馬 天
(西安科技大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院,陜西 西安710054)
隨著我國高等教育的發(fā)展,高校中的青年教師逐漸成為了講臺的中堅力量,站穩(wěn)講臺是他們的首要任務(wù)。講課比賽是學(xué)校對青年教師進(jìn)行激勵和教師自我激勵[1]的常規(guī)而有效的方法,對促進(jìn)本科教學(xué)設(shè)計、知識組織和課堂管理的交流起到了積極的作用[2-3]。西安科技大學(xué)兩年一度的青年教師講課比賽也成為全校非常重要的教學(xué)交流活動。C語言作為集匯編語言和高級語言的優(yōu)點(diǎn)于一身的程序設(shè)計語言,既可用來開發(fā)底層的嵌入式、系統(tǒng)開發(fā),也可用來開發(fā)上層的應(yīng)用程序開發(fā),是高等院校講授程序設(shè)計課程的首選語言。作為理工科專業(yè)的公共基礎(chǔ)課,其講授效果會持續(xù)影響學(xué)生后續(xù)課程的學(xué)習(xí)和編程應(yīng)用。C語言是一門結(jié)構(gòu)化的程序設(shè)計語言,由順序、選擇分支、循環(huán)三種基本結(jié)構(gòu)組成,任意復(fù)雜的程序都可分解為三種基本結(jié)構(gòu)。其中,循環(huán)結(jié)構(gòu)是最復(fù)雜的一種結(jié)構(gòu),所以該部分內(nèi)容的授課設(shè)計至關(guān)重要。因此,這里選擇C語言課程中的循環(huán)結(jié)構(gòu)作為講課比賽的內(nèi)容,精心設(shè)計了緊湊而飽滿的授課內(nèi)容。
目前,對C語言課程教學(xué)的研究越來越多,文獻(xiàn)[4]針對學(xué)生的計算機(jī)基礎(chǔ)知識不同和傳統(tǒng)教學(xué)模式的不足,進(jìn)行了分層教學(xué)模式的探討,首先對學(xué)生水平進(jìn)行摸底分層,然后有針對性的進(jìn)行分層教學(xué);文獻(xiàn)[5,6]認(rèn)為應(yīng)加強(qiáng)課程設(shè)置、教材體系和實踐教學(xué)建設(shè),建立突出實踐能力、創(chuàng)新能力、信息能力的考核機(jī)制。對于C語言循環(huán)結(jié)構(gòu)部分的教學(xué)設(shè)計,也出現(xiàn)了很多有意義的研究,文獻(xiàn)[7]針對計算機(jī)專業(yè)第一門程序語言的教學(xué)要求,采用循序漸進(jìn)的方法,逐步啟發(fā)學(xué)生,通過分解程序執(zhí)行過程,逐步展示運(yùn)行結(jié)果,使學(xué)生更清晰的認(rèn)識循環(huán)結(jié)構(gòu);文獻(xiàn)[8]針對C語言公共課授課對象,通過分析學(xué)生學(xué)習(xí)該部分內(nèi)容的心理規(guī)律,探討了一種適合公共課的“雙主體教學(xué)模式”,較好地解決了程序設(shè)計本身抽象、枯燥、難懂等問題。
通過以上分析,本門課程的授課對象是非計算機(jī)專業(yè)的學(xué)生,作為他們學(xué)習(xí)的第一門計算機(jī)語言,要采用公共課的授課方法。循環(huán)結(jié)構(gòu)部分的內(nèi)容語法講解太過抽象與枯燥,容易使學(xué)生產(chǎn)生抵觸與畏懼的心里。因此,在授課過程中會采用理論與時間相結(jié)合的引導(dǎo)、啟發(fā)式教學(xué)方法,以原理為主線、案例為引導(dǎo),重點(diǎn)突出、難點(diǎn)分散。結(jié)合傳統(tǒng)板書和多媒體教學(xué)的雙重優(yōu)勢,語法講解板書圖文并茂,并結(jié)合程序案例進(jìn)行多媒體演示,以加深學(xué)生對語法的理解和應(yīng)用,提高他們的學(xué)習(xí)興趣。針對講課比賽時間有限的特點(diǎn),講解內(nèi)容力求難度適中且信息量飽滿。
板書不求面面俱到,要重點(diǎn)突出。具體板書設(shè)計如圖1所示,板書文字只有授課的框架標(biāo)題和關(guān)鍵字,中間四分之三的版面是三種循環(huán)結(jié)構(gòu)的介紹,語法格式結(jié)合流程圖和案例程序,這樣可以對教學(xué)重點(diǎn)進(jìn)行對比展示,達(dá)到直觀的教學(xué)效果。
圖1 板書設(shè)計
授課進(jìn)程主要分為四個遞進(jìn)步驟:
(1)首先,復(fù)習(xí)C語言三種基本程序結(jié)構(gòu)中的順序和選擇分支結(jié)構(gòu)的特點(diǎn),由連續(xù)自然數(shù)求和、迭代求根等問題,引出反復(fù)執(zhí)行同一段程序特點(diǎn)的循環(huán)結(jié)構(gòu);
(2)然后,結(jié)合程序流程圖,對while/do-while兩種當(dāng)型循環(huán)結(jié)構(gòu)語法和執(zhí)行流程進(jìn)行板書講解,并結(jié)合同樣一個程序案例對比二者應(yīng)用語法的不同,然后進(jìn)行上機(jī)VC程序演示;
(3)通過分析兩種當(dāng)型結(jié)構(gòu)中循環(huán)控制變量i的作用,結(jié)合程序流程圖,對for型循環(huán)結(jié)構(gòu)語法和執(zhí)行流程進(jìn)行板書講解,并結(jié)合同樣一個程序案例對比應(yīng)用,然后進(jìn)行上機(jī)VC程序演示;
(4)最后,對三種循環(huán)結(jié)構(gòu)進(jìn)行總結(jié)比較,分析各自適用的情形,布置課后上機(jī)練習(xí)作業(yè)。
本文以講課比賽為目的,結(jié)合非計算機(jī)專業(yè)學(xué)生的特點(diǎn),對C語言課程中循環(huán)結(jié)構(gòu)內(nèi)容的教學(xué)進(jìn)行具體設(shè)計,包括授課方法分析、板書和授課進(jìn)程設(shè)計,對該課程教學(xué)具有一定的指導(dǎo)意義。通過使用該授課設(shè)計參加西安科技大學(xué)青年教師講課比賽,得到了評委教師的認(rèn)可,取得了優(yōu)異的成績。
[1]嚴(yán)芳,余仰濤.高校青年教師講課比賽中的主要問題及對策研究[J].學(xué)校黨建與思想教育,2013,444:76-79.
[2]熊志勇.講課比賽對提升青年教師教學(xué)能力的作用[J].重慶科技學(xué)院學(xué)報:社會科學(xué)版,2011,3:170-172.
[3]范建玲.講課比賽評價指標(biāo)體系的研制與實施[J].廣西教育,2014,1:21-28.
[4]景泉.C語言程序設(shè)計課程改革分析與探索[J].價值工程,2014,15:282-283.
[5]楊健,徐東,劉海見,祁薇.C 語言課程教學(xué)改革[J].科教文匯,2014,6(上):79-83.
[6]劉淑英,張順利.C語言課程的教學(xué)改革與實踐[J].吉林教育,2014,11:3-3.
[7]孫華,于炯,田生偉,錢育蓉.《C語言程序設(shè)計》中循環(huán)結(jié)構(gòu)的教學(xué)方法探討[J].科技教育創(chuàng)新,2012,8:238-238.
[8]徐東,祁薇,劉海見.《C語言循環(huán)結(jié)構(gòu)》課程教學(xué)設(shè)計研究[J].軟件導(dǎo)刊,2014,13(6):154-156.