郭喜春
內蒙古師范大學傳媒學院 呼和浩特 010022
高校計算機程序設計類課程實驗教學模式研究
郭喜春
內蒙古師范大學傳媒學院 呼和浩特 010022
探討在多媒體網絡機房環境中進行實驗教學的過程,對現有的多種教學方法進行融合,以適應程序設計類課程教學的發展和要求,并形成可操作的一般化的教學程序和模式,以對計算機程序設計類課程實驗教學的開展提供一定的參照作用。
程序設計;實驗教學;教學模式;混合學習
Author’s addressMedia College, Inner Mongolia Normal University, Hohhot, Inner Mongolia,China 010022
隨著高校計算機學科的發展,其傳統實驗教學過程暴露出諸多不足。在開展計算機程序設計類課程的實驗教學時,存在實驗內容安排較隨意、缺少規范化的指導、教學效果對教師經驗的依賴較大、教學手段相對單一落后、學生普遍不重視實驗課等問題。而目前從事實驗教學的教師隊伍中,年輕教師又占有較大的比重,教學經驗上存在一些不足。因此,有必要對計算機程序設計類課程的實驗教學過程進行深入探討,分析其基本的過程和特征,進而提出一種一般化的教學模式和程序,對同類實驗教學的開展提供一定的參照作用[1]。
本研究只針對在多媒體機房環境進行授課、以講練結合形式進行理論教學、以計算機操作練習為主要學習內容的實驗教學過程,在傳統教室進行程序設計理論講授的教學過程不在本研究之列。
VB可視化程序設計(以下簡稱VB)是當前各高校普遍開設的一門程序設計課程,它既作為高校非計算機專業公共基礎課開設,也作為計算機專業及相關專業的專業課開設。其開設面廣,相關研究基礎多,在國內程序設計類課程中具有代表性。
在本研究中,以計算機專業及相關專業開設的VB課程為典型代表,對其教學過程展開分析和研究。筆者在進行調研的學校中針對部分課堂教學進行跟蹤觀察,記錄其一般的教學過程和特點,發現當前的程序設計教學存在很多問題,直接導致教學效果不佳,偏離教學目標的要求。
1)教學安排中存在的問題[2]。由于一般程序的編寫和調試比較耗時,在2個課時內不大可能完成一個完整案例的設計和編寫,對課內的教學安排有很大限制,很難在課上全面培養學生能力。因此,加大課時量是改善程序設計教學效果的第一步。
2)教學環境中存在的問題。當前的機房環境中普遍缺少一些教學的輔助支持環境,如學生個人的網絡存儲及課程的共享存儲空間、在線交流和答疑平臺以及作業和作品管理等軟件環境。
3)理論講授中存在的問題。一般的理論知識講授前,學生對新知識缺少必要的預習,教師進行新知識講解時,學生只能被動地聽講和記憶,其記憶和理解效果較差。在理論知識講授的過程中,還存在一些如講授方法僵化、講授用實例選擇不恰當、條理性和邏輯性不強等問題。
4)案例教學中存在的問題。程序設計課程中主要的教學過程都與案例相關,而當前多數教學過程中的案例選擇都不夠合理,表現為案例所覆蓋的知識點范圍不夠理想、不同教學階段的案例選擇不夠合理、案例的實用性和趣味性不夠、案例的深度不夠、缺少擴展性,以及案例陳舊,缺乏更新等。
5)合作任務中存在的問題。因為合作進行的程序設計任務對學生的個人能力、教師的引導管理能力、任務的選擇等都有較高的要求,其實施過程較復雜,所以多數教師都放棄這種很好的學習形式。
6)課后交流中存在的問題。一般教師很少與學生建立課后交流的通道,即使有,也只是偶爾的郵件來往和QQ聊天,不能及時解除學生學習過程中的疑問,也不利于教師及時了解學生的想法和學習過程。
7)課程評價中存在的問題。在課程評價的設計中,多數教師評價方式單一,只側重于常用代碼的記憶和教學案例的重復,不能體現學生的真實能力,更不能突出學生對知識的綜合應用能力。
由于以上問題的存在,程序設計課程的實際教學效果得不到提高,絕大多數學生普遍反映程序設計難學難懂,學習效果不甚理想。
基于對當前程序設計教學過程中存在問題的分析,本文擬提出一種新的教學模式,該模式融合多種教學理論的觀點,提出一系列可操作的框架和教學程序,用來方便地指導實際教學工作[3]。
根據對VB等課程的教學過程記錄和分析,可以提取出程序設計類課程的要素。
1)教學安排,包括課時安排、授課地點安排、講練結合的教學過程安排等。
2)案例準備,包括準備講解用實例、練習用實例、課堂任務用實例、課外合作任務用實例等。
3)教學環境準備,包括硬件準備和軟件準備兩部分,如計算機、網絡、廣播教學系統、教學平臺、網絡存儲、在線交流、作業管理等。
4)教學過程,包括知識點講解與學生練習、實例分析講解與學生模仿、課堂任務3個階段。
5)課后作業,包括對當次內容進行練習的課后作業,和對下節課的內容進行預習的預習任務,以及在學生掌握一定能力后,定期安排的課外的合作任務。
6)綜合作品,作品完成過程可以分為布置任務、分組設計、教師指導、學生開發、教師答疑、作品展示、成果評價7個步驟,可以加強學生的設計能力和綜合應用能力,了解小型軟件項目設計、開發和管理的過程,鍛煉學生的合作意識和合作能力。
7)考核與評價。課程考核可以選用的采分點主要有課堂任務、課后作業、課外合作任務、綜合作品、實驗考試以及考勤等。
通過分析現有程序設計類實驗課教學過程,并對其中存在的問題進行總結,可以得到新教學模式需要解決的問題和一些新的關注點。對這些問題和關注點提出改進的方法和策略,在明確的主題和目標的指引下形成一系列可操作的教學程序,進而就可以構成一種新的教學模式。為突出新教學模式的核心思想和主要關注點,本研究將新的教學模式稱為混合實驗教學模式[4],如圖1所示。

圖1 混合實驗教學模式圖示
圖中虛線框內是每次課的教學過程,要對每次課重復應用;“知識講授”“案例講解”和“操作練習”是單個知識點講解的過程,遵循“講練結合”的原則;“課堂任務”在完成本次課全部知識點講解后進行,其未完善的部分可作為課后作業繼續延續;“實驗安排”和“實驗準備”是課堂教學的前導工作,其中“實驗準備”也包括對“實驗教學環境”的準備;“合作任務”“綜合作品”和“實驗考試”獨立于課堂教學之外,其結果與課后作業一同構成課程考核成績;“實驗教學環境”是整個實驗課程的支撐,包括硬件環境和軟件環境,在課程各個環節都起著重要的作用。
從圖示中提取核心元素,可以將教學過程簡化為圖2所示。
計算機程序設計類課程是計算機相關專業普遍開設的一類重要課程,因為程序設計本身有其自己獨立的理論體系,對學習者思維方式的要求也比較特殊,對邏輯性思維的要求很高,同時對實踐開發能力的要求也很高,所以大多數學生很難適應課程的要求,學習過程比較痛苦,教師的教學也很難達到理想的效果,成為師生普遍認為難學、難懂、難教的一門課程。
本文探討在多媒體網絡機房環境中進行實驗教學的過程,對現有的多種教學方法進行融合,以適應程序設計類課程教學的發展和要求,并形成可操作的一般化的教學程序和模式,以對計算機程序設計類課程實驗教學的開展提供一定的參照作用。

圖2 混合實驗教學模式簡化圖示
[1]高浥川,郭喜聰.“計算機軟件操作類實驗課”教學模式的探究[J].內蒙古師范大學學報:教育科學版,2009(7)
[2]潘旭華.程序設計課程教學方法與手段改革探討[J].太原理工大學學報:社會科學版,2006(Z1):95-97
[3]袁媛.VB案例:任務驅動教學模式的應用及VB案例程序庫的構建[D].蘭州:西北師范大學,2007
[4]李克東,趙建華.混合學習的原理與應用模式[J].電化教育研究,2004(7):1-6
Study of Teaching Mode in College Computer Programming Experimental Discipline
//Guo Xichun
In present thesis, to explore the experimental teaching process in a environment of multimedia network computer rooms, to mix the existing various teaching methods, to adapt to the teaching development and requirements of programming discipline, and to form the operational and general teaching process and mode, can provide the certain reference function for the development of the computer programming experimental discipline.
programming; experimental teaching; teaching mode; blending learning
G652.423
A
1671-489X(2011)12-0107-02
10.3969/j.issn.1671-489X.2011.12.107