鄭軍
摘 要:C語言是一門實踐性和動手能力要求很高的大學(xué)主干課程,但是C語言實驗課的教學(xué)一直不受重視,教學(xué)效果也不太理想。對C語言實驗的教學(xué)過程在理論上和課程設(shè)計上進行了探索。
關(guān)鍵詞:C語言實驗教學(xué);教學(xué)改革;教學(xué)設(shè)計;教學(xué)流程
中圖分類號:G642.0 文獻標識碼:A
一、引言
C程序編寫能力是要靠大量的練習(xí)學(xué)會的,只有讓學(xué)生多多動手,他們才會對程序設(shè)計語言感興趣。因此在C語言課程教學(xué)中應(yīng)該重視實驗課。但是,目前C語言實驗課的教學(xué)存在著以下弊端:第一,在教學(xué)理念上重視理論教學(xué),輕視實驗課的練習(xí)。第二,在實驗課教學(xué)過程中教師往往放任學(xué)生自由上機,學(xué)生只能被動地編寫教師提供的程序清單對編程知識缺少深入思考。第三,在實驗課的教學(xué)過程中,學(xué)生之間缺少交流。而在實際的程序開發(fā)行業(yè)中所有開發(fā)人員是需要相互合作的?;谝陨弦蛩匦枰獙語言實驗課的教學(xué)過程進行改進。
二、C語言實驗課教學(xué)目標的確定
教學(xué)目標就是教學(xué)的一個標準,教學(xué)目標規(guī)定了教學(xué)要達到的程度,它是教師教學(xué)和學(xué)生學(xué)習(xí)的依據(jù),教學(xué)目標的制定可以克服教學(xué)的盲目性,在教學(xué)過程中占有重要的地位。因此,C語言實驗課教學(xué)首先要確定教學(xué)目標。
C語言實驗課教學(xué)目標的制訂要從認知領(lǐng)域、動作技能領(lǐng)域和情感領(lǐng)域這三個方面來確定。例如對于C語言課程中的“控制結(jié)構(gòu)”這部分的實驗內(nèi)容其實驗?zāi)繕舜_定如下:在認知領(lǐng)域方面,學(xué)生要理解基本的解決問題的技巧,理解計數(shù)控制循環(huán)和標記控制循環(huán);在動作技能領(lǐng)域方面,學(xué)生能夠熟練掌握自頂向下逐步求精算法設(shè)計,能夠熟練應(yīng)用if語句,if/else語句和switch語句來實現(xiàn)選擇結(jié)構(gòu),能夠應(yīng)用while語句,do/while語句和for語句實現(xiàn)程序循環(huán)結(jié)構(gòu),學(xué)生可以使用++、--、賦值和邏輯運算操作符,在循環(huán)語句中能夠應(yīng)用break語句和continue語句來控制程序的結(jié)構(gòu);在情感領(lǐng)域方面,要培養(yǎng)學(xué)生認真學(xué)習(xí)、嚴謹求實、實事求是和勇于探索的科學(xué)精神和態(tài)度。
三、確定C語言實驗課的操作流程
為了上好C語言實驗課,并且能夠完成制訂好的教學(xué)目標,需要根據(jù)C語言實驗課的具體題目可以將實驗課教學(xué)過程分為三大部分進行:課前部分、課中部分和課后部分。其具體的操作流程如下圖所示:
C語言實驗課操作流程圖
在上圖中,課前教學(xué)部分、課中教學(xué)部分和課后教學(xué)部分都要按照實驗教學(xué)目標來制定。課前教學(xué)部分是在課堂講授課程完畢之后并且在實驗課進行之前進行的,在這部分中主要是要對所講授課程的知識點進行鞏固,并對實驗課涉及的知識進行預(yù)習(xí)。教師在設(shè)計實驗題目時要設(shè)計好學(xué)習(xí)環(huán)境,利用良好的環(huán)境調(diào)動學(xué)生學(xué)習(xí)的積極性。在實驗課學(xué)生現(xiàn)場自主編程中,可以發(fā)現(xiàn)C語言的語法錯誤和邏輯錯誤,提高學(xué)生自己分析和解決問題的能力。在這個過程中,教師要給予學(xué)生必要的指導(dǎo)和幫助。在協(xié)助學(xué)習(xí)實驗題目過程中,教師要確定協(xié)作小組讓學(xué)生共同完成學(xué)習(xí)目標并將個人習(xí)得成果轉(zhuǎn)化為大家習(xí)得成果,并且教師要對不同的學(xué)習(xí)任務(wù)進行選擇,要設(shè)計好實驗課程的協(xié)作環(huán)境,保證實驗課程的順利實施,最后要對實驗教學(xué)效果進行評價,以此來刺激教學(xué)的進行。
四、結(jié)論
在C語言實驗課的教學(xué)中,要充分尊重學(xué)生學(xué)習(xí)活動的主體性地位。所以在大學(xué)C語言程序設(shè)計這門課程的實驗教學(xué)中采用了以學(xué)為主的教學(xué)設(shè)計方案,這樣可以促進學(xué)生獨立分析問題的能力,充分調(diào)動學(xué)生學(xué)習(xí)的興趣和主動參與意識。
參考文獻:
[1]吳文虎.計算機程序設(shè)計基礎(chǔ)課程改革[J].中國大學(xué)教學(xué),2004(02).
[2]烏美娜.教學(xué)設(shè)計[M].北京:高等教育出版社,1994.
[3]孫可平.現(xiàn)代教學(xué)設(shè)計綱要[M].西安:陜西人民教育出版社,1998.
[4]何克抗,鄭永柏,謝幼如.教學(xué)系統(tǒng)設(shè)計[M].北京:北京師范大學(xué)出版社,2002.