欒迪 謝玲 叢玉華
摘要:《軟件技術基礎》是非計算機專業(yè)的一門計算機普及課,在自動化專業(yè),尤其是獨立學院,傳統(tǒng)的教學模式已經(jīng)不能滿足學生的學習需要和學習興趣,課堂氛圍不理想。文章通過分析軟件技術基礎課程的現(xiàn)狀和不足,結合當前互聯(lián)網(wǎng)技術的飛速發(fā)展,從內(nèi)容設置、增加實踐,教學方法和要求等方面做了一定的思考和改進,鍛煉了學生的綜合能力,學習效果有了顯著提升。
關鍵詞:獨立學院;課程改革;教學實踐;軟件技術;自動化專業(yè)
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1009-3044(2018)26-0105-02
Abstract: "Software technology foundation" is a computer professional computer class, in automation, especially the independent college, the traditional teaching mode has already can't meet the needs of the students' learning and learning interest, the classroom atmosphere is not ideal. In this paper, by analyzing the present situation and the insufficiency of software technology foundation course, combining with the current rapid development of Internet technology, from the content setting, increase practice, teaching methods and requirements to do some thinking and improve, exercise the student's comprehensive ability, learning effects have improved.
Key words: independent college; curriculum reform; teaching practice; software technology; automation specialty
1 概述
《軟件技術基礎》是非計算機專業(yè)的一門計算機普及課,內(nèi)容涉及《算法和數(shù)據(jù)結構》、《操作系統(tǒng)》、《數(shù)據(jù)庫》、《軟件工程》等四門經(jīng)典課程的主要內(nèi)容,旨在讓非計算機專業(yè)的學生有一定的應用軟件開發(fā)知識,為以后結合本專業(yè)的應用軟件開發(fā)打下基礎。本門課程的服務對象為本校(即南京理工大學紫金學院)自動化專業(yè)的學生,而自動化專業(yè)又設置在計算機學院,依托計算機學院的強大師資和實驗室資源,使得自動化與計算機更充分的融合,本門課程的重要性更加凸顯。在傳統(tǒng)模式不能滿足此種教學需要和學生發(fā)展需要的前提下,課程必須要有一定的改進和創(chuàng)新,適應新形勢的發(fā)展。
2 課程現(xiàn)狀及存在的問題
《軟件技術基礎》內(nèi)容繁多,但受學分限制,每部分內(nèi)容只能簡要介紹理論知識,不深入不系統(tǒng),且沒有實踐環(huán)節(jié),學生提不起興趣,教師也深感無奈。問題主要有以下幾點:
1) 由于數(shù)據(jù)結構等知識非常抽象,學生感覺非常枯燥,難以理解,久而久之,失去學習興趣。
2) 教師由于施展的條件有限,無法充分發(fā)揮和展開,很難調(diào)動學生積極性,因此感覺課程難上。
3) 由于內(nèi)容多而課時少,主次不分明,學生抓不住重點,而學生已經(jīng)形成根深蒂固的應試思維,主要以考試為學習目標,會產(chǎn)生本門課程不重要或者不知道怎樣去學習的困惑。
4) 由于缺少實踐環(huán)節(jié),學生不能理論聯(lián)系實際,很難將所學知識內(nèi)化而學以致用,編程能力沒有得鍛煉,也不能理解知識的具體用處。
5) 忽略了獨立學院學生的學習特點。獨立學院的學生學習自主性不強、有知難而退的畏難情緒,不能照搬重點院校的教學模式。
6) 自動化專業(yè)做了新一輪人才培養(yǎng)方案改革,制定了智能終端、智能系統(tǒng)與機器人兩個專業(yè)方向,而這兩個方向都對計算機基礎知識和編程能力有相當高的要求,舊的教學方法不能滿足新的教學需要。
正是由于以上問題的存在和新形勢的發(fā)展,本文對《軟件技術基礎》課程做了多方面的改進和創(chuàng)新,從內(nèi)容設置、實驗實踐、教學方法和手段等方面均有改進,力求學以致用。
3 改革內(nèi)容
1) 由4學分的純理論課改為2學分理論課加2學分課程設計。減少枯燥的理論學習,增加實驗編程環(huán)節(jié)。理論方面知識點做了調(diào)整,結合自動化專業(yè)的后續(xù)學習,對算法和數(shù)據(jù)結構、操作系統(tǒng)的內(nèi)容重點講解,數(shù)據(jù)庫和軟件工程內(nèi)容粗略介紹。課程設計內(nèi)容包單個知識點編程和綜合項目編程。單個知識點例如冒泡排序法:給出一組數(shù)據(jù),用C語言編程實現(xiàn)冒泡排序,輸出每一輪排序結果。綜合題目例如網(wǎng)上訂餐系統(tǒng),用結構體維護一個客戶信息,包括姓名、電話、賬戶余額等,當發(fā)生訂餐動作后,能夠顯示訂單成功或者失敗,賬戶余額相應增減。所有題目都取自生活案例,以項目驅(qū)動的方式激發(fā)學習動機。整個實驗環(huán)節(jié)環(huán)環(huán)相扣,由簡到難,由部分到整體,由學到用。
2) 采取分小組合作學習的方法。引入對分課堂的微信平臺,在此基礎上隨機分組。每組4名同學,課上可進行組內(nèi)討論,討論的內(nèi)容以習題為主,有不會的知識點也可向組內(nèi)同學請教,最后總結討論結果,由教師檢查和解決遺留問題。這樣充分體現(xiàn)了學生的主體作用,由被動聽變?yōu)橹鲃訉W。且每名同學的表現(xiàn)都影響整組的平時成績,調(diào)動了學生的團隊合作精神,先進同學熱心幫助有困難的同學,后進同學也羞于拖整組后腿,課堂氛圍活躍起來。
3) 部分重點、難點內(nèi)容錄制微課視頻。很多學生反映內(nèi)容教難,上課聽講后容易忘,課后復習難度較大,因此我將重點難點內(nèi)容錄制為微課,每個微課五到十分鐘,將知識點的含義、邏輯講解清楚即可。便于課后復習,又不占用學生過多時間,取得較好的效果。
4) 與競賽相結合。例如“藍橋杯”全國大學生軟件大賽,所涉及的知識點基本屬于軟件技術基礎的學習內(nèi)容,在學校大力支持和鼓勵的利好條件下,積極動員學生參加競賽,提高學習興趣和能力。
4 結論
增加實驗環(huán)節(jié)提高了學生的動手能力和項目開發(fā)能力,學生不再高分低能。對分課堂和分組合作的方法肯定了學生的學習主體作用,鍛煉了團隊合作精神。錄制微課方便學生隨時隨地學習,補充了課堂短板。以競賽為引導激發(fā)學生的學習興趣,學以致用。實踐證明,經(jīng)過多種新方法、新手段的綜合運用,軟件技術基礎課程效果比改革前顯著提高。
參考文獻:
[1] 王溫君.“計算機軟件技術基礎1”教學改革初探[J].計算機教育,2018(15):54-55.
[2] 趙晨光,白玉,徐娜.軟件技術基礎實驗教學模式改革[J].中國電力教育,2011(34):136,140.
[3] 姜永玲,武波,于海波.高校理工專業(yè)計算機軟件技術基礎課程改革建議[J].中國電化教育,2001(11):26.
[4] 李淑芬.對計算機軟件技術基礎課程教學的幾點建議[J].福建電腦,2009(7):32,37.
[5] 劉力斌.電子類專業(yè)計算機軟件技術基礎課程的教與學[J].社會工作與管理,2007(s1):68-69.
[6] 徐士良.計算機軟件技術基礎[M].北京:清華大學出版社,2007.
[7] 沈被娜.計算機軟件技術基礎[M].北京:清華大學出版社,2000.
[8] 肖敏雷,肖敏連.計算機軟件技術基礎課程教學改革與實踐[J].電腦知識與技術,2010(8):1932-1933.
[通聯(lián)編輯:王力]