陳凱
【摘要】C語言程序設計課程是各學校計算機專業(yè)最重要的專業(yè)基礎課之一。由于該門課程授課對象為初次接觸程序設計的學生,如何通過教學安排和實施來實現(xiàn)預定的教學目標和提高教學質(zhì)量值得思考和探討。
【關鍵詞】啟發(fā)式教學 C語言 高職教育
C語言程序設計作為計算機語言中最基本的一種高級語言,有著廣泛的應用。它獨特的結構化程序設計方式能給學生一種嶄新的思維啟發(fā)。學好這門課程將使學生分析問題、解決問題能力得到提高。
C語言是高職院校計算機專業(yè)學生學習的第一門程序語言課。在實際教學過程中,筆者發(fā)現(xiàn)大多數(shù)職業(yè)學校學生學習C語言都有一定的困難。運用一般的教學方法很難讓學生很好地理解并掌握程序設計知識。原因主要有:
(1)高職院校學生本身的學習接受能力有限。(2)一般的常規(guī)教學方式很難激發(fā)學生的學習興趣。(3)現(xiàn)在職業(yè)學校使用的教材大多是譚浩強編寫的C語言程序設計教程,這本教材面向的對象主要是高校的學生,許多例題對于職業(yè)學校學生來說偏難,容易造成學生的畏難情緒。為此,筆者在教學中嘗試使用啟發(fā)式教學方法進行C語言教學,取得了良好的效果。
一、運用啟發(fā)式教學要把握三個方面
1.學生的認知能力
學生認知能力包括識記、理解、應用分析綜合、創(chuàng)造等。在啟發(fā)式教學中應該根據(jù)學生認知能力,采用相應的啟發(fā)式方法。高職院校學生偏科嚴重,數(shù)學和英語基礎不是很好,但是,學生有好奇心和一定上進心,其學習具有由簡單到復雜,有感性到理性,由淺及深的特點。因此C語言教學必須采用通俗易懂的方式和生動具體的例子,有些重要內(nèi)容還要在不同的知識反復出現(xiàn)。
2.把握教材
C語言教材很多,根據(jù)學生的素質(zhì)特點,教材應有嚴謹而淺顯的風格,豐富多彩的例題。因此選擇了清華大學出版的譚浩強主編的《C語言程序設計》。教材選定后,教師首先要對教材內(nèi)容了如指掌,觸類旁通;其次要根據(jù)教與學的規(guī)律,把知識內(nèi)容按一定順序排列,遵循深入淺出、由易到難、循序漸進的原則,注意教材的系統(tǒng)性、科學性和各部分內(nèi)容之間的相互關系;再次是注意與計算機應用基礎課的密切配合。
3.教與學的統(tǒng)一
現(xiàn)代教育理論認為,只有教師與學生配合默契,才會教得自如,學得輕松。在運用啟發(fā)式教學時,教師選擇教法時要考慮學生的學法, 教法時要設計相應的學法,并使教與學優(yōu)化,默契結合。
教師只有將學生認知能力、教材知識特點、教與學三者有機地融為一體,在C語言教學過程中運用啟發(fā)式教學才能游刃有余,獲得最佳效果。
二、運用啟發(fā)式教學要抓住三個關鍵
1.針對學生的差異,提問要有層次性、遞度性
教學提問是師生共同參與的雙邊活動。所以教師在問題的設置上必須考慮到學生的實際情況,合理確定問題的難度與坡度,既做到面向全體學生提出問題,以免造成“少數(shù)人表演,多數(shù)人陪坐”的現(xiàn)象,也需區(qū)別對待,針對學生的個別差異,用不同的方式提出不同類型、不同層次的問題。
2. 掌握發(fā)問時機,提問應該有的放矢,抓住關鍵點
教學需要是設計提問的客觀依據(jù)。在整個教學過程中,教師隨時都可以發(fā)問,但要保證提問的質(zhì)量和效果,就必須要注意發(fā)問的時機及對教材的重點與難點如何發(fā)問,發(fā)問時應有的放矢,抓住關鍵點,以免畫蛇添足。最佳發(fā)問時機既要教師敏于捕捉,準于把握,又要求教師巧于引發(fā),善于創(chuàng)設。有機不發(fā)或無機而發(fā),都會給教學帶來損失。那么應該在教材的什么地方設問呢?應在教材的關鍵點設問,這些地方都是教材的重點和難點之處,牽一發(fā)而動全身。
3.適時提示點撥,對學生的回答及時歸納總結
在課堂提問過程中,教師應該有兩個最主要的停頓時間,一是教師提出一個問題后,要等待足夠的時間,為學生的回答提供思考的時間,不能馬上重復問題或指定學生回答問題,二是指學生回答之后,教師也要等待足夠的時間,才能評價學生的答案或者再提出另一個問題,以便他們完整地做出回答。當學生回答問題不夠準確完整、流暢,甚至完全“卡殼”時,教師應根據(jù)具體情況,給予適當?shù)恼Z言提示,指點迷津,以助學生走出思維誤區(qū)。
三、C語言啟發(fā)式教學內(nèi)容設計舉例
在C語言授課教學安排時,首先都會講解每章節(jié)的知識點和語法點,隨后根據(jù)相應章節(jié)的知識點講解例題。然而,挑選合適的例子是教學內(nèi)容安排中關鍵的一項工作,它有助于學生更好的消化知識點。在進行程序設計舉例時,應該盡量挑選一些可以引起學生共鳴的例子。通過比價熟悉的例子,讓學生容易理解,揭發(fā)學生學習的興趣,從而加深對問題的理解和掌握,達到事半功倍的效果。
例如,“求平均分”這樣的例題對于學生來說簡單亦熟悉,那么我們講解輸入輸出函數(shù)知識點時,就布置給學生這樣一道簡單的求解變量a,b,c的平均數(shù)的題目,要求利用指定輸入輸出格式完成,基本上學生都能獨立完成這個簡單的小程序。隨后講到循環(huán)語句的知識點,要求學生分別用三種循環(huán)語句while,do while和for語句來編寫求解10個數(shù)的平均值,這時學生思考的重點就會放在循環(huán)語句的使用上,同時也將領會累計求和這一技巧。當課程進展到數(shù)組章節(jié)內(nèi)容時,可以利用求解平均成績這一問題引入,每個班幾十個學生的成績?nèi)绾斡涗浵聛恚慷x幾十個變量顯然不是好辦法,利用之前的循環(huán)語句并不能明確記錄每個學生的成績,這時向?qū)W生引入數(shù)組這一概念,隨后利用數(shù)組進行求解平均成績的例題向?qū)W生詳細講解,而課后給學生布置利用二維數(shù)組實現(xiàn)每個學生的平均成績和每門課的平均成績求解。在隨后講解到函數(shù)、指針部分,都要求學生利用每章學習到的新內(nèi)容實現(xiàn)平均分的求解,此時學生對于用C語言求解平均數(shù)的思路已經(jīng)很熟悉,并不會無從下手,那么他們的解題重點就將集中在新知識的應用上,最后學生也將能夠獨立完成學生成績管理系統(tǒng)的開發(fā)和設計這樣的課程設計。
四、結束語
帶著教學中出現(xiàn)的問題,需要教師不斷調(diào)整和完善自己的教學安排。教師進行備、教、輔、改、考等各個環(huán)節(jié)時,應該注重啟發(fā)式教學模式的應用,激發(fā)高職院校學生學習C語言的激情。
【參考文獻】
[1]賈麗 啟發(fā)式教學和體驗式教學融入高職思政課堂教學的實踐性[J].內(nèi)蒙古師范大學學報,2013(9)
[2]譚浩強:C語言程序設計教程(第5版),清華大學出版社,2014年
[3]陳靜,楊青,鄭世玨:高級語言程序設計與應用教程,清華大學出版社,2008年