劉桂英 李云峰 楊玉瑤
摘 要 對《C++程序設計》課程從課堂、實踐、資源等方面進行金課建設,采取線上線下結合的方式,利用翻轉課堂形式,線上合理利用課件、視頻、題庫等資源,線下進行綜合、設計性實踐。變被動為主動,調動學生的積極性,提高實際編程能力,使學生在有限的時間內獲得最理想的效果。
關鍵詞 C++? 金課建設 編程能力
0引言
《C++程序設計》是編程的基礎課,因其語法規則比較復雜、難懂,使得學生學習起來較吃力,導致學生厭學、積極性不高,不能較好的掌握其編程思想和方法,成績不理想等。因此對課程進行金課建設,課堂上采用翻轉課堂形式,讓學生對所做的題目進行講解,對編程思路進行說明,老師給出建議;在課后學生可以利用課件、視頻、題庫等網絡資源自學、復習,把握知識的難點、疑點、重點;通過實踐環節自己親自動手,掌握C++面向對象的編程機制,提高編程能力和解決實際問題的能力。
1翻轉課堂
以往課堂上都是老師講,學生聽,這樣學生很被動,為了調動學生的主動性,改變以往課堂上硬灌的舊方法,這里采用翻轉課堂形式。課前老師留幾個與本節知識點相關的題目,讓學生動手編程并調試,上課時選出幾個有代表性的程序,讓學生進行講解,比較這幾個學生的編程方法,找出優缺點,最后找出最佳編程方案。這樣,學生在課前會積極預習所留題目,課上把自己的程序和其它同學的程序進行比較,便知道自己哪里需要改進,針對本節的知識點,哪些地方沒有理解或掌握。
2實踐環節
2.1綜合性、設計性題目
題目要覆蓋課程的主要知識點,難度適中,或根據學生的實際情況適當調節難度并選擇其它題目。要求學生獨立完成程序編寫,調試并運行結果。大家可以比較各自的做法,取長補短,找出最好的編程方法。
2.2創新意識
鼓勵學生參加競賽等項目,通過做實物能鍛煉軟件和硬件的結合方法,提高軟件的應用能力。同時能激發學習興趣,更能獲得成就感,培養自信心,以致更努力地學習、實踐。也可以聯合企業,讓學生有機會去參觀、學習等,通過編程怎么使機器動作起來,并達到預期的效果。在現場親身體驗能幫助我們理解課上不易理解的知識,更快地提高實際操作能力。
2.3合作精神
學生在實踐環節或競賽等過程中,要具備一定的團隊合作精神。在小組里同學間要互相幫助,互相理解,耐心解答問題,不要互相爭執,影響集體利益。如果只顧個人利益,只會影響整體的進步和發展。以后步入社會更少不了合作,我們要學會和伙伴協調工作,共同努力,才能取得更大的收獲。
3教學資源
合理利用教師的課程資源,學生可以登錄課程網站下載課件、視頻等相關資源,還有題庫供學生復習用。這些資源應該是老師精心設計的,比如課件要全面,而且重點突出;視頻是老師自己錄制的,針對某個知識點錄的,包括課程的重點、難點和疑點,要求語言流暢、通俗易懂;題庫里面有各章節的復習題和期末復習題等,難度要適中。老師也要不斷更新資源,適應社會發展的需要,恰當引用案例講解知識點,并適當調整習題的難度。老師多與學生溝通,了解學生對哪種講課方式更容易接受,效果更好,不斷的改善教學方法,充分利用各種資源。通過使用資源,能拓寬我們的知識面,全面把握課程的重點,提高效率并達到更好的學習效果。
4教師教學能力
老師應具有一定的實踐經驗。在課堂上結合實際應用情況說明C++面向對象的編程特點。教學方式要靈活多樣,不能一貫舊方法、過時的思想。老師要多方面了解學生的學習情況,多開導、勤鼓勵,使學生都能取得進步。老師應不斷努力學習新知識,掌握新方法,才能跟上時代的步伐,并參加教學能力提升等培訓,以提高自己的能力,豐富自己的頭腦。清楚社會對專業的要求,對課程的要求,按時更新課程內容,才能迎合社會發展的需要。
5考核方式
多方面,多樣式結合給出總成績。學習態度,課堂表現,實踐動手能力,利用資源程度,考試成績等都作為成績的一部分。做到公平,對每個學生都平等對待。注重學生的實踐動手能力,編程思想與方法,解決實際應用問題的能力等。從課前準備,課上表現,課后動手等多方面考核,每項都計入成績,做到不單一, 不片面,讓學生從中學到有用的專業知識和基本技能。讓學生理解學習不是為了分數,而是為了更多的鍛煉自己,提高自己的專業水平,從成績能讓我們看出在哪些方面還存在不足,需要不斷努力和進步,以便更好的完善自己。
6結束語
《C++程序設計》課程要從課堂、實踐、資源等多方面進行金課建設,使學生學習起來變得容易,更有興趣,更積極地去動手實踐提高編程能力,利用線上線下結合的方式不斷地實踐、學習、進步,能靈活應用所學知識解決實際問題。
參考文獻
[1] 趙建華.新工科背景下計算機程序設計課程教學模式探究[J].微型電腦應用,2019,35(09):55-57+65.
[2] 王耀飛.項目式教學在《C++程序設計》課程中的應用[J].信息與電腦(理論版),2019(16):239-240.
[3] 朱鴻鵬,袁赟.轉課堂,實踐本位——基于翻轉課堂的程序設計課程的教改實踐[J].科技視界,2019(20):127-128.
[4] 呂圣軍,趙建鋒,桂婷.針對應用型人才培養的程序設計課程教學方法探索[J].計算機教育,2019(07):41-45.