趙娟
摘要:針對學生學習C語言程序設計熱情不高的問題,提出多方位的師生互動模式。通過角色扮演、主動答題與被動答題結合、要求積極善學者示范、鼓勵羞怯者多言、激勵貪玩者多學等來提高學生學習程序設計的興趣,增強其編程能力。
關鍵詞:程序設計;師生互動;編程能力;學習興趣
中圖分類號:G645 文獻標志碼:A 文章編號:1674-9324(2019)09-0193-02
智能化世界向從業者提出了越來越高的要求,從業者不僅要懂自己的領域,還要會把信息技術應用于本領域。因此非計算機專業的學生也要學習程序設計。C語言程序設計[1]是理工科學生的必修課,學生們需要學會用計算思維分析問題和解決問題[2]。
一、傳統C語言理論課存在的問題
一般在大一時開設C語言程序設計課,大多數學生沒有學過程序設計[3,4],零基礎。有些學生的英語不好,甚至抵觸英文的東西。而程序代碼基本上都是英文的,編譯連接時報的錯和警告也是英文的,這讓英語差的學生望而生畏,不喜歡學程序設計。大一的課很多,非計算機專業的學生很難在課前花時間去預習,能做到預習的同學寥寥無幾。
傳統的理論課教學方式以教師講為主,學生需要認真聽,做好筆記。智能手機普及的今天,涌現出低頭族。教師在堂上講,很多學生卻在忙著看手機,有的打游戲,有的看視頻,有的聊天。手機的世界精彩紛呈,教師想要吸引學生注意著實不易。為了讓學生能夠聽懂,教師一再地降低難度,可是問個簡單問題,也極少有人回應。教師們紛紛感嘆學生越來越難教。
二、有效教學的師生互動模式
為了讓低頭族抬起頭,讓更多的學生參與到學習中,我們努力探索了一種多方位的師生互動模式。通過角色扮演、主動與被動答題相結合、要求積極善學者示范、鼓勵羞怯者多言和激勵貪玩者多學等來實現理想的師生互動。為了激勵學生加入互動,每次答題得分都計入平時成績[5],并提高平時成績的比重,占到總成績的60%。學得好的得分快,可以樹立榜樣,帶動大家一起學習。
(一)角色扮演
理論課上以趣例串聯知識點,將有趣的代碼展示給大家,教師先不講,問學生有沒有誰愿意給大家講一下其中的知識點和注意事項,可以知道多少講多少。站起來講的學生以教師的身份向大家講明自己知道的東西。實踐證明,角色扮演至少有五大好處。
1.給了學得好的學生展示的機會。代碼一般混有新舊知識,復習過的學生可以講學過的,預習過的學生也能講新知識。學生知道得越多,講得越多,得分越高,可以鼓勵更多學生做好學習、復習和預習。
2.教師能及時掌握學情,知道學生已懂哪些內容,教師還需精講哪些內容。
3.有助于提高教師的講課技巧。學生不會的知識,說明教師沒講明白,教師就想辦法換種方式講,不斷調整講課策略。
4.不懂的內容引起學生的關注,大家聽講起來更認真。
5.扮演教師的學生體驗到當教師的不易,會更努力地學習。
(二)主動答與被動答結合
能積極主動做事的人往往更容易走向成功。有些學生喜歡主動做事,教師就給其主動表達的機會。不管是角色扮演還是回答問題,都鼓勵學生主動參與。理論課上主動講需要勇氣,既磨煉意志,又鍛煉表達能力。
沒人主動說時,教師也不要自問自答。事實證明,教師連續講的時間越長,學生能聽懂的人越少。沒人主動答題,教師便點名來答。具體如何點名,需要分情況而定。
1.如果平時成績得滿分的人太少,教師還需要樹立典范,可以讓接近滿分的學生答題。接近滿分的學生回答問題比較積極,知識儲備較多,他們一般能回答出來,獲得分數,順利達到滿分,從而帶動更多的人答題。
2.如果平時成績滿分的人夠多,而且問題略有難度,就點平時成績中等偏上的學生答題。
3.如果問題很簡單,又是大家普遍會的,就點平時成績極低的學生來答,這樣給了后進者得分的機會,讓其知道教師并沒有放棄他/她。實踐證明,有的學生會因此而奮起直追,進而學好了程序設計課程。
(三)積極善學者示范
有的學生聰慧善學,一點就透,能夠跟上教師的節奏,并會舉一反三。他們有很強的自學能力和自控能力,能在課下抽時間研究課本和課件等,能獨立地完成教師布置的作業(編程題)。對于這樣的優秀學生來說,C語言程序設計學起來并不難,教師上課問的問題也不難。因此,上理論課時,教師的問題一拋出,他們很快便能答出來。一般第5周以后,便有學生陸續拿到平時成績的滿分。
每周公布一次平時成績記錄表,表上顯示平時成績排行榜,得滿分的同學記錄加粗著色,醒目地向大家招手。眼看著積極善學者拿到了那么多分,其他的同學也備受鼓舞,紛紛向其學習。平時成績高,總成績才能更高。為了得到高績點,大家平時盡力多得分。實踐證明,大家對平時成績記錄表非常關注,絕大部分同學答題時都清楚地知道自己當前的成績。
(四)鼓勵羞怯者多言
有的學生會答也不敢答,生怕說錯。教師給其講勵志的真人真事、名人逸事,鼓勵其克服內心的膽怯,主動舉手發言。萬事開頭難,只要能站起來回答一次問題,以后再答題就勇敢多了。教師知道某些學生學得不錯,可他們就是不敢舉手答題,那就多點名讓他們講,多鍛煉,一次會比一次好。
做事需要團隊合作,合作需要交流,不善言辭是個大麻煩。不擅長必需的技能,只能通過后天的努力去訓練。教師盡可能地做到因材施教,多鼓勵和支持羞怯者表達想法。
(五)激勵貪玩者多學
有的學生聰明卻很貪玩,自控能力不足,教師一不注意就玩手機。教師可以手拿翻頁器,游走在學生們之間。一般情況下,學生看到教師過來,就會收起手機。只要教師不固定地站在講臺上,玩手機的現象就會大幅減小。時不時地提問下好玩者,讓其收收心,參與到學習中。事實證明,好玩的學生也有顆向上的心,只是脫離了高中教師和家長的嚴格管束,進入自由的大學,甚是迷茫。教師可以以過來人的身份指點迷津,促其成長。
三、師生互動模式的效果
理論課采用多方位的師生互動模式,大部分學生都仰頭聽課,低頭族問題得到一定程度的解決。為了上課能多答題,學生在上機課和課下會認真看書、查資料、做編程,編程能力上升。教師一有問題拋出,學生們有的托腮思考,有的拿筆推敲,有的翻書查資料,達到了動手又動腦的效果。教師講到重點內容時就開展互動,學生們參與學習熱情高,更容易掌握重點。學生的學習熱情越高,教師的教學熱情也越高,更愿意努力改進教學方法,提高教學水平。
從期末考試成績看,不出意外的話,平時成績高的學生能取得理想的機考成績。平時成績的高低與機考成績的高低基本一致。課堂上積極回答問題的同學能順利地通過考試,得到不錯的分數。
四、結語
探索多方位師生互動模式,通過角色扮演、主動答與被動答相結合、要求積極善學者示范、鼓勵羞怯者多言、激勵貪玩者多學,能有效地提高學生學習C語言程序設計的熱情,促進學生多動手、勤編程,可以大幅地增強學生們的編程能力。
參考文獻:
[1]吳蕓,朱順痣.基于明辨性思維的C語言程序設計教學方案的探討[J].教育教學論壇,2017,3(9):260-261.
[2]劉光蓉.融入計算思維的C語言實驗教學設計[J].實驗室研究與探索,2015,34(10):81-83,103.
[3]陳昕,王興芬,焦健,等.注重編程能力培養的C語言過程化考核教學改革[J].實驗技術與管理,2016,33(9):155-158.
[4]劉國奇,靳瑞霞,孫全黨.基于泛在學習環境的《C語言程序設計》翻轉課堂教學研究[J].教育教學論壇,2016,8(31):154-156.
[5]唐曉,陳新,程敏,等.基于學員行為模式的層次化教學研究[J].計算機教育,2017,4(4):31-33,37.