程式的迴圈結構For迴圈語句教學設計

2021-03-04 00:32:36 字數 3014 閱讀 1149

永春僑中勞技組林光華 2008-06

一、教學物件

本課適用於新課程標準下高中一年級學生,教材選用教科版資訊科技選修模組一《演算法與程式設計》2.3.3節,1課時。

在學習本課之前,學生應掌握vb程式的程式設計環境與執行方法,了解順序結構和選擇結構的程式執行流程,具備一定的演算法基礎和具有一定的比較、歸納能力。

二、教學環境

本節課應在具有多**廣播教學系統的電腦室或具有大螢幕投影儀的多功能室上課。教師可充分利用學生發言的現場事件進行有效講授,激發學生的**熱情,努力創設師生之間的互動場景,使學生在討論中協作學習,在發言中共享成果。

三、教學模式

本設計面向全體學生特別是中下等水平的學生,設問由淺入深,層次分明,並在課後留有**性問題,以供優生提高。教案採用任務驅動下研究性學習式教學模式,教師通過「任務」鼓勵學生以發散思維、創新思維等方法尋找「感覺」,並加以歸納、推理。通過各個任務精心創設多個課堂教學小高潮,逐層推進講授迴圈結構程式設計中的語句格式及其功能。

本節課是在教師設問、講解和學生分析、討論、發言等基礎上進行的。教師講解的過程就是不斷地引導學生們分析問題,提出解決方案,最終解決問題的過程。在授課過程中,要根據課堂現場發生的事件,隨時調整教學內容,當學生的討論發言偏離本節課的教學目標和內容時,要機智處理。

四、教學目標

1、掌握for迴圈語句的格式。

2、理解for語句的執行過程。

3、學會使用for迴圈語句來實現迴圈控制結構,解決實際問題。

4、進一步掌握程式除錯執行的方法。

5、教學三維目標

五、重點難點關鍵點

重點:讓學生學會使用vb語言的for迴圈語句來實現迴圈控制結構,解決實際問題,並且培養學生的創新能力。

難點:本節是vb教學中較難的一部分,多重迴圈結構則是本節程式設計的難點,本節教學要能夠使學生將以前所學習過的知識有機地結合在一起,並且充分發揮自己的創造力,利用三種基本結構進行程式設計。

教學關鍵點:利用學生已經掌握的數學知識,引導學生綜合vb的三種程式結構,努力發揮學生的研究性學習能力,培養學生創造性思維和綜合運用知識的能力。

六、教學過程

【知識回顧】(計畫用時:3分鐘)分組討論並回答下列問題:

1、程式中有哪三種基本結構?

2、迴圈語句的格式及使用

【討論引入】(計畫用時:7分鐘)分組討論並回答下列問題:

舉出一道例題:輸出100以內的所有偶數的算術平方根,先讓學生觀查用順序結構編寫程式的可能性,再讓學生根據書中例題嘗試用for迴圈結構來編寫程式。

順序結構程式設計:

privatesub***mand_click()

printsqr(2)

printsqr(4)

printsqr(6)

……printsqr(100)

endsub

迴圈結構程式設計:

privatesub***mand_click()

fori=2to100step2

printsqr(i)

nexti

endsub

【學生歸納】(設計用時:2分鐘)迴圈語句的一般形式:

for迴圈變數=初值to終值step步長值

語句組next迴圈變數

【教師說明】(設計用時:5分鐘)for迴圈語句的注意事項:

1、for-next語句成對出現,迴圈變數名保持一致

2、迴圈變數是數值型變數

3、步長值可正可負,當步長值為1時,step及步長值可以省略

4、初值、終值和步長值既可以是常量,也可以是變數和表示式

【分組討論】(設計用時:6分鐘)通過「陷阱」,深化理解語句格式:

閱讀下列程式,指出錯誤

列印1~5這5個數

【深入理解】(設計用時:6分鐘)

1、師生共同分析for迴圈語句的執行過程

2、關於for迴圈語句的幾點說明:

①對於迴圈變數的值超過終值的理解:

初值《終值,步長為正,迴圈變數的值》終值時停止迴圈

初值》終值,步長為負,迴圈變數的值《終值時停止迴圈

②迴圈次數的計算公式(一般情況):

迴圈次數=int(終值-初值)/步長+1

【操作實踐】(設計用時:6分鐘)由學生閱讀(除錯、執行)下列程式,指出迴圈結束時變數a的值、程式迴圈的次數、執行的結果。

【學生練習】(設計用時:20分鐘)題目:(資訊科技會考綱要45頁上機題3)設計一程式,計算1*2+2*3+3*4+4*5+……+n*(n+1)的和(n<=60)。程式介面如下:

評講: (程式**)

private sub ***mand1_click()

dim n as integer

dim s as long

n=text1.text

s=0for i= 1 to n

s=s+i*(i+1)

next i

text2.text= s

end sub

【本課小結】(設計用時:1分鐘)

1、for語句的格式包括三個部分:for語句、next語句和迴圈體,注意事項要記清楚;

2、分析迴圈程式時要注意重複處理的操作(迴圈體)和迴圈次數(迴圈結束的條件)。

【課後**】(設計用時:1分鐘)

1、相互討論:數學中哪些問題可以使用迴圈語句來解決?

2、用迴圈語句法求兩個整數的最大公約數、最小公倍數,並嘗試用程式設計實現。

七、課後反思

1、成功的地方

在微機專業課教學中,可採用目標激學的方法來啟用學生的思維。vb程式設計更是一門靈活性、實踐性、綜合設計性較強的學科。在教學中,我結合教材大膽地進行教學設計,注重激發學生創新思維,以培養學生的創新能力,為優化教學方法和手段選擇有利於學生「主體地位」的體現。

2、經驗和不足

首先,資訊科技教學對裝置要求比較嚴格。一旦網路出現故障或裝置出現問題將影響教學過程,引起教學失控;其次,學生差異問題比較突出。因學生對計算機的掌握水平不同,必然會有個別學生的底子薄、素質差、一些內容動手能力弱。

在教學中應盡量讓學得好的同學互相搭配,以此來相互進行輔導和交流;另外在教學過程中教師還要盡量多的到下面去巡視輔導,回答個別同學的不同問題,從而解決所存在的差異問題。

迴圈結構程式設計三種迴圈語句

一 迴圈結構 iteration structure 的概述 1.目的 為了解決含有重複處理內容的問題,必須採用迴圈語句 loop statement 來程式設計實現。2.型別 1 當型迴圈結構 2 直到型迴圈結構 二 迴圈語句 1.while語句 功能 實現當型迴圈結構。形式while 表示式 特...

程式迴圈結構的綜合應用

程式迴圈結構的綜合應用 教學設計 一 教學內容 選自粵教版資訊科技 選修1 演算法與程式設計第二章程式設計基礎第四節程式的迴圈結構 二 教材分析 使用的教材 演算法與程式設計 選修1 是由廣東教育出版社出版,迴圈結構是程式設計的三種基本結構之一,是程式設計的基礎,對程式設計很重要。通過本節專題課,讓...

DO WHILE迴圈結構程式的編寫

授課順序 12 教學目標 掌握用do while迴圈結構程式的編寫.掌握用for迴圈結構編寫程式.教學要求 學會用do while和for迴圈結構編寫程式.教學重點與難點 掌握do while 和for語句 教學手段 講授法 演示法 任務驅動 授課學時 2學時 教學內容 7.2.2 迴圈結構程式設計...