王小輝,李圣普,孫道強
(平頂山學院計算機學院,河南平頂山 467000)
實訓課程是為了提高學生的實踐能力和綜合應用能力而專門設立的課程,實訓教學對學生的實踐能力、綜合應用能力、創新能力等的培養起著至關重要的作用,如何使實訓教學發揮最大的作用,關鍵取決于實訓教學案例的設計與教學方法的應用[1-4]。
實訓教學案例設計方面,突出實踐能力的培養。計算器案例,將實訓技術應用領域的工作任務,設計成“趣味化、具體化”和“立體化”的活動思維過程,讓學生在發現問題和解決問題的過程中,提高興趣和積極性,快樂地掌握實踐技能,學會分析和解決問題;參賽選手評分案例是一個應用啟發式教學法的滾雪球式綜合實踐案例,貫穿課程始終,既降低學習難度,又綜合C編程技能的實踐應用[5-10]。實訓還將編程規范、行業法律法規、溝通能力、問題解決能力和創新能力等通用知識與能力的培養有效融入教學。
將涵蓋知識模塊的實訓技術應用領域的工作任務,設計成“趣味化、具體化”和“立體化”的活動思維過程教學案例,啟發學生發現問題和解決問題,快樂地掌握實踐應用技能,并培養學生初步的問題解決能力、良好的編程規范和正確的程序設計思想。
主要的設計思路:結合課程知識點,根據認知規律,把教學內容設計成一環緊扣一環的學習問題和任務,通過對每一個學習問題和任務的分析和解決,最終完成總任務,計算器案例設計如下。
問題的啟發過程中,先將復雜的目標問題分解,找到一個簡單問題作為切入點,從這個簡單問題開始解決和實現,然后再發現新問題,逐次解決與完善,計算器案例的問題啟發過程如圖1所示。


圖1 計算器案例的啟發過程
問題的實現過程就是知識應用過程和專業技能的實踐過程,計算器案例的問題實現過程與知識應用過程總結如表1所示,詳細闡述如下:(1)1次的加法運算,即實現a+b,簡單的順序結構程序的編程。(2)1次的加法或減法運算,涉及雙分支的選擇:用if語句判斷。(3)1次的四則運算計算,涉及多分支的選擇:用if嵌套或switch多分支語句。(4)可多次計算的四則運算計算:多次是對一次的重復操作,重復操作就要用循環,可用for或while或do while循環語句。
在每個任務編程實現的過程中,培養學生良好的編程規范,注重從問題的分析與實現過程,培養學生正確的程序設計思想。
根據學生實際情況,設計滾雪球式的綜合應用實訓案例,貫穿課程始終,既減低學習難度,又涵蓋和綜合了C編程技能的實踐應用,最后請學生進行自選題目的綜合訓練,注重綜合技能與創新能力培養,并引導學生了解和遵守信息技術行業主要法律法規。

表1 計算器案例的問題實現過程與知識應用過程
滾雪球式的綜合應用實訓案例為參賽選手評分管理系統,案例由小到大,由易到難,不斷擴充的過程,是不斷地提出新問題、引入新知識點,解決新問題的過程,具體設計簡要總結如圖2所示,詳細闡述如下。
(1)參賽選手評分管理系統雪球1。
知識點:三種控制結構。
實現功能:系統功能菜單的顯示與菜單項的簡單響應。
問題啟發與完善:每個菜單項的響應代碼如何集成為一個獨立的整體?
(2)參賽選手評分管理系統雪球2。
知識點:函數。
實現功能:菜單項的函數式功能響應。
問題啟發與完善:如何完善,實現每個菜單項的實質性功能?

圖2 滾雪球式的選手評分系統綜合實訓案例
(3)參賽選手評分管理系統雪球3。
知識點:數組。
實現功能:子菜單功能的進一步擴展。
問題啟發與完善:如何完善,使選手各項信息成為一個整體?
(4)參賽選手評分管理系統雪球4。
知識點:結構體。
實現功能:參賽選手評分整體功能的進一步完善。
問題啟發與完善:如何解除系統功能受預先設定的選手個數約束?
(5)參賽選手評分管理系統雪球5。
知識點:指針與鏈表。
實現功能:參賽選手評分系統整體功能。
在自選題目的課程設計過程中,注重實踐能力、知識遷移能力與創新能力培養,并引導學生了解和遵守信息技術行業主要法律法規,不要全盤抄襲別人的作品,更不能編制非法的程序攻擊別人。
實訓教學對學生的實踐能力、綜合應用能力、創新能力等的培養起著至關重要的作用。該文希望為廣大的實訓教學教師提供一套良好的實訓教學案例設計經驗和實施經驗,使實訓教學能力培養的作用發揮到最大程度,此外還探索了將編程規范、行業法律法規、溝通能力、創新能力和問題解決能力等通用知識與能力的培養融入教學內容。