張競(jìng)丹 王樂 江武漢 范金坪 管明祥
摘要:“C語言程序設(shè)計(jì)”是高等職業(yè)教育中計(jì)算機(jī)、電子專業(yè)的專業(yè)基礎(chǔ)課程,在其專業(yè)課程體系中具有重要的作用。文章針對(duì)高職院?!癈語言程序設(shè)計(jì)”教學(xué)中學(xué)生學(xué)習(xí)基礎(chǔ)差、學(xué)習(xí)興趣不濃厚的問題,探討趣味教學(xué)案例、趣味教學(xué)方法等在實(shí)際教學(xué)中實(shí)踐和應(yīng)用,深化程序設(shè)計(jì)課程的教學(xué)研究和改革。
關(guān)鍵詞:C語言程序設(shè)計(jì);趣味教學(xué);高職教育
中圖分類號(hào):G642.0? ? ?文獻(xiàn)標(biāo)志碼:A? ? ?文章編號(hào):1674-9324(2019)39-0163-02
一、引言
C語言構(gòu)建了人和計(jì)算機(jī)之間溝通的橋梁(語言),“C語言程序設(shè)計(jì)”是高等職業(yè)教育計(jì)算機(jī)、電子專業(yè)的專業(yè)基礎(chǔ)課程,介紹程序設(shè)計(jì)的基本思想和基本方法,為后續(xù)專業(yè)課程學(xué)習(xí)奠定程序設(shè)計(jì)的基礎(chǔ)。然而,高職院校學(xué)生學(xué)習(xí)基礎(chǔ)較差,很多學(xué)生入學(xué)前沒有接觸過程序設(shè)計(jì)的相關(guān)內(nèi)容,對(duì)編寫程序毫無概念;學(xué)生的數(shù)學(xué)成績(jī)也偏差,邏輯思維能力較弱;學(xué)生學(xué)習(xí)興趣不濃厚,隨著課程教學(xué)的逐步深入、難度不斷提高,部分同學(xué)常常半途而廢[1-3]。
在高職C語言程序設(shè)計(jì)課程教學(xué)研究和改革中,探索根據(jù)高職高專學(xué)生的特點(diǎn),以學(xué)生為中心,以能力為本位,在教學(xué)內(nèi)容和教學(xué)方法上增強(qiáng)趣味性,重在培養(yǎng)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生因“樂學(xué)”而“好學(xué)”,從而提高教學(xué)效果。
二、C語言程序設(shè)計(jì)趣味教學(xué)實(shí)施
C語言程序設(shè)計(jì)課程趣味教學(xué)實(shí)踐的開展主要從教學(xué)案例設(shè)計(jì)趣味化、教學(xué)方法趣味化和教學(xué)考核趣味化三個(gè)方面入手,探索趣味化教學(xué),吸引學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生學(xué)習(xí)的動(dòng)力。
(一)趣味化教學(xué)案例的設(shè)計(jì)
C語言的經(jīng)典案例理論性強(qiáng)、內(nèi)容豐富,但是對(duì)高職學(xué)生來說難度大、望而生畏。一些高職類的C語言項(xiàng)目案例采用一個(gè)完整的項(xiàng)目(如學(xué)生成績(jī)系統(tǒng))循序漸進(jìn)地介紹C語言的基礎(chǔ)知識(shí),設(shè)計(jì)新穎、任務(wù)驅(qū)動(dòng),但是對(duì)于學(xué)習(xí)興趣差、意志力薄弱的同學(xué)來說,隨著知識(shí)點(diǎn)增多、難度加大,他們常常中途放棄,無法順利完成整個(gè)項(xiàng)目。部分趣味化程序設(shè)計(jì)常選取數(shù)學(xué)題、奧數(shù)題作為實(shí)例,對(duì)于數(shù)學(xué)基礎(chǔ)相對(duì)薄弱的高職類學(xué)生來說,遇到此類編程問題常常敗興而歸。
在C語言程序設(shè)計(jì)趣味化教學(xué)改革中,本課程項(xiàng)目(案例)設(shè)計(jì)采用多個(gè)簡(jiǎn)單的趣味小程序介紹C語言的基礎(chǔ)知識(shí)和基本編程方法。各個(gè)趣味小程序內(nèi)容簡(jiǎn)單,分別從聲音、圖形圖像和小游戲的角度調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣,易上手、易實(shí)踐,輸出結(jié)果圖文并茂、更形象直觀,易調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。趣味案例設(shè)計(jì)主要從以下兩個(gè)方面著手:
1.體系完整,內(nèi)容全面,容易讀懂,重視動(dòng)手實(shí)踐,程序案例簡(jiǎn)單易學(xué)易實(shí)踐,適用于高職高專計(jì)算機(jī)和非計(jì)算機(jī)專業(yè)學(xué)生C語言程序設(shè)計(jì)入門學(xué)習(xí)。在設(shè)計(jì)過程中,每章節(jié)都配備小案例,案例設(shè)計(jì)簡(jiǎn)單易學(xué),趣味化強(qiáng)。通過趣味化小案例引導(dǎo)學(xué)生學(xué)習(xí)C語言程序設(shè)計(jì)的基礎(chǔ)知識(shí);并根據(jù)學(xué)生對(duì)知識(shí)掌握程度的不同對(duì)小案例進(jìn)行引申、加深難度,鼓勵(lì)學(xué)習(xí)效果好的同學(xué)進(jìn)一步學(xué)習(xí)。同時(shí),通過項(xiàng)目分解子項(xiàng)目的方式降低了難度,簡(jiǎn)單易學(xué),避免學(xué)生因難度大、復(fù)雜度高而放棄學(xué)習(xí)。圖1中樂曲演奏與點(diǎn)播項(xiàng)目劃分為5個(gè)子項(xiàng)目,難度逐步遞增。
2.以學(xué)生為中心,以能力為本位。根據(jù)高職高專學(xué)生的特點(diǎn),重在培養(yǎng)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生因“樂學(xué)”而“好學(xué)”。本課程教學(xué)中的案例設(shè)計(jì)主要分為四類:音樂演奏:側(cè)重使用計(jì)算機(jī)的蜂鳴器發(fā)聲,不依賴于聲卡、耳機(jī)等設(shè)備。學(xué)生可以自行設(shè)計(jì)樂譜演奏音樂。仿寫windows系統(tǒng)附件中的計(jì)算器:讓學(xué)生更清楚地了解程序設(shè)計(jì)的作用,同時(shí)增強(qiáng)編程信心。圖形輸出打?。@示器和文件),以及圖像處理的小程序:讓學(xué)生看到更形象、更直接的程序處理結(jié)果,了解程序設(shè)計(jì)在二維信號(hào)處理中的作用。小游戲程序:以簡(jiǎn)單的小游戲程序設(shè)計(jì)激發(fā)學(xué)生的學(xué)習(xí)興趣。在實(shí)際教學(xué)中,各類別的案例交叉出現(xiàn)在各個(gè)章節(jié)授課中,避免學(xué)生對(duì)某類案例出現(xiàn)學(xué)習(xí)倦怠性。
(二)趣味化教學(xué)方法的實(shí)施
1.構(gòu)建趣味化學(xué)習(xí)情境。C語言程序設(shè)計(jì)課程一般都是按照“先理論,后程序”的順序開展教學(xué),學(xué)生在課堂的前半段時(shí)間內(nèi)無法感受到編程的樂趣和意義,注意力不集中,無法較好地關(guān)注理論知識(shí)的學(xué)習(xí);后半段時(shí)間開始編寫程序,又因?yàn)闆]有學(xué)好理論知識(shí)而困難重重,最后不得不放棄學(xué)習(xí)。在實(shí)際教學(xué)中,教師要嘗試改變授課順序,首先向?qū)W生展示趣味小程序,讓學(xué)生形象直觀地理解程序設(shè)計(jì)的意義和作用,激發(fā)學(xué)生的學(xué)習(xí)熱情,吸引學(xué)生的學(xué)習(xí)興趣,然后介紹相關(guān)的理論知識(shí),并在最后指導(dǎo)學(xué)生自己編寫完成讓蜂鳴器發(fā)出指定頻率聲音的程序。授課過程中教學(xué)情境的構(gòu)建,有利于提升學(xué)生的學(xué)習(xí)樂趣。
2.運(yùn)用動(dòng)畫等形式介紹算法。程序設(shè)計(jì)課程的教學(xué)離不開算法的介紹,高職學(xué)生邏輯思維能力弱,在算法的介紹上要結(jié)合多媒體技術(shù)進(jìn)行講解,讓學(xué)生能夠?qū)λ惴ㄒ荒苛巳弧?/p>
3.通過游戲吸引學(xué)生的興趣。初學(xué)程序設(shè)計(jì)課程,學(xué)生對(duì)聲音、圖形、圖像等輸出效果明顯的程序設(shè)計(jì)較為感興趣。在教學(xué)過程初期,設(shè)計(jì)一些簡(jiǎn)單、輸出效果明顯的程序有利于調(diào)動(dòng)學(xué)生的編程學(xué)習(xí)積極性,讓學(xué)生不再把學(xué)習(xí)當(dāng)作一件枯燥、乏味的事情。在后期教學(xué)中,隨著理論知識(shí)的不斷學(xué)習(xí),適當(dāng)加入人機(jī)交互部分,例如讓學(xué)生通過鍵盤上的方向鍵操作屏幕上的指定目標(biāo),像游戲中操作人物對(duì)象一樣,讓學(xué)生可以了解游戲中部分操作的編程方法,通過游戲激發(fā)學(xué)生的學(xué)習(xí)興趣、增進(jìn)學(xué)習(xí)動(dòng)力。
4.增強(qiáng)教學(xué)生動(dòng)性。教學(xué)也是一門藝術(shù),生動(dòng)幽默的教學(xué)語言、恰當(dāng)?shù)谋砬楹蛣?dòng)作同樣能夠吸引學(xué)生的注意力,營(yíng)造一種輕松愉快的學(xué)習(xí)氛圍,讓學(xué)生在這種輕松的環(huán)境中學(xué)習(xí)知識(shí)。在程序設(shè)計(jì)課程教學(xué)中,生動(dòng)的語言和靈活的形式能夠?qū)⒖菰?、生硬的課堂變得生動(dòng)有趣。
(三)趣味化的考核方式
目前,C語言程序設(shè)計(jì)課程的學(xué)習(xí)評(píng)價(jià)有礙于學(xué)生動(dòng)手能力的培養(yǎng),對(duì)素質(zhì)教育的激勵(lì)性較差。以項(xiàng)目和實(shí)訓(xùn)的完成情況評(píng)價(jià)學(xué)生的學(xué)習(xí)效果,突出能力型、素質(zhì)型培養(yǎng)目標(biāo),淡化為高分、為及格的應(yīng)試型學(xué)習(xí)目標(biāo),減輕學(xué)生的考試壓力。在考核題目設(shè)計(jì)中,鼓勵(lì)學(xué)生組成小組,自行設(shè)計(jì)與開發(fā)趣味化的小項(xiàng)目,自行分配組員的任務(wù),團(tuán)結(jié)合作,共同完成考核任務(wù)。
三、總結(jié)
C語言程序設(shè)計(jì)課程的學(xué)習(xí)過程對(duì)高職學(xué)生具有一定的困難和挑戰(zhàn)性,部分內(nèi)容(如指針、結(jié)構(gòu)體)是不容易掌握的,如何調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性、激發(fā)學(xué)生的學(xué)習(xí)興趣,開展趣味化教學(xué)、構(gòu)建輕松愉快的課堂氛圍,讓學(xué)生主動(dòng)融入理論知識(shí)的學(xué)習(xí)中,發(fā)揮自身的能動(dòng)性,是對(duì)教師教學(xué)工作的挑戰(zhàn)。本文在教學(xué)案例項(xiàng)目設(shè)計(jì)和教學(xué)方法上探索趣味化,讓學(xué)生因“樂學(xué)”而“好學(xué)”,從而提高教學(xué)效果。
參考文獻(xiàn):
[1]鄒洪俠,陶碩.提升高職程序設(shè)計(jì)類課程教學(xué)效果的對(duì)策研究[J].福建電腦,2018,(9).
[2]楊冬梅.“程序設(shè)計(jì)”課程學(xué)習(xí)興趣的激發(fā)對(duì)策[J].無線互聯(lián)科,2018,(13).
[3]張競(jìng)丹,王樂,江武漢.“互聯(lián)網(wǎng)+教育”形勢(shì)下高職程序設(shè)計(jì)課程教學(xué)研究[J].教育現(xiàn)代化,2016,(34).
Exploration and Practice of Interesting Teaching in C Language Programming
ZHANG Jing-dan1,WANG Le1,JIANG Wu-han2,F(xiàn)AN Jin-ping1,GUAN Ming-xiang1
(1.School of Electronic Communication Technology,Shenzhen Institute of Information Technology,Shenzhen,Guangdong 518172,China;
2.Shenzhen Tencent Computer Systems co.,Ltd.,Shenzhen,Guangdong 518057,China)
Abstract:C language programming is the basic course of computer and electronics major in higher vocational education,which plays an important role in its professional curriculum system.In view of the problem of poor learning foundation and lack of interest in the teaching of "C language programming" in higher vocational colleges,this paper discusses the practice and application of interesting teaching cases and interesting teaching methods in practical teaching.Deepen the teaching research and reform of programming course.
Key words:C language programming;interesting teaching;higher vocational education