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