邵換崢 劉奇付



摘要:《C語言程序設計》是高等職業院校計算機相關專業的專業基礎課,對學生的專業的知識體系架構有著舉足輕重的作用。但在實際教學中,因C語言的靈活性及高職學生基礎薄弱等原因,特別是對于大一新生來說,學習難度大,教學效果也不盡如人意。授課教師為了完成教學計劃,《C語言程序設計》教學多淪為任課教師“自嗨”的獨角戲。為了解決這一難題,筆者經過多年的探索和總結,探索了一些行之有效的方法。在課堂教學中,引入手機信息化教學APP,使用趣味教學的“啊哈C”教學內容和授課風格,激發學生學習興趣,結合全程激勵教學法,讓學生在輕松愉悅的環境中學習到實用的知識和技能。
關鍵詞:高職;C語言程序設計;趣味教學;云班課;啊哈C
中圖分類號:TP311 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)14-0114-02
1 引言
國家對于高等職業院校的人才培養目標也在隨著時代的發展而相應調整。在新時代、新形勢下,高職院校人才培養目標的定位是:面向生產、建設、管理、服務第一線崗位,培養具有一定理論知識、較為豐富的實踐經驗、良好的職業道德和一定創新能力的發展型、復合型、創新型技術技能人才。顯而易見,社會需要職業教育教學緊跟市場脈搏,培訓出高素質的理論夠用、技能過硬的復合型技術技能人才。
作為計算機專業的專業基礎課,《C語言程序設計》在該專業的培養方案和教學大綱中具有承前啟后、培養學生編程思維的作用,對于之后的專業核心課程教學和學生的專業素養養成有著舉足輕重的不可替代性。各類技能競賽都將C語言作為主要競賽項目,可見一斑。但因C語言的靈活性和自主性等特點,給教學帶來了不少困擾,如何提高教學效果,持續激發學生學習興趣從面調動學生的積極性、主動性成為教學中要考慮的首要問題。筆者在多年的從教實踐中,探索出了一套行之有效的趣味教學法。
2 高職C語言教學的現狀和存在的問題
2.1 高職院校的學生來源多樣化,學生的學習基礎參差不齊
隨著高等教育大眾化步伐的加快,特別是高職院校單獨招生試點工作開展以來。生源中有應屆高中畢業生、往屆高中畢業生、中職畢業生。部分學生學習基礎薄弱,甚至沒有養成良好的學習習慣,學習興趣不濃。在學習上一旦遇到困難,多會失去信心選擇放棄。當然,高職的學生也有可愛的方面,他們在之前的學習中多沒有感受過被重視的感覺也沒有體會過成功帶來的成就感。如果在C語言的教學中能夠增加趣味性,吸引他們的學習興趣,讓他們在學習中找到存在感、獲得感,他們將會有長足的進步。
2.2 傳統教學方式不能有效提高學生學習興趣
高職C語言教學采用理論與實踐相結合的授課方式,但是計算機有別于人腦,,與計算機進行溝通的程序設計語言和現實生活中人與人溝通的自然語言有很大的區別。初學者很難較快適應,如果不能引起學生的學習興趣,人在課堂心在外,很難實現既定的教學目標。
2.3 傳統教材不能對學生產生正面的激勵作用
目前,高職院校適用的教材多以項目引領和任務驅動為主,但C語言課程中數據類型、運算符、表達式、函數、程序設計結構等基礎知識點零散、靈活且抽象,學生在理解上有較大的困難。許多學生在學習上感到困難,又由于沒有養成良好的習慣,在學習上得不到有效的正面的激勵,很容易產生厭學情緒,進而放棄學習。
學生對C語言課程沒有興趣的原因有很多,以上所述總結起來,學生厭學的原因可以歸納為以下幾個方面(如圖1):
3 高職C語言教學趣味性的探索與實踐
基于以上的現狀和存在的問題,筆者進行了多年的思考、探索與實踐。在教學中,嘗試整合現有的信息資源、變革常規教學模式、打破教學順序,輔以有趣的案例、幽默的語言表達和長期有效的學習效果評價,使C語言課堂變得輕松、有趣、活潑。
3.1 藍墨云班課軟件助力趣味課堂
傳統課堂多以教師為中心,單向的知識傳輸導致師生交流不多,安排的互動環節也達不到預想的效果,導致學生的學習情況不能及時反饋給教師。加上學生玩手機現象普遍,教師們提到學生上課玩手機就深惡痛絕又無可奈何。課堂上的情況尚且如此,學生課外的學習情況更不樂觀。
2017年,我接觸并開始使用藍墨云班課教學。藍墨云班課是一款很好用的教學軟件,利用它可以輕松管理自己的班課,管理學生。發送通知、分享資源、布置批改作業、組織討論答疑、開展教學互動。不管是在課堂現場還是課外,都可以隨即開展投票問卷、頭腦風暴等互動教學活動。及時反饋,及時點評。我發布的所有課程信息、學習要求、課件、微視頻等學習資源都可以即時傳遞到學生的手機上,從而讓學生的手機變成學習工具,不再只是社交、游戲。
運用藍墨云班課,貫徹翻轉課堂教學理念,筆者將教學過程拓展到課堂之外。課前把重難點錄成視頻文件上傳到云班課中。學生可以在課前提前預習,還可以反復多次的觀看。課堂上,師生還可以就教學內容進行交流,掌握重點、突破難點。另外,教師也能精準掌握并實時收到學生在班主題歌 上的學習情況提醒。藍墨云班課上還可以簽到、7×24小時的在線上開展測試、答疑、師生、生生交流、互動。每周,云班課助手還會發一個小提醒,班里哪些學生進步了,哪些學生退步了。對于進步的學生適時鼓勵,對于退步的學生及時提醒。上課簽到、頭腦風暴、趣味閱讀、通關測試、在線課程、隨機點名,學生課前可以學習為課堂做準備,課堂就是輕松愉快的交流,課后可以趣味閱讀,可以做通關測試,使教學效果及時有效的反饋(如圖2)。
3.2 引入“啊哈C”,讓C語言變得有趣
講解C語言的書大多是從C語言概述講到C語言的數據類型、常量和變量、運算符、表達式再到程序結構、數組、指針和函數。一本書下來,知識點全面內容充實,就是沒有趣味性。對于沒有扎實的基本功的或者沒有養成良好的學生來說,學習無疑是最大的挑戰。教師講起來不輕松,學生聽起來也困難。努力的學生在泥潭中掙扎,不努力的學生早早地就放棄了。所以C語言被大家稱為最難學的課程之一。
啊哈C從根本上解決了這一難題。詼諧的語言、有趣的結構和貼近生活的案例是啊哈C與學生溝通的制勝法寶。在教學中,筆者采用啊哈C的結構,讓編程從改變思維開始,主要解決為什么要學習編程,讓誰來學習編程的問題,讓學生認識到編程是世界上最簡單的事情。從而打消學生學不會的顧慮。第一個案例是讓電腦“wawawawa……”哭一百聲。有趣吧?C語言的教學是從學生的笑聲中開始的。在攻克教學重點嵌套的使用時,以“討厭的嵌套”引入。“說起來比較麻煩,但是好在原理簡單,大家且聽我慢慢道來……”這就是筆者的啊哈C語言課堂。在講if語句的時候,筆者選用的案例是:你好壞,關機啦。案例要求測試者在6次內猜出計算機隨機產生的一個100以內的數,猜大了就輸出:大了,還剩下%d次機會,請繼續。如果猜小了就輸出:小了,還剩下%d次機會。如果在6次內猜對了就輸出:恭喜你,答對了!如果猜的次數超過6次就輸出:沒有機會了,系統將在50秒后關機!
啊哈C的引入,讓C語言課堂第一次沒有學生上課睡覺玩手機,第一次有了笑聲,第一次有了師生融洽的互動。
3.3 過程評價,持續調動學生學習興趣
調動學生學習興趣,不是突發奇想、一蹴而就的事情。如果想要持續的調動學生學習興趣,就要實時注意對學生的學習效果進行評價。這充分暴露了原有的教學方式的缺點。事實證明,原有的期末一張卷子定乾坤的評價方法已遠遠不能滿足零零后的學生們。這就需要我們教師要做到全方位的、實時的效果評價。全程激勵教學法就是在這樣的背景下產生的。
全程激勵教學法的主旨在于加強學生平時表現的評價。學生在藍墨云班課中的課前教學資源的查看可以得到對應的經驗值,學生課堂出勤、課堂回答問題、在線答題測試、在線交作業等都可以得到對應的經驗值,所有這些經驗值都可以轉換成對應的分數作為學生的平時成績。在期末總評中,學生的平時成績占到60%,期末考試成績占到40%。
期末總成績=平時成績×60%+期末成績×40%
全程激勵教學法對學生一個學期表現的方言面面進行綜合的評價,讓學生從新學期開始的第一節課就開始積累自己的成績。全程激勵教學法的應用在學生中形成了比、學、趕、幫、超的積極形勢,達到了持續調動學生學習興趣的目的。
4 總結
雖說高等職業院校學生的基礎相對薄弱,他們可能沒有良好的知識基礎,沒有良好的學習習慣,但他們有他們可愛的地方:很強的實踐動手能力。如果采用正確的方式加以引導,將他們的學習興趣激發起來,那么課堂教學就不會顯得那么枯燥。C語言這門課程具有較強的邏輯性、較多的規則。通過多年的實踐,筆者強烈感受到趣味教學的課堂實效,學生在游戲中、快樂中輕松地掌握了C語言的基礎知識點,理解了C語言的邏輯思維方式,為以后的程序設計、軟件開發打下一個良好的基礎。
參考文獻:
[1] 何應林.高職院校技能人才有效培養研究[M].西安:西安電子科技大學出版社,2016.
[2] 邵換崢.全程激勵教學法在職業院校非計算機專業計算機應用基礎課教學中的應用[J].電子世界,2013.
[3] 陳玉珍,劉奇付.高職計算機專業人才培養模式改革與實踐[J].無線互聯科技,2018.
[4] 杜晶,郭天杰,李祁.C語言程序設計課程教學中趣味案例設計研究[J].福建電腦,2014.
【通聯編輯:朱寶貴】