趙海國

摘要:通過分析《c++程序設(shè)計》課程的特點,在《c++程序設(shè)計》課程教與學(xué)的過程中探尋有效的教學(xué)方法,將理論課堂,實驗課堂和網(wǎng)絡(luò)課堂相結(jié)合,提升課程的教學(xué)質(zhì)量.
關(guān)鍵詞:c++程序設(shè)計;課堂教學(xué)模式;教學(xué)效果評價
中圖分類號:G642 文獻標識碼:A
文章編號:1009-3044(2019)30-0160-02
1《C++程序設(shè)計》課程的特點
《c++程序設(shè)計》是信息與計算科學(xué)專業(yè)的一門專業(yè)基礎(chǔ)課。該課程要求學(xué)生掌握繁雜的C++程序設(shè)計語言語法規(guī)則,理論性很強;要求學(xué)生具備較強的算法分析和程序編寫的能力,操作實踐性很強;要求學(xué)生能應(yīng)用c++面向?qū)ο蟮某绦蛟O(shè)計語言開發(fā)簡單的游戲軟件,軟件開發(fā)應(yīng)用性也很強。
針對《C++程序設(shè)計》這樣一門面向?qū)ο蟮某绦蛟O(shè)計語言理論性強、課程實踐性強、課程應(yīng)用性強的特點,該課程的教學(xué)目標一方面要通過理論教學(xué)培養(yǎng)學(xué)生的程序語法理論知識以及自主學(xué)習(xí)能力,另一方面通過實驗課程鍛煉實踐操作能力和創(chuàng)新能力,更重要的是通過實驗項目制作和課程設(shè)計培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計的設(shè)計思想以及應(yīng)用程序設(shè)計語言知識開發(fā)游戲軟件的綜合能力。
2《C++程序設(shè)計》課程的教學(xué)過程探索
為了切實提高課堂教學(xué)質(zhì)量,要樹立先進的教育理念,通過理論課堂、實驗課堂、網(wǎng)絡(luò)課堂相互結(jié)合促進教學(xué),并使用微信和網(wǎng)絡(luò)學(xué)習(xí)QQ群開展小組學(xué)習(xí)討論輔助教學(xué),借助于網(wǎng)絡(luò)課堂進行適時單元測試及時進行課堂知識反饋,以改善班級教學(xué)效果,并引入項目教學(xué)法、分組合作教學(xué)法等先進的教學(xué)方法,以經(jīng)典有趣的游戲?qū)嵗欣诩ぐl(fā)學(xué)生的學(xué)習(xí)興趣提高學(xué)生的專業(yè)學(xué)習(xí)積極性,通過游戲?qū)嵗_發(fā)培養(yǎng)學(xué)生的學(xué)習(xí)能力等等方面進行教學(xué)探索。
2.1加強理論課堂教學(xué)效果
理論課堂將合理選擇教學(xué)內(nèi)容、恰當使用教學(xué)方法、充分發(fā)揮網(wǎng)絡(luò)課堂的課外學(xué)習(xí)輔助作用開展教學(xué)過程。教學(xué)過程中以經(jīng)典有趣的游戲?qū)嵗秊橹骶€組織教學(xué)內(nèi)容,合理選擇多媒體教學(xué)法、項目教學(xué)法和分組教學(xué)法等多種教學(xué)方法促進課程教學(xué)過程,并使用微信和網(wǎng)絡(luò)學(xué)習(xí)QQ群開展小組學(xué)習(xí)討論輔助教學(xué),借助于網(wǎng)絡(luò)課堂適時進行單元測試及時形成課堂知識反饋,促進理論課堂教學(xué)改革,以改善班級教學(xué)效果。
2.2改進實驗課堂教學(xué)方法
實驗課堂上教師使用項目教學(xué)法進行任務(wù)驅(qū)動式教學(xué),學(xué)生使用分組合作式學(xué)習(xí)方法,在實驗課堂上和實驗課堂外實施項目式、討論式、探究式、參與式、啟發(fā)式等多種教學(xué)方式相結(jié)合的設(shè)計型實驗教學(xué)模式。開展實驗課前項目布置、學(xué)生分組討論進行實驗程序設(shè)計過程探究、學(xué)生參與課堂項目設(shè)計并在錯誤中學(xué)習(xí)探究尋找正確的設(shè)計方案、教師在探究中啟發(fā)引導(dǎo),充分發(fā)揮教師的主導(dǎo)地位和學(xué)生的主體地位,實行實驗課課內(nèi)課外一體化學(xué)習(xí)模式。
2.3充分發(fā)揮網(wǎng)絡(luò)課堂教學(xué)的輔助作用
針對課程教學(xué)課時有限、教學(xué)任務(wù)繁重的特點,本課程充分發(fā)揮網(wǎng)絡(luò)課堂的課外學(xué)習(xí)輔助作用,全程跟蹤教學(xué)過程并適時監(jiān)控學(xué)生作業(yè)完成情況。此外,還可以將課程教學(xué)所需的各類教學(xué)資料上傳至網(wǎng)絡(luò)課堂供老師和同學(xué)們參考學(xué)習(xí),并在網(wǎng)絡(luò)課堂上適時布置學(xué)習(xí)任務(wù)進行課前預(yù)習(xí)和課后復(fù)習(xí),并通過網(wǎng)絡(luò)課堂章節(jié)單元測試來檢測學(xué)習(xí)效果,盡量實現(xiàn)因材施教和課堂教學(xué)效果及時反饋。
3《C++程序設(shè)計》課程的教學(xué)模型探索
為了實現(xiàn)《c++程序設(shè)計》課程的教學(xué)目標,讓學(xué)生在理論課堂中全面掌握c++語言的基礎(chǔ)知識,在實驗課堂中培養(yǎng)較強的編程能力,并養(yǎng)成良好的編程習(xí)慣和軟件開發(fā)習(xí)慣。在本課程的教學(xué)過程中,將理論課堂、實驗課堂和網(wǎng)絡(luò)課堂相結(jié)合,建立了符合《c++程序設(shè)計》課程教學(xué)特點的教學(xué)模型,如圖1所示。
3.1教學(xué)資料的準備
根據(jù)《c++程序設(shè)計》課程教學(xué)大綱的要求合理制定教學(xué)計劃,準備理論課堂和實驗課堂教學(xué)過程中必需的教學(xué)資料,包括多媒體課件,課間討論論題和源程序等等,并將相關(guān)資料上傳到網(wǎng)絡(luò)課堂輔助教學(xué)。
3.2教與學(xué)的過程
采用多媒體教學(xué)法和項目教學(xué)法開展《c++程序設(shè)計》課程理論教學(xué),將經(jīng)典有趣的連連看游戲?qū)嵗谌肜碚撜n堂,讓學(xué)生感受到游戲?qū)嵗娜の缎院屠碚撝R的可應(yīng)用性,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高理論課教學(xué)效果;
使用網(wǎng)絡(luò)課堂布置學(xué)習(xí)任務(wù),開展難點知識討論,布置理論課作業(yè)和單元測試,全程跟蹤學(xué)生的學(xué)習(xí)情況,彌補理論課時不足的缺陷,輔助課堂教學(xué)進一步提高教學(xué)質(zhì)量;
使用小組合作學(xué)習(xí)法和項目教學(xué)法開展實驗課教學(xué),指導(dǎo)學(xué)生完成驗證型實驗,小組成員之間相互合作編寫設(shè)計型實驗,并逐步開發(fā)簡單的游戲軟件作為本課程的課程的課程設(shè)計,讓學(xué)生鍛煉實踐操作能力,將理論課上的基礎(chǔ)知識靈活應(yīng)用到程序編寫和軟件開發(fā)的實踐中來。
3.3教學(xué)效果評價
理論課程序設(shè)計語言基礎(chǔ)知識掌握情況通過單元測試和電子作業(yè)的完成情況來檢驗;
實踐課操作能力評價通過學(xué)生在課堂對布置的驗證型實驗和設(shè)計型實驗的完成情況來檢驗;
網(wǎng)絡(luò)課堂輔助教學(xué)情況通過課件對論題討論情況和實驗課上語法基礎(chǔ)知識的熟練程序來檢驗;
理論課堂、實驗課堂和網(wǎng)絡(luò)課堂相結(jié)合開展教學(xué)的教學(xué)效果綜合評價通過課程期末理論測試,程序測試和綜合應(yīng)用課程所學(xué)知識開發(fā)簡單應(yīng)用游戲軟件課程設(shè)計的情況來檢驗。
4《C++程序設(shè)計》課程的教學(xué)展望
根據(jù)《c++程序設(shè)計》課程的教學(xué)模型,分析該模型中課前準備、教學(xué)過程和教學(xué)效果評價等各個環(huán)節(jié)在教學(xué)過程中的實施情況,綜合課堂教學(xué)質(zhì)量監(jiān)控的各個要素,提出符合《c++程序設(shè)計》課程教學(xué)特點的課堂教學(xué)。教師在課前按照教學(xué)大綱的要求準備課件、論題和源程序等教學(xué)資料,綜合使用多媒體教學(xué)法和實例教學(xué)法開展課程理論教學(xué),使用網(wǎng)絡(luò)課堂全程跟蹤學(xué)生的學(xué)習(xí)情況,監(jiān)控課程教學(xué)質(zhì)量,根據(jù)單元測試、論題測試和實驗測試綜合評定學(xué)生的學(xué)習(xí)效果。
根據(jù)《C++程序設(shè)計》課程理論課堂、實驗課堂、網(wǎng)絡(luò)課堂和課程設(shè)計多維教學(xué)模式制定更加嚴格有效的考核方式,一方面加強理論課堂和實驗課堂在平時教學(xué)過程中的監(jiān)督和考核,另一方面加強期末理論課程和實驗課程的期評成績考核。課程采取課前預(yù)習(xí)和課后復(fù)習(xí)測評、章節(jié)單元測試、課程期末考試、課程實驗操作測試、課程設(shè)計分級考核層層把關(guān),并結(jié)合學(xué)生課堂出勤及作業(yè)等平時成績?nèi)婵己恕OMㄟ^本課程的理論教學(xué),實驗教學(xué)和課程設(shè)計教學(xué)全面培養(yǎng)學(xué)生,致力于培養(yǎng)出既具有程序語言設(shè)計基礎(chǔ)和較強的實踐開發(fā)能力,又具有較強的程序設(shè)計思想和軟件開發(fā)綜合能力的學(xué)生,滿足社會和軟件開發(fā)企業(yè)對新時代信息專業(yè)人才的需求。