《數組》

《數組》

數組是在程式設計中,為了處理方便,把具有相同類型的若干變數按有序的形式組織起來的一種形式。這些按序排列的同類數據元素的集合稱為數組。在C語言中,數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字元數組、指針數組、結構數組等各種類別。

【說明】:此教學設計任務由南京曉莊學院現代教育技術課程老師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流程圖2

教學評價:

1、學生自評表:

知識評價:

(1):我非常熟練的掌握了對數組初始化的方法;

(2):我較好的掌握了對數組的初始化,有的地方還是比較模糊;

(3):我沒有掌握對數組的初始化。

能力評價:

根據自己的感覺,我覺得我可以拿:(“A”,“B”,“C",”D")。

教師評價:

課堂表現評價:

對我的學生的評價選答
學生對知識的掌握程度非常熟練,可以推廣使用掌握的比較好剛好合格沒能夠掌握,不合格
學生練習的完成情況全部都完成了大部分都完成了只解決了少部分沒有解決
學生對所布置的問題的思考認真思考,並且解決了對照課本思考過,只給出一部分答案思考過,但不會解決沒有思考過

備註與反思:

本課時採用集體授課,實習法,小組相互作用法等,讓學生對數組的初始化有一定的了解,並且能利用所學知識去解決課後習題,在編寫——編譯——執行的過程中發現問題,並幫助他們解決,讓他們對學習C語言有濃厚的興趣。

當然,由於各種原因,不可能所有同學都能夠同時理解,對那些不能及時理解的同學,我們必須保持足夠的耐心,幫助他們弄懂,也讓他們覺得C語言並不是那么難理解。


相關詞條

相關搜尋

熱門詞條

聯絡我們