信息的編程加工(精選4篇)
信息的編程加工 篇1
【第三章 第二節(jié) 】教案
【學(xué)生分析】因為大多數(shù)學(xué)生在初中都沒有接觸到利用計算機來進行編程方面的內(nèi)容,因此在利用 vb來進行編程方面的基礎(chǔ)可以說是零,老師就要從最簡單、最基礎(chǔ)的方面來引導(dǎo)這些零起點的學(xué)生。在學(xué)生已有的計算機基礎(chǔ)上給他們講解一下程序設(shè)計中的算法以及一些簡單的vb編程,因為有些學(xué)生將選修“算法與程序設(shè)計”,那時將繼續(xù)深入學(xué)習(xí)這方面的內(nèi)容,因此在這里只向同學(xué)們簡單介紹編程。
【教材分析】本節(jié)內(nèi)容較為簡練,是對上一節(jié)“信息加工的概述”的承接,主要是一個描述利用 vb來進行編程的過程。讓學(xué)生了解一些簡單的編程知識。
【教學(xué)目標(biāo)】希望通過本節(jié)課的學(xué)習(xí),同學(xué)們能夠了解一些 vb的基本常識,知道算法是進行程序設(shè)計的關(guān)鍵所在,會自己編寫或者修改一些簡單的小程序。【教學(xué)重點】在高級語言環(huán)境中操作執(zhí)行一段簡單的計算機實用程序代碼,了解其工作過程。
【難點、關(guān)鍵】解剖程序,了解其結(jié)構(gòu)組成和具體作用,認識計算機程序設(shè)計的基本流程。【教學(xué)方法】演示,實踐,計論法【課時安排】1課時
【教學(xué)環(huán)境】多媒體教育廣播系統(tǒng), vb軟件, 教學(xué)素材
【教學(xué)過程】一、 引入新課:
(1)引入:
師:執(zhí)行幾個畫函數(shù)圖像的小程序,讓學(xué)生看程序運行的過程。(2分鐘)
師提問:數(shù)學(xué)課中是如何畫函數(shù)圖像的?(2分鐘)
借助高一學(xué)生正在學(xué)習(xí)函數(shù)圖像知識的背景,從演示畫學(xué)生熟悉的 函數(shù)圖像程序入手,能立即喚起學(xué)生求知欲望,產(chǎn)生學(xué)習(xí)興趣。 學(xué)生:學(xué)生總結(jié)出數(shù)學(xué)課中畫函數(shù)圖像的方法和步驟
(2)新課講述
1. 師:學(xué)生在數(shù)學(xué)課上用描點法畫函數(shù)圖像的方法、步驟,體現(xiàn)的數(shù)學(xué)思維是計算機程序設(shè)計的基礎(chǔ),利用對比的方法,逐句剖析計算機畫二次函數(shù) 的圖像的程序(見程序剖析實例),讓學(xué)生了解其結(jié)構(gòu)組成和具體作用,懂得計算機程序設(shè)計的基本思想:按照人類解決問題的思維方法,進行人機對話。計算機能夠聽懂的“話”,就是我們輸入的命令。這樣,就有利于消除計算機編程的神秘感,激發(fā)學(xué)生學(xué)習(xí)計算機編程的興趣。
程序剖析實例:(11分鐘)
private sub command1_click ‘確定命令按鈕單擊事件
dim x, y as single ‘定義x,y兩個變量
picture1.cls ‘清除圖象
picture1.scale (-10, 25)-(10, -25) ‘定義坐標(biāo)系
picture1.line (-10, 0)-(10, 0), rgb(0, 0, 255) ‘畫橫坐標(biāo)軸 ,顏色為藍色
picture1.line (0, 25)-(0, -25), rgb(0, 0, 255) ‘畫縱坐標(biāo)軸 ,顏色為藍色
‘用循環(huán)語句描點畫函數(shù)圖像
for x = -5 to 5 step 0.0001 ‘x值從-10變化到10,每次增量為0.0001
y = x ^ 2 ‘根據(jù)表達式y(tǒng)=x2來計算y值
picture1.pset (x, y), rgb(255, 0, 0) ‘根據(jù)x,y的值用紅色描點
next x ‘取下一個增量的x值
end sub ‘結(jié)束程序
在這個環(huán)節(jié)中選用了學(xué)生在數(shù)學(xué)課中剛剛學(xué)過,比較熟悉的畫 二次函數(shù)圖像作為實例,學(xué)生容易理解,易于接受。通過教師剖析,學(xué)生在熟悉的情景中輕松學(xué)習(xí)了計算機程序設(shè)計的思想,感悟到用計算機程序解決問題的魅力。
2.體驗:教材中安排了“編程實現(xiàn)”一個小節(jié)讓學(xué)生經(jīng)歷和體驗程序設(shè)計的過程,其“界面設(shè)計”、“代碼編寫”、“調(diào)試運行”三個環(huán)節(jié)非常好。我結(jié)合學(xué)生的實際情況,仍以畫 二次函數(shù)圖像作為主題,組織學(xué)生實施上述三個環(huán)節(jié)的學(xué)習(xí)、體驗。首先將引入課題時運行的幾個畫函數(shù)圖像的小程序提供給學(xué)生們,讓其觀看界面的設(shè)計,程序的代碼,然后運行程序,在此基礎(chǔ)上修改源程序代碼,設(shè)計界面,畫出其他函數(shù)圖像,親身感受計算機程序解決問題的過程。( 11分鐘)
3.評價和交流:在整個教學(xué)過程中,都注重師生間、生生間的交流互動。提早完成“任務(wù)”的學(xué)生通過“廣播教學(xué)”給其他同學(xué)做示范,相互借簽,相互學(xué)習(xí),通過交流互動,實現(xiàn)知識“共享”,共同提高。(3分鐘)
4.總結(jié)提升:在“編程實現(xiàn)”的基礎(chǔ)上,發(fā)給學(xué)生一些實用程序,教師引導(dǎo)學(xué)生討論,使學(xué)生認識到用計算機編程可以幫助我們解決很多的問題:不但能解決畫函數(shù)圖像這樣的小問題,還能解決更大更復(fù)雜的問題,如office就是用vb開發(fā)出來的,更深刻地感受程序解決問題的魅力。認識到計算機解決問題和人解決問題一樣需要有清晰的解題步驟。而對于計算機而言,這種解題步驟就稱為算法。總結(jié)得出算法的概念:計算機解決問題的方法與解題的步驟就是計算機程序設(shè)計的算法.(1分鐘)
5.最后總結(jié)計算機編程解決問題的步驟:(1分鐘)
6. 運行一個實用(發(fā)給學(xué)生)程序,讓學(xué)生對程序解決問題有更深的了解和感悟.(8分鐘)
教學(xué)階段及所用時間
教師活動
學(xué)生活動
對學(xué)生學(xué)習(xí)過程的觀察和考查
信息技術(shù)的應(yīng)用
引入課題
(2分鐘)
執(zhí)行幾個畫函數(shù)圖像的小程序,讓學(xué)生看程序運行的過程
看程序運行過程
看是否引起了學(xué)生的興趣
運行幾個小程序
提出問題
(2分鐘)
數(shù)學(xué)課中是如何畫函數(shù)圖像的
學(xué)生總結(jié)出數(shù)學(xué)課中畫函數(shù)圖像的方法和步驟
聽學(xué)生的回答,了解學(xué)生對數(shù)學(xué)課中所學(xué)的畫函數(shù)圖像的方法和步驟掌握的如何
剖析程序
(12分鐘)
剖析程序,了解其結(jié)構(gòu)組成和具體作用,懂得計算機程序設(shè)計的基本流程
師生互動,了解程序結(jié)構(gòu)組成和具體作用
觀察學(xué)生,看其能否與教師互動,跟上教師的 思維
用多媒體控制系統(tǒng)
上機練習(xí)
(10分鐘)
輔導(dǎo)學(xué)生上機練習(xí)
運行程序,親身感受計算機程序解決問題的過程,修改源程序,畫出其他函數(shù)圖像
輔導(dǎo)學(xué)生上機練習(xí),觀察學(xué)生誰做出了好的作品,記錄修改源程序時出現(xiàn)的錯誤
用將 的源程序打在屏幕上
評價交流
(3分鐘)
演示做得有創(chuàng)意的作品進行評價,對出現(xiàn)的錯誤進行分析
相互交流
觀察學(xué)生,看其對自己的作業(yè)是否滿意,是否有成就感
多媒體廣播
總結(jié)
(2分鐘)
和學(xué)生一起總結(jié)算法的概念和計算機編程解決問題的過程
和教師一起總結(jié)
看學(xué)生在老師的引導(dǎo)下能不能自己總結(jié)出來
多媒體廣播
感悟
(1分鐘)
讓學(xué)感悟編程的過程,是不是就像跟計算機對話一樣
學(xué)生感悟
觀注學(xué)生,看他們能感悟出什么
提升
(8分鐘)
運行一個實用(發(fā)給學(xué)生)程序,讓學(xué)生對程序解決問題有更深的了解 。
,更深地感受程序解決問題的威力
觀察學(xué)生,看其運行了好多實用程序后,有什么反應(yīng)
課堂上分發(fā)
3.學(xué)生上機操作的任務(wù)和目標(biāo);教師應(yīng)注意哪些方面的巡視指導(dǎo)?
由于學(xué)生信息技術(shù)水平參差不齊,學(xué)生上機練習(xí)采用分層的任務(wù)和目標(biāo)。
a類:運行程序,看運行結(jié)果,親身感受計算機程序解決問題的過程,懂得計算機程序設(shè)計的基本流程。
b類:在a類的基礎(chǔ)上,能修改源程序畫出其他函數(shù)的圖像。
教師應(yīng)注意學(xué)生是否正確地運行了程序,看到了運行結(jié)果;學(xué)生在修改源程序時,函數(shù)表達式寫得是否正確。
信息的編程加工 篇2
一、教學(xué)目標(biāo) 1、知識目標(biāo):了解并嘗試編程的主要過程。 2、能力目標(biāo):體驗程序設(shè)計的獨特魅力,了解編程加工的內(nèi)在機制,培養(yǎng)學(xué)生的創(chuàng)新能力。 3、情感目標(biāo):通過編程實現(xiàn)信息的加工,激發(fā)學(xué)生的興趣,增加學(xué)生的成就感。二、重點難點: 1、重點是讓學(xué)生體驗通過編程實現(xiàn)計算機加工信息的整個過程,知道利用計算機解決問題的步驟和基本思想方法,從而了解計算機信息加工的內(nèi)在機制; 2、難點是讓學(xué)生理解用算法描述實際問題,理解人的思維在計算機工作中發(fā)揮的作用。三、教學(xué)方法:講授法,演示法,實踐法 教學(xué)過程一、創(chuàng)設(shè)情境: 教師提問:學(xué)校要開運動會,希望用計算機來處理比賽數(shù)據(jù),只有硬件設(shè)備就可以了嗎? 學(xué)生回答:需要相關(guān)軟件。 再問:哪位同學(xué)用過專門的處理比賽數(shù)據(jù)的軟件? 學(xué)生回答多半是沒有。 引出課題:有一位同學(xué)已經(jīng)為此設(shè)計了一個小軟件。 演示:100米決賽項目成績排序程序 學(xué)生試用。 給出總?cè)蝿?wù):體驗設(shè)計這個軟件的過程。 提問:如果讓我們對這些數(shù)據(jù)人工排序,怎么排? 引出概念:“算法”——解決問題的方法和步驟。舉一個簡單的例子,說明算法:1、 如何交換兩變量a,b中的值在計算中處理此類問題時不能直接交換a,b的值,需臨時變量temp,逐步交換類似交換兩個杯子中飲料,需借助于另一個空杯子如a=9,b=2,步驟如下:(1)將a的值9賦給temp;(2)將b的值2賦給a;(3)將temp的值9賦給b;二、問題解決: 演示:冒泡排序算法 介紹數(shù)組概念 小游戲:請5個學(xué)生上講臺,發(fā)給每人一張大卡片,上面都有一個數(shù)字,大小不等。數(shù)字不順序,讓學(xué)生重新排序。排序規(guī)則(從小到大):從左邊第一位學(xué)生開始,與相鄰的學(xué)生比較卡片上數(shù)字的大小,數(shù)字大的排在右邊。依次比較,直到排序完成。 小任務(wù):給定一個數(shù)組(三四個元素),用冒泡算法排序。三、體驗過程: 提問:計算機也會這樣思考嗎? 如何讓計算機知道我們設(shè)計的算法呢? 引出程序設(shè)計的一般步驟: 1、需求分析(算法分析):確定要解決的問題,即要計算機“做什么” 2、設(shè)計算法:對特定的問題設(shè)計一組求解步驟或方法。 3、編寫程序:把人工設(shè)計的算法轉(zhuǎn)換成計算機能識別的代碼 4、上機調(diào)試與維護:剛寫好的程序不一定正確,必須在計算機上實際運行,排除錯誤,測試能否達到預(yù)期的結(jié)果 學(xué)生可將程序代碼拷入編程環(huán)境,借助注釋文字了解代碼的作用,調(diào)試運行程序,檢查程序運行的結(jié)果,體驗編程解決問題的樂趣和成就感。 實踐:完成總?cè)蝿?wù):體驗設(shè)計一個對校運會100米決賽項目成績進行輸入和排序的程序的過程。 四、總結(jié): 1、回顧整個程序設(shè)計的實戰(zhàn)過程 指出:現(xiàn)在我們使用的計算機還只能按照人們事先給定的步驟工作。遇到問題時,先要一步一步設(shè)計好怎么做,也就是設(shè)計好解決問題的算法,最后選擇一種合適的計算機語言編寫程序,將人類解決問題的過程用計算機語言表述為指令,從而賦予計算機解決問題的能力。計算機是按程序所規(guī)定的內(nèi)容和步驟進行工作的,懂得程序設(shè)計的原理和方法將可以更好地利用計算機 2、引導(dǎo)學(xué)生借助“教材實踐”進一步探索。 教學(xué)反思:1、學(xué)生對教材中列舉的源程序普遍看不懂。本課要求是體驗過程,能不能換一種方式; 2、在教學(xué)過程中,按小組學(xué)習(xí)是可行的。小組中不同層次的學(xué)生可形成“伙伴教學(xué)”的關(guān)系。
信息的編程加工 篇3
教學(xué)目標(biāo):
要求學(xué)生通過體驗一個完整的程序設(shè)計過程,知道利用計算機解決問題的步驟。了解計算機加工信息的內(nèi)在機制。
教學(xué)內(nèi)容 :
1 .體驗程序設(shè)計的獨特魅力,了解編程加工信息的內(nèi)在機制
2 .了解并嘗試編程的主要過程
教學(xué)重點: 讓學(xué)生體驗通過編程實現(xiàn)計算機加工信息的過程,知道利用計算機解決問題的步驟和基本思想的步驟和基本方法,從而了解計算機信息加工的內(nèi)在機制。
教學(xué)難點: 讓學(xué)生理解用算法描述實際問題,理解人們的思維在計算機工作中發(fā)揮的作用。
課時:2
導(dǎo)入新課
課本 43 頁引入的“ 100 米決賽成績排序程序”一例,目的是“ 計算機語言只是工具,算法才是程序設(shè)計” 。
1 .什么是算法? ——為解決一個問題而采取的方法和步驟。
例:求 1~100 的和。
2 .算法的特征:
確定性:算法中的每一步必須是明確的,不可以有“多義性”或“歧義性”。
有效性:算法中的每一步必須是計算機能夠有效執(zhí)行,并且能得到有效結(jié)果的。
有窮性:算法中的步驟應(yīng)是有限的。
一個或多個輸出:算法中必須有把結(jié)果輸出給用戶的步驟。
編程過程
思考問題:
問題 1 :若讓我們對這些數(shù)據(jù)排序,該怎么辦?
問題 2 :計算機會自己會思考如何排序嗎?那如何讓計算機也知道怎么使用我們設(shè)計好的算法完成任務(wù)呢?
例:現(xiàn)把一組數(shù)( 5 、 7 、 2 、 14 、 9 、 11 、 8 、 12 )從小到大排列
分析:定義數(shù)組 a(7) ,用來存放這 8 個數(shù),分別是 a(0) 、 a(1) 、 a(2) 、 a(3) 、 a(4) 、 a(5) 、a(6) 、 a(7) 。將 a(0) 和 a(1) 比較,若 a(0)>a(1) ,將 a(0) 和 a(1) 中的值對調(diào),大數(shù)放入 a(1)中,否則不對調(diào),以此類推。當(dāng)進行完第一趟冒泡排序后,還不能得到最終的結(jié)果,就要繼續(xù)進行第二趟冒泡排序……,直至得到正確的結(jié)果為止。
舉例:(p44)并寫出程序,對他進行分析
vb 程序設(shè)計的一般步驟
1 .一般步驟:
2 .設(shè)置設(shè)置屬性的有關(guān)說明:
name caption text
名稱 標(biāo)題 文本框
3 .存盤時,先保存窗體文件(文件名為 *.frm ),接著保存工程文件(文件名為 *.vbp )
運行時的操作:
解釋運行:選擇 [ 運行 ]|[ 啟動 ] 命令或工具欄的“啟動”按鈕或按快捷鍵 f5 。
編譯運行:“文件” | “生成 cx1.exe ”命令
調(diào)試:
4 . vb 的幾個簡單語句
賦值語句: [let] 目標(biāo) = 源 ( “ 源”可以是常量、變量、表達式、帶有屬性的對象,“目標(biāo)”只能是變量、帶有屬性的對象 )
如: total=100 ‘ 常量賦值給變量
s=a+b ‘ 表達式賦給變量
name $= “計算中心” ‘字符串賦給變量
text1.text= “ good morning! ” ‘字符串賦給帶屬性的對象
text2.text=test1.text ‘帶屬性的對象賦給帶屬性的對象
結(jié)束語句: end
作用:用來結(jié)束一個程序或一段程序的執(zhí)行。
如: end sub ‘結(jié)束一個 sub 過程
end function ‘結(jié)束一個 function 函數(shù)
end if ‘結(jié)束一個 if 選擇結(jié)構(gòu)
end select ‘結(jié)束一個 select 選擇結(jié)構(gòu)
注釋語句:‘注釋內(nèi)容(放在語句后面); rem 注釋內(nèi)容(單獨為一個語句)
作用:給程序語句加上注釋
實踐題:用 vb 程序設(shè)計語言編寫一個簡單的“記事本”。
信息的編程加工 篇4
[課程標(biāo)準(zhǔn)]
讓學(xué)生初步掌握利用電腦進行信息處理的幾種常用方法,對其過程與基本特征有一個初步的認識。
[內(nèi)容分析]
課程標(biāo)準(zhǔn)對于本節(jié)的定位在體會、體驗與了解。體驗信息編程加工解決問題的基本過程,初步認識程序代碼,了解信息編程加工的內(nèi)在機制。"信息的編程加工"是《信息技術(shù)基礎(chǔ)(必修)》第三章第二節(jié)的內(nèi)容,共1課時。它承接了上一節(jié)信息加工的概述,為后面選修《算法與程序設(shè)計》模塊作一個鋪墊。本節(jié)內(nèi)容主要有程序代碼的初步認識、信息編程加工的一般過程(分析問題、設(shè)計算法、編寫代碼、調(diào)試運行),了解信息編程加工的內(nèi)在機制。教材中主要通過一個"描點法"繪制函數(shù)圖像的簡單實例,通過對信息編程加工整個過程的體驗,讓學(xué)生了解信息編程加工的內(nèi)在機制,培養(yǎng)學(xué)生進一步學(xué)習(xí)程序設(shè)計的興趣。由于"描點法"繪制函數(shù)圖像需要學(xué)生有一定的數(shù)學(xué)基礎(chǔ),所以在選擇實例中我加入了一定的游戲環(huán)節(jié),使用"猜數(shù)游戲",更加貼近學(xué)生生活,激發(fā)學(xué)生興趣。
[教學(xué)重、難點]
重點:信息編程加工的過程
難點:信息編程加工的內(nèi)在機制及游戲環(huán)節(jié)的合理穿插。
[教學(xué)對象分析]
本課的學(xué)習(xí)對象是高一年級學(xué)生,思維活躍,求知欲旺盛,具備一定的文本、表格信息加工等知識與技能。有部分學(xué)生在生活、學(xué)習(xí)中接觸過一些程序設(shè)計的知識,體驗過使用計算機程序解決問題的過程,但大部分學(xué)生對信息編程加工的一般過程沒有經(jīng)歷,對于信息編程加工的內(nèi)在機制不甚了解,對程序代碼存在著神秘感,自身感覺很難。
[教學(xué)目標(biāo)]
知識與技能
1.程序代碼的初步認識;
2.了解信息編程加工的內(nèi)在機制;
3.了解信息編程加工的一般過程。
過程與方法
通過合理穿插益智游戲環(huán)節(jié)--"猜數(shù)游戲"簡單實例,使學(xué)生在游戲中很容易歸納出信息編程加工的一般過程和方法。
情感態(tài)度與價值觀
1.親歷計算機程序解決問題的過程,體驗計算機程序設(shè)計的獨特魅力,感受代碼的"力量"。
2.提升學(xué)習(xí)選修課程《算法與程序設(shè)計》的興趣。
[教學(xué)策略]
本節(jié)課在教法上主要采用了任務(wù)驅(qū)動+游戲配合的教學(xué)方法,設(shè)計了四個任務(wù),由淺入深、由易到難,在任務(wù)設(shè)計中充分考慮到學(xué)生差異,具體如下:
任務(wù)一引導(dǎo)學(xué)生根據(jù)問題,分析問題,找出解決問題的方法和步驟;
任務(wù)二讓學(xué)生調(diào)試程序、嘗試修改代碼、調(diào)試運行程序,歸納出信息編程加工的一般過程;
任務(wù)三嘗試通過小組"猜數(shù)游戲",拋磚引玉地促使學(xué)生用信息編程加工的過程與方法解決問題,突出教學(xué)重點,突破教學(xué)難點;
任務(wù)四為拓展任務(wù),演示課前準(zhǔn)備好的簡單小游戲,激發(fā)起學(xué)生的興趣,隨后,給出該小游戲代碼"半成品"讓學(xué)生完善代碼,編譯執(zhí)行,最終通過使學(xué)生對信息編程加工有更深入的認識和提高,從而滿足不同層次學(xué)生的學(xué)習(xí)需求,實現(xiàn)教學(xué)目標(biāo)。
教學(xué)中教師還通過講解、示范、個別輔導(dǎo)等方式提高教學(xué)效果。學(xué)生在教師引導(dǎo)啟發(fā)下,在學(xué)習(xí)過程中可以通過學(xué)習(xí)網(wǎng)站自學(xué),也可以小組研討,或問教師,從而實現(xiàn)了師生、生生、生機互動。
本課借助"猜數(shù)游戲"活躍課堂氣氛,以游戲體驗、分析、設(shè)計、編程、調(diào)試運行來實現(xiàn)教學(xué)目標(biāo)。在教學(xué)過程中,主要圍繞"游戲?qū)搿轮獙W(xué)習(xí)→鞏固應(yīng)用→拓展提升→歸納總結(jié)"的主線索來開展教學(xué)活動。
[教學(xué)媒體選擇]
1.猜數(shù)游戲及其VB源程序
2.程序教學(xué)平臺:VisualBasic6.0
3.多媒體網(wǎng)絡(luò)機房、課堂廣播軟件、投影儀等
[教學(xué)過程]
教學(xué)環(huán)節(jié)
教師活動
學(xué)生活動
設(shè)計意圖
游戲?qū)?/p>
1.情境導(dǎo)入:我們現(xiàn)在來玩一個“猜數(shù)游戲”,游戲規(guī)則: 1-100的整數(shù)。
2.示范打開“猜數(shù)游戲”,布置學(xué)生體驗
3.個別輔導(dǎo)
4.提問“猜數(shù)游戲”結(jié)果;
設(shè)疑:利用我們前期學(xué)過的文本加工、表格加工方式能不能實現(xiàn)這個游戲?
5.展示課題:信息的編程加工
聽講
觀看
玩“猜數(shù)游戲”
回答問題
思考、討論、分析問題
明確本節(jié)課學(xué)習(xí)內(nèi)容
通過“猜數(shù)游戲”引入,吸引學(xué)生注意力,激發(fā)學(xué)生學(xué)習(xí)的興趣和熱情,讓學(xué)生發(fā)現(xiàn)問題,明確學(xué)習(xí)內(nèi)容。
教學(xué)環(huán)節(jié)
教師活動
學(xué)生活動
設(shè)計意圖
新知學(xué)習(xí)
分析問題
引導(dǎo)學(xué)生分析“猜數(shù)游戲”提供的已知條件和需要完成的加工目標(biāo)。
聽講
思考、回答問題
完成任務(wù)一
歸納“猜數(shù)游戲”設(shè)計算法
聽講
觀察教師的調(diào)試過程,認識程序的編制環(huán)境
完成任務(wù)二
調(diào)試運行程序,嘗試修改代碼
歸納小結(jié)
讓學(xué)生歸納玩游戲的整個過程,在此基礎(chǔ)上了解信息編程解決實際問題的基本過程,明白計算機只是按照程序所規(guī)定的內(nèi)容和步驟來解決實際問題,本身沒有思維。
設(shè)計算法
1.布置任務(wù)一:拼接“猜數(shù)游戲”流程圖
2.個別輔導(dǎo)
3.歸納“猜數(shù)游戲”設(shè)計算法、信息編程加工的內(nèi)在機制
編寫代碼
簡單講解程序代碼含義
調(diào)試運行
1.編寫好程序代碼后,需要對程序進行調(diào)試運行,以驗證所編程序是否正確。調(diào)試經(jīng)常通過輸入調(diào)試數(shù)據(jù)來檢測程序是否能夠產(chǎn)生正確結(jié)果。
2.演示“猜數(shù)游戲”程序調(diào)試過程。
3.布置任務(wù)二:①調(diào)試運行“猜數(shù)游戲”程序;②嘗試修改程序代碼,把猜數(shù)游戲變?yōu)樽约旱牟聰?shù)游戲。
4.個別輔導(dǎo)
5.與學(xué)生玩“猜數(shù)游戲”,點評、歸納信息編程加工的一般過程。
教學(xué)環(huán)節(jié)
教師活動
學(xué)生活動
設(shè)計意圖
鞏固應(yīng)用
1.展示范例,提出任務(wù)三:讓“猜數(shù)游戲”增加統(tǒng)計猜數(shù)次數(shù)的功能:在用戶猜數(shù)的時候,顯示猜了多少次。該如何實現(xiàn)這個程序呢?
2.教師巡視指導(dǎo)
3.點評學(xué)生作品
4.小結(jié)
聽講
完成任務(wù)三
聽講
引導(dǎo)學(xué)生再次體驗信息編程加工的過程,明確信息編程加工的內(nèi)在機制。
拓展提升
1.布置拓展任務(wù):體驗信息編程加工案例:“加密解密”、“繪制函數(shù)圖像”。
2.個別輔導(dǎo)
3.“信息編程加工”是無處不在的。
體驗“加密解密”、“繪制函數(shù)圖像”等程序
滿足不同層次學(xué)生學(xué)習(xí)需求,引導(dǎo)學(xué)生關(guān)注生活中的實例。
歸納總結(jié)
信息編程加工一般要經(jīng)過四個步驟:分析問題、設(shè)計算法、編寫代碼、調(diào)試運行。
自我歸納和總結(jié)
概括本節(jié)課所學(xué)內(nèi)容,使學(xué)生對知識點的認識得到系統(tǒng)深化。
[教學(xué)評價]
本節(jié)課的教學(xué)評價體現(xiàn)在幾個方面:
1.評價學(xué)生是否積極參與學(xué)習(xí)活動。在課堂教學(xué)的各個環(huán)節(jié)都需要學(xué)生的積極參與,主動交流、合作、表達自己觀點,通過對學(xué)生的觀察、激勵、師生互動、上機操作等方式對學(xué)生進行表現(xiàn)性評價;
2.評價學(xué)生是否理解編程加工的內(nèi)在機制和一般過程。教師可以根據(jù)學(xué)生對任務(wù)一、二、三和拓展任務(wù)中的對小游戲代碼"半成品"的完善性編程,實現(xiàn)對學(xué)生過程性評價,有效地促進學(xué)生的學(xué)習(xí)。