《流程控制》

《流程控制》

流程控制在C語言中通過if,switch,for,while,do— while,continue,break,return語句來實現,用來控制程式的執行。不同的控制語句有各自的規則,在不同的情境下要選擇最適合的語句來進行流程控制。

【說明】:此教學設計任務由南京曉莊學院現代教育技術課程老師yqiong參與教師-維基星光計畫進行wiki教學而發布。此詞條為範例詞條,由朱玉婷選定主題並負責、參與現代教育技術課程的所有同學協作共同完成!

基本信息

科目:計算機科學與技術教學對象:大一
課時:2教學環境:網路教室

學習者特徵分析

在前面的學習中,學生已經基本掌握了C語言中的一些基本概念,這是學習C語言的基礎。其中在C語言流程控制中算法是其核心,接下來需要學習判斷,選擇型程式設計,循環型程式設計。在學習《流程控制》的過程中,算法既是核心也是難點,熟悉各種控制語句的規則也同樣是學習者需要留意的。

教學目標分析

1:知識與技能

⑴:學生能夠給流程控制下定義。 ⑵:學生可在上完課後,看得懂關於流程控制的程式。 ⑶:能區分不同控制語句在表達的不同。 ⑷:根據要求,學生可以自編程式。

2:過程與方法

⑴:在上課過程中,記錄主要知識點並分析。 ⑵:參考範例,參悟控制語句的含義,體會的精髓。 ⑶:積極回答問題。

3:情感態度與價值觀

⑴:在學習流程控制的同時,領略不同控制語句的區別,熟悉以及其滋生的便捷之處。 ⑵:培養獨立思考的能力。

教學重點與難點

1、重點:
⑴:各種不同語句的掌握
⑵:把語句加上算法一起運用。
2、難點:
⑴:在不同的條件下選擇合適的控制語句,使程式更加富有調理。
⑵:運用流程控制解決實際問題

教學內容分析

本節內容主要涉及C語言語句、C語言流程控制、選擇結構、循環結構及跳轉語句。選擇和循環結構是本節的主要內容。

教學策略選擇設計

本課運用導入式,講授式,啟發式,自主學習,小組討論等多種教學策略,提供大量例子給學生分析,思考。通過學生提問,答問,設計程式,老師提問等多個環節完成教程,培養學生思考能力。利用計算機,多媒體等作為教學工具,讓學生更容易接受和掌握新內容。採用舉例,辨析,設計,問答等流程,讓學生消除疑惑,掌握學習內容。再讓學生聯繫現實,解決一些實際問題,使能力有了更深的提高。

教學過程與媒體資源

第一階段:

教師活動:複習,鞏固已學內容,導入新內容,引出算法,流程控制語句的概念。
生活動:在課前對所講內容進行預習,在講新內容的時候能夠認真聽講,並做好相關的筆記。
設計意圖:自然順利的進入主題,學生容易接受。
媒體及資源準備:幻燈片顯示出算法,判斷,選擇型控制語句,循環型控制語句的概念。

第二階段:

教師活動:⑴:根據教材,給出判斷,選擇型控制語句,循環型控制語句的代碼。
⑵:說出本節課的重點內容。並逐個分析,細化。適當時候,提出一些簡單易懂的問題。
⑶:列出不同流程控制語句的功能,並且學會選擇適合的語句。
學生活動:理解課堂所講的知識,記錄課堂實例,認真思考課堂問題。
設計意圖:⑴:讓抽象內容具體化,使學生知道算法的作用,以及各種不同的流程控制語句的區別。
⑵:讓學生更好的理解流程控制的功能。

媒體及資源準備:⑴:幻燈片顯示結構和代碼。
⑵:顯示各項內容。
⑶:結合書本。

第三階段:

教師活動:總結教學內容,並給出範例和目標。

學生活動:掌握並且學會運用。
設計意圖:總結歸納,再次強調重點,讓學生明確目標,會用所學的知識來解決實際問題。
媒體及資源準備:幻燈片顯示例子和目標。

教學流程圖

教學流程圖教學流程圖

教學評價

本課主要從以下幾個方面考察學生的學習情況:
⑴:課堂的積極發言程度;
⑵:回答問題的正確率;
⑶:課堂的參與程度;
⑷:案例分析的正確個數。

備註與反思

學生經歷分析問題,設計算法,編寫程式,調試運行的過程,學習檔案記錄讀寫語句的基本格式和運用。設定的問題簡單,能幫助學生克服心理情緒。
在教學的實施過程中要注重個體差異,學生程式不一,接收能力也會不一,對學生的評價要求就不能一樣。當個別學生因能力問題不能及時完成學習任務時,也要根據學生的進度給予適當的肯定,以增加學生的信心。上課的時候要注意有側重點的講,也注意學生的反應,不要一味的趕進度。

相關詞條

熱門詞條

聯絡我們