萬正剛 寇海蓮
沈陽師范大學( 沈陽 110034 )
傳統(tǒng)意義上的實驗教學往往流于形式,只是安排一些書后題目讓學生上機練習,教師指導。這種實驗教學存在如下問題。為了講解理論而導致實驗學時不足;為學生答疑造成實驗教師重復工作;學生編譯出錯找不到解決方法;驗證性題目的枯燥無味。
由于上述問題的存在,使得學生對 C語言學習的興趣不濃,動手設計的能力較差,出現(xiàn)了學過C語言但不會進行程序設計的尷尬局面。
網(wǎng)絡在教學中的應用,改變了 C程序設計實驗課程的傳統(tǒng)授課形式,提高了學生的學習興趣,解決了學時不足等一系列問題。筆者曾多次擔任 C程序設計的授課任務,不斷嘗試網(wǎng)絡環(huán)境下進行實驗教學的全新改革,按照“懂,會,用”的思想組織教學,即“懂”得C語言的語法規(guī)則,“會”分析實驗程序,“用”所學知識解決實際問題,從培養(yǎng)學生的綜合能力入手,充分利用網(wǎng)絡學習平臺及網(wǎng)絡電子教室開展實驗教學環(huán)節(jié),培養(yǎng)學生實踐動手操作能力及分析問題、解決問題的能力,讓網(wǎng)絡在課堂內外充分發(fā)揮作用,在提高教學效率的同時也增強了教學效果。
“C程序設計”的知識內容比較抽象,語法結構較為復雜,程序設計思想不易理解。因此提高學生的學習興趣、調動學生學習 C語言的積極性成了網(wǎng)絡環(huán)境下實驗教學的一項重要任務。為了激發(fā)學生用所學知識解決生活中的問題,在實驗題目的設置上盡量貼進生活,靠近所學專業(yè),讓學生在熟悉的問題中加深對知識的理解。
C程序設計實驗教學中所涉及的題目多以驗證性為主,缺少綜合性實例,這就造成學生學完C語言后,只知道C語言能夠解決數(shù)值問題,對 C語言的整體認識還不夠深刻。因此,有必要在學期末,安排 C程序設計綜合實訓,要求學生分小組共同完成,并安排實訓答辯。這樣可以使學生對所學過的 C程序設計知識進行系統(tǒng)地梳理,綜合運用所學知識解決實際問題,而且可以培養(yǎng)學生團體合作精神,充分體現(xiàn)學生的主體性。答辯考查學生的應變能力及表達能力。
綜合實訓的題目是教師精心設計的,并體現(xiàn)了生活化、專業(yè)性的特點,如學生檔案管理系統(tǒng)、問卷調查統(tǒng)計系統(tǒng)等,每組學生的實訓內容都不完全相同。每個小組在接到實訓任務后,合理分工,通過查找資料、調查分析、項目研究形成解決方案,在教師審核通過后進行程序設計、編寫與調試,如遇難點組內不能解決,可尋求教師幫助,最后通過答辯環(huán)節(jié)檢驗每組學生對實訓題目的掌握情況。綜合實訓的完整流程如圖1所示。
圖1 綜合實訓完整流程圖
綜合實訓項目深受學生的歡迎,這一點可以在項目完成后的心得體會中得到證明。學生普遍認為這樣的實訓雖然有一定難度、有挑戰(zhàn)性,但在小組同學的合作下還是能夠完成的,并且項目完成后,特別有成就感;調試過程中又可以對C語言知識查缺補漏,起到復習鞏固的作用。
網(wǎng)絡學習平臺的應用,可以保證有層次、多方法的完成“C程序設計”的理論教學,從而在學時上,為實驗教學提供保障。學習平臺上設有實驗專區(qū),包括實驗講義、例題解析、實驗要求及每一章的具體實驗題目。這樣,學生隨時都可以登錄學習平臺理解實驗講義、鉆研實驗例題、分析實驗要求、掌握設計思路,提高了學習效果。
網(wǎng)絡電子教室的使用,豐富了C程序設計的實驗課堂,為師生課堂交流、C程序的現(xiàn)場調試提供了方便。使用電子教室,教師可以整體把握學生的程序設計情況,并隨意跟蹤每一個學生的程序調試情況,當發(fā)現(xiàn)某一個問題比較典型、有代表性時,可以采用屏幕廣播的方式對全體同學進行集體指導,現(xiàn)場調試程序中出現(xiàn)的每一處錯誤,使用設置變量觀察窗口,再單步運行,指導學生觀察值的變化,理解程序運行的真正含義,最終將程序逐步改正。這樣就可以使學生清晰地理解程序設計思想,掌握程序調試的方法。采用這種方法一方面方便教師及時準確地發(fā)現(xiàn)問題,對學生給予指導,另一方面,可以節(jié)省教師重復勞動所耗費的時間和精力,讓教師以更加飽滿的熱情對學生進行個別化指導。
網(wǎng)絡技術在實驗教學中的應用,改變了傳統(tǒng)的實驗教學模式,充分調動了學生的學習積極性,使程序類課程的教學不再那么枯燥。相信,伴隨著網(wǎng)絡技術的進一步發(fā)展,會有更適合的技術應用于實驗教學。筆者希望有更多的教師關注網(wǎng)絡技術在教學中的應用,積極探索新的教學方法,充分利用現(xiàn)有的教學環(huán)境及先進的技術尋找更適合的教學模式。
[1]譚浩強.C程序設計.北京:清華大學出版社,2005.7.
[2]楊際強.改革實驗教學 提高學生實踐能力.現(xiàn)代教育技術,2008(9).
[3]孫洪全.C語言程序設計課程教學方法的改革與實踐.電腦知識與技術,2008.9.