前言:中文期刊網精心挑選了軟件工程導論范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
軟件工程導論范文1
1目前存在的問題
我國高等教育長期存在重理論、輕實踐的問題,因此教育部多次強調并明確指出要大力加強實踐教學,建立和完善校內外實習基地,高度重視畢業實習,提高畢業設計、畢業論文的質量。軟件工程專業是一門理論與實踐聯系非常緊密的學科,若按照傳統重視理論的培養模式,畢業生則難以滿足當前社會用人單位的需求[3]。對于相對新興的軟件工程機電一體化方向專業,其專業知識結構及培養目標決定學生面臨的畢業實習與設計問題更復雜,目前存在的主要問題表現在如下幾方面。(1)就業與選題的矛盾。基于該類專業的培養目標,畢業生目前就業意向主要有三:一是在軟件產業從事編碼測試、系統分析設計或具有軟件領域知識的復合型技術服務、銷售和管理(軟件方向);二是在機械電子工程應用背景專業領域從事軟件開發及機械研究、產品設計、制造、管理等工作(工程應用方向);三是考研、考公務員和自主創業等(考研方向)。因就業方向的多元化、畢業實習設計老師(包括軟件企業導師)的專業領域和人數限制、實習條件的限制等多重原因,學生難免產生選題與就業意向不相符的矛盾。(2)畢業實習設計與考研、公務員招考時間安排上的沖突。畢業實習設計一般都安排在第4學年的第7學期、第8學期,而這期間,每年一度的全國研究生招生考試和公務員的國考、省考也同時舉行,這就導致“考研方向”的學生在備考和完成學業間的矛盾,如不進行相應調整,勢必影響畢業實踐環節的教學質量。(3)軟件方向與專業方向的不協調因素。軟件方向學生一般采用3+1的培養模式,也就是說,第4學年大多在軟件企業完成基于項目驅動的畢業實習和畢業設計;而工程應用方向和考研方向往往還有幾門課程需要在校學習,在時間和內容安排上往往存在沖突。(4)畢業實習與畢業設計不能有機對接。畢業實習是畢業設計的重要準備階段,畢業實習要結合畢業設計課題,到生產第一線進行專業實踐與社會實踐,收集與畢業設計有關的信息和資料,畢業實習的內容和質量對畢業設計的質量有直接的影響。畢業設計要將所學基礎知識、專業理論與畢業實習的實踐相結合,注重分析問題、解決問題能力的培養,它能在一定程度上檢驗畢業實習的效果[4]。軟件工程培養實用型、復合型人才的特點使其對畢業實習與設計的銜接要求更高,而且該類專業多元的就業意向及其他復合因素使得學生的實習與設計內容往往不能有機銜接。目前軟件工程專業畢業實習設計的教學工作中,面對學生就業自主化的嚴峻形勢,存在著畢業實習與畢業設計不能有效銜接、教師對兩者核心含義把握不好、設計(論文)選題及內容與經濟社會對人才需求脫離以及忽視對學生的創造能力意識培養和訓練等影響畢業設計論文質量的問題,因此進行全新的教學改革已經迫在眉睫。
2畢業實習設計指導需考慮的因素
1)學習動機。自我效能感、學習動機和學業成就三者之間存在相關關系,且自我效能感與學業成就、學習動機和學業成就之間均呈顯著正相關[5]。自我效能感是人們對自身能否利用所擁有的技能完成某項工作行為的自信程度;學習動機是推動學生進行學習活動的內在動因,是激勵、指引、維持、調節學生學習的強大動力[6];學業成就指經過學習和訓練后所獲得學業方面的知識和技能,是學生學習狀況和水平的集中體現。高校畢業班級學生處于即將告別學生時代而走向社會的特殊階段,畢業、考研和就業等諸多問題以及社會價值日趨多元和競爭壓力日益加劇的強烈沖擊,對其學習和心理產生了重大影響[7]。為增強學生的學習動機,從選題入手,貫穿畢業實習設計各環節,融學生興趣愛好、就業意向與學生畢業實習設計于一體,激發學生的內在動力,是取得好的設計質量的關鍵因素之一。2)項目驅動。有效地整合指導教師的各類縱向、橫向在研項目并將其進行深入的挖掘和提煉,根據畢業實踐環節具體要求細分軟件工程項目,將其引入到學生畢業實習設計中,采用以項目驅動為主體的人才培養模式,優化管理體制與實驗室運行機制,探索一種新的實踐教學模式,以期實現實踐教學過程可控化、項目實施團隊化、項目資源共享化的目標,培養具有扎實的工程實踐能力、較強的技術創新能力、良好的團隊協作能力和可持續發展能力的人才[3]。3)導師制。采用指導教師全程負責制是確保后續創新模式實現的關鍵。導師可以是從學校選定的各方向專業教師,也可以是從企業選出的工程技術人員,還可以是兩者的結合(雙導師制)。導師既要完成畢業實習與畢業設計的組織工作,又要完成這兩個環節連貫且相互滲透的業務指導工作。為確保這種教學模式有條不紊地實施,指導教師應認真履行相應的職責。首先,根據畢業實綱和設計大綱的要求,與企業協調好學生的畢業實習設計課題和企業的生產技術工作需要之間的關系,落實畢業實習內容及合適的畢業設計課題;其次,要對學生畢業課題進行方案論證,及時提供指導和質量監督,確保教學任務的完成[4]。
3畢業實習設計指導創新模式的設計
結合軟件工程機電一體化方向的專業特色,在現有基礎上設計的畢業實習設計創新模式總體框架如圖1所示,其主要內容包括如下幾方面。1)以學生為本,模塊化組織?;趯W生的學習動機,根據學生某方面的專業特長和未來的發展取向,該模式分為3個大模塊:以軟件設計、軟件測試、軟件維護和軟件項目管理等為目標的軟件模塊(軟件方向);立志于進一步深造的考研、公務員考試等模塊(考研方向);面向工程的工程應用模塊(工程應用方向)。大模塊下再設子模塊,如以工程應用為背景的模塊又分為UG、PRO/E等大型軟件的工程應用模塊;以單片機、PLC等程序開發為主的工控模塊;CAD、UG、PRO/E等面向應用軟件的二次開發模塊。學生根據學業基礎、就業意向及學習興趣自主選擇。2)畢業實習設計一體化。畢業實習與畢業設計是保證教學質量的重要階段,二者的關系越來越密切,將二者人為分割的教學模式已不太適應教學的需要,必須建立二者緊密結合的教學新模式。具體來說,軟件模塊將畢業實習和畢業設計兩個階段合并為一個階段,形成一個相對較長的時間整體,與大型軟件公司合作,安排在第4學年,這也是軟件工程專業目前比較流行的模式;工程應用模塊中學生可以根據畢業設計課題有針對性地開展畢業實習工作,實習、設計由同一導師指導,采取集中實習和反復調研的形式,實習圍繞設計的需要展開;考研模塊則將實習和設計的時間提前,第6學期即由指導老師提前介入,預先安排相應工作,在充分保證設計質量的前提下,為考研創造條件。至于軟件方向與背景專業方向課程安排上的沖突,軟件學院采取課程置換與學分互認方式,拓寬學生的專業課程知識,達到多元方向的均衡。3)導師制和項目驅動貫穿始終。采取導師負責制,將部分學生(考研方向)的畢業設計提前到第6學期開始,到第8學期結束,歷時1年半時間。在導師的指導與安排下,學生開展的工作包括文獻檢索,熟悉設備,儀器校準,實驗計劃,實驗開展,項目調研、開展、改進和總結各環節。基于項目驅動,每一學生的實習設計選題均為某方向科研子項或工程子項,學生通過一個完整的項目鏈,在熟悉科學研究方法、步驟和科研組織等環節基礎上,全面培養動手能力、獨立工作能力和創造性的思維能力。4)建立全程質量監控體系?!叭獭敝笍漠厴I設計選題、畢業實習指導、教師下任務書、學生做開題報告、方案設計、實驗、中期檢查、撰寫論文到答辯評分、總結歸檔等質量形成的全過程;以制訂計劃、明確目標執行計劃檢查、反饋處理、糾偏制訂新的計劃、目標為質量監控途徑。針對畢業實習、畢業設計的各個環節,制訂詳細可行的規范,把握各階段的時間節點和考核標準,目前要求教研室審核的關鍵節點包括選題、任務書、開題、中期檢查、綜合評價、答辯等。
4工程實踐環境的構建
要保證上述模式的良好運行,必須有一個穩定而可行的工程實踐環境。我們一直注重軟件工程專業實踐應用型人才培養,不斷加強與IT等用人企業的合作。從軟件工程機電一體化方向專業開辦以來,江西理工大學軟件學院先后在中興軟件、中天電子、江西微軟、上海杰普等多家大型軟件公司和IT培訓機構建有校外實習基地,在江西銅業公司、中金嶺南股份公司、恒天動力有限公司等建有校外專業背景方向實習基地。打造相對穩定、整體素質較高的導師隊伍是實現該創新模式的有效保障,學院應考慮:①從實習基地遴選指導教師;②選派軟件方向教師到合作基地工程實訓;③選派專業方向教師到國內知名院校訪學。對畢業實習設計各環節,軟件學院制定有詳細的《畢業實習設計規范》,系部成立“軟件工程畢業設計領導小組”。教研室針對該內容進行深入調研與問題分析,在教師中開展動員,提前落實并布置工作;在學生中宣傳動員,使學生在思想上有準備,重視畢業實習、畢業設計;在畢業設計過程中,強調過程質量控制和管理,及時跟蹤控制,及時發現問題、解決問題。
5結語
軟件工程導論范文2
關鍵詞:課程思政;教學改革;軟件工程;團隊溝通能力
一、軟件工程課程引入課程思政的必要性
理工科專業課由于涵蓋非常多的抽象理論和復雜計算公式,因此在實際授課過程中,教師往往把精力集中在理論和公式的講解和實際應用上,甚至多年的教學改革方向一直都致力于如何將理論和實踐更好地結合,強調工程認證、校企結合與項目驅動,忽略了理工科專業課程中所蘊含的思政類人文思想,導致部分很多優秀的理工科學生缺少了除了知識和實踐外的能力。美國麻省理工等四所大學提出了新的工程教育理念,它認為工科學生應具備CDIO,即構思、設計、實施、運作四方面的能力,它認為學生的能力可分為工程基礎知識、個人能力、人際團隊能力和工程系統能力等四個層面,其中工程基礎知識和工程系統能力是實際操作能力的基礎,應與社會發展對接;而個人能力和團隊能力,則強調了自我學習提高的能力和團隊內的溝通能力。這種工程教育的思想是歐美基于幾十年工程教學改革方法基礎上提出了,對新時代的理工科學生提出了更高的能力要求。而作為軟件工程的學生,人際團隊能力尤為重要。一個軟件項目的實施要有科學的軟件過程方法、新的技術支撐,還需要項目團隊成員的通力配合。項目團隊包括需求分析人員、架構師、數據庫設計人員、項目經理、開發人員以及測試人員等等,學生不僅要具備在團隊內部的人際溝通能力,還要在軟件開發過程的各個環節互相配合,才能使得軟件產品順利上線?!盾浖こ虒д摗纷鳛檐浖こ虒I學生的專業必修課之一,應立足學科理論、方法和專業知識體系基礎上,實現工科課程“課程思政”的目的,提高軟件工程專業學生的人際團隊溝通能力。
二、提高團隊溝通能力在軟件工程課程中的探索實踐—以《軟件工程導論》為例
(一)結合軟件工程內容進行團隊溝通教育《軟件工程導論》這門課是教授用先進適用的軟件管理方法提高軟件生產率并提高軟件產品質量,包括可行性研究、需求分析、形式化說明技術、總體設計、詳細設計、實現、面向對象的設計、軟件項目管理等內容。在需求分析內容的講授中,為了清楚的了解客戶的需求,開發更為真正滿足客戶需求的軟件產品,需要與客戶進行溝通,此時可引入溝通的技巧、團隊溝通的原則以及溝通的分類,了解不同形式溝通的優缺點。在設計實現過程中,模型化方法則解決了與軟件開發工程師、測試工程師等的溝通問題。在面向對象實現的講授中,為了提高程序的重用性、擴充性以及健壯性,應是所有程序開發人員相互配合,要在程序模塊編寫過程中,盡量不使用全局信息,降低方法與外界的耦合程度等等。在軟件項目開發的全過程中,不僅要使用科學的開發方法,在各個階段都可以引入團隊的知識,包括什么是團隊、團隊的培育、團隊執行力的提高以及團隊激勵和溝通方法等等內容。
(二)結合項目開發案例的團隊實戰《軟件工程導論》這門課一共64學時,采用理論教學和實驗教學結合的方法,有32學時用于理論教學,32學時用于實驗教學。實驗課則是利用分組實現案例的方法,完成一個項目從需求分析、總體設計、詳細設計、編碼到測試的全部內容,其中需求分析、詳細設計和測試是整體項目完成的3個關鍵階段,學時分配較大,編碼則交由學生課后完成。實驗課采用角色分工,通過角色扮演體會項目完成需要各個部分的相互配合,有項目經理,負責與客戶溝通,寫需求文檔;有技術經理,按照難易程度將項目各個部分分配給程序員。
(三)評價考核按照團隊劃分等級《軟件工程導論》最終的期末成績按照平時成績+實驗報告成績+期末考試成績三者加權構成。平時成績利用班課進行手勢簽到,然后利用活動、課堂表現和課外資源學習等積累經驗值,并結合云班課后臺數據,確定平時表現得分。實驗報告成績按照團隊考核,并按照團隊最終實驗報告質量,劃分實驗課成績等級,等級劃分為A+、A、B+、B、B-五類,表現優異的個人在團隊基礎分上做3到5分的加減分,最高不超過5分。由于實驗項目圍繞團隊開展,采用該考核方式,從成績導向上強調團隊合作的重要性。個人考核和團隊考核雙向考核的方式,讓學生感受到個人是團隊的一部分,個人表現優異,積極貢獻,團隊考核才能取得更好的成績。如果團隊一盤散沙考核等級低,個人表現再優異也難拿到高分,這就是考核評價的杠桿作用。
三、總結
該論文在《軟件工程導論》課程中,探索性實踐了課程思政。在內容上,結合軟件工程各章節內容,學習了團隊的基礎知識,并通過不同角色分工協作完成自選項目內容;在考核評價上,采用云班課的過程考核方式,從云班課后臺提取經驗數據,確定平時個人表現成績;從團隊實驗完成質量上確定團隊得分等級;用加權的形式展示了個人得分與團隊得分的關系,較好地發揮了分數的杠桿作用。
參考文獻:
軟件工程導論范文3
【關鍵詞】軟件工程 高等學校 教學改革
一、高校軟件工程教學概述
現階段,軟件工程課程已經逐漸的成為一門單獨的新學科,而且在我國許多高校基本上均開設這門課程,因而其重要性可謂是不言而喻的。近些年以來,隨著科學技術的不斷發展,軟件工程課程已經成為開發軟件的必備知識,所以,要想真正的成為一名合格的大學生,那么就必須對軟件工程知識加以熟練的掌握,這也是成為一名合格的信息人才所必須具備的一項技能。同時,高校在開展軟件工程教學時,應當恰當的選擇講授方式,要想方設法的創新教學理念,優化課程教學結構,激發學生學習的熱情,只有這樣才能夠培養出更多優秀的應有型人才,才能夠進一步推動科技的蓬勃發展。我國很多高校都設有計算機科學技術專業,在這個專業的教學過程中,軟件工程是一個基礎性比較強的課程,而且也是學生必學的一門課程,只有切實的掌握了這門課程,學生學習軟件知識才能夠得心應手。當前,相當一部分的高校在進行軟件工程教學時,選用的教材基本上均是清華大學出版社出版的《軟件工程導論》。在具體的教學過程中,教師也都是采用理論知識教學和實際練習相結合的方式予以展開,簡單的來說也就是在課堂上由教師把相關的理論知識教授給學生,然后再對學生進行相應的實訓,讓學生們親自動手去設計一些東西。
二、軟件工程教學的特點
(一) 綜合性較強
學習軟件工程課程需要相關的前導課程作為學生學習的基礎,前導課程主要包括數據結構、計算機基礎導論、簡單的操作系統以及對數據庫的基本處理能力等。通過對這些前導課程的學習,學生可以對局部性的問題有大體上的了解,并且能夠通過自己的努力去解決專業問題。軟件工程課程更為注重的是學生對全局問題的解決能力。我們都知道,軟件工程課程是綜合性比較強的學科,因而學生在學習的過程中,難以避免的會遇到一些無法獨立解決的問題,這時就需要去與其他學生共同討論,如果仍然解決不了,則需要去請教專業老師。從某種意義上說,對軟件工程的研究其實就是在具體的開發過程中,應用自己已經學到的理論知識以及解決問題的方法,在一定的時間內且不超過預算的條件之下,做出高質量、高水平的軟件。
(二)實踐性較強
正如前面提到的,軟件工程課程是一門實踐性非常強的課程,是經過許多研究學者深入研究且精心提煉的結果。高校學生在進行軟件工程課程學習時,應當在能夠掌握基礎概念和方法的前提下,切身的置身于軟件開發的實踐工作,只有這樣才能夠真正理解與體會書本上所講授的知識的內在涵義,才能夠切實的掌握知識與技能把,從而為日后的工作及學習奠定堅實的基礎。
(三)課程發展速度較快
軟件工程從上世紀六十年代末提出,在近幾十年的時間里,軟件工程的發展速度是非常驚人的。在軟件開發過程中,通常有著多種多樣的開發方法,不僅有較為傳統的軟件工程,還有專門針對某個軟件的軟件工程開發項目,甚至還有一些其他的軟件工程開發項目,比如結構軟件工程、形式軟件工程以及凈室型軟件工程等。然而,許多高校所選用的學習教材無法把多樣化的軟件工程開發方法全面的涵蓋進去,進而導致學生不能對比較前沿,比較先進的開發軟件方法有整體上的認識。所以,教師在實施軟件工程教學的過程中,切勿僅僅注重教材內容的講授,還應該在具體的教學中適當的引入比較先進的軟件開發方法,以便于最大限度拓展學生的思維,充分的開闊學生的視野。
(四)對經驗豐富教師的需求迫切
軟件工程是一門需要將理論和實踐密切結合的課程,如果是尚未切身參與過軟件開發的教師,可以說是無法完全夠勝任課程的教學工作的,即便是已經從事軟件開發工作多年的教師,在課堂教學的過程中,如果不注重聯系實際,往往也無法把課程知識有效地教授給學生。軟件工程課程需要不斷地與實踐接軌,高校應該提供給學生豐富的實習機會,讓學生可以在實習過程中不斷掌握豐富的軟件工程專業知識,但是目前這些問題已經成為高校軟件工程教學的難題。因此,采用何種方法才能提高高校軟件工程教學的效果與效率,是擺在我們面前最重要的一個問題。
三、軟件工程教學中所存在的主要問題
(一)教材存在一定的局限性
我們如果從高校軟件工程教材的角度去分析高校軟件工程課程的教學,通常不難發現高校所使用的教材存在著較強的局限性。高校目前的軟件工程教學所沿用的依舊是以往傳統的教學方法,在組織開展軟件工程實驗時,仍然以生命周期的方式予以研究,這樣做的結果就很容易導致學生在軟件工程學習中出現時效性嚴重不足的不良現象,學生無法切實的跟上信息行業的發展步伐,并且很多軟件方面新興起的技術學生也無法接觸到,尤其是那些前沿的科研成果。過去傳統的教學方式主要是教師把書本上的理論知識講授給學生,學生可承擔額聽講中仿佛是已經掌握了教師所講授的知識,但實際上絕大多數的學生對教師講解的專業知識僅僅是非常模糊的認識,這是因為該課程的實踐性較強,只是進行理論知識教學是遠遠無法使學生掌握這門課程的。
(二) 實踐次數少且質量不高
高校在進行軟件工程教學時,不能夠提供給學生比較合適實踐的項目,這也是學生進行試驗之后無法取得預期效果的原因之一。學生不能把自己所學習及掌握的理論知識很好地應用到具體的實踐活動中去,這是實踐質量差的一個重要原因,與此同時,另外的原因就是學生對教師所講授的理論知識沒有熟練地掌握,無法真正的確保知識的合理運用。因此,當學生做畢業論文時,便無法有效的將軟件工程的優勢予以充分的展現與彰顯,甚至很多學生會將軟件工程視為畢業設計中的一個軟肋。除此之外,學生在進行課題選擇時,也不知道到底什么樣的題目適合自己,可能有些學生會選擇軟件開發這個題目,但是在他們的畢業論文中,出現錯誤的頻率非常之多,學生對軟件工程的相關知識了解甚少,這些問題在畢業論文的撰寫中便可暴露出來。
(三)軟件工程教師能力不足
現在,除了專門培養軟件工程學生的學校之外,其他的學校也會開設軟件工程課程,但是這些學校的教師資源質量不是很高,或者說是,這些教師進行軟件工程教學相對比較欠缺。軟件工程是一門對教師素質要求較高的課程,這門課程的教學迫切需要教師對教材的本質知識有非常深入的理解,而且教師還應該具備豐富的軟件開發方面的經驗,最好是掌握一些開發軟件的親身經歷,只有這樣的軟件工程教師才能夠把軟件工程這門課程很好地教授給學生,并且在進行課程教授時才能夠把理論知識與實踐充分的結合起來,才能夠促使學生真正的將這門知識掌握好,進同時對該課程產生強烈的學習欲望。高校軟件工程課程在教學中存在著的一系列弊端及問題,導致高校軟件工程課程的教學效果有欠理想,而如果想要把教學質量予以提高,那么就必須將上述問題妥善的解決。
四、高校軟件工程課程教學改革途徑
面對軟件工程課程教學中所存在的諸多問題,教師應當針對軟件工程課程的特點以及課程學習的重要性,同時充分的結合實際的教學情況,盡快做出切實可行的教學改革計劃,要重點從教學內容、教學模式以及教學資源等方面去實施改革。現階段,許多地方高校在進行軟件工程教學時,使用的依然是傳統的教師為課堂中心的教學模式;還有些高校雖然對理論知識的教學是非常重視的,但是卻極大的忽略了該課程實踐教學的必要性。以上這些內容都是原來傳統教學出現的問題,軟件工程課程是一個實踐性非常強的課程,如果對學生只是單純的進行理論知識的講授,那么他們對這門課程的理解和掌握是不能夠提供學生應用及實踐的。對于這個問題,教師應當深刻予以了解,同時還應當盡快的開展教學改革。在軟件工程的教學過程中,教師需要擔任的角色就是講授教材上的知識,指導學生進行具體的實踐操作,學生在具體的學習中也應該積極主動地去進行實踐操作,教師布置下來的任務必須積極的完成,并能夠通過完成任務更為深入且全面的了解課程知識。此外,教師還應當切實的立足于學生的性格特點,有針對性的采取教學方式,以此開展課堂知識的講解。
五、結束語:
總而言之,為了進一步提高軟件工程教學的質量,本文軟件工程課程的現狀、教師在授課過程中所存在的問題以及應對措施等進行詳細的闡述,以供教育教學工作者參考與借鑒。
參考文獻:
[1]何月梅,杜海艷,王保民.《軟件工程》課程教學改革的探索[J].中國成人教育,2010(13).
軟件工程導論范文4
關鍵詞:計算機導論;課程定位;教學內容改革
中圖分類號:G642 文獻標識碼:B
1課程定位
“計算機導論”是學習計算機知識的入門課程,是計算機專業(包括計算機科學技術、軟件工程、網絡工程等專業)的核心課程之一,是計算機專業完整知識體系的緒論。通過本課程的學習,可以使學生對計算機的發展簡史、計算機專業的基本知識及知識體系、計算機學科方法論及計算機專業人員應具備的能力素質和職業道德有一個基本的掌握,并了解計算機科學技術的最新進展和發展趨勢。為大學四年的知識學習、能力提高、素質培養和日后的科學研究、技術開發、經營管理等工作奠定良好的知識和思維基礎。
“計算機導論”教學由理論教學和實驗教學組成,具有5個方面的作用:了解計算機的發展簡史,激發學習興趣和學習動力;掌握計算機的基本知識,構建專業知識體系框架;熟練掌握常用軟件的操作技能并初步具備系統的組裝與維護能力,提高計算機應用能力;跟蹤計算機科學技術的最新進展及發展趨勢,促進研究性學習;培養計算思維,強化創新意識和創新能力。
2傳統教學內容的不足
近幾年,大多數高校的計算機專業都開設了“計算機導論”課程,也出版了一批計算機導論教材。在內容選取和敘述上各有一定的特色,基本適應了不同學校的教學要求。但從計算機科學技術的快速發展和高素質計算機專業人才培養的需求來看,在教學內容的選取和敘述上也存在一些不足。
2.1計算機發展簡史的介紹過于簡單
介紹國內外計算機發展簡史的目的是讓學生了解計算機科學技術及軟硬件產品的發展歷程、生產廠商的經營策略和專家學者的重要貢獻。作為計算機專業的學生,概括性地了解計算機科學技術及產品的歷史發展是很有必要的,從成功的經驗中啟發思路,從失敗的事件中汲取教訓,從科學家工程師們獻身科學技術的奮斗中獲得力量,從而激發出學習計算機專業知識的興趣和動力,如果這部分內容介紹過于簡單,就難以達到預期目的。
2.2內容相對陳舊
“計算機導論”的教學,不但使學生了解計算機的歷史發展,還應使學生跟蹤到計算機科技術的最新進展和發展趨勢,這對于提高教學質量和教學的有效性、提高學生的學習興趣是非常必要的。否則,會使學生感覺教學內容落后于自己在實際生活中接觸到的概念和產品,影響其學習積極性。把計算機科學技術和產品的最新進展及時融入到教學中,可以通過兩個主要步驟來實現。一是教材的編寫要盡可能吸收最新的內容,二是教師備課時把由于教材出版時間等因素一時不能及時寫入的最新發展補充進來。
2.3不容易理解
對于計算機知識的介紹(如計算機基本組成、操作系統、計算機網絡、數據庫、軟件工程、程序設計、數據結構、計算機安全等),有些內容介紹的太多太細太深入,而有些內容又介紹的太少太簡單,各部分內容在層次和深度的把握上不平衡、在前后呼應上不協調。有的內容介紹成了相關課程的簡單壓縮版本,敘述方式上沒有考慮大學新生的知識背景和理解能力,學生難以真正理解,不符合“計算機導論”的教學需要。這些容易使學生產生畏難情緒,影響其后續課程的學習。
3理論教學內容改革
作為計算機專業的入門性和緒論性課程,“計算機導論”的理論教學內容選取與敘述應體現6個字的特點:廣、淺、新、易、趣、思。即知識面廣、層次淺顯、內容新穎、通俗易懂、激發興趣和引導思考。
3.1知識面廣
作為計算機專業的引導性課程,“計算機導論”要包括計算機專業知識體系和計算思維的各個主要方面。學生學完該課程,應初步具備計算機專業學生的知識素養和思維素養,對電視、互聯網、報紙等日常媒體中常見的專業術語與產品有一定程度的理解或了解;初步建立起計算機專業知識體系的框架,在日后的學習逐漸豐富和完善這個框架,最后形成內容豐富翔實的完整知識體系。
基于對傳統教學內容的分析,在借鑒有關文獻中關于“計算機導論”內容選取的基礎上,我們確定“計算機導論”教學內容包括9個部分:計算機發展簡史、計算機專業知識體系、計算機組成知識、操作系統與網絡知識、程序設計知識、軟件開發知識、計算機系統安全知識與職業道德、計算機領域的典型問題和計算機學科方法論。這是一種全面系統的內容選取模式,每部分內容都有其獨特的作用,能夠較好地適應“計算機導論”的課程定位。
讀史使人明智。學習計算機發展簡史,可以從中吸取成功的經驗和創業的啟示。
計算機專業知識體系的介紹,使學生進入大學后盡快了解計算機專業學生應具備的知識結構和能力與素質要求,初步了解將要學習的主要專業課程的基本內容,重視操作技能、實踐能力和創新能力的提高。
計算機組成、操作系統、計算機網絡、程序設計、數據結構、編譯原理、數據庫、軟件工程、計算機系統安全等是計算機專業的核心內容,通過對這些知識的概括性介紹,可以使學生初步建立起計算機專業知識體系的框架。
職業道德與有關計算機安全法律法規的介紹,使學生不僅要有保護自己所用計算機系統安全的意識,而且要遵守法律法規及職業道德,不做破壞他人計算機系統安全的事情。
通過對計算機領域典型問題的介紹和分析,能夠使學生清楚所學課程的重要作用,了解計算機學科中一些重要問題的解決思路和方法。
學習計算機學科方法論,能夠使學生更好地掌握計算機學科的本質,了解數學知識和系統科學知識在計算機學科中的重要作用,使其重視數學知識、系統科學知識的學習,有利于數學思維、系統觀及計算思維的培養,既有利于大學階段的專業知識學習和能力提高,也有利于日后從事計算機領域的相關工作。
3.2層次淺顯
由于大多數剛進入大學的學生所掌握的計算機知識是非常有限的,對計算機知識的理解和思維方式還不適應,所以對每一部分內容的介紹應從宏觀層面上進行,不宜深入,把握到高級科普的層次。作為導論課程,不可能把所有專業知識都講深講透,可以留給學生一些思考和想象的空間,這樣有利于增加學生對后續課程的期待和學習興趣。
對于計算機基本組成、操作系統、計算機網絡、程序設計、數據結構、編譯原理、數據庫、軟件工程、計算機安全等方面的知識,要結合現實應用以合適的切入點深入淺出地進行介紹,廣度優先、控制難度和深度,使學生理解相關課程的基本知識及課程的作用即可,深入的、細節性的原理內容留待后續的相關課程中介紹。
基本知識的介紹要避免兩種傾向,一是內容多且深入,二是內容雖少但深度不減。內容多且深入,或許是想把更多的內容告訴學生,但由于受教學時數及學生知識背景與理解能力的限制,難以達到預期效果,也沒有必要,因為學生日后還要學習相關課程。內容雖少但深度不減,這或許是一種省事的做法,把相關課程的內容簡單壓縮后介紹給學生,最大的可能是把學生講糊涂,還不如不開設導論課程。
3.3內容新穎
計算機科學技術的發展是迅速的,新的概念和術語不時在互聯網、電視和廣播等媒體中出現,新型電子產品不時推出并不斷更新換代?!坝嬎銠C導論”課程中介紹的內容要能反映計算機科學技術和產品的最新發展,使學生了解相關概念和術語的基本含義及新型電子產品的基本原理和功能。新穎的教學內容,才能激發學生的學習興趣和探求原理的強烈愿望。
我們在計算機發展簡史部分,從最初的手指記數一直介紹到目前世界上最先進的計算機――IBM公司研制的運算速度超過1000萬億次每秒的Roadrunner,對未來可能的生物計算機、量子計算機及光計算機也作了簡要介紹。
在計算機專業知識體系部分,我們介紹了考研的最新規定。從2009年開始,計算機科學與技術一級學科(包括計算機應用技術、計算機軟件與理論和計算機系統結構3個二級學科專業)的研究生入學考試,在原來政治、外語、數學全國統考的基礎上,計算機學科專業基礎綜合也實行全國統考。計算機學科專業基礎綜合考試內容包括數據結構、計算機組成原理、操作系統和計算機網絡。
在計算機網絡部分,介紹了近幾年流行的博客、網格、云計算、IP地址、域名、電子商務、電子政務、B2B、B2C、C2C等術語,并說明了Ipv6與Ipv4的主要區別。
計算機系統安全部分,在介紹計算機病毒知識的基礎上,簡明扼要地介紹了近幾年比較流行的黑客、網絡釣魚、防火墻、入侵檢測、數據加密、數字簽名等術語和相關技術及產品。
其他部分也都介紹到了近幾年的最新技術進展。如U盤、DDR內存、小體積大容量硬盤基于的巨磁阻效應、動畫、虛擬現實、超線程技術、多核技術、Windows Vista、面向對象軟件開發方法、面向對象程序設計、UML、分布式數據庫、XML、數據倉庫、數據挖掘、智能機器人等。
3.4通俗易懂
對教師來說,經過多年的專業知識學習和實踐經驗積累,“計算機導論”課程中的內容都會覺得容易理解。但是,如何才能使大學新生真正理解所介紹的內容?這需要教師對內容的敘述和講解要深入淺出、形象生動、通俗易懂,要適合一年級大學生的知識背景和其對計算機知識的理解能力與思維方式,這是每一位教師需要思考解決的問題。教師對各部分專業知識的介紹,要以合適的角度切入,力戒成為相關課程的簡單壓縮(內容少而深度不減),否則學生是難以理解的,不僅導論課程的教學質量不能保證,還會使學生產生畏難情緒,影響后續相關課程的學習。
在計算機組成部分,我們簡化了對計算機組成部件特性的介紹,充實或增加了一些新內容和宏觀層面內容的介紹。如充實了對主板和總線功能的介紹;改寫了對字符型數據及漢字的編碼表示;對按層次組織文件的優點、刪除文件的含義及文件恢復原理等進行了更為明晰的敘述等。
在程序設計知識部分,我們簡化了對程序設計語言、數據結構、算法設計與分析和編譯原理具體內容的介紹;強化了對程序設計語言發展的介紹,讓學生了解機器語言、匯編語言、高級語言、結構化程序設計語言、面向對象程序設計語言、可視化程序設計語言、人工智能程序設計語言的不同特點及各自的適用領域;強化了對程序設計語言、數據結構、算法設計與分析和編譯原理知識在培養程序設計能力上各自所起作用的介紹,為今后更好地學習掌握這些知識作出鋪墊。
在軟件開發知識部分,我們簡化了對有數據庫與軟件工程具體內容的介紹,概括性地介紹數據庫和軟件工程的知識,使學生在剛入門計算機專業時,就認識到數據庫技術在軟件(特別是應用面最廣的信息處理類軟件)開發中的作用,認識到開發大型軟件只有好的程序設計能力是不夠的,要有科學的軟件開發方法指導才能高效率地開發出高質量的中大規模軟件。
3.5激發興趣
“計算機導論”課程總的作用是把學生引入計算機科學技術的殿堂,即起引導入門的作用。如果通過本課程的學習,能夠激發起學生對計算機專業知識的興趣,該課程內容的選取和教學就是成功的,有了興趣才能更主動地學習,才能把后續課程學好。一些學生報考計算機專業是出于自身的興趣,但更多的學生可能是考慮到就業或受家長、親友的影響才選學的計算機專業,通過計算機導論課程培養這些同學對計算機專業的興趣尤為重要。
在計算機發展簡史部分,我們介紹了計算機領域著名的公司和科學家,包括計算機之父――圖靈和馮• 諾伊曼、ACM圖靈獎獲得者、IEEE-CS計算機先驅獎獲得者及國內計算機領域的國家最高科學技術獎獲得者。著名公司的發展歷史及杰出科學家們的工作給有志于在計算機領域成就一番事業的計算機專業學生很好的激勵作用。
各主要知識領域主要是介紹其發展歷程一直到最新進展并與實際應用相聯系,這也能很好地激發學生的學習興趣。如操作系統的發展歷史就是逐步想辦法提高系統資源利用率的歷史,軟件開發方法就是在開發大型軟件的實踐過程中不斷總結出來的,互聯網的接入方式是隨網絡技術和產品的不斷發展而變化的。
3.6引導思考
本課程不只是讓學生學習了解一些基本的計算機專業知識,更重要的是引導學生思考一些問題,為學好后續課程奠定基礎。大學學習生活的一個重要特點是研究性學習,研究性學習需要學生獨立思考,自己找需要解決的問題,自己想解決問題的方法。在傳統習題的基礎上,設置一些思考題,引導學生進一步閱讀有關文獻,對一些問題進行較為深入的思考和探討。
在計算機發展簡史部分,無論是計算機軟硬件產品的研制技術路線,還是公司的經營策略,都有成功的經驗和失敗的教訓。在計算機領域的典型問題部分,我們特別指明了算法設計與分析的作用,一些理論上可行的算法在實際上可能是不可行的,需要設計出實際可行的代替算法;對于計算機智能,介紹了目前的各種主要的不同觀點;在計算機學科方法論部分,我們講解了學科的3個過程、12個核心概念以及數學方法與系統科學方法如何與后續課程的學習聯系起來。以上這些問題都需要很好地思考。
4實驗教學內容改革
“計算機導論”課程的5個要求之一是:熟練掌握常用軟件的操作技能并初步具備系統的組裝與維護能力,提高計算機應用能力。這個需要通過實驗教學來實現。雖然可選的“計算機導論”理論教學教材比較多,但相對來說專門的“計算機導論”實驗教材比較少,有些是把理論教學內容與實驗教學內容安排在一本書中,有些是選用非計算機專業的計算機應用基礎類實驗教材。這樣的實驗教學偏重于常用軟件(Windows、Word、Excel、PowerPoint等)的操作使用,而對計算機的基本組成、網絡連接、病毒查殺、軟件的安裝與卸載等有關計算機系統的組裝與維護內容的介紹比較少,甚至沒有。課程學完以后,計算機專業學生所掌握的操作技能和非計算機專業學生沒有什么明顯的區別,體現不出計算機專業學生應具有的專業特點。
“計算機導論”的實驗教學內容要突出專業特色,學生除熟練掌握常用軟件的操作技能外,還要初步掌握計算機系統的組裝和維護能力(真正打開機箱觀察過計算機各組成部件的學生并不多),如計算機的拆卸與組裝、網絡連接、環境配置、軟件的安裝與卸載、計算機病毒的查殺等能力。除此之外,還可以安排一些有關程序設計、數據結構和數據庫的實驗題目,供學生在實驗室的開放時間選做。通過實驗教學,不僅能使學生熟練掌握常用軟件的操作技能,初步具備計算機系統的組裝與維護能力,還能加深對計算機組成、操作系統、計算機網絡、計算機系統安全等相關理論知識的理解。
當然,也要注意計算機系統的組裝與維護的實驗內容的難度與深度,畢竟是剛入學的學生,以要求初步具備相關知識和技能為好,更深入的知識學習和技能練習可以在后續課程的學習或實踐中逐漸要求其掌握。
5總結
本文在分析“計算機導論”的課程定位與傳統教學內容的基礎上,討論了“計算機導論”的教學內容改革?!坝嬎銠C導論”包括的內容是非常廣泛的,幾乎包括了計算機科學技術的各個主要方面,目的是使學生對計算機專業有一個總體性的了解和認識,建立一個基本的框架性的計算機專業知識體系,以后通過每門課程的深入學習逐漸豐富和充實這個體系。為符合剛入學大學生在計算機領域的知識背景和理解能力,對每部分內容的介紹要淺顯,要適當掌握深度,著眼于基本內容的講解,為以后的深入學習起一個引導和鋪墊作用。各部分內容既要介紹歷史由來,也要盡量介紹到最新發展,這樣便于學生了解計算機科學技術的最新發展,激發其學習興趣和創新意識。
參考文獻:
[1] 中國計算機科學與技術學科教程2002研究組. 中國計算機科學與技術學科教程2002[M]. 北京:清華大學出版社,2002.
[2] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)[M]. 北京:高等教育出版社,2006.
[3] 董榮勝,古天龍. 計算機科學與技術方法論[M]. 北京:人民郵電出版社,2002.
[4] 袁方,王兵,李繼民. 計算機導論[M]. 2版. 北京:清華大學出版社,2009.
軟件工程導論范文5
地方性高校培養應用型人才,需要了解市場發展的導向,社會行業對人才的需求,以及著眼特色辦學的核心競爭力,實現自身的發展[1-2]。軟件產業發展已經被國家提到戰略的高度,為了配合其快速的推進,我國高校也正在擴大培養軟件工程方面的專業人才的規模。軟件工程專業論文是2002年國家教育部新增專業[3],該專業主要以培養軟件工程專門人才為目標。我校軟件工程專業由教育部于2015年批準的新專業,起源于我院計算機科學與技術專業軟件技術方向。
徐州工程學院作為新興的地方性高校,在軟件工程專業建設方面,不僅需要學習和借鑒重點大學、國家示范性軟件學院的經驗和做法,更重要的是結合地方院校的特點和實際情況,辦出特色。因此,應用型人才培養體系的建成,應該直接為當地經濟建設和社會發展服務,適用面廣、實用性強,具有鮮明特色。本文主要闡述以工程教育認證質量評價機制為指導的徐州工程學院軟件工程專業在理論和實踐方面的培養體系。
2 市場調研
為了制定針對性的培養模式,首先組織一些學科教授和骨干教師,對軟件工程專業的就業形勢、市場需求等進行為期2個多月的市場調研,調研對象包括國有大中型企業、私營與股份制等公司的負責人和技術骨干。本次調研內容包括實地參觀學習、與企業召開研討會,并向企業發放調查問卷表500份,收集有效調查表437份。
通過這次調研,總結軟件工程專業的市場需求、人才結構和素質要求、企業技能標準等信息,發現軟件工程技術人才奇缺,涉及很多方面,主要原因是大部分高校計算機專業不注重應用型軟件人才的培養,學生畢業后面臨的是二次學習的困境。因此,對學生的培養不僅需要完整性的實訓鍛煉、強調企業項目經驗、注重培養學生的分析與解決問題的能力,更需要注重團隊合作意識;在課程設置方面應該與企業長期合作,開設企業實用的技術課程和職業綜合素質的內容。
3 軟件工程專業應用型人才培養模式
軟件工程專業強調軟件開發的系統和工程性,培養能夠從事軟件開發、測試、維護和軟件項目管理的高級專門人才[4]。軟件工程專業沿用徐州工程學院計算機專業“3+1”培養模式,具體模式為學生在前三年完成通識課程、專業課程的學習,以及課程基本實訓,最后一年在企業完成項目級實訓、職業訓練和畢業設計。
表1所示為軟件工程專業課程構成及學分分配匯總表。徐州工程學院軟件工程專業課程主要分為三大平臺。其中,通識類課程平臺包括通識必修課、通識選修課以及學科基礎課;專業課程平臺主要包括專業必修課和專業選修課。
知識支撐能力結構 根據軟件工程專業的培養目標,確定課程知識支撐能力結構,如圖1所示。課程設置本質上是為了培養學生能力的,因此,為了培養學生英語能力、熟知行業標準、管理能力以及創新意識等,設置學科基礎課、通識類課程以及專業課程、專業技術導論、講座等課程;為了培養持續學習、協作和項目分析等能力,設置軟件工程課程群、企業實訓課程以及職業技能訓練等課程。
理論知識體系結構 軟件工程專業理論知識體系結構包括通識課程群、學科基礎群、專業課程群,其中專業課程群是核心課程。專業課程分為程序設計基礎知識、軟件開發技術知識、數據庫原理知識、計算機系統知識、軟件工程知識等5個子課程群。其中,程序設計基礎知識包括數據結構、面向對象的程序設計(OOP);軟件開發技術知識包括Java Web方向課程群、移動開發方向課程群等課程;數據庫原理知識包括數據庫原理及應用;計算機系統知識包括計算機系統基礎、操作系統等課程;軟件工程知識包括軟件需求工程、軟件體系結構設計、軟件質量保證與測試、軟件項目管理。
實踐體系結構 軟件工程專業實踐體系結構如圖2所示,主要分為四個階梯:
1)個人級的實驗,主要由校內教師進行指導,學生獨立完成課內實踐環節;
2)小組級的實驗,需要2~4個學生為一組,為完成程序設計、算法設計、面向對象技術開發,通過溝通和相互協作完成,注重技能的訓練;
3)項目級的實訓,主要由企業教師指導,學生完成專業方向技能、軟件工程綜合訓練;
4)企業級的實訓,為了檢驗學生綜合能力,由學生獨立完成企業項目綜合訓練、職業技能提高以及畢業設計。
為了加強校企合作培養的效果,每4~6個學生配備一位校內指導教師和企業指導教師。校內導師在學生入學后確定,主要任務是“學業綜合指導”;校外導師在學生入學后的3年內確定,主要任務是“工程實踐指導”。學生在三年級初步確立畢業設計選題,由校內導師和企業導師聯合進行指導。
基于工程教育專業認證的質量評價 為了加強軟件工程專業的質量評估,以工程教育專業認證為指導,建立針對整個培養過程的質量監控和完整有效的評價機制。在每個教學環節,基于認證標準,明確質量要求,定期進行課程體系設置和教學質量的評價。此外,在整個學習過程中對學生的表現進行跟蹤與評估。
以上這些質量評估措施,保證學生畢業時達到畢業要求,畢業后具有社會適應能力與就業競爭力;后期,畢業之后階段,仍然采用跟蹤反饋機制,通過記錄評價和效果,證明學生能力的達成,并逐步對培養模式進行持續改進。
很顯然,只有建立完善的質量評估機制,才能保證按預期的目標完成專業培養要求。因此,從地方性高校實際出發,以工程教育專業認證為質量評價指導,不斷完善培養模式,這樣才能培養卓越的學生,為企業持續不斷地吸引優秀的生源。
4 總結
徐州工程學院作為一所以應用型工科教育為主的地方本科院校,軟件工程專業應用型人才的培養需要有別于高職高專的培養模式,需要更注重高層次應用型技術人才的培養;又要有別于傳統學術性高校“精英型”人才培養目標、課程體系設置、教學模式以及師資要求等。
軟件工程專業培養標準最需要解決的問題是注重軟件工程宏觀意識,培養持續學習能力、交流與溝通能力。鑒于此,本文提出以工程教育專業認證為指導,構建軟件工程專業應用型人才培養體系,以期為地方性高校軟件工程專業能夠培養更多卓越的軟件工程方面的人才提供一種方法和途徑。
參考文獻
[1]宋思運.應用型本科人才培養模式的構建[J].徐州工程學院學報,2005,12(20):11-13.
[2]金忠明.我國高等教育發展質量面臨的問題與分析[J].徐州工程學院學報,2013,28(6):92-96.
軟件工程導論范文6
摘要:本文結合“計算機科學導論”課程雙語教學的實踐,探討了雙語教學在計算機本科生教學中四年不斷線的必要性和意義,分析了對雙語教學的效果懷疑的內在原因,提出了實施計算機雙語教學不斷線的課程體系。
關鍵詞:雙語教學;計算機科學導論;國際化;課程體系
中圖分類號:G642
文獻標識碼:B
1引言
近年來,雙語教學在全國各高等院校開展得如火如荼,同時也積累了一定的經驗。然而,我國高校雙語教學的開展也存在著很多問題,甚至有些學校對雙語教學的效果產生懷疑。本文結合“計算機科學導論”(以下簡稱“導論”)雙語教學的實踐,探討構建計算機雙語教學的課程體系的必要性和意義,提出構建計算機雙語教學課程體系的設想。
2目前雙語教學的三種模式
嚴武軍將雙語教學劃分為簡單滲透型、穿插型和全外語講授型三種模式,但他并未研究教材和授課語言在雙語教學中的作用。實踐證明,合適的教材是雙語教學實現最佳效果的一個重要因素。因此,我們根據教材和授課語言,將目前高校中的雙語教學分為以下三種模式:
中文教材,英文課件,英文授課。這種模式類似于上述的簡單滲透型。國內培養的教師容易采用這種雙語教學模式,他們用英語和PowerPoint等軟件做出課件,在講課時注重概念的解釋。但這種教學很難將目前國際上的學科進展和知識更新有機地結合起來。
英文教材,英文課件,中英文混合授課。這種模式類似于上述的穿插型模式。在英語國家有一定工作和學習經歷的教師往往采用這種形式,使學生一步進入英語和漢語混合的教學環境,也彌補了現實中全英語授課學生聽不懂的缺陷。但這種雙語教學不利于學生用英語理解專業知識能力的有效提高。
英文教材,英文課件,英文授課。這種模式類似于上述的全外語講授型雙語教學模式。在英語國家學習和工作多年然后回國的學者容易采用這種雙語教學模式,他們甚至將自己在國外使用的英文教材和講稿直接應用到國內的雙語教學中。在這種模式下,學生一步到位進入英語的教學環境,但由于中文在大學校園里占統治地位,學生遇到一點學習困難,聽不懂、學不會,便會開始抱怨。這可能也是雙語教學在有些高校難以為繼的一個原因。
應該指出,不管是嚴武軍的雙語教學模式還是我們提出的模式都忽略了互聯網上的信息資源對雙語教學的影響。實際上,在“導論”的雙語教學中,我們充分利用了互聯網上的信息資源來制作英文課件,將國際上“導論”的有關最新進展有機地加入到課件和雙語教學中,并深深體會到充分利用網絡上的信息資源將真正縮短我們在教學上與英語國家的差距。
3雙語教學的若干問題及探討
首先,學生聽不懂是一種正?,F象,但學生必須聽下去。實際上,雙語教學課程的開設不僅要求教師更多地投入,對學生也有同樣的要求。這種投入首先要求學生有充足的時間。大一屬于從高中到大學的過渡階段,一般所開課程相對較少,學生課余時間比較寬裕;同時這一時期學生考級、考研、就業的壓力較小,相對于高年級學生有更多的精力可以投入到雙語教學課程的學習之中。
另一突出的問題是雙語教學因人而設,教學計劃制定時并沒有把雙語教學納入統一的系統發展中,雖然丁學鈞等研究了計算機專業雙語教學系統模式,并做了一定的實踐。因此,在這種因人而設的雙語教學中,學生不能系統地用雙語學習計算機科學和技術學科的相關知識,高校也不能真正有效地建立雙語教學的教師隊伍。正是如此,近兩年雙語教學正在我們校級教學改革項目的申請中逐漸消失,這也可看作人們對雙語教學效果懷疑的直接后果。同時,這也可看作是沒有建立計算機雙語教學體系的直接后果。
第三個突出的問題是原版教材和中文教材的關系。既然是雙語,那么就應該合理地同時使用原版教材和中文教材,使二者互為輔助和補充。例如,在“導論”的雙語教學中,我們以中文教材的內容體系作為選擇英文教材和通過互聯網選取國際上最新的教學資源的基礎,參考了10本原版或影印版英文教材和1本中文教材。實際上,目前我國雙語教學教材的建設還沒有形成一個完整的體系,部分課程的教材還處于探索階段。實踐證明,沒有完整的計算機雙語教學的課程體系的建立,我國雙語教學教材的建設也就很難形成一個完整的體系。
4構建計算機雙語教學課程體系的必要性和重要性
改革開放以來,我國的計算機業得到了驚人的發展。但也不得不承認,計算機的技術和知識基本上來自以英文為載體的媒介(含書籍),我們的教材基本上是對這些媒介內容的加工和處理。同時,計算機專業的本科生在學學英語時,很少接觸大量的專業詞匯。例如,我們的一些一年級計算機專業學生不知道“Object-oriented programming”,雖然他們已學了C++ 程序設計語言。而且,大部分編程軟件都是用英語編寫的,這給學生更好的利用軟件帶來一定的困難。因此,及時實施計算機雙語教學,以便讓學生直接學習當代以英文為載體的計算機技術和知識是必要的。
英語在計算機專業中的學習和應用是一個漸進過程,學生不可能通過一門課程的雙語教學就能達到“能夠閱讀本課程所涉及的的專業知識與技能的英語文獻資料,而且能夠用英語口語和書面的形式,采用符合國際慣例的方式處理和交流與本課程有關的專業事務和信息”。從這一點來看,有必要建立計算機雙語教學課程體系,將雙語教學課程從一入學開始安排,然后每個學期逐漸展開,以形成一個初期打基礎、間接動力推動到后期高層次、直接興趣推動的連貫的、完善的雙語教學體系。
張萍等老師對生物系和物理系實施的雙語教學的調查表明,連續兩個學期開設雙語教學課程的學生的進步顯著。趙艷紅和邵定宏在探討計算機專業課程雙語教學時也注意到計算機專業雙語教學應具有連貫性,貫穿于學生的整個受教育過程,并建議“可以有計劃有選擇地從大學一年級開始,每學期開設一到兩門采用雙語教學的專業基礎課程。低年級雙語教學的重點放在英文教材的使用上,逐步實行課堂中英文講授。專業課鼓勵教師學生采用英文教材,雙語教學課程中逐步增加全英文講授比例”。他們也建議程序的開發環境應是英文的操作界面,盡可能不使用漢化后的開發工具。
5建設計算機雙語教學課程體系的構想
科學合理的雙語教學課程體系是成功實施雙語教學和培養“面向世界”人才的根本保障,也是建立一支高質量的雙語教學師資隊伍的必要條件,它還是建設雙語教學教材完整體系的必要前提。因此,討論如何科學合理的建設計算機雙語教學課程體系對于發展我國高校的計算機雙語教學是很有意義的。
一般來講,科學合理的雙語教學課程體系必須考慮其與計算機本專業其他課程的關聯性和銜接性,同時又要避免學科內容的無效重復,不能像計算機專業外語那樣。具體來說,計算機雙語教學課程體系首先應貫徹教育部2001年《關于加強高等學校本科教學工作,提高教學質量的若干意見》中關于雙語教學的精神。這一文件頒布已七年了,計算機雙語教學的課程應達到所開課程的10%。這意味著計算機雙語教學課程體系至少包含4門計算機課程的雙語教學,如果在計算機本科生的四年的教學計劃中,每年能夠至少開設一門計算機課程的雙語教學,就基本上實現了“雙語教學不斷線”的思想。
目前大多計算機教學課程體系由公共必修課、專業必修課、專業選修課和公共選修課組成。因此,計算機專業雙語教學課程體系應涵蓋專業必修課和專業選修課。而且,雙語教學課程應覆蓋本科生大學四年的每個學年,我們的計算機雙語課程教學體系至少應包括在一年級開設的“計算機科學導論”,在二年級開設的一門程序設計語言,例如“Java 程序設計”,在三年級開設的“軟件工程”和在四年級開設的“人工智能”。其中兩門是必修課,兩門是選修課。
選擇上述課程作為計算機教學課程體系的一部分,不僅吸收了國內同行的雙語教學經驗,而且基于下列考慮:
(1) 凡是國內教材與國外英文原版教材具有較高內容一致性的課程;或者,課程所用的國內教材基本上是國外英文原版教材的子集,均可較容易地用于雙語教學?!癑ava程序設計”、“軟件工程”和“人工智能”屬于這種情況。
(2) “計算機科學導論”是計算機本科生一年級的入門性課程,計算機專業的雙語教學應從這里開始。如果說計算機的學習應該“從娃娃開始”,那么計算機專業的雙語教學應該從“導論”開始。
(3) 我們已成功地實施了“計算機科學導論”和“Java程序設計”的雙語教學。本文的第一作者曾實施“人工智能”的雙語教學。
我們還將實施“軟件工程”的雙語教學,因為“軟件工程”雙語教學的成功將有利于學生提高他們用雙語直接了解掌握最新軟件工程的原理、思想、技術和方法的能力,改善他們在軟件開發中的合作和團隊精神,促進我國軟件工業的國際化。
同時,我們的計算機雙語教學課程體系還包括“算法和數據結構”和“數據庫系統原理”兩門課程,使之達到“用雙語授課課程課時達到該課程課時的50%以上”, 因此,我們的計算機雙語教學課程體系就包括了高等學校計算機科學專業方向15門核心課程中的6門課程。
最后,我們將在本科生的四年級開設三門雙語教學選修課程“電子商務”、“數據挖掘和數據倉庫”和“Web智能和工程”,學生可選修其中一門。同時我們要求學生在做畢業論文時必須閱讀和引用1~2本英文著作,2~3篇英文期刊論文,3~5篇國際會議論文集論文。這可看作是為學生將來用英語發表研究成果所做的必要訓練。
6結束語
本文探討了目前雙語教學的三種模式,討論與構建雙語教學課程體系有關的若干問題,研究構建計算機雙語教學的課程體系的必要性和重要性,并探討了如何建設計算機雙語教學的課程體系。建立完善的計算機雙語教學的課程體系仍然是一個長期而困難的教育目標,也是一個巨大而復雜的教學系統工程,在實現這一目標的過程中,還有無數的問題等待解決。我們應加大引進所需原版教材的種類,更需建立一支能夠實施計算機雙語教學課程體系的高質量教師隊伍。
7致謝
本文得到河北師范大學校第八批教學改革項目的部分支持。作者衷心感謝河北師范大學的支持。沒有他們的支持和幫助,“計算機科學導論”的雙語教學就不能在河北師范大學順利實施。本文中的某些思想、方法和策略就不可能浮現。
參考文獻
[1] 胡立源,卜榮欣. 計算機基礎雙語多媒體課件的制作[J]. 計算機教育,2007,(23):73-74.
[2] 嚴武軍. 師范院校計算機人工智能雙語雙語教學的方案設計[J]. 計算機教育,2007,(23):93-95.
[3] 何明霞. 高校雙語教學“羊群行為”分析與發展路徑[J]. 中國高等教育,2007,(9):59-60.
[4] 張萍,陳繼葒,何麗平. 以學生為本穩妥推進雙語教學[J]. 中國大學教學,2007,(11):36-38.
[5] 趙艷紅,邵定宏. 計算機專業課程雙語教學探究[J]. 中國大學教學,2007,(8):25-26.
[6] 滕小瑛. 雙語教學的探索和體會[J]. 中國大學教學,2005,(7):31-32.
[7] 翟中. 計算機科學導論[M]. 北京:清華大學出版社,2007.
[8] 王斌華. 中外比較:雙語教育的界定、屬性與目的[J]. 教育發展研究,2005,(11).
[9] 林永成. 高校雙語教學的幾點認識與思考[J]. 中山大學學報論叢,2007,27(8).
[10] 江愛華. 高校雙語教學的背景、表象與對策[J]. 南京航空航天大學學報(社會科學版),2007,3,9(1).
[11] 陳肖慧等. 從學生對雙語教學的反饋看雙語教學[J]. 北京大學學報(哲學社會科學版),2007,(5).
[12] 董宇欣. 我國高校開展雙語教學的實踐與思考[J]. 北京大學學報(哲學社會科學版),2007,(5).
[13] 楊儒貴. 談談雙語教學的課程和教材建設[J]. 北京大學學報(哲學社會科學版),2007,(5).
[14] 劉坤起,趙致琢著. 計算科學導論教學輔導[M]. 北京:科學出版社,2005.