張曉雯 祁薇
摘要:文章通過任務驅動為牽引,啟發與暗示并用的教學方法,使學員能夠掌握函數的使用方法,能“舉一反三”,實現函數的靈活應用。該文涵蓋教學設計的全部過程,具體到教學的每一個環節,可以類推至其他教學內容,對廣大高校教師程序設計語言類課程的授課過程具有很現實的借鑒意義。
關鍵詞:C語言;任務驅動;函數;教學設計
中圖分類號:G64 文獻標識碼:A 文章編號:1009-3044(2018)30-0129-03
1 學情分析
C語言是大部分高等院校計算機及相關專業的信息類必修課。本校開設計算機語言及應用(C語言)課程中主要引導學員掌握計算機語言程序設計的思想,培養學員的思維能力、實踐能力和信息化素養,培養學員的計算機軟件設計能力,為后續課程打下基礎,為掌握現代艦艇上的作戰指揮控制系統以及后續課程的學習打好基礎,為未來發展儲備能量。
2 教學任務分析
學習本節內容之前,學生已經可以使用三大基本結構進行程序設計。但還沒建立模塊化的思想,還不會采用靈活的編程模式進行程序設計來解決實際問題。因此,本節課通過對函數內容的學習,充分地體現了模塊化程序設計思想,使學生熟練掌握函數的使用方法,也為后續內容的學習奠定基礎。
函數(function)是模塊化程序設計中最基本的要素。教學重點是從宏觀上介紹為什么要使用函數,使學員建立模塊化的思想,針對實際情況帶著問題去學習函數的定義、使用以及參數傳遞等內容。要求學員能夠掌握函數的使用方法,能“舉一反三”,實現函數的自定義。
3 教學目標
3.1 知識目標
熟悉函數的定義,建立起模塊化的思維模式,對現有程序進行改進;
熟悉函數的使用,掌握函數間參數的傳遞方式及過程;
靈活運用函數進行相關程序的設計。
3.2 能力目標
采取任務驅動為牽引,啟發與暗示并用的教學方法,培養學員發現問題、分析問題、解決問題的能力,同時在這個過程中,本著解決問題這個出發點,引導學員主動思考,探究出本節課要學習的知識點。
3.3情感目標
在整個課堂教學活動中,采取以問題牽引學員,教員的暗示與啟發并用的方式推動學員進行整個任務的推進,充分調動學員積極性,培養學員質疑的精神和嚴謹的學習態度,不斷探索,提高分析問題和解決問題的能力。
4 教學策略
4.1任務驅動教學法
把函數這節課相關的知識點融合任務中,以任務為牽引,將小任務與知識點緊密結合在一起。采用“提出任務——發現問題——分析問題——任務分解——解決問題——提出新問題”的教學模式,在教學過程中,以“為什么使用函數以及怎樣使用”為主線的方式進行設計,圍繞學習內容進行任務的分解和問題的設置。
4.2啟發與暗示法
對于發現的問題,現有的知識解不是很到位,啟發學員另辟蹊徑,大膽的動腦思考,引導暗示學員找出解決方案,探究出一般規律。在整個過程中,充分體現了學員的主體性,營造一種輕松愉快的課堂氛圍,讓學員充分參與進來的同時,掌握函數相關的知識點并靈活使用。
5 教學流程
6 小結
通過課堂教學活動,使學員熟悉了函數的定義,熟悉函數的使用,掌握函數間參數的傳遞方式及過程,并且建立起模塊化的思維模式,靈活運用函數進行相關程序的設計。采取以問題牽引學員,教員的暗示與啟發并用的方式推動學員進行整個任務的推進,充分調動學員積極性,培養學員質疑的精神和嚴謹的學習態度,不斷探索,提高分析問題和解決問題的能力。
參考文獻:
[1]譚浩強.C程序設計[M].2版.清華大學出版社,1999.
[2]教育部考試中心.C語言程序設計[M].2017版.高等教育出版社,2017.
[3]謝競博.C語言程序設計教學中的問題及改革建議[J].重慶郵電大學學報社會科學版,2008,20(2):137-140.
【通聯編輯:王力】