
1 "高職院校C語言教學特征分析
高職院校的C語言教學主要沿用大班授課制,采用講授法進行教學活動,學生學習興趣激發不足或者現有教學方式難以調動學習積極性;陷入知識點的講授,忽略了程序設計思想的培養;理論與實踐契合程度不高,實踐能力不足;考核模式單一。為了解決學生學習興趣不高等弊病,C語言教學也從完全以教為主的教學模式逐步轉向以學為主的教學模式。學習積極性不高提示我們要將教學改革的首個關注點放在能夠激發學生學習動機的教學模式與策略上來。C語言經典教材對知識點與語法的詳細講解使教師陷入知識點的講授,未能體現出程序設計的思想,無復雜的任務設計,無任務的分解,無團隊的合作。
2 "基于問題的教學模式
基于問題的教學也稱“實例式教學”或 “拋錨式教學”,這種教學要求學生在實際情境中感受和體驗問題,而不是聽這種經驗的間接介紹和講解。該教學的主要目的是使學生在一個完整、真實的問題情境中,產生學習的需要,并通過成員之間的互動、交流完成協作學習,通過學生的主動學習,使其親身體驗從認識目標到達成目標的整個過程。即通過引導學生自主學習、協作學習,培養學生獨立識別問題、提出問題、解決問題的能力。
在基于問題教學模式中,由于各知識點的相互聯系,學生為解決問題必須獲得相關輔助信息,不熟悉信息將導致學生無法進一步探索。此時,教師就可以從學習的需要出發組織
有關信息的“鑲嵌式教學”。文獻指出程序設計類課程的顯著特征是知識點之間相互影響。例如,在A, B, C三個知識點的學習中,要理解A必須要理解B,要理解B必須要理解C,要理解C必須要理解A。如果按照A、B、C的順序進行學習,老師會在A知識點的講授中插入B, C知識,學生往往會感到唐突。鑲嵌式教學就要求教學組織者將知識看成一個相互聯系的系統,每一個知識點都可以作為其他知識點的輔助信息,因此,在此次教學設計中將鑲嵌式教學作為應對C語言眾多知識點聯系緊密的手段。
3 "基于問題教學模式的高職院校C語言課程教學設計
主動學習是基于問題教學模式的主要學習方法,教學設計要能激發學生積極地參與教學活動的每一個過程,搭腳手架和鑲嵌式教學能夠解決在課堂開始的學習興趣激發及引導學習深入問題,要使學生在C語言課堂內外保持學習熱情,主動探討問題,協作完成教學目標,就需要圍繞“錨”設計恰當的學習任務。
在基于問題教學模式中,每一個問題都有可能存在多種解決方案,這種可能性產生于師生及生生之間的深入討論。對于C語言的教學,不僅要鼓勵學生進行多方位思考,提出多種解決方案,還要設置專門模塊進行方案之間的最優化選擇,最優解問題也是計算思維的重要內容,這表現在方案的設計及方案的評價兩方面,在教學環節通過討論和展示評價來實現。
基于問題教學模式的一個主要學習方式是協作學習,上述的討論等環節涉及協作學習,但真正推動協作學習進行的教學形式主要在學生任務的完成及項目的生成上。傳統的C語言教學會在課程結束后的下一個學期開展該課程的課程設計,此種模式缺陷有二:一是學習理論知識后未及時進行遷移應用,導致學生在做課程設計時遺忘大量基礎知識,給項目生成帶來困難,此為實踐與理論未能緊密聯系的結果;二是重語法輕程序設計思想的教學使學生很難對C語言有系統上的認識,產生“只見樹木不見森林”的不利現象,給課程設計的開展帶來弊端。因此,此次C語言教學設計也要經過相應理論知識學習,緊隨其后安排項目或任務的生成,給學生遷移應用知識創造情境。
綜上,在C語言的基于問題教學模式設計中,需要考慮搭腳手架、鑲嵌式教學、自主學習、尋找問題的多種解決方案、協作學習這幾個教學方法。具體每個階段的要解決的教學問題及方案如表1所示。
表1 各模塊主要問題及解決方案
在課程引入階段,面臨兩個需要解決的問題:學生對學習內容的學習興趣不足;學生已有的認知結構與新知識之間存在鴻溝。解決方案為激發學習興趣和搭建腳手架聯系舊知與新的學習材料。教學過程要設計教師教的活動,教師在課程引入環節需要向學生呈現與其認知結構相聯系的情境化案例。
在新課學習階段需要解決的問題有:知識點相互聯系而教學不是一蹦而就的;如何讓學生主動生成知識而不是記憶知識。相應的解決方案分別為鑲嵌式教學和用歸納演繹法組織學生自主學習。
在效果評價階段有:如何實施任務;如何評價方案。其解決方案分別為:呈現任務,并提供學生實施任務的幫助信息;尋求多種解決方案并評選最優解。在效果評價階段教師需要呈現任務,提供幫助信息,啟發學生優化解決方案,采用多維分析方法組織評價,學生需要采用抽象、分解、建模方法,在完成任務的基礎上展示學習成果,并相互評價探討問題的最優解。
(作者單位:湖南交通職業技術學院)