金國偉++黃秀艷++付國文
摘 要:本文以浙江安防職業(yè)技術(shù)學(xué)院安全防范技術(shù)專業(yè)14級(jí)和15級(jí)學(xué)生為研究對象,對C語言程序設(shè)計(jì)課程采用機(jī)房上課;明確教學(xué)目標(biāo)、加強(qiáng)學(xué)生動(dòng)手能力、開放性考核等方式進(jìn)行教學(xué)方法改革。
關(guān)鍵詞:職業(yè)技術(shù)學(xué)院;教學(xué)目標(biāo);開放性考核;教學(xué)方法
1 項(xiàng)目化教學(xué)的重要性
C語言是目前最為流行的一種程序設(shè)計(jì)語言,是程序設(shè)計(jì)的入門語言,也是C++、C#等程序設(shè)計(jì)語言的基礎(chǔ)。其高效、靈活、功能強(qiáng)等優(yōu)點(diǎn)使它不僅成為計(jì)算機(jī)專業(yè)的一門必修課,也是其他理工科專業(yè)的一門基礎(chǔ)課。但是C語言極強(qiáng)的抽象思維要求、靈活的語法規(guī)則、繁多的基礎(chǔ)知識(shí)給學(xué)生的學(xué)習(xí)帶來了許多困難。因此,對C語言程序設(shè)計(jì)進(jìn)行課程改革,實(shí)現(xiàn)項(xiàng)目化教學(xué)變得尤為重要。
2 項(xiàng)目化教學(xué)的優(yōu)點(diǎn)
“項(xiàng)目化教學(xué)”是以教師提出一個(gè)問題(找出幾個(gè)數(shù)中的最大值),學(xué)生在教師的指導(dǎo)下,通過對整個(gè)課程知識(shí)的學(xué)習(xí)和應(yīng)用實(shí)例的理解,以小組為單位完成一個(gè)項(xiàng)目的教學(xué)方法。
“項(xiàng)目化教學(xué)”中,學(xué)生是主體,也是項(xiàng)目的實(shí)踐者。學(xué)生通過所學(xué)知識(shí)分析解決實(shí)際問題,通過項(xiàng)目的實(shí)踐更好地掌握知識(shí)。教師是“項(xiàng)目化教學(xué)”的間接參與者,在學(xué)生完成項(xiàng)目的過程中指導(dǎo)學(xué)生,幫助學(xué)生解決疑問,從傳統(tǒng)的知識(shí)傳播者轉(zhuǎn)變?yōu)轫?xiàng)目指導(dǎo)者。
“項(xiàng)目化教學(xué)”中學(xué)生通過實(shí)踐的方式學(xué)習(xí)知識(shí)點(diǎn),其優(yōu)點(diǎn)可總結(jié)為以下幾點(diǎn):
(1)學(xué)生根據(jù)項(xiàng)目內(nèi)容明確學(xué)習(xí)目標(biāo)。
(2)學(xué)生通過項(xiàng)目實(shí)踐提高知識(shí)的應(yīng)用能力。
(3)“項(xiàng)目化教學(xué)”可促進(jìn)學(xué)生學(xué)習(xí)的積極性。
(4)教師可通過項(xiàng)目針對性地向?qū)W生傳授知識(shí)。
(5)教師可通過觀察學(xué)生項(xiàng)目的完成情況了解學(xué)生對知識(shí)點(diǎn)的掌握程度。
3 教學(xué)現(xiàn)狀
(1)教學(xué)目標(biāo)設(shè)置過高
盡管C語言是眾多理工科專業(yè)開設(shè)的一門基礎(chǔ)課,然而其教學(xué)目標(biāo)應(yīng)以學(xué)生層次的不同而不同。高職教育主要培養(yǎng)學(xué)生的實(shí)操性,只需學(xué)生掌握基礎(chǔ)知識(shí)足已。浙江安防學(xué)院是一所普通的高職院校,以培養(yǎng)安防類人才為主,但其C語言的教學(xué)目標(biāo)設(shè)置與計(jì)算機(jī)專業(yè)相差無幾,學(xué)生學(xué)習(xí)效果一般。
(2)學(xué)生缺乏學(xué)習(xí)興趣,學(xué)習(xí)效果差
浙江安防學(xué)院作為全日制高職學(xué)校,在校學(xué)生的層次不高。C語言內(nèi)容枯燥,知識(shí)點(diǎn)多,概念復(fù)雜又容易出錯(cuò),學(xué)生初學(xué)時(shí)便有畏難情緒,給教學(xué)帶來了不少困難。
(3)考核方式單一,不符合課程性質(zhì)
傳統(tǒng)C語言的考核方式是平時(shí)成績加筆試的形式,這種考核方式單一,對學(xué)生知識(shí)掌握程度的把握不準(zhǔn)。C語言作為一門實(shí)操性強(qiáng)的課程,應(yīng)注重學(xué)生動(dòng)手編程的能力,因此需采用多樣化的考核方式。
4 教學(xué)改革
針對上面所提到的C語言教學(xué)中存在的不足之處,筆者對15級(jí)安全防范技術(shù)專業(yè)學(xué)生進(jìn)行了教學(xué)改革,改革的內(nèi)容主要為以下幾點(diǎn):
(1)結(jié)合專業(yè)實(shí)際,明確教學(xué)目標(biāo)
安全防范技術(shù)專業(yè)學(xué)生作為普通的高職學(xué)生,對純理論學(xué)習(xí)的積極性不高;相反,對動(dòng)手實(shí)踐的積極性卻很高。本專業(yè)開設(shè)的C語言課程是作為單片機(jī)的前修課程,學(xué)生學(xué)習(xí)單片機(jī)時(shí)需要懂一些簡單的編程知識(shí),對于數(shù)組和指針等的要求卻不高。此外,C語言中所涉及到的基礎(chǔ)知識(shí)繁多,而高職學(xué)生普遍不喜歡多記多背,過多知識(shí)點(diǎn)的講解只會(huì)消磨他們學(xué)習(xí)的積極性。結(jié)合以上情況,筆者在做教學(xué)改革時(shí)進(jìn)行了如下改革:1)簡要介紹了常量中的整型、實(shí)型和字符型。2)舍去了變量中的動(dòng)態(tài)變量,靜態(tài)變量等不常用的知識(shí)點(diǎn)。3)數(shù)據(jù)操作中只涉及到了算術(shù)運(yùn)算和賦值類運(yùn)算。4)輸入輸出語句的內(nèi)容進(jìn)行了大量的縮減。5)數(shù)組做了簡要的介紹。6)指針和結(jié)構(gòu)體進(jìn)行了刪除。
(2)上好第一堂課,激發(fā)學(xué)生興趣
C語言作為學(xué)生在大學(xué)時(shí)遇到的第一個(gè)編程類課程,其內(nèi)容枯燥、概念復(fù)雜、知識(shí)點(diǎn)繁多,往往會(huì)打擊學(xué)生學(xué)習(xí)的積極性。此外,C語言中涉及到許多英文字母,很多學(xué)生會(huì)將其與英語等同起來,這對于本身就不擅長英語的學(xué)生來說無疑是一個(gè)沉重的打擊。因此,教師應(yīng)該認(rèn)真對待第一堂課,將C語言這門課程的性質(zhì)解釋清楚,大致可以從以下三個(gè)方面來解釋:
第一,什么是C語言。對C語言課程做簡要介紹,撇清它與英語之間的關(guān)系,將學(xué)生帶入到神奇的編程世界。筆者的做法是給學(xué)生展示了一些簡單的編程例子:(1)顯示自己的基本信息;筆者在第一堂課向?qū)W生介紹C語言時(shí),教學(xué)生如何用C語言程序輸出自己的基本信息,并讓學(xué)生動(dòng)手實(shí)踐,大大提高了學(xué)生動(dòng)手實(shí)踐的積極性。(2)做一些簡單的算法;筆者在第一堂課中還向?qū)W生展示了乘法口訣表以及一些簡單的圖形等,很好地闡述了C語言的功能。
第二,為什么要學(xué)C語言。結(jié)合專業(yè)特點(diǎn),闡述開設(shè)課程的必要性。安全防范技術(shù)專業(yè)開設(shè)C語言是將它作為單片機(jī)的先修課程,使學(xué)生具備安防設(shè)備安裝調(diào)試和維修的能力,同時(shí)也鼓勵(lì)學(xué)生參加計(jì)算機(jī)等級(jí)考試。在第一堂課中,筆者向?qū)W生介紹了C語言程序設(shè)計(jì)這門課的課程性質(zhì),并闡述了課程與專業(yè)之間的關(guān)系,提升學(xué)生對課程的重視度。
第三,如何學(xué)好C語言。學(xué)好C語言的要點(diǎn)就是“多思考,勤實(shí)踐”。因此,筆者將C語言的授課環(huán)境選在了機(jī)房,鼓勵(lì)學(xué)生多上機(jī)練習(xí),多參與項(xiàng)目實(shí)踐。此外,筆者將學(xué)生以小組形式分組,方便學(xué)生相互討論、共同進(jìn)步。
(3)改革教學(xué)方法,項(xiàng)目化教學(xué)
傳統(tǒng)的教學(xué)方法是老師在上面講授,學(xué)生在下面聽課,課后完成書面作業(yè)。本實(shí)驗(yàn)中,將課堂轉(zhuǎn)移到了帶多媒體設(shè)備的機(jī)房中,采用循序漸進(jìn)、實(shí)例化教學(xué)以及項(xiàng)目化教學(xué)的方法。首先,C語言中基礎(chǔ)知識(shí)是很關(guān)鍵的,但高職學(xué)生卻并不喜歡記憶,因此,筆者采用循序漸進(jìn)、放緩腳步的方法,花了大量的時(shí)間幫助學(xué)生學(xué)習(xí)和鞏固基礎(chǔ)知識(shí)。其次,筆者采用實(shí)例講解的方法,將理論知識(shí)與實(shí)際問題結(jié)合起來,把抽象思維轉(zhuǎn)變成具象的問題。最后,筆者找了一些相關(guān)的項(xiàng)目讓學(xué)生練習(xí),同時(shí)作為指導(dǎo)者指導(dǎo)學(xué)生完成項(xiàng)目。學(xué)生作業(yè)以實(shí)訓(xùn)報(bào)告的形式上交,便于教師了解學(xué)生對知識(shí)點(diǎn)的掌握程度。
(4)開放性考核方式,加大實(shí)踐考核力度
傳統(tǒng)的C語言考核方式是平時(shí)成績加期末考試。但是C語言是一門實(shí)踐性很強(qiáng)的課程,這種簡單的考核方式并不能全面地評(píng)價(jià)學(xué)生的編程能力。因此,筆者將上機(jī)實(shí)踐也納入到了考核方式中,可同時(shí)考查學(xué)生動(dòng)手編程的能力,也為學(xué)生參加計(jì)算機(jī)二級(jí)等級(jí)考試打下了堅(jiān)實(shí)的基礎(chǔ)。
5 教學(xué)改革取得的成果
上述的教學(xué)改革方法筆者已應(yīng)用到了日常的教學(xué)中。實(shí)踐證明,學(xué)生學(xué)習(xí)編程的積極性明顯得到了提高,對知識(shí)點(diǎn)的掌握程度和應(yīng)用能力也得到了顯著提高,后續(xù)學(xué)習(xí)單片機(jī)也變得更輕松。通過本次教學(xué)改革,筆者將14級(jí)和15級(jí)學(xué)生的期末成績進(jìn)行了比較,結(jié)果如下:教學(xué)改革前學(xué)生的優(yōu)秀率(90分以上)為12.5%,合格率(60分以上)為75%。而進(jìn)行項(xiàng)目化教學(xué)改革后學(xué)生的優(yōu)秀率為29%,合格率為90%。由此可以認(rèn)為項(xiàng)目化教學(xué)取得了一定的成果。
6 結(jié)束語
C語言程序設(shè)計(jì)項(xiàng)目化教學(xué)以多媒體機(jī)房為上課環(huán)境,根據(jù)高職院校的實(shí)際背景明確教學(xué)目標(biāo);激發(fā)學(xué)生學(xué)習(xí)興趣;提高了學(xué)生動(dòng)手實(shí)踐的能力;大大提升了學(xué)生對知識(shí)點(diǎn)的掌握,本次項(xiàng)目化教學(xué)改革獲得了良好的效果。