史洋 王斌
摘 要 程序設(shè)計(jì)基礎(chǔ)作為編程入門的基礎(chǔ),是每一所高校計(jì)算機(jī)和軟件工程方向?qū)W生的第一門計(jì)算機(jī)必修課。本文主要通過分析程序設(shè)計(jì)基礎(chǔ)課程存在的問題,在這門課程使用一種新的教學(xué)模式--課堂實(shí)訓(xùn),通過介紹其教學(xué)實(shí)施過程和分析能夠獲得的教學(xué)效果,得出課堂實(shí)訓(xùn)具有重要的實(shí)踐意義和良好的教學(xué)效果。
關(guān)鍵詞 程序設(shè)計(jì)基礎(chǔ) 課堂實(shí)訓(xùn) 統(tǒng)一編程
中圖分類號(hào):G642.4 文獻(xiàn)標(biāo)識(shí)碼:A
0引言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,現(xiàn)今社會(huì)對(duì)軟件產(chǎn)業(yè)的強(qiáng)大需求以及良好的工作待遇水平,全國眾多高校都非常重視培養(yǎng)學(xué)生的編程能力,作為編程的基礎(chǔ)課程程序設(shè)計(jì)基礎(chǔ),是每一所高校計(jì)算機(jī)和軟件工程方向的學(xué)生的第一門計(jì)算機(jī)必修課,如何讓學(xué)生脫離枯燥的理論學(xué)習(xí),如何讓學(xué)生能夠激發(fā)主動(dòng)學(xué)習(xí)的興趣和不斷探索的熱情,這都成為當(dāng)前教學(xué)的研究內(nèi)容之一。
本文提出的項(xiàng)目驅(qū)動(dòng)在高校程序設(shè)計(jì)基礎(chǔ)課程的應(yīng)用是經(jīng)過在教學(xué)中實(shí)踐驗(yàn)證的,具有良好的教學(xué)效果。
1高校程序設(shè)計(jì)教學(xué)存在的問題
目前大多數(shù)高校的程序設(shè)計(jì)基礎(chǔ)課程都是理論和實(shí)踐相脫離,也就是課堂上只講授理論內(nèi)容,只有在實(shí)踐上機(jī)的課程上才讓學(xué)生通過編程學(xué)習(xí)編程語言。在這樣的教學(xué)方式中不能最大限度的激發(fā)學(xué)生的學(xué)習(xí)熱情,會(huì)讓學(xué)生遇到困難難以克服,甚至?xí)?dǎo)致部分學(xué)生產(chǎn)生對(duì)編程學(xué)習(xí)的厭惡情緒。
1.1理論語法學(xué)習(xí)的枯燥
當(dāng)前各高校的教學(xué)活動(dòng)主要是在教室由教室播放教學(xué)課件,講解教學(xué)內(nèi)容,主要講解C語言的語法,單講每一個(gè)知識(shí)點(diǎn),會(huì)讓學(xué)生感到理論內(nèi)容學(xué)習(xí)的枯燥,實(shí)際項(xiàng)目中不會(huì)用到很復(fù)雜而且容易出錯(cuò)的語法內(nèi)容??菰锏睦碚搶W(xué)習(xí)會(huì)嚴(yán)重影響學(xué)生的學(xué)習(xí)興趣,嚴(yán)重的會(huì)導(dǎo)致部分學(xué)生產(chǎn)生厭學(xué)的心理。
1.2紙質(zhì)作業(yè)的效率低下
為了鞏固所學(xué)的知識(shí)點(diǎn),大多數(shù)教師一般給學(xué)生布置書面作業(yè),讓學(xué)生完成幾道課后練習(xí)題,寫在作業(yè)本上交教師批閱,從而達(dá)到學(xué)生復(fù)習(xí)和鞏固知識(shí)點(diǎn)的做法。寫在作業(yè)本上的代碼可能會(huì)存在各種各樣的問題,由于不能運(yùn)行,不能直接反饋真實(shí)的作業(yè)效果。學(xué)生在參加計(jì)算機(jī)等級(jí)的上機(jī)考試就會(huì)出現(xiàn)各種各樣的問題,由于動(dòng)手能力不足,很多學(xué)生在這種考試前還需要參加各種輔導(dǎo)班練習(xí)上機(jī)操作能力。
1.3代碼錯(cuò)誤或程序異常的難以調(diào)試
學(xué)生作為初學(xué)者,對(duì)代碼或編譯工具的使用不熟練,很有可能會(huì)在編程的過程中出現(xiàn)各種各樣低級(jí)的錯(cuò)誤,但是學(xué)生自己又無法解決或者學(xué)生不會(huì)如何使用調(diào)試工具定位問題,就會(huì)對(duì)學(xué)習(xí)產(chǎn)生一種很嚴(yán)重的阻塞效應(yīng)。即使是上機(jī)的實(shí)踐課程,由于上機(jī)的課時(shí)量和教師人數(shù)有限,會(huì)出現(xiàn)輔導(dǎo)不過來的局面,因?yàn)榇蠹铱赡軙?huì)問類似的問題,存在部分學(xué)生等待解決問題的時(shí)間浪費(fèi),導(dǎo)致的結(jié)果是上機(jī)的效率不高。
1.4教師輔導(dǎo)的不及時(shí)
大學(xué)的教學(xué)模式大多是課堂上講授,課間學(xué)生可以咨詢下老師,課后教師就離開,學(xué)生在學(xué)習(xí)遇到問題無法及時(shí)的尋求幫助,只能靠自己或者同學(xué)來解決問題。對(duì)于剛?cè)腴T的學(xué)生和自學(xué)能力較差的學(xué)生來說,由于不能得到教師的及時(shí)輔導(dǎo)會(huì)嚴(yán)重影響學(xué)習(xí)的進(jìn)度,由于這門課程是循序漸進(jìn)的學(xué)習(xí),前面的章節(jié)內(nèi)容沒有學(xué)懂,會(huì)對(duì)后面的內(nèi)容造成嚴(yán)重的影響。
2課堂實(shí)訓(xùn)在教學(xué)中的功能作用
通過分析總結(jié)在上述程序設(shè)計(jì)教學(xué)過程存在的各種各樣的問題,本文使用了課堂實(shí)訓(xùn)的教學(xué)方法,能夠在一定程度上改變現(xiàn)有的學(xué)習(xí)環(huán)境,可以在有限條件下盡可能的提高學(xué)生的學(xué)習(xí)效率。
2.1教學(xué)的實(shí)施過程
課堂實(shí)訓(xùn)的教學(xué)方法的前提是:在上課的過程中教師和學(xué)生必須人手一臺(tái)電腦作為工具進(jìn)行編寫代碼。課堂實(shí)訓(xùn)的教學(xué)方法的實(shí)施過程主要是:第一步,先將本次課的理論內(nèi)容簡單清晰的講解,不需要學(xué)生都記住,先有個(gè)大致的印象。第二步,教師精選幾個(gè)案例,開始真正的課堂實(shí)訓(xùn),合上書本,教師和學(xué)生均準(zhǔn)備好編譯環(huán)境,教師現(xiàn)場(chǎng)開始輸入代碼,必須一行一行現(xiàn)場(chǎng)輸入,不能直接整體拷貝,并要求學(xué)生必須跟隨教師一起輸入代碼,在速度上可以稍微照顧下學(xué)生,盡可能讓大多數(shù)學(xué)生能夠跟上教師的進(jìn)度,同時(shí)在輸入代碼的過程中,教師對(duì)每行代碼進(jìn)行講解尤其是新學(xué)的知識(shí)點(diǎn),講解新學(xué)的知識(shí)點(diǎn)是如何體現(xiàn)如何使用的,并提示可能出現(xiàn)的各種錯(cuò)誤。第三步,現(xiàn)場(chǎng)編譯并調(diào)試,可以故意留下幾個(gè)易錯(cuò)的問題,通過調(diào)試工具定位問題并解決問題,這一步非常關(guān)鍵,這樣可以教會(huì)學(xué)生自己解決問題的方法,從而從根本上提高他們的自學(xué)能力。
2.2教學(xué)的效果
由于學(xué)習(xí)是循序漸進(jìn)的,開始的時(shí)候?qū)嵱?xùn)的程序都比較簡短,隨著學(xué)習(xí)的深入,代碼的行數(shù)會(huì)逐漸擴(kuò)大,代碼的功能會(huì)越來越全面,難度會(huì)越來越大,學(xué)生的學(xué)習(xí)興趣會(huì)越來越濃,后期可能會(huì)出現(xiàn)學(xué)生主動(dòng)實(shí)現(xiàn)一些更為復(fù)雜的功能。由于是現(xiàn)場(chǎng)統(tǒng)一編程,這樣遇到的問題比較統(tǒng)一集中,可以批量一次解決相同類型的多個(gè)問題,極大的提高了學(xué)習(xí)效率。通過實(shí)踐教學(xué)的驗(yàn)證,建議盡量保證每堂課(45分鐘)的代碼編寫量在50行左右,開始的時(shí)候可能會(huì)低些,后期代碼量會(huì)逐漸增大。這樣計(jì)算如果按照一學(xué)期64課時(shí),僅僅在課堂上的實(shí)訓(xùn)代碼量就基本可以達(dá)到3000行,這樣的日積月累會(huì)極大的提高學(xué)生的學(xué)習(xí)動(dòng)手能力。
3總結(jié)
課堂實(shí)訓(xùn)是一種較為新型的教學(xué)模式,其對(duì)教師的要求較高,需要具備較高的代碼編寫能力,但是對(duì)學(xué)生學(xué)習(xí)效果和動(dòng)手能力會(huì)有極大的提高,會(huì)讓學(xué)生在學(xué)習(xí)的過程中,尤其是遇到問題,不會(huì)出現(xiàn)無法解決的局面,另一方面也盡可能降低了學(xué)生的問問題的學(xué)習(xí)過程,因?yàn)樵谡n堂實(shí)訓(xùn)的過程中,可以一次性大量解決眾多學(xué)生相同的問題,這樣的學(xué)習(xí)效率是比較好的。
參考文獻(xiàn)
[1] 胡騰波.計(jì)算機(jī)基礎(chǔ)應(yīng)用課程運(yùn)用信息化技術(shù)教學(xué)研究[J].科技展望,2017(24).
[2] 孫健,徐海龍.關(guān)于高職計(jì)算機(jī)基礎(chǔ)應(yīng)用課程的教學(xué)探討[J].當(dāng)代教育實(shí)踐與教學(xué)研究,2017.
[3] 肖晴,王雪娟,吳燕.計(jì)算機(jī)在本專業(yè)的應(yīng)用課程的重要性研究[J].學(xué)園,2015(20).endprint