前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的成功格言主題范文,僅供參考,歡迎閱讀并收藏。
人才是利潤最高的商品,能夠經營好人才的企業才是最終的大贏家。
如果有一個項目,首先要考慮有沒有人來做,如果沒有人做,就要放棄,這是一個必要條件。
成功之道:小公司做事,大公司做人。
(來源:文章屋網 )
1、人活著有兩種方式:一種是像草一樣活著,雖然同樣享受著陽光雨露,美麗著環境,但是永遠長不大。人們可以踩過你,卻不會因為你的痛苦而感到痛苦,因為人們本身沒有看到你。另一種是像樹一樣成長,只要你有樹的種子,即使你被踩進泥土里,你依然能夠吸收泥土的養分,成長起來。當你長成參天大樹以后,就是在遙遠的地方,人們都可以看到你,走近你,你能給人們一片綠蔭,活著是美麗的風景,死了也依然是棟梁之才。
2、聽不到批評是一種危險,聽不到奉承是一種幸運。
3、有一個夢想不容易,堅持夢想更不容易。
4、大型企業看文化,中型企業看行業,小型企業看老板。
5、產品試銷快不得,全國推銷慢不得。
6、每個人一定要學會走出自己的生活和思維邏輯去思考問題,這樣才能走更遠。
7、外因總是通過內因起作用的,要找到自我原因。
8、不想當將軍的士兵不是好士兵,而連士兵都做不好的也不會成為好的將軍。
9、產品的好壞,就是人格的好壞。
10、小勝憑智,大勝靠德。
11、經營的九十八是人心,品牌的九十八是文化,矛盾的九十八來自誤會,資源的九十八靠整合。
12、創業永遠沒有終點,我們永遠在路上。
13、心中無敵,無敵于天下。
14、一定要記住,永遠是企業最好的時候去融資,去改革。
15、成功是優點的發揮,失敗是缺點的積累。
16、創業者多去看看失敗人的經歷,成功的原因千千萬萬,失敗的原因就那么幾個。
17、一個團隊,戰略不正確,靠戰術調整是很困難的。
18、千斤重擔人人挑,個個頭上有指標。
19、只要思想不滑坡,辦法總比問題多。
20、巨大的成功不是來自力量,而是來自韌性。
21、要學會向競爭者學習。
22、上當,不是因為對方太聰明,而是因為自己太貪。
23、創業者要懂得左手溫暖右手,要懂得把痛快當做快樂,去欣賞去體會,你才會成功。
24、今天很殘酷,明天更殘酷,而后天會很美好。大部分人死在明天晚上,看不到后天的太陽。
25、創新在于成為你自己。
關鍵詞 大工程觀 工程教育 教育改革
中圖分類號:G642 文獻標識碼:A DOI:10.16400/ki.kjdkz.2015.01.018
2014年6月3日,在國際工程科技大會上指出工程科技是改變世界的重要力量,發展科學技術是人類應對全球挑戰、實現可持續發展的戰略選擇。工程科學技術是推動經濟社會發展的直接動力,是撐起強國富民重任的脊梁,而工程教育就是工程科技人才成長的搖籃。我國的工程教育經過多年的發展取得了一定的成就,基本滿足我國國民經濟發展和國防建設對多層次、多專業、多類型工程科技人才的需求。據統計,目前我國開設工科專業的本科高校有1047所,占本科高校總數的91.5%;高校共開設工科本科專業14085個,占全國本科專業總數的32%;高等工程教育本科在校生452.3萬人,研究生60萬人,占高校本科以上在校生規模的32%,①我國工程教育的規模居世界第一,但是,從適應未來發展的需要和應對日益嚴峻的挑戰來看,我國的工程教育創新和工程教育人才培養質量還有待進一步提高,在快速發展的同時,存在著不少問題和挑戰,如工程教育與社會脫節、工程教育體系不夠健全、課程體系相對陳舊、教師體系缺乏經驗等,相當一部分工科畢業生缺乏解決實際問題的經驗和能力、動手實踐能力差、專業面窄,難以滿足社會需求等。由此可見,我國的工程教育亟需改革。要解決上述問題,筆者認為,樹立“大工程觀”是工程教育改革的重點和關鍵。
1 大工程觀產生的背景和內涵
“大工程觀”作為一種新的教育思潮,是美國工程教育與科學教育進行比較后提出的一個概念。社會作為一個不可分割的整體,要求我們在實現科學技術進步和經濟發展的同時,要充分考慮文化、環境、道德等多方面因素,實現同步發展,而大工程觀就是一種以整合、系統、應變、再循環的視角看待大規模復雜系統的思想。②“大工程觀”的產生順應了時代的變化,具有必要性和歷史發展的必然性。
工程教育的模式經歷了三個階段,即工程技術模式、工程科學模式和工程模式。工程技術模式主要是側重于技藝技能與工程經驗,側重于工程技術知識的掌握,工程技術本身的研究與運用;工程科學模式,由“技術型”向“科學型”的轉變,主要發生在歐洲大陸以外的國家和20世紀80年代以后的中國,主要聚焦于理工學科,培養過程中注重教學與研究相結合,“科學性”的工程知識體系以及它所造就的“分析型”工程師,在各國的工業界始終是受到質疑的,這可能就是所謂企業文化與學術文化的沖突;工程模式,即“大工程觀”,在20世紀80年代,正當中國的工程教育由“技術型”工程學科向“科學型”轉變的時候,美國卻聽從了一大批有識之士的告誡,改變其原有的工程教育發展方向。《美國工程教育與實踐》和《本科的科學、數學和工程教育》等一系列教育報告,拉開了整個美國工程教育大改革的序幕。1989年,MIT的報告指出,戰后的工科課程向著工程科學方向演變是不可避免的,也是合理的,但是今天已然是“過度科學化”。1994年,MIT院長喬爾?莫西斯提出了《大工程觀與工程集成教育》的長期規劃,1995年,《重建工程教育》等一系列報告使得美國的工程教育發生了重大轉變,但并不是由“科學性”退回到“技術型”,而是“回歸工程”,形成在新的水平上綜合了科學和技術的新范式,即“大工程觀”。
2 大工程觀的要求
大工程觀的“大”不能只從簡單的大小來理解,“大”是用來修飾“觀”的,是更加注重工程的整體性和系統性,這個“大”把現代工程的領域擴大、意義增長、使命加強和價值提升突出地表達了出來。
工程環境的豐富性和工程技術的復雜性,對工程師提出了更高的要求,要求21世紀的工程師須是集知識、素質和能力于一身的高水平人才,不僅要求他們擁有豐富的學科知識和精湛的技術能力,能創造性地解決有關專業的技術難題,還要求他們善于合作和協調,處理好與工程活動相關聯的各種社會關系。同時,工程活動對社會和環境的影響越來越大,這就要求工程技術人員應該打破技術眼光的局限,對工程活動的全面社會意義和長遠社會影響有自覺的認識,承擔起應有的社會責任。基于“大工程觀”觀的工程教育,就是要培養學生系統性和整體性的認知方式,不僅僅強調單個的專業科學技術知識和實踐能力,更強調各個知識體系和實踐能力間的關聯性和整體性。大工程觀指導下的工程教育培養的應該是優秀的復合型人才,他們不但具備從事復雜工作的能力,也具備良好的較寬領域的適應能力。
3 基于大工程觀的工程教育改革對策
3.1 人才培養目標
培養目標是依據國家的教育目的和社會對人才的需要提出的培養人才的具體要求。不同層次、不同專業、不同學校的高等工程教育對人才培養的要求都應該是不一樣的,但總體來說我國各高校工程人才具體培養目標趨同,缺乏科學性、規范性和可操作性,目標模糊,具體定位不清晰,無法充分體現現代工程教育理念,對于“到底應該培養什么樣的人才”這個問題缺乏清晰的認識,基本上憑經驗或者模仿別人辦學。③我國工程教育的總體培養目標可以概括為,培養適應社會主義現代化建設需要,德、智、體全面發展,獲得必要的工程師訓練的高級工程科技人才。這個培養目標的特點是突出了“工”,強調為工業、工程第一線培養人才。從大工程觀的視角來看,不同類型的高校必須認清自身現階段的主要發展空間,建立具有自己特色的人才培養目標,但各目標中應該要重視培養學生綜合的知識背景、工程實踐能力以及整體性的思維方式,還要注意學生職業道德和社會責任感的培養,高等工程教育培養的工程師不僅要具備一定深度和廣度的科學知識、精湛的技術能力,還應該注重其他非技術能力的培養,包括溝通能力、領導能力、環境適應能力、商業能力等。
3.2 專業設置
建國初期,我國在前蘇聯教育模式的影響下,專業多是按照崗位進行設置,隨著時間的發展,專業的種類逐步減少,專業口徑不斷拓寬,專業的設置更加規范、科學。但是總體上來說專業設得過多、過細、過窄,行業色彩過濃局面還是未曾得到很好的改善。學生基礎知識不夠寬,視野比較窄,難以適應大工程環境下多項技術工作的需要,工程畢業生對社會適應性不強,缺乏必要的創新的精神與能力。“技術上狹窄”和“狹窄的技術”難以適應現代社會對工程師的要求。高等工程教育應該要樹立“大工程觀”的教育思想,注重工程知識教育、能力教育以及素質教育,盡量拓寬學生的知識面,培養新型復合型人才。各工科院校要根據“大工程觀”的需求,結合自身學校的特點,設置與社會發展相適應的專業。
3.3 課程設置
“大工程觀”的核心是“工程系統學”,要求培養的學生不僅具備科學與基礎理論修養,形成對宏大或復雜工程的系統視野;又能從多學科的視角審視,同時還有具備人文情懷和工程組織素養,具備集成的知識結構。在對工程知識的教學過程中,尊重工程教育的特殊性――實踐性、綜合性和創新性,是工程教育改革取得成功的關鍵。明確21世紀工程師的素質要求,進行扎實的適合工科的課程改革是工程教育改革取得成功的重要保證。“大工程觀”需要寬的知識面,工程教育應打破學科壁壘,整合教育資源,實現多學科之間的融合,使學生獲得更加廣泛的知識,更好的適應社會對工程人才的不同需求。工程教育的課程設置不僅要注重學生工程理論知識的培養,還應該注重培養學生的實踐能力,注重學生創造力、領導力等非技術能力的培養。總之,學校對學生跨學科、綜合化的知識體系和結構的建構負有不可推卸的責任。
3.4 教師隊伍建設
高水平工程師資隊伍是我國工程教育的又一重點,但是,目前我國工科教師隊伍整體素質還存在種種問題,亟待進一步提高,例如:教師數量不足;缺乏工程實踐經歷;教師隊伍結構不合理;實踐教學能力較差;重視教學不夠;缺乏完善的評價機制等一系列問題,由此可見,現有的工程教育師資隊伍根本無法滿足“大工程觀”對教師的需求,建設具有創新素質的“雙師型”教師隊伍迫在眉睫。“雙師型”教師不僅要提高自身的基本素質,還要提高專業實踐能力,且不斷接受專業的新知識、新技能、新工藝。建立“雙師型”的教師隊伍,首先要改變“重理輕術”的理念,重視教師工程技能和實踐的訓練,同時也要側重學科交叉,文理滲透,擴大教師視野,拓寬其知識面和能力結構等。教師隊伍建設的改革是整個教育教學改革最重要的支撐,是高等工程教育改革的重點,不容忽視。
注釋
① 王棟.我國高等工程教育獲國際認可.光明日報,2013-08-21:006.
關鍵詞:土木工程施工;課程現狀;課程體系改革
“土木工程施工”作為土木工程專業的一門專業必修課,其主要任務是使學生了解土木工程施工中的新材料、新技術、新工藝的發展和應用,掌握土木工程施工過程中各主要分部工程的施工技術和組織規律,具有發現并有效處理土木工程施工過程中的一般性技術和組織計劃問題的基本能力。本課程具有知識面廣、工程實踐性強、交叉性強、發展迅速等特點。要求教師們更新觀念、與時俱進,不斷探索教學方法與教學手段的改革,以滿足綜合素質教育與創新能力培養的要求。
一、土木工程施工課程現狀
隨著科學技術的發展,土木工程施工技術不斷推陳出新,先進的施工技術、科學的管理方法不斷涌現,對工程技術人員的綜合素質要求越來越高。在厚基礎、寬專業、大土木的背景下,如何在有限的課時內使學生扎實掌握土木工程施工技術的工藝要求、組織管理控制要點,提高實踐能力,滿足市場發展的需要,是教學過程中應重點考慮的問題。但長期以來,該課程在實際教學環節,仍存在不少問題,嚴重制約了教學質量,主要表現為以下幾個方面。
1.教學內容滯后。
隨著我國基礎建設規模的擴大,針對土木工程施工方向的研究越來越多,涌現出大量的新技術、新材料、新工藝、新設備。并且隨著國家對節能減排、綠色環保的重視程度日益增加,國家和地方的標準、規范、規程等也不斷更新、完善。由于各高校教材使用周期的原因,其內容更新較慢,缺乏新意和特色,部分內容是現在施工中已經淘汰或者相對滯后的工藝與標準,很多現階段比較成熟的設備、技術、工藝沒有在教材中體現。例如,現在很多教材在砌筑工程中仍然以介紹黏土磚的砌筑方法為主,在教材設置中對綠色建筑的介紹較少。這造成了完全依靠教材,學生不能學以致用。
2.實踐教學環節少。
由于土木工程施工綜合性、實踐性強,要求培養出來的學生不但要具有一定的專業基礎,而且還要具備綜合分析和實踐能力。但是,目前高校“土木工程施工”教學仍采用課堂式教學為主導,教師對各分項工程進行施工工藝流程講解時,學生缺乏現場的實踐經驗,不能對老師講授的要點知識進行深入掌握。事實上,若不重視實踐教學的安排,即使在課堂教學中穿行有限的施工現場觀摩學習對學生能力培養起不到太大作用。因為若干次脫離的現場觀摩,學生只看到的是某一時段的施工過程,無法對全局的施工控制進行把握,導致理論教學和實踐教學仍存在脫節現象。
3.教學模式單一。
傳統的教學模式是以板書為主,此種教學模式針對理論性強的課程有較好的效果。但針對土木工程施工課程,仍然采用傳統模式教學,授課內容缺乏直觀感和立體感。教師“講”,學生“聽”,師生間缺乏互動,學生處于被“灌輸”知識狀態,學習熱情不高,課堂氣氛沉悶,教學效果欠佳。
二、教學改革的思路與方法
土木工程施工課程教學主要包括課堂教學、施工組織課程設計以及生產實習三個環節。如何調動學生的積極性,將各個環節有機緊密的聯系起來,形成完整的課程體系是教學改革的重點。
1.實地調研為先導。
我校的土木工程施工課程安排在學生大三階段進行學習。大二階段,學生已經學習了土木工程材料、土木工程測量等專業課程,有一定的專業基礎。教師可以根據土木工程施工的具體實際,編制與施工技術、施工組織與管理相關的數百道題目,作為學生假期調研的方向。在大二春季期末放假前,動員學生利用假期時間參與施工管理的現場調研,每一位學生從題目庫中選擇一個調研方向,假期期間完成調研工作。
2.課堂教學多開花。
課堂教學作為傳授知識的主體形式,教學效果的好壞對學生知識與能力的提升有著至關重要的作用。針對土木工程施工課程自身的特點,授課過程必須重視理論與實踐的結合,探索課堂教學的新形式。(1)教材內容整合、更新。結合現在教材建設存在的問題,完全依靠教材學習,無法使學生達到學以致用的目的。這樣要求教師在備課時,應重新整合教材資源,多與現行的國家標準、規范相結合,備課中引入典型工程案例,對教材中沒有的工藝、方法進行講解。結合國家的政策方向,引入綠色建筑的基本概念,確保教授內容不過時,切實達到培養學生能力的目的。(2)多媒體教學與工程案例相結合。在教學環節中,采用多媒體教學與傳統教學模式相結合的手段。教師在講解施工工藝、施工工法時,可通過多媒體教學將自己在工地現場搜集到的視頻、圖片與課程進度相結合,直觀的展示給學生,使學生對具體的施工工藝能有直觀的認識。在理論性較強的知識講授時,比如模板設計介紹時,該部分涉及模板的選型、選材、荷載計算、組合設計等相關知識,可以采用傳統教學法,使學生對其基本原理進行深入掌握。在教學中,注重多種教學手段相結合,調動學生的積極性。例如在進行土方工程降排水施工時,集水井降水部分,先以動畫形式引入,使學生對該種工法基本施工工序有初步認識,接著對該種工法的具體施工要點與控制要點進行講解;對集水井降水缺點的分析引出產生流沙現象的原因以及防止措施;作為一種預防流沙的降水方法引出井點降水法;結合實際施工現場的操作視頻,輕型井點設備工作原理的動畫播放,對輕型井點設備組成及各部分技術要點進行講解;輕型井點的布置要求與井點計算主要采取課堂講授與實例分析的方法進行。結合現場施工視頻對井點施工工藝流程進行介紹。
3.專題研討貫穿理論教學。
學生通過假期的課外調研,對各自調研的主題有了一定的認識,在理論教學過程中,可以按照教學單元組織學生進行專題研討。我們按照教學基本章節為主線,每章結束后,組織學生進行專題討論。首先由參與相關內容調研的學生結合調研情況談談自己對本章內容的看法,然后組織學生進行討論,最后教師進行總結,對學生觀點進行評價、補充。通過專題調研,能使學生對假期調研內容進行印證,其他同學在討論過程中能對所學知識進行很好的復習,不但調動了學習的主動性,而且有利于學生創新能力的培養。另外,在條件允許的情況下,可以聘請實踐經驗豐富的工程設計師、施工現場管理專家到學校進行專題講座,結合他們豐富的實踐經驗,針對工程實際建設當中常遇到的問題,提出他們各自的看法。一方面使學生獲得了與現場相關的第一手資料;另一方面,指引了學生今后的發展方向。
4.生產實習進行理論知識升華。
前期調研主要側重于“問”,課堂學習重點在“學”,生產實習更加強調“做”。在學期末,組織學生進行為期4周的生產實習,可以使學生親自參與到施工管理工作中去。我校注重學生實踐環節的培養,學院與南陽市的多家建筑公司建立了合作聯盟,成立了校外實訓基地。利用資源優勢,在生產實習環節,將學生分以10人左右為單位分散到學校周邊的各個工地現場中去,要求學生以工地技術人員助手的身份,參與工地現場的組織與管理工作。任課教師、實習教師與建設施工單位技術人員組成生產實習指導教師,生產實習前進行安全教育培訓,培養學生安全生產相關知識,提高學生安全生產責任意識。在生產實習過程中,指導教師全程指導,帶領學生查閱施工圖紙、參與施工現場放線工作及各分項工程質量檢查工作,保證學生全程參與,引導學生對項目質量控制、進度控制等問題進行討論,使學生能主動融入到現場管理的工作中去,極大提高了學生的綜合素養。實習結束之后,要求學生根據實習工程特點與自己實習經歷撰寫生產實習報告,對工程中技術管理的要點和質量控制的要點提出自己的看法,對土木工程施工課程的學習做總結。通過生產實習環節,使學生的理論知識進行整合,從而達到從“學”到“用”的升華。
三、結語
由于土木工程施工技術的飛速發展,土木工程專業人才能力需求提升,對傳統的“土木工程施工”課程教學體系進行改革已經迫在眉睫,教學方法多樣可行、理論緊密貼合實際已成為課程改革的方向。教師應該在實踐經驗、知識儲備、業務能力等方面不斷提升,多管齊下,強化教學效果,通過不斷開拓創新,努力培養出專業知識扎實、實踐動手能力強、創新能力高的新型復合型人才。
參考文獻:
[1]劉宗仁.土木工程施工[M].北京:高等教育出版社,2009.
[2]何雙華,曾桂香.“土木工程施工”課程教學現狀及改革初探[J].中國電力教育,2012(2):60-61.
[3]戎賢,崔武文,閏西康.基于創新能力培養的土木工程施工課程教學改革研究[J].河北工業大學學報(社科版),2014,2(1):9-13.
[4]謝攀,陳存恩.基于CDIO理念的土木工程施工課程改革的探索與實踐[J].教育與職業,2014(5):125-127.
片段一
口算:3/8×8/3 5/6×4/5 7/15×15/7 8/9×3/4 4/5×1/2 3×1/3 15/14×7/5 1/80×80
學生很快的口算出結果后,我問:"你能抓住算式的某些特點將它們分類嗎?為什么這樣分?"
生1:"按計算結果可以分為兩類,得數為真分數的為一類,得數為1和帶分數的為一類。"
我笑著表揚了該同學能夠認真觀察,大膽發表自己的意見,而且這個意見頗有見地和啟發性!
接著我問:"大家再想想,還有沒有其它的分類方法呢?"
生2:"得數為1的是一類,得數小于1的為一類,得數大于1的為一類。"
該生的回答馬上招來了全班的同學的一致反對!好幾個同學等不及我指名,便按奈不住地說:"分兩類更好!"好多同學們的手仍舉得高高的,胸有成竹的,我說,我說……
生3:"我來幫他完善一下,得數為1的分為一類,得數小于1和大于1的都可以歸為得數不為1的,所以再分為一類。"
剛才躍躍欲試的場面一下子平靜下來,所有的手都放下去了,等待著我對他們的思維成果做出"評判"!
我帶著滿意的神情說:"同學們真不錯!不僅善于觀察,而且還善于比較、歸納,特別是能借鑒并完善別人的意見,這是一種非常了不起的學習能力,請大家在以后的學習中繼續發揚!"
我又問:"大家再觀察得數為1的這一組算式,看看它們還有什么特點?"
生1:"它們都是乘法算式,而且乘積為1。"
生2:"它們都有兩個因數,而且每題中的兩個因數的分子、分母是反過來的。"
生3:"我也是這樣認為的,兩個因數的分子、分母剛好倒過來了。"
……
后面的回答基本大同小異,我趁機問道:"你們能給具有這種特征的兩個數取個名字嗎?"
生1:"我覺得可以叫反數。"
生2:"我想叫它倒數。"
很多同學都在下面附和叫倒數,叫倒數!
我說:"這兩個名字我認為都不錯,你們都覺得倒數好一些,是嗎?既然這樣,那聽你們的,就叫倒數吧!"
能用自己的話說說:"什么叫倒數嗎?"
……
這一教學環節中,我"創設"了"將多個算式按特點分類"這一問題情景,抓住教學中"生成"的資源,引導學生自主探究出倒數的意義。整個教學過程中,始終以學生為主體,充分尊重學生的思維和創造成果,于"求異"中"求優",學生不僅參與積極,而且還有一定的廣度與深度,課堂氣氛異常活躍!
片段二
出示:1 、27、1、0、
提問:這幾個數中,你最喜歡求哪個數的倒數?為什么?
一個成績很平常的同學站起來說:"我最喜歡求2/5的倒數,只要把它的分子分母調換一下就是5/2,2/5×5/2=1,所以2/5的倒數是5/2。"
這個數太普通了,我來說,我來說……
一個女同學站起來,很得意地說:"我最喜歡求1的倒數,因為1可以看成1/1,把1/1的分子分母調換一下,還是1/1,不就是1嗎,所以1的倒數還是1。"
沒等她坐下,一個男同學"騰地"站起來說:"這樣想還是挺麻煩的,因為1×1=1,所以我們就說1的倒數是1,不用像別的數那樣倒來倒去,更方便!因此我最喜歡求1得倒數!"
在一種強烈表現欲的驅使下,同學們將1的倒數是1的道理講得既清楚,又透徹了,我也悄悄地將這一結論寫在了黑板上。
一股不甘示弱的情緒還在課堂上持續著!一些平時較有挑戰意識的同學更是把手舉得高高的,唯恐沒有發言的機會。我示意其中一個同學,他說:"我喜歡求0的倒數,因為0可以看成0/1,把它的分子分母調換一下,就得到1/0,0不能做除數(分母),所以1/0不存在,那么0也就沒有倒數了。"
真不愧是我們班的"數學王子"!能結合以往學過的知識來解決今天的問題,我翹起了大拇指,著實表揚了他一番。正當我還沉浸在這個同學得意表現的時候,一個一向不太愛發言,但成績不錯的女同學紅著臉站起來說:"我也最喜歡求0的倒數,但我和剛才那位的意見有些不同,我是這樣想的,因為0×(0、1、2、3……)≠1,所以0沒有倒數。"
課室里響起了嘩嘩地掌聲,我也不禁鼓起了掌聲!沒有想到,真的沒有想到,這個同學還用到我們未曾學過的不等式來說理,而且說理是那么的精辟、透徹,用"言簡意賅"四個字來形容都不為過,而且嘩嘩地掌聲也在無言地告訴我,她的回答比我剛才欣賞的答案更能讓同學們信服!
這節課,同學們的表現不僅給所有聽課者留下了較為深刻的印象,而且還改變了許多老師對我們整個班集體的看法,認為我們六(一)班非但不是數學"最差"的班,好像應該是"最好"的班!回顧自己接班時那種極不情愿而又不得不接的感受,領導老師們的評價以及課堂上每一個精彩的片斷都似乎在狠狠地鞭撻著我的靈魂!
一、學生張揚個性,可以激發潛能,開發智力
孔子說:“知之者不如好之者,好之者不如樂之者。”的確如此,學生一旦對知識產生濃厚的興趣,就會主動地接受,并在學習過程中產生獨到的理解,最終獲取知識。前不久聽了特級教師薛法根的一節課,我真切感到學生的個性得到了充分的張揚,尤其是在朗讀教學這一環節上,薛老師的精心點撥和熱情鼓勵,極大地調動了學生的積極性。他們的手臂一次又一次地高高舉起,全班充溢著朗讀的渴望:有的是嘗試性的,有的是模仿性的,有的是背誦式的,還有的是表演式的,一個比一個積極,一個比一個踴躍,個個讀得有感情有韻味。
看到薛老師這些個性鮮明的學生,我想到了自己曾經教過的一名女生,她資質很好,語文知識也很豐富,只是成績并不突出。我幫她分析原因,因為她過于內向,不愿發言,游離于學習氛圍之外,以至于潛能無法正常發揮。于是我鼓勵她大膽嘗試,有意制造機會,讓她發言。一次次的成功,讓她丟掉了膽怯,積極參與到課堂活動中。慢慢地,她越來越自信,文化成績有了顯著提高,在一次作文競賽中獲得了全國二等獎,高考語文考出了理科126分的好成績,而且做什么事都干練、果斷起來。她目前正在重點大學讀本科,并且是學校活動中的佼佼者。我認為,這些成績的取得與她個性的改變和大膽張揚個性有很大關系。
因此說,學生張揚個性不只體現了“快樂語文”的理念,也為他們以后走上社會、成就事業奠定了良好的心理基礎。
二、教師張揚個性,可以體現教育藝術,提高教學水平
我始終認為,肩負著培養合格接班人重任的人民教師,尤其是語文教師,應該是一個思想觸覺十分敏銳的人,對生活有著詩意的追求,對人生有著獨特的感悟,對課文內容的感受、領悟、解讀等,也應深深地打上其精神世界獨一無二的烙印。這種敏銳,這種感悟,這種烙印,就是他的個性。這種個性與先天的性格氣質有關,更受后天的學習生活體驗的影響。
任何教師的個性都是不可模仿的,只能是特殊的“這一個”。所以始創“隨文識字”實驗教學法的斯霞只有一個,推行“民主+科學”學習模式的魏書生只有一個,提倡“人文教育”思想的于漪也只有一個。他們平時勤耕不輟,不斷汲取新的科學知識充實自己的頭腦,自身具備了良好的個性化知識儲備,同時又有著較強的自信心和較好的語言表達能力,他們運用獨特的教學方法,在把知識技能傳授給學生的同時,還注意從情感、態度和價值觀方面去構建學生語文素養的合理結構,這種與眾不同的“自己的”教學方法就是個性化的教學藝術。
在課堂教學中,張揚個性是師生的雙邊活動,但作為主導地位的教師,其個性的顯現直接影響到學生個性的展示。只有教師定位正確了,才能對學生的個性進行正確的引導。目前,在新課標背景下,教師要想體現有益的個性張揚,首要的是完成自己新舊角色的轉換,在個性思想上,盡可能地貼近新課標要求。
1.語文教師要由課程知識體系的灌輸者轉變為教學過程中的對話者,以平等的身份和學生進行交流,倡導民主教學。創設良好的課堂氛圍來保護學生作為對話人的主體地位,特別要珍視學生獨特的感受、體驗和理解,讓學生真切感受到平等對話、自主探索的樂趣。
2.教師要著力突破課堂教學的封閉性和被動性,加強學生與社會日常生活的廣泛聯系,使語文課面向生活、面向世界,這樣才能拉近教學內容與學生之間的距離,使學生易于接受,也樂于接受。
另外,新課標要求語文教師要關注“人”的發展,鼓勵學生運用洋溢著靈氣和才情的個性化語言,發表雖不成熟卻經過獨立思考得出的獨特看法,尤其是那些有建設性和創新性價值的新見解、新觀念,更要極力表揚,使學生為滿足教師心靈期待而釋放出潛在的激情能量。有人說“每個人的潛能遠遠超過已經實現的那一半,你的大腦就像一個沉睡的巨人,成功的關鍵在于需要用火種去點燃。”那么教師就應用自己鮮明的個性化教學,喚醒學生頭腦中的“巨人”,激發出他們潛在的個性能量。
在獨具教學個性的教師的影響和熏染下,學生的個性怎能不彰顯呢?在恰當的引導下,有個性的學生會受別人思路的啟示,在自由揮灑的想象空間里,擺脫慣性思維的束縛,形成立體的、發散的多維思維模式。這些既體現出語文創新教與學的好處,更推動了學生探索新天地的腳步。
當然,個性不是反叛,不是新潮,不是特立獨行,它必須遵循普遍的教育教學規律,在遵循共性的基礎上體現出個性,才能夠自信地張揚起來,才能具有長久的生命力和無限的魅力。
關鍵詞: 《安全系統工程》 教學改革 案例啟發討論法
1.引言
《安全系統工程》課程是安徽理工大學安全工程專業的一門主干核心課程,可為后續的《安全評價》、《安全人機工程學》、《安全管理學》等課程學習打下理論基礎。它是大部分安全工程專業院校研究生入學考試或復試的必考課程,在注冊安全工程師、安全評價師資格考試中占有較大比重,更是安全工程專業學生在將來從事安全方面工作所必備的基本功。由于該課程的涉獵面非常廣泛,知識抽象繁雜,且與《安全學原理》、《安全評價》等課程內容存在一定的重復,如何強化教學效果顯得非常重要。文章從優化教學內容、改進教學方法和改革考核方式等方面對安徽理工大學安全工程專業的《安全系統工程》課程進行了教學改革研究。
2.優化教學內容
安徽理工大學安全工程專業選用呂品教授主編的《安全系統工程》(修訂版)作為課程的教材,該教材主要內容包括緒論、系統安全分析、事故樹分析、危險有害因素及危險源辨識、系統安全評價、系統安全預測、系統危險控制等[1]。為了避免《安全系統工程》課程內容與《安全學原理》、《安全評價》的內容過多重復,任課教師應統籌協商,突出各門課程的重點,合理制定各課程的教學大綱,并科學設計課程的教學內容。比如事故致因理論應著重放在《安全學原理》里講解,危險、有害因素辨識與分析應作為《安全評價》的一個重點內容,這些內容在《安全系統工程》中不應作為重點介紹。結合我校的專業培養計劃和課程設置情況,應重點講授四大模塊,即系統安全分析、系統安全評價、系統安全預測、系統危險控制。
3.改進教學方法
大多數教師采用的傳統教學方法主要是講授法,但是《安全系統工程》知識較為抽象難懂,如果一味采用講授法,學生就會慢慢失去聽課興趣,學習主動積極性會降低。鑒于《安全系統工程》課程對安全工程專業畢業生就業及考研的重要性,授課教師應該在講授法的基礎上,結合問答法、案例啟發討論法,主動引導學生獨立思考問題,充分調動他們學習的積極性。講授法是教師利用多媒體或板書,通過口頭語言向學生傳授知識的方法,這也是本課程最常使用的一種教學方法,主要針對學生較易理解知識點的講授。問答法主要針對課程的重點和難點部分,教師可將這些知識點與已學知識點建立起一定的聯系,并以一系列問題的形式提出,要求學生運用所學知識獨立思考后回答,應用問答法可以促使學生參與到教學活動中,提高學生學習的積極性。案例啟發討論法主要針對那些特別抽象的難點部分,教師可選取一些有代表性的案例,引導學生自主查找相關資料,安排學生課堂分組討論、相互啟發,以學生回答問題及教師的總結剖析為結尾,案例啟發討論法可以培養學生運用所學理論知識解決實際問題的能力。
4.改革考核方式
考核是整個課程教學過程的關鍵環節,除了考核學生是否掌握課程基本知識外,還應考核學生綜合運用所學知識解決實際問題的能力[2]。傳統的一次性閉卷考核方式仍然是大部分課程采用的主要考核方式,這就難免造成學生只重視課程理論知識,忽視自身綜合能力的鍛煉。《安全系統工程》課程采用了多元化的考核方式,傳統的閉卷筆試成績占70%,平時成績占30%。筆試題目里應設置1~2道實際案例分析題,考察學生運用所學理論知識解決實際問題的能力。平時成績除了作業成績外,還應考查學生的課堂出勤情況、課堂回答問題情況及課堂案例分析情況。這種多元化的考核方式經過實踐后發現,學生反響較好,也能被學生普遍接受,提高了學生主動學習的積極性。
5.結語
《安全系統工程》是安徽理工大學安全工程專業的一門主干核心課程。由于該課程涉獵面廣泛,知識抽象繁雜,且與后續一些專業課程存在一定的重復,如何提高教學質量顯得十分重要。要講授好這門課程,教師應優化教學內容,避免與其他課程重復,在傳統講授法基礎上引入問答法、案例啟發討論法,引導學生獨立思考問題,在考核方面采用閉卷筆試、作業測試、課堂回答問題及案例分析考核相結合的考核方式,調動學生學習的積極性,提高課程教學質量。
參考文獻:
關鍵詞:軟件工程;案例教學;教學方法
中圖分類:G642文獻標識碼:A文章編號:1009-3044(2011)13-3230-03
Teaching Reform and Research for Course Software Engineering
ZHANG You-wei1, MA fei2, MA Deng-wei1, HOU Yi-fan1, QI Xu-yan1
(1.Surveying and Mapping Institute, Information Engineering University, Zhengzhou 450052, China; 2.Nanyang Vadio and Television University, Nanyang 473000, China)
Abstract: Software Engineering is an important course to foster the students' capability of software development and software engineering qualities, which is significant for students to improve the ability of engaging in software development and step into project practice as soon as possible. In this paper, by proceeding from the practical experiences of teaching, the teaching actualities and difficulties of software engineering have been analyzed. Furthermore, several issues on the course have been discussed, namely, system of teaching contents, teaching methods, teaching mode with practice and way of check.
Key words: software engineering; case-based teaching; teaching method
目前,軟件工程作為我院各專業的一門選修課,課程教學內容主要包括:軟件危機、軟件工程、軟件過程、結構化分析與設計、面向對象的分析與設計、軟件測試、軟件項目管理、軟件維護與軟件質量保證等。本課程對培養研究生在掌握軟件工程基礎理論,傳統的軟件方法學、面向對象的軟件方法學,以及軟件項目管理等方面具有重要作用。通過本課程的學習,使得研究生掌握軟件工程的理論知識及基本的研究方法,了解傳統的軟件方法學、面向對象的軟件方法學的區別和優勢,增強軟件項目開發的能力,及時了解本學科的最新發展狀況及前沿研究領域,從而使其具備在實踐中能夠正確、熟練地運用軟件工程中技術、方法和工具的能力。
由于軟件工程是一門綜合性和實踐性很強的課程,現行的教學內容,教學模式、教學實踐等環節上都存在很大不足,且直接影響了課程教學效果和人才培養質量,因此,開展本課程教學內容和教學方法改革研究具有重要的現實意義和實踐價值。
1 教學現狀與困難
目前本課程的教學現狀主要有如下兩個特點:
一是傳統的內容多,新技術新方法少。在目前的教學中,基本是按照軟件生命周期各階段的順序來進行內容組織和講授,對于UML語言、面向對象的軟件工程、XP極限編程、RUP、Rational Rose、CVS等這些新的方法、技術和工具涉及很少。隨著這些新技術、新方法的應用日益廣泛,有的甚至成為主流,如果不及時引入到課堂教學中,容易造成教學和實際運用的脫節,不利于學生很快融入到導師的項目研發工作中;二是理論教學內容多,實踐教學內容少。本課程教學時數為40學時,大部時間都在進行理論教學,僅僅安排了6學時進行試驗,由學生獨立完成,最后提交項目源程序和開發過程中各階段的文檔、報告等。在教學過程中我們發現過多的理論內容,只能使學生被動地聽課,學生感到講課內容抽象枯燥,常常是似懂非懂,有的學生甚至覺得本課程沒什么實用價值,不太喜歡學,所以教學效果也不好。軟件工程是一門工程性的科學,學生不可能靠聽講軟件工程基本原理、方法和技術就學會開發一個實際的軟件,而是要在實際的“動手做”和“真正練”中去體會軟件工程思想,掌握軟件開發方法和技術,最終才能熟練運用到真實的軟件項目開發中。
目前本課程的教學難題主要有三點:
一是軟件工程理論發展日新月異,教學內容更新速度跟不上發展。尤其是近10年來,隨著IT技術日益深入到現實社會的方方面面,軟件工程的新概念、新技術和新方法不斷涌現,教學沒能及時跟上軟件工程理論、技術的發展。因此,如何實現學生所學知識與未來實際工作的無縫銜接,教學與實際需求緊密結合是本課程的一個教學難題。
二是教學缺乏實際項目背景,過多的理論教學容易陷入說教。完成本科階段學習的學生,一般只學習過一些編程語言,編寫單個程序的代碼很少能夠超過5000行,編寫程序的數量和時間很是有限,大部分學生缺乏實際的項目開發經歷和較正規的開發訓練。然而軟件工程課程教學內容是針對較大規模的軟件開發而設計的、是全世界優秀軟件工程師的經驗教訓總結,如果照本宣科,只進行書本理論知識的灌輸,學生很難理解該課程的精髓,很容易對該課程產生虛無縹緲的感覺,使得教學流于形式,該課程變成了需要背誦記憶的課程,學生學無所獲。因此,如何將教學內容變抽象為具體、變枯燥為生動,從而調動學生積極性與熱情,是軟件工程課程教學中的一個難題。
三是培養的學生缺乏團隊開發意識,難以滿足導師對研究生軟件開發能力的需求。隨著計算機硬件技術飛速發展,軟件開發技術不斷提高,軟件復雜程度和代碼行數呈指數級別增長。因此,一般工程項目或軟件開發都必須以團隊形式進行,個人英雄主義和黑客獨來獨往的思想對工程化的軟件開發是很不利的。然而,目前本課程的實驗和實踐教學環節主要還是以學生個體為主,即使有一些團隊訓練項目,從檢查驗收結果看,往往還是由那些開發能力強的學生獨立完成,最后進行成果分享。缺少對學生團隊開發能力和職業素養行之有效的訓練方式,培養的學生與實際需求存在較大脫節。因此,如何培養學生軟件團隊開發能力和軟件開發職業素養,縮小教學與導師對研究生軟件開發能力需求之間的差距,是軟件工程教學中的又一難題。
2 教學改革與措施
2.1 構建先進的教學內容體系
結合學院各專業理論需求和測繪軟件開發特點,我們構建在理論、應用、實踐三個層次上的軟件工程教學內容體系。理論部分主要講解軟件需求、軟件設計、軟件實現、軟件測試、軟件演化、軟件過程、軟件質量、軟件配置管理和軟件項目管理等軟件工程課程核心內容。應用部分以當前流行的統一開發過程、面向對象技術和UML語言為核心,融入實踐教學案例,覆蓋RUP、Rational Rose、CVS、Junit等軟件工程工具和環境,使學生掌握當前先進的軟件工程方法與技術。實踐部分要求學生以團隊的方式協作開發一個具有一定規模的軟件系統,建立支持小組開發的支持環境,讓學生從“可實踐”軟件工程角度學習和運用先進的軟件工程思想、技術解決軟件開發中遇到的問題。
2.2 采用多樣化的教學手段
1) 激發學習興趣。興趣是最好的老師,通過構建先進的教學內容體系以及課程內容精心組織,突出各知識點之間內在聯系,建立軟件工程知識體系的系統性和實踐性,激發學生學習積極性;通過梳理軟件工程的歷史發展脈絡、揭示隱藏在知識點背后的思想深度,激勵學生主動探索、積極實踐的學習熱情。以學生為主體,采用啟發式、討論式等多種教學手段,讓學生走上講臺――學生講解、教師總結,從而活躍課堂氣氛、增加學習熱情。對遇到的問題,教師組織學生集體討論、啟發、引導學生解決問題,目的是培養學生合作學習和探究性學習的能力與熱情。
2) 采用案例式教學。目前在軟件工程教學過程中存在較多的理論內容講授,這使得學生缺乏對軟件工程知識的感性認識。為了解決這個問題,我們將近年來主持研發的一些專業軟件項目和開發經驗進行總結、抽取,梳理相關設計方案、技術文檔和源代碼等內容,形成一個個獨立工程項目案例;同時也收集國內外經典軟件工程教學案例(比如微軟公司和IBM的),進行消化吸收。將這些案例(包括成功與失敗的)提供給學生作為素材,實施案例教學。部分案例由教師在課堂上講解,部分案例由學生分析、討論、講解。學生對項目成功與否,哪些地方符合軟件工程思想,哪些地方違背了軟件工程理論,怎樣改進等問題進行討論并提出自己的解決方案。這樣,既培養了學生的實踐能力,又豐富了教學手段。
3) 制作高質量電子課件。高質量的電子課件對學生專心聽課、提高學習積極性、提升教學效果都有很大幫助。因此在制作課件時,要盡量使其具有動態性,盡量用圖、表等來表現講課內容,使整個課件具體生動。避免過多的文字堆砌,更不能將大段大段的課本內容搬上課件,否則只能使學生看著PPT就感覺“頭大”,不愿意聽課。能用鮮活事例、動畫、圖表的地方盡量不要出現過多的文字,這樣既能講清楚問題,也容易吸引學生注意力,活躍課堂氣氛,對講課內容的掌握也當然就更加牢固,對提高教學效果和授課質量也大有好處。因此,我們準備用OFFICE2007+FLASH重新制作電子課件和教案,下發給學生中文版課件和教案,而上課時采用英文版電子課件和教案。
4) 開展雙語式教學。為了逐步培養學生適應英語授課和英語思考問題的意識,我們準備采用外國原版英文教材,課堂板書和作業都采用英語作為教學語言,教師進行英語提問,并鼓勵學生使用英語回答。在講課過程中,對易于理解的內容采用全英語講解,不易掌握的部分用漢語講解。同時給學生提供英文軟件工程課外閱讀資料,以使他們及時了解國際上軟件工程的最新發展和動態。這樣做既能活躍學生思路,開闊學生眼界,同時也能深挖掘學生想象力和創造力。
5) 使用英文原版教材。為配合雙語教學,同時滿足研究生課程教學要求,在眾多軟件工程英語教材中,我們選擇了高等教育出版社出版的《軟件工程――理論與實踐》(第三版影印版),由Shari Lawrence Pfleeger博士主編,Pfleeger博士是世界頂級軟件工程專家。該書完美體現了軟件工程的兩個重要方面――實踐者的經驗和研究者的理論,并將這兩個方面進行了完美結合,而且針對軟件工程中的關鍵問題,討論了該如何分析并提出了解決方案。書中介紹了目前最新的軟件工程技術和工具,引用大量實例研究和文獻中的例子,討論了他們如何影響我們構建和使用最終軟件工程產品。
2.3 創新實踐教學模式
課程實踐主要內容是按照先進的項目管理和開發模式,由團隊獨立完成一個軟件項目的開發,使學生得到較全面、系統和規范的軟件工程實踐訓練,培養創造性的軟件設計能力和綜合分析、解決問題的能力。具體的設想如下:
1) 以案例為導向。大多數學生一旦進入到真實的軟件開發項目中,往往不能快速下手、進入狀態。因此我們結合學生專業方向進行了案例設計,案例分析過程引入“Learning by doing”的先進教學理念,引導學生通過分析,提出案例的解決方案。目前我們已經建成了一定規模的案例庫,具體包括:軟件演化過程支撐工具、專業人才數據支撐平臺、支持軟件并行開發的CASE系統、云霧剔除軟件系統、科研論文平臺軟件系統、Linux應用軟件開發工具、嵌入式GIS公共數據平臺、月球表面地貌三維模擬系統、空中交通管制系統、醫院病房監護系統、銀行網絡ATM系統和高速公路三維信息化系統等等。案例庫的建成為學生項目實踐打下了基礎。
2) 結合興趣選題。實踐項目命題原則是:盡量結合教學、科研的實際課題,反映學院專業需求,以獲得更好的工程設計訓練。由于項目受到時間、開發環境、條件等限制,命題應從實際出發,確定課題的大小規模和難易程度。要求學生自愿組合開發小組,結合專業需求與興趣選題。三十多命題為學生自主選題提供了不同應用領域空間,有利于激發學生主動參與開發實踐的積極性。
3) 進行分段實施。實踐過程按照真實的項目管理和開發模式進行,重點放在軟件需求和軟件設計兩個階段。在這兩個階段各安排1-2次項目方案討論,小組內部交流與協作,考察方案對需求變更的適應能力,要求開發過程反復、迭代進行,從而培養學生“在實踐中學習”的意識。
通過這種實踐教學模式,不僅能夠激發學生參與項目的積極性和主動性,引導學生去發現問題、分析問題,最后提出解決問題的方案,是培養學生進行探究性、協作性學習和團隊精神的一種很好的模式。
2.4 改變考核驗收方式
在考試方式上,我們準備改變以往的做法(卷面考核和項目實踐考核并重),改為以項目實踐考核為主,卷面考核為輔。最終課程成績考核包括平時考核(10%)、項目考核(60%)和卷面成績考核(30%)。平時考核包括平時作業、課堂討論及出勤等;項目考核包括項目的完成情況、項目各階段的文檔和報告,源代碼,可運行軟件等;卷面考核采取閉卷筆試,主要考察學生對軟件工程理論內容的掌握。同時對課堂學習表現優異的學生額外可以有一定數量的附加分,從而激發學生學習動力。項目考核成績則由各階段文檔及其規范層度(20%)、軟件功能及其是否可運行(40%)、學習態度與獨立編程能力(20%)和項目設計報告(10%)組成。項目成績由小組之間互評(40%)和任課教師評分(60%)共同確定,這樣既保證了最終學生成績的合理性,又激發了各組學生之間的競爭意識和團隊意識,促進學生將理論學習與能力培養緊密結合。
3 結束語
由于軟件工程一直在不斷變化與發展,新的方法和技術也會不斷出現,因此對軟件工程的課程教學也應該不斷進行改革、調整。目前,在學院相關教學部分的大力支持下,軟件工程這門課程的教學改革計劃與方案已經得到批準,我們準備從2011年下學期開始,對研究生的軟件工程教學內容、教學方法和教學模式進行了上述一些改革和探索,從而提高課堂教學效果和教學質量,夯實學生軟件工程素養和軟件開發能力。
參考文獻:
[1] 沈各軍,顧春華.軟件工程教學模式的研究和實踐[J].計算機教育,2005(1).
[2] 沈各軍,居德華,顧春華.探索軟件工程碩士的課程教[J].計算機教育,2004(8).
關鍵詞:軟件工程 實例化教學 項目實踐
中圖分類號:G462 文獻標識碼:A 文章編號:1674-2117(2014)16-00-02
1 前言
軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及程序設計語言、數據庫、軟件開發工具、系統平臺、設計模式以及管理、標準、個人技能、團隊協作和專業實踐等多方面的知識和技能。它是一門理論性和實踐性并重的重要學科。
軟件工程課程是計算機專業重要的專業基礎課。通過軟件工程課程的學習,學生能夠了解和掌握軟件工程的理論、技術和方法,具備作為軟件工程師所需的專業能力。由于軟件工程的課程特點,傳統的教師課堂授課為主、學生被動聽講為輔的教學模式在實踐環節上存在很大不足,軟件工程的理論和方法是從眾多軟件開發實踐中總結出來的。但是對于缺乏軟件開發實際經驗的本科生來說,單純地講授理論知識往往使學生感到枯燥無味且難以理解,這嚴重影響了課程的教育質量和教學效果。近年來,部分學校采用了案例化教學的方式改革軟件工程課程教學,在案例化教學中收集和總結了若干典型的軟件開發案例,將這些案例貫穿于理論知識的講解中;同時引入“做中學”教學模式,讓學生在實際的項目開發中進一步理解理論知識,取得了很好的教學效果。[1-4]
我們在軟件工程的授課過程中,也引入了案例化教學模式。總體來講,學生的反應是積極的,不過也發現了一些問題。
(1)任課教師本身缺乏使用軟件工程方法開發一個完整系統的經驗,僅限于照本宣科地介紹基本原理和實際案例,不能將當前實際案例和軟件工程方法有機地結合在一起,與實際的軟件工程實踐有明顯的差距。
(2)大學階段的課程實踐基本以個人編程完成為主,軟件工程方法起到的作用有限。即使面對需要團隊協作的作業,也因為規模小、從頭開發和無需維護的特點,使得學生感覺到使用軟件工程方法作用不大,除了增加工作量外,沒有明顯的益處,無法激發他們進一步學習的興趣。
(3)現有的軟件實驗環境偏重于提供編程工具的支持,缺少一個完整的軟件工程支持環境,缺少適合教學使用的實驗環境和資料,學生得不到真正的鍛煉。
2 教學改革
針對現存的問題,結合ACM和IEEE聯合的CCSE2005的相關內容[5],我們進一步改革課程體系框架和教學內容,本文將著重介紹我們在軟件工程課程教學中的經驗和成果。
IEEE的軟件工程知識體系包括10個知識領域:軟件需求、軟件設計、軟件構造、軟件測試、軟件維護、軟件配置管理、軟件工程工具和方法、軟件工程過程和軟件質量。參考這10個領域知識,根據教學目標,結合理論知識、軟件工具和工程實踐等方面組織整個課程內容,在理論、應用、實踐三個層次上建立了軟件工程的課程體系。
理論部分以當前流行的統一開發過程RUP和UML語言為核心,覆蓋IEEE的軟件工程知識體系。包括軟件需求、軟件設計、軟件實現、軟件測試、軟件演化、軟件質量和軟件配置管理等內容。
應用部分結合實際案例,覆蓋IEEE的系列軟件工程標準,學習RationalRose、ClearCase、ClearQuest、JUnit、MicrosoftProject等常見軟件工程工具和環境。
實踐部分要求學生以團隊的方式協作開發具有一定規模的軟件系統,并且在實踐過程中能夠熟練使用軟件工程工具。實踐部分著重培養學生應用軟件工程的思想和現代技術解決軟件開發問題的能力。
2.1 理論知識
理論部分的教學仍采用教師授課為主的模式,向學生講述軟件工程的基本理論,內容力求少而精,目的是在較短時間內讓學生了解現階段最廣泛使用的軟件工程技術的理論基礎,為下一步應用部分的學習奠定基礎。在具體的授課過程中,為避免單純理論學習的枯燥性,授課內容圍繞典型的軟件開發案例展開。學生學習的注意力和興趣是影響教學質量的重要因素。我們使用的案例是從國內著名的軟件開發公司得到的真實案例,學生可以完整地看到項目的全景,這樣既幫助學生認識到學習課程的必要性,又調動起學生的學習興趣。
2.2 應用技術
軟件工程與其他計算機課程不同,學生需要面對的不只是單一的軟件工具,而是一組軟件工具組成的軟件支持環境。為了增強軟件工程課的真實性,我們選用了一組業內流行的軟件工程工具,營造一個適合軟件工程課程項目實踐的軟件工程環境。使用RationalRose完成需求分析與系統分析和設計,使用ClearCase完成源代碼管理,使用ClearQuest完成缺陷管理,使用MicrosoftProject完成項目資源調度等。考慮到相關軟件工具的復雜性,為避免學生陷入單純學習軟件功能的誤區,我們堅持“用中學”的方針,不要求學生面面俱到掌握軟件功能,而是從實用角度出發,以完成項目為目的,掌握軟件的常用功能。我們會首先演示如何使用相關軟件完成典型案例,然后要求學生模仿示例,自行創作設計。
2.3 項目實踐
大學階段,大部分計算機課程實踐通過學生的獨立編程即可完成,軟件工程課程實踐則不同,軟件工程方法和技術的作用必須在完成項目的過程中通過團隊合作才能體現出來。
我們剛剛開始教這門課的時候,為了便于管理,選擇的項目偏小,一般適合3~5人完成。不過通過幾學期的實踐,發現效果不佳。因為規模不大,通常只會有1~2人來承擔主要開發工作,其他學生通常只起到輔助作用。在開發過程中,由于核心開發人員少,口頭溝通遠要比書面溝通簡單有效,沒有認真準備項目文檔的動力;而且項目是從頭做起,不需要利用以前文檔來了解項目情況,無法體會到項目文檔的重要性。在此種情形下,學生感覺到引入軟件工程只是額外增加了工作負擔,并沒有明顯的益處。
為了更好地幫助學生認識到這門課的重要性,我們在實踐階段做了若干改進。
(1)有意識地擴大了項目的規模,開發團隊的人數也相應增加,通常開發團隊人數在10人左右。人數的增多使得單純的口頭交流很難保證項目的順利進行,從而促使學生撰寫項目文檔。
(2)分組時,根據學生的能力和水平,明確學習任務,進行合理有效的分工。在一個項目組內,應該有項目經理、系統分析師、軟件工程師、配置管理員、測試工程師等角色。同一名學生在不同的開發階段可能會承擔不同的角色。
(3)項目開發也分為兩個階段,第一階段完成后,我們會再提出一份更新的需求,要求在第一階段的成果上繼續開發。項目組的成員也不是一成不變的,第二階段時每個項目組至少更換50%的成員。
在項目開發過程中,我們會監控項目的開發過程,參與項目階段成果的評審工作。項目開發過程盡可能模擬真實軟件企業的開發過程,最終使學生完成需求分析、設計、代碼編寫、測試、部署全過程,培養學生的合作意識、責任感和集體榮譽感。學生在開發過程中遇到問題,我們也不會直接給出答案,會建議他們自行討論來解決,提高他們的溝通交際能力,培養其團隊合作精神。
在教學過程中,理論部分、應用部分和實踐部分并不是相互獨立,而是有機地結合在一起。我們在該課程教學初期,首先給學生若干項目課題進行選擇,題目選定后,以自主結合的方式完成分組。這樣做可以有效地增強學生學習時的目的性。在重要章節的教學過程中,遵循先理論知識、再應用技術、最后實踐部分的次序進行。完成某章節的學習后,就應該在規定時間內提交項目相應階段的工作成果。例如,需求分析章節的理論知識學習安排在第2周、應用技術部分安排在第3周、需求分析說明書要求在第5周提交;系統分析的理論知識學習安排在第4周、應用技術部分安排在第5周、系統分析報告要求在第7周提交。我們會及時對每一部分的工作成果進行評講,指出缺陷和不足,保障項目開發的順利進行。在期末考試結束之前,結束第一階段的開發工作。隨后,我們會給出項目的新增需求,并調整項目成員,開始第二階段的開發工作。由于第二階段是在所有課程考試結束之后,學生有條件在固定地點集中上機,因此第二階段的工作將盡可能模仿軟件公司的開發模式。首先,項目經理必須和組員共同討論出一份可行的項目開發計劃。我們將根據該計劃監控項目進展過程,并在重要節點抽查該項目的進展情況。項目計劃的重大變化,必須及時更新項目開發計劃。其次,在項目進展過程中,每個開發階段的工作成果都必須經過評審。不評審或者評審不合格,不可以開始下一階段的工作。最后,每個項目成員必須每天提交工作進展報告,內部會議也要有會議記錄。所有這些項目管理相關文檔和項目本身的文檔都需要在項目結束時一并提交。評定成績時結果和過程并重,項目管理相關文檔是過程的重要體現。
3 考核方法和教學效果分析
為突出實踐環節的重要性,我們將項目實踐部分的考核比例增加至總成績的50%,即成績標準為項目實踐成績(50%)+筆試成績(30%)+平時成績(20%)。其中第一階段的項目實踐成績占20%,第二階段占30%。在對學生的實踐環節考核中,我們更側重于對學生的實踐操作能力、文檔編寫能力、團隊合作和溝通能力的考核。為避免渾水摸魚,在評定成績時,根據貢獻不同,組中的不同成員會有不同的權重,每個學生的最終成績是團隊成績和權重的乘積。采用新的考核方法后,極大地調動了學生參與項目實踐的熱情,取得了良好的學習效果。在隨后的畢業設計和程序設計比賽中學生都體現出較強的團隊開發能力。
4 結語
軟件工程是一門理論和實踐并重的課程,只有加強實踐環節的訓練,理論知識才能得到有效鞏固。我們在教學過程中,始終把項目實踐放在突出的地位,通過增大項目規模和引入兩階段項目開發,讓學生主動認識到軟件工程課程的重要作用。實踐證明,現階段軟件工程的教學改革工作,有效地提高了學生的學習興趣,增強了學生使用軟件工程方法和技術解決實際問題的能力,培養了學生團隊合作精神。下一步我們準備通過“校企合作”,增強項目實踐的真實性,使軟件工程的項目實踐更加合理、完善。
(上海海洋大學信息學院,上海201306)
參考文獻:
[1]張劍波,方芳,袁國斌.軟件工程專業實踐教學體系改革[J].計算機教育,2013(12):37-41.
[2]王衛紅,楊良懷,江領.軟件工程優勢專業的建設與發展[J].計算機教育,2013(10):1-4,9.
[3]湯淼.軟件工程專業“項目驅動”實驗教學模式研究[J].實驗技術與管理,2012(4):267-271.