【說明】:此教學設計任務由南京曉莊學院的現代教育技術課程老師yqiong參與教師-維基星光計畫進行wiki教學而發布。此詞條為範例詞條,由宇汝軍選定主題並負責、參與現代教育技術課程的所有同學協作共同完成!
基本信息:
科目:《C語言程式設計教程》 教學對象:大學一年級(計算機系)
課時:2 教學環境:計算機網路教室
學習者特徵分析:
通過前面幾章的學習,學生已經對計算機有了初步的了解,知道計算機的集中基本類型,比如:字元型,浮點型,整型等。但前面學的都是基本數據類型,當學生遇到需要多個同一種數據類型時,定義就覺得非常麻煩。但是通過學習《數組》,學生就可輕鬆解決上述的問題,同時也可讓學生多了解計算機方面的知識,對學習計算機程式語言有更多的興趣。
學習內容分析:
本節課的教學內容是高等教育出版社,普通高等教育“十一五”國家級規劃教材必修模組——《C語言程式設計教程》中的第5章第5.1節《一維數組》第3課時5.1.3《一維數組的初始化》,是根據前面幾章的學習,對基本數據類型有了基本認識,還有前面兩個課時對數組的初步學習,進一步深入研究數組,其中包括“將數組元素全部初始化”,“將數組元素部分初始化”,“對大小可變的數組進行初始化”。
教學目標分析:
1.知識與技能:
掌握並且學會將數組元素全部初始化;能夠利用所學知識編寫關於數組初始化的程式;
掌握並且學會將數組元素部分不初始化;
掌握並且學會對大小可變的數組進行初始化。
2.過程與方法:
通過讓同學編寫課後習題引導學生經歷分析問題,設計算法,編寫程式,調試程式等用計算機解決問題的過程,讓學生初步學會給數組元素進行初始化。進一步掌握程式調試運行的方法。
3.情感態度與價值觀:
程式設計的題目都是課後習題上面的,沒有寫出來的同學可以參考答案,爭取弄懂代碼,這樣就能掌握所學內容。 通過編寫課後習題的方法,讓同學體驗成功的快樂。教學重點與難點:
1.重點:
1.掌握如何給數組部分元素以及全部元素進行初始化;
2.掌握如何對大小可變的數組進行初始化。
2.難點:
在理解並且已經掌握上述理論知識後,進行上機操作,將課後題目編寫出來。
教學策略的選擇與設計:
本節課主要採用了講授法,討論法,練習法,實習作業法,小組相互作用法等。
講授新課內容,以醒目的方式將數組初始化的方法教給學生;讓學生組成小組,以小組的形式探討問題,在探討中發現並解決問題;組織同學去網路教室,利用資源,編寫程式,讓同學們在實踐中隊遇到的問題進行討論,並加以解決;從學生遇到的問題著手,引導學生自己去思考,並且對不懂的地方指出來,加深對該知識點的印象;展示評價環節,讓同學們學習好的程式,補充自己的不足。
教學過程與媒體資源:
文字形式表達:
創設問題情境,激發學生學習興趣:
教師活動:教師將課本內容說給同學們,對其中的難點要詳細的分析,直到同學們理解。
學生活動:仔細的聽老師講解課本內容,要加以思考,遇到不懂的地方,要問同學或老師,儘量掌握每個知識點。
設計意圖:將課本內容講給同學們,讓他們對數組初始化有初步的認識,以及遇到該內問題時,有一定的思路。
媒體資源:(1):多媒體教室;(2):電腦;(3):教材。
新課探究—如何給字元數組初始化:
教師活動:給出一道習題,該習題的內容是給一個字元數組初始化,並且在課堂上鼓勵同學積極回答。
學生活動:對老師給出的題目要認真思考,利用所學知識,舉一反三,並且上機實現自己的代碼。
設計意圖:觀察的學習思維,看他們能否利用已有的知識解決還未學過的問題,也能看出他們是否真正掌握了所學的內容。
媒體資源:(1):多媒體教室;(2):教材;(3):電腦。
拓展學習:
教師活動:讓同學們認真思考,既然整型和字元型的數組的初始化都已經掌握,那么將數據類型推廣到每一種基本類型,包括double類型,float類型等。
學生活動:課後認真思考老師的問題,努力解決,並且要將每個知識點熟悉的掌握。
設計意圖:讓同學們課後自己查看資料,多了解關於數組方面的知識,深化學習。
教學流程圖:
教學評價:
1、學生自評表:
知識評價:
(1):我非常熟練的掌握了對數組初始化的方法;
(2):我較好的掌握了對數組的初始化,有的地方還是比較模糊;
(3):我沒有掌握對數組的初始化。
能力評價:
根據自己的感覺,我覺得我可以拿:(“A”,“B”,“C",”D")。
教師評價:
課堂表現評價:
對我的學生的評價 | A | B | C | D | 選答 |
學生對知識的掌握程度 | 非常熟練,可以推廣使用 | 掌握的比較好 | 剛好合格 | 沒能夠掌握,不合格 | |
學生練習的完成情況 | 全部都完成了 | 大部分都完成了 | 只解決了少部分 | 沒有解決 | |
學生對所布置的問題的思考 | 認真思考,並且解決了 | 對照課本思考過,只給出一部分答案 | 思考過,但不會解決 | 沒有思考過 |
備註與反思:
本課時採用集體授課,實習法,小組相互作用法等,讓學生對數組的初始化有一定的了解,並且能利用所學知識去解決課後習題,在編寫——編譯——執行的過程中發現問題,並幫助他們解決,讓他們對學習C語言有濃厚的興趣。
當然,由於各種原因,不可能所有同學都能夠同時理解,對那些不能及時理解的同學,我們必須保持足夠的耐心,幫助他們弄懂,也讓他們覺得C語言並不是那么難理解。