何春霞
摘要:對程序設計課程的理論教學、實驗形式、課外學習等全方位進行了改革與探索。理論教學以案例驅動為主,提煉知識點,精簡授課內容,激發學生的學習興趣,并且智斗“手機族”,集中學生注意力;實驗前期扎實基礎,中期因材施教,后期團隊協作,發揮“傳幫帶”的作用;利用豐富的教學資源,調動學生課外自主學習能力,激發學生潛在創新能力。
關鍵詞:案例式教學;手機族;因材施教;團隊協作;創新
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)22-0104-02
1 理論教學注重方法,激發興趣
1.1 .靈活應用案例啟發式教學方法
對于初次接觸程序設計語言的學生,語法繁瑣枯燥、邏輯嚴密抽象。拿Visual Basic程序設計為例,它具有可視化的操作界面、結構化的設計語言,足以使學生為之好奇。為了將學生的好奇轉化為學習興趣,抓好入門教學十分關鍵[1]。
傳統的灌輸式教學一開始就講解程序的開發環境、代碼窗口、屬性窗口等,使得毫無編程基礎的學生不知所云,一頭霧水,導致學生對程序設計產生抗拒心理。但如果老師改變講課策略,結果就完全不同了。第一次課,老師首先做的不是翻書,放幻燈片,而是玩游戲,比如“電子表”、“窗體移動”、“字幕滾動”等,以“電子表”為例,先演示每秒都在變化的電子表,窗體界面如圖1所示,動態效果簡單直觀,游戲原理神秘好奇,此時正是揭秘的最佳時機,講解與操作同步如下:
1) 簡單介紹工具箱,并從中添加Label1和Timer1兩個對象到窗體上;
2) 打開屬性窗口,設置Label1的Caption屬性為空,Timer1的Interval屬性為1000;
3) 打開代碼窗口,在Timer1_Timer事件過程中填寫代碼:Label1.Caption = Time;
4) 運行,就可以看到每秒都在變化的電子表了。
貌似高深莫測的“電子表”原理竟然如此簡單,學生直觀到了程序的神奇魅力,輕松自然地掌握了程序開發環境。怎樣使電子表更美觀?老師繼續啟發引導,讓學生積極思考,通過改變字體、字號、顏色等來美化界面。老師及時有趣的同步分析、直觀互動的操作演示,讓學生不知不覺地掌握了常用的屬性:Font、FontSize、ForeColor等等。
案例教學法把教學內容設計成一個個具體的實例,每堂課首先展示一個程序實例,該實例包括了當天所要講的新概念、新控件和新語句,然后講解實現這一程序的基本思路,得出算法,最后編程實現[2]。在典型案例中超前使用語句結構,引出基本概念、淡化繁瑣的語法規則,能夠讓學生快速掌握基本語句,提高教學效率和學習興趣。每個精彩的案例對學生而言,既是知識的獲取、邏輯思維和形象思維的綜合,同時又是藝術的享受[3]。
1.2智斗“手機族”,集中注意力
不得不說,信息技術時代的老師必須打贏另一場戰爭,那就是與手機爭奪學生在課堂上的注意力。隨著手機和網絡的普及,現在的大學生基本都是“手機族”,手機帶給學生便利的同時也對課堂教學產生了負面影響。老師慷慨激昂的講述,揮灑自如的板書,美輪美奐的課件對沉浸在手機網絡里的學生而言是毫無意義的,所以必須采取行之有效的舉措禁止課堂玩手機?!罢n堂手機暫存”的辦法繁瑣費時,存在丟手機的風險,并且學生容易抵觸。最好的辦法應該從學生心理上杜絕。
老師將禁止玩手機明確列為課堂紀律,對于違反紀律的學生作如下懲罰:
1) 為全班同學表演1分鐘的節目,節目自選;
2) 負責講授下節課5分鐘的內容,授課內容下課前確定。
表演節目的懲罰方式既活躍了課堂氣氛,又不至于讓被懲罰的學生傷自尊。這樣小小的懲罰,會讓學生對課堂紀律產生敬畏,不再犯同樣的錯誤。下節課授課5分鐘任務會對學生產生一定壓力,為了講好這5分鐘的內容,自然會補回這節課因為玩手機漏掉的知識點,并且還會預習下節課的內容。懲罰只是手段,目的是讓學生補習知識點,遵守課堂紀律。
2 實驗課發揮“傳幫帶”的作用,扎實基礎,因材施教,團隊協作
實驗是檢驗知識、綜合運用知識的重要教學手段,是培養學生解決問題能力和創新能力的必要環節。設計好的實驗方案對學生能力培養起著關鍵作用[4]。如何上好實驗課,需要老師花費大量心思。首先,準備的實驗案例要有趣,內容要配套,難度要適中;其次,考慮到學生基礎存在差異,要因材施教,不能一刀切;最后,要考慮讓優秀的學生發揮“傳幫帶”的作用,盡可能帶動掉隊的同學迎頭趕上。綜上考慮,可以將整個實驗課程分為三個階段:基礎練習、因材施教、團隊作業。
2.1 前期實驗課進行練習,達到鞏固知識點,扎實基礎的效果
實驗過程中,隨時解答學生提出的問題,隨機抽查學生的實驗結果,注重訓練調試程序的能力。強調該課程是通過動手做才掌握的,不是聽會、看會的。把算法、解題思路放在主體地位上,學會分析問題、解決問題的能力。
對于前期實驗課,案例設置很重要,需要從“長寬高”三個維度考慮:長度即課堂時間、寬度即知識點范圍、高度即內容難度。
1)長度即課堂時間:任務適量、恰當
設置內容太多,學生在課堂上完不成,會打擊他們的自信心和學習熱情;內容太少,學生不能有效利用課堂時間,并且造成學生對這門課的誤解、輕視。所以,每節實驗課的任務設置應當適量、恰當,符合課堂時間的長度。
2)寬度即知識點范圍:知識點合理、配套
實驗課的主要任務是鞏固理論課所學到的知識點,所以在案例設置的時候,應該盡可能全面地涵蓋理論課所授的知識點,至少要涉及主要的知識點,并盡可能杜絕還沒有學到的知識點。
3)高度即內容難度:內容簡單、有趣
對于初學者,絕對不能設置高難度的案例,而應該是簡單有趣,容易實現的案例,關鍵是培養學生興趣。比如有關For循環的實驗案例,要讓學生理解For循環結構的執行邏輯,掌握循環變量的初值,終值以及步長所代表的含義。案例設計時,重點考慮For循環結構,而循環體簡單有趣就好。
2.2 中期實驗課隨機測驗、摸清底細,做到有的放矢,因材施教
隨著VB課程的深入學習,難度逐漸提升,尤其進入循環結構、數組、過程調用、參數傳遞等這些邏輯性較強的知識點后,有些學生理解起來比較費勁,需要花費大量的精力練習,而有些學生對這些有難度的知識點卻更感興趣,學起來得心應手。
前期的實驗成績可以清晰地呈現每位學生的當前狀態。據多年教學經驗,學生實驗成績分布情況大致如下:
70%的學生學習水平大致相當,處于中等良好的狀態,通過實驗,理論知識得到鞏固加強。整個課堂過程的授課基調以他們為標準,只要講解了實驗過程遇到的共性問題就解答了他們的問題。
20%的學生理論知識沒掌握,實驗內容不理解,隨著難度深入,他們甚至出現想要放棄的心理。對于這部分學生,僅僅解決共性問題是不夠的,還要有針對性的單獨輔導,解決他們特有的個性問題,同時給予他們更多的鼓勵和信心。
10%的學生學習能力特別強,對老師講解的知識點觸類旁通,會在老師的基本套路上有所創新。老師必須為他們補充提高性的實驗任務,并對額外任務的實驗結果認真查閱。對于優秀的實驗習作在全班進行展示分析,既給予了優秀的學生引導和肯定,同時樹立了學習標兵,帶動了全班的學習熱情。
2.3 后期實驗課進行分組,強化“傳幫帶”的團隊合作精神
分組實驗使優秀的學生發揮“傳幫帶”的作用,同時強化每位學生的團隊合作精神。老師可以按照實驗課成績等級比例合理分組,之后以“組”為單位布置作業,可以是綜合性的編程題,也可以是測驗試卷等,只要能夠有利于團隊互動學習的資料都可以。
當然,最關鍵的是驗收作業的方式,在布置作業的時候就應該明確驗收方式,比如:
? 每人總成績構成:個人成績60%+團隊成績40%
? 團隊成績構成:本組平均成績*本組及格率
以團隊的形式布置作業之后,優秀的學生會有很強的團隊責任感,主動幫助基礎較差的同學,基礎較差的同學也不想成為團隊的累贅,主動請教,配合團隊成員努力加油,迎頭趕上。不僅發揮了程序學習過程中“傳幫帶”的作用,更強化了同學們的團隊合作意識。
當然,如果時間允許的話,驗收作業的時候,最好以答辯的形式進行,讓每個組都有機會登臺表述他們的完成情況,老師向組員隨機提問。這樣不僅能夠掌握學生學習情況,還能鍛煉學生自我展現能力和臨場發揮能力。
3 課后學習:利用豐富的教學資源,激發潛在的創新思維
要學通一門程序設計課程,僅僅依靠課堂的時間是遠遠不夠的,還要在課余時間有效利用網絡資源自主學習,融會貫通,勤于思考,激發自身潛在創新思維。因此,老師要準備豐富有趣的網絡教學資源,比如練習系統、常見問題解答、優秀習作展示、授課錄像、多媒體課件等等。
創新能力培養不是一個空洞的口號,也不是要求學生發明創造一項新技術,而是利用掌握的技術,用創新思維來解決實際問題的能力[5]。希望學生獨立思考,就要向學生展示教師對問題的獨到見解;希望學生學會研究問題,就要向學生展示教師被問題困擾時如何思考,鼓勵學生參與其中,與學生分享研究的樂趣[6]。如此潛移默化,使得學生能夠主動尋求解決問題的方式,勤于思考,利用網絡搜索引擎獲取幫助,拓寬思路,創新思維。
總之,課堂教學與課后自學要結合,個性發展與團隊合作要結合,以此來培養學生的自學能力、創新能力、團隊合作精神。
參考文獻:
[1] 張纓,萬敏.“VB程序設計”課教法探析.計算機教育[J].2010(4):150-152.
[2] 丁海燕.Visual Basic程序設計課程實踐教學模式的探討[J].實驗室研究與探索,2013(10):431-433
[3] 龔沛曾,楊志強,陸慰民,許蘭蘭.”Visual Basic程序設計”國家精品課程建設[J].中國大學教學,2004(9)10-12
[4] 龔沛曾,楊志強,顧春華,徐安東.大學生計算機實踐能力培養的改革和實踐[J].中國大學教學,2008(6):16-18
[5] 龔沛曾,楊志強,袁科萍,李湘梅,朱君波.實施“12 字”培養目標,提升大學生實踐創新能力[J].計算機教育,2011(21):11-16
[6] 李俊峰.名師心得[J].中國大學教學,2011(9):5-6.