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