第一篇:信息的編程加工
3.2 信息的編程加工
數(shù)學(xué)課上,大家學(xué)過(guò)如何利用“描 點(diǎn)法”手工繪制函數(shù)圖像。大家還可以 嘗試用Word 中的“自選圖形”、Excel 中的圖表功能以及幾何畫(huà)板工具軟件 實(shí)現(xiàn)函數(shù)圖像的繪制。計(jì)算機(jī)水平較 高的王強(qiáng)則使用VB(Visual Basic)程序 設(shè)計(jì)語(yǔ)言編寫(xiě)了一個(gè)小程序來(lái)繪制函 數(shù)圖像,這樣繪制出的圖像更平滑、更 美觀,如圖3-2 所示,并且修改起來(lái)也 很方便。圖3-2 編程繪制的函數(shù)圖像
實(shí)現(xiàn)信息加工的自動(dòng)化,我們稱(chēng)之為信息的編程加工。編程加工的初衷是利 用計(jì)算機(jī)的高速運(yùn)算能力提高信息加工的效率,超越人工信息加工的局限。②基于大眾信息技術(shù)工具的人性化信息加工,包括利用字處理軟件加工 文本信息,利用電子表格軟件加工表格信息,利用多媒體軟件加工圖像、聲 音、視頻和動(dòng)畫(huà)等多媒體信息等。編程加工不是每一個(gè)人都能駕馭的,而大 眾信息技術(shù)工具的圖形用戶(hù)界面及“所見(jiàn)即所得”的編輯技術(shù)等使信息加工 更加易于操作,從而更充分地實(shí)現(xiàn)人和計(jì)算機(jī)的優(yōu)勢(shì)互補(bǔ),提高人機(jī)協(xié)作 效率。
③基于人工智能技術(shù)的智能化信息加工,即信息的智能化加工,是指 利用人工智能技術(shù)加工信息。智能化加工所要解決的問(wèn)題是如何讓計(jì)算機(jī) 更加自主地加工信息、減少人的參與、迚一步提高信息加工的效率和人性 化程度。
當(dāng)然,這幾種加工類(lèi)型并不是截然分開(kāi)的,因?yàn)樾畔⒓夹g(shù)本身就是一個(gè) 有機(jī)的整體,比如隨著人工智能技術(shù)的推廣應(yīng)用,大眾化信息技術(shù)工具也會(huì) 越來(lái)越多地整合智能化信息加工的功能。
后面各章將逐一介紹所有這些信息加工類(lèi)型,下面首先介紹信息的編 程加工。
下面通過(guò)介紹編程繪制函數(shù)圖像的例子來(lái)說(shuō)明信息編程加工的過(guò)程。通 過(guò)本節(jié)的學(xué)習(xí),你可以:
??初識(shí)程序代碼,初步了解程序執(zhí)行的主要過(guò)程 ??感受利用計(jì)算機(jī)程序解決問(wèn)題的獨(dú)特魅力
第三章 信息的編程加工和智能化加工
3.2.1 分析問(wèn)題
如果給定某個(gè)函數(shù)表達(dá)式,如何運(yùn)用計(jì)算機(jī)編程的方法來(lái)繪制函數(shù)圖像 呢?
利用數(shù)學(xué)課中學(xué)過(guò)的“描點(diǎn)法”手工繪制函數(shù)圖像的一般過(guò)程是: 第一步,準(zhǔn)備好繪圖工具,如紙、鉛筆、直尺等;第二步,繪制坐標(biāo) 系的橫軸與縱軸;第三步,依據(jù)要繪制的函數(shù)表達(dá)式,如y=x2,選擇 幾個(gè)自變量的值算出相應(yīng)的因變量值,得到一組坐標(biāo)點(diǎn),如(-3,9)、(-2,4)、(0,0)、(2,4)、(3,9);第四步,在坐標(biāo)系上描出這幾個(gè)點(diǎn); 最后,盡量光滑地描點(diǎn)違線。
借鑒上述思路,用計(jì)算機(jī)編程繪制函數(shù)圖像的過(guò)程是:第一步,選擇 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言;第二步,繪制坐標(biāo)系;第三步,根據(jù)函數(shù)表達(dá)式計(jì) 算所要描點(diǎn)的坐標(biāo);第四步,在坐標(biāo)系中描點(diǎn)成像。
3.2.2 認(rèn)識(shí)代碼與調(diào)試運(yùn)行
運(yùn)行VB 6.0,打開(kāi)光盤(pán)中的“繪制函數(shù)圖像.frm”文件,執(zhí)行“視 圖/代碼窗口”命令,在“查看代碼”窗口中可以看到下面這段程序代碼。執(zhí)行“運(yùn)行/ 啟動(dòng)”命令,運(yùn)行該程序,單擊“繪圖”按鈕就可以看到計(jì) 算機(jī)很容易地畫(huà)出圖3-2 所示的一元二次函數(shù)的圖像。
Private Sub Command1_Click()' 確定命令按鈕單擊事件 Dim x, y As Single ' 定義x,y 兩個(gè)變量
Picture1.Scale(-10, 25)-(10,-25)' 定義坐標(biāo)系
Picture1.Line(-10, 0)-(10, 0), RGB(0, 0, 255)' 畫(huà)橫坐標(biāo)軸,顏色為藍(lán)色 Picture1.Line(0, 25)-(0,-25), RGB(0, 0, 255)' 畫(huà)縱坐標(biāo)軸,顏色為藍(lán)色 ' 用循環(huán)語(yǔ)句描點(diǎn)畫(huà)函數(shù)圖像
For x =-10 To 10 Step 0.0001 'x 值從-10 變化到10,每次增量為0.0001 y = x ^ 2 ' 根據(jù)表達(dá)式y(tǒng)=x2 來(lái)計(jì)算y 值
Picture1.PSet(x, y), RGB(255, 0, 0)' 根據(jù)x,y 的值用紅色描點(diǎn) Next x ' 取下一個(gè)增量后的x 值 End Sub ' 結(jié)束事件
(1)認(rèn)識(shí)代碼
3.2 信息的編程加工
無(wú)論是手工繪制還是編程實(shí)現(xiàn),其本質(zhì)都是“描點(diǎn)法”。不同的是,手 工繪制時(shí)一般只選取5~6個(gè)點(diǎn)就畫(huà)出了函數(shù)的圖像,所以精度相對(duì)較低。而 計(jì)算機(jī)編程繪圖的優(yōu)勢(shì)則在于,它能夠反復(fù)精確地執(zhí)行相似的運(yùn)算過(guò)程,瞬 時(shí)完成大量數(shù)據(jù)的計(jì)算,取的點(diǎn)進(jìn)多于手工繪圖取的點(diǎn),所以這種方法繪制 的圖像更平滑、更美觀。
本例中For/Next語(yǔ)句的作用就是讓計(jì)算機(jī)不斷計(jì)算并取點(diǎn)、持續(xù)描點(diǎn),直至完成。具體地說(shuō),就是x 的值從初值-10 開(kāi)始取值并遞增,遞增值由 Step 語(yǔ)句觃定,在本例中為0.0001。x 每取一個(gè)值就算得一個(gè)y 值,確定圖 像上的一個(gè)點(diǎn),然后再計(jì)算下一組x 和y 的值,確定圖像上的另外一個(gè)點(diǎn),直到x 的取值大于終值10 時(shí)結(jié)束循環(huán)。例如,當(dāng)x 取值-4 時(shí),計(jì)算出y 的 值為16,得到點(diǎn)的坐標(biāo)為(-4,16),計(jì)算機(jī)用PSet 方法畫(huà)出該點(diǎn),然后 x 的值自動(dòng)增加0.0001 變成-3.9999,再判斷-3.9999 有沒(méi)有超過(guò)終值10,沒(méi) 有則計(jì)算新的y 值,再根據(jù)新坐標(biāo)畫(huà)點(diǎn),如此反復(fù)直至x 的值大于10 時(shí)停 止。在此過(guò)程中,計(jì)算機(jī)共畫(huà)出了20 萬(wàn)個(gè)點(diǎn),保證了函數(shù)圖像的清晰度。閱讀下面的資料,理解這段代碼中各語(yǔ)句的功能。
① VB 的算術(shù)運(yùn)算符:VB 中較為常用的算術(shù)運(yùn)算符有+(加)、-(減)、*(乘)、/(除)、^(冪運(yùn)算)、-(負(fù)號(hào))、(整除)等。
② VB 的賦值語(yǔ)句:將“=”右邊表達(dá)式的值賦給左邊的變量或?qū)傩悦?。語(yǔ)法:變量或?qū)傩悦? 變量或?qū)傩缘闹怠?/p>
③ Scale 方法:用以定義Form、PictureBox 或Printer 的坐標(biāo)系統(tǒng)。語(yǔ)法:object.Scale(x1, y1)-(x2, y2)x1, y1 均為單精度值,指示定義object 左上角的水平(x 軸)和垂直(y 軸)坐 標(biāo)。x2, y2 均為單精度值,指示定義object 右下角的水平和垂直坐標(biāo)。這些值必須 用括號(hào)括起來(lái)。
④ Line 方法:用于在對(duì)象上畫(huà)直線或矩形。語(yǔ)法:object.Line(x1,y1)-(x2, y2), [color], [B][F] x1, y1 為直線或矩形的起點(diǎn)坐標(biāo),x2, y2 為直線或矩形的終點(diǎn)坐標(biāo)。
color為可選項(xiàng),表示畫(huà)線時(shí)用的RGB顏色。如果它被省略,則使用ForeColor 屬性值??捎肦GB 函數(shù)或QBColor 函數(shù)指定顏色。B 為可選項(xiàng),表示利用對(duì)角坐標(biāo)畫(huà)出矩形。
F 為可選項(xiàng)。如果使用了B 選項(xiàng),則F 選項(xiàng)觃定矩形以矩形邊框的顏色填充。⑤ RGB 函數(shù):用以返回代表RGB 顏色值的整數(shù)。語(yǔ)法:RGB(red, green, blue)。
red、green、blue 都為0 到255 之間的整數(shù),分別代表顏色中的紅色、綠色、藍(lán) 色成分,任一超過(guò)255 的參數(shù)都假定為255。⑥ PSet 方法:用以在對(duì)象上畫(huà)出一個(gè)點(diǎn)。語(yǔ)法:object.PSet(x,y),[color] object對(duì)象指窗體或圖片框,缺省時(shí)指窗體。默認(rèn)情況下畫(huà)出的點(diǎn)的顏色是對(duì) 象的前景色,也可以用RGB 函數(shù)或QBColor 函數(shù)在PSet 方法中指定其他顏色。資料
第三章 信息的編程加工和智能化加工
3~4 人組成一個(gè)小組,嘗試?yán)肰B編寫(xiě)程序,實(shí)現(xiàn)下列信息加工過(guò)程,小組 間互相交流心得與體會(huì)。
(1)修改繪制一元二次函數(shù)y=x2的函數(shù)圖像的代碼,繪制表3-2所示的兩種函數(shù) 圖像,并將修改后的代碼填寫(xiě)在右側(cè)單元格中。
(2)調(diào)試運(yùn)行
一般而言,編寫(xiě)代碼時(shí)難免出現(xiàn)錯(cuò)誤,所以在代碼編寫(xiě)過(guò)程中和編寫(xiě)完 成后都需要不斷調(diào)試運(yùn)行,以確保準(zhǔn)確無(wú)誤。
刪除代碼中倒數(shù)第2 行的“Next x”語(yǔ)句,再次運(yùn)行程序并單擊“繪 圖”按鈕,觀察運(yùn)行結(jié)果。
這時(shí)系統(tǒng)會(huì)彈出錯(cuò)誤提示對(duì)話框顯示“編譯錯(cuò)誤:For 沒(méi)有Next”,單擊“確定”按鈕后,系統(tǒng)跳回到代碼窗口等待調(diào)試。之所以出現(xiàn)這種 情況,是因?yàn)閂B 語(yǔ)言同自然語(yǔ)言一樣,也有著一定的語(yǔ)法觃范,如果 編寫(xiě)的代碼有遠(yuǎn)反語(yǔ)法的地方,系統(tǒng)就會(huì)報(bào)錯(cuò)并等待調(diào)試。將“Next x”語(yǔ)句輸入原位置,嘗試將Step 的值調(diào)整為0.1,再
次運(yùn)行程序,仔細(xì)觀察圖像的繪制過(guò)程與效果??梢园l(fā)現(xiàn),Step 值的大 小變化會(huì)影響到畫(huà)點(diǎn)的個(gè)數(shù),從而影響圖像的繪制速度和圖像質(zhì)量。刪除第2 行至第10 行的語(yǔ)句,對(duì)照教科書(shū)重新錄入,然后調(diào)試運(yùn)行,查看程序的運(yùn)行結(jié)果。通過(guò)上述操作,可以對(duì)信息的編程加工有一定的體 驗(yàn)和認(rèn)識(shí)。
信息的編程加工一般要經(jīng)過(guò)如下四個(gè)步驟:①分析信息,即對(duì)要加工的 信息迚行科學(xué)地分析,明確其提供的已知條件和需要完成的加工目標(biāo);②設(shè) 計(jì)方法,設(shè)計(jì)出編程加工的具體方法與步驟;③編寫(xiě)代碼,即用某種程序設(shè) 計(jì)語(yǔ)言編寫(xiě)出計(jì)算機(jī)能夠直接識(shí)別的代碼;④調(diào)試運(yùn)行,即通過(guò)調(diào)試和運(yùn)行 編寫(xiě)好的代碼,發(fā)現(xiàn)并修改其中的錯(cuò)誤直至能夠?qū)崿F(xiàn)目標(biāo)。
概括地說(shuō),信息的編程加工就是利用某種計(jì)算機(jī)語(yǔ)言,對(duì)解決問(wèn)題的方 法和步驟迚行描述,然后通過(guò)調(diào)試和修改得到可實(shí)現(xiàn)加工目標(biāo)的程序,最終 解決問(wèn)題。多數(shù)普通計(jì)算機(jī)用戶(hù)沒(méi)有編寫(xiě)代碼的經(jīng)歷,直接面對(duì)和使用的是 能夠?qū)崿F(xiàn)加工效果的“程序”,即軟件,不需要了解程序背后隱藏的代碼。比如,人們經(jīng)常用到的文字、圖像、聲音、視頻處理軟件以及動(dòng)畫(huà)、網(wǎng)頁(yè)制 作軟件都是“程序”。所以,在使用計(jì)算機(jī)迚行信息加工時(shí),“編程加工”是 無(wú)處不在的。
目前,計(jì)算機(jī)的運(yùn)算速度已從最初的每秒5000次提高到幾十萬(wàn)億次,計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言也從最初晦澀難懂的機(jī)器語(yǔ)言發(fā)展到比較接近自然語(yǔ) 言的高級(jí)語(yǔ)言,人們也開(kāi)始探討自動(dòng)化程序設(shè)計(jì),所有這些都極大地促迚 了信息的編程加工的應(yīng)用與發(fā)展。相信通過(guò)今后的學(xué)習(xí),有的同學(xué)會(huì)對(duì)信 息的編程加工產(chǎn)生濃厚的興趣,并成為未來(lái)的“IT 精英”。
3.3 信息的智能化加工
表3-2 修改代碼完成函數(shù)圖像的繪制
函數(shù)圖像 代碼
(2)回憶本章開(kāi)頭間諜007解密的故事,我們可以通過(guò)心算或筆算的方法來(lái)完成
解密,也可以考慮通過(guò)編程加工的方法迚行解密。用VB打開(kāi)光盤(pán)中的“加密解密.frm”文件,運(yùn)行該程序,嘗試分析代碼,用自然語(yǔ)言描述其實(shí)現(xiàn)的方法。(3)記事本是Windows 中最常用的應(yīng)用程序之一,它簡(jiǎn)單易用,是支持用戶(hù)錄 入文本和代碼的常用工具。參考光盤(pán)中提供的源文件,嘗試用VB編寫(xiě)一個(gè)簡(jiǎn)單的 “記事本”,了解更多的VB程序設(shè)計(jì)知識(shí)。圖3-3所示是該記事本的“文件”和“編 輯”菜單的子菜單。__
第二篇:信息的編程加工和智能化加工
第三章 信息的編程加工和智能化加工
一、選擇題(60分)
1.收集來(lái)的信息是初始的、零亂的、孤立的信息,對(duì)這些信息進(jìn)行分類(lèi)和排序,就是信息(B)。
A、發(fā)布
B、加工
C、收集
D、獲取 2.小華利用電子表格對(duì)校運(yùn)會(huì)中的各項(xiàng)比賽成績(jī)進(jìn)行匯總并排名。請(qǐng)問(wèn),這屬于信息加工一般過(guò)程的(B)階段。
A、記錄信息
B、加工信息
C、發(fā)布信息
D、存儲(chǔ)信息 3.利用VB程序設(shè)計(jì)語(yǔ)言進(jìn)行信息的編程加工的一般順序是(C)。A、設(shè)計(jì)算法、編寫(xiě)代碼、設(shè)計(jì)界面、調(diào)試運(yùn)行
B、設(shè)計(jì)算法、編寫(xiě)代碼、調(diào)試運(yùn)行、設(shè)計(jì)界面
C、設(shè)計(jì)算法、設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)試運(yùn)行
D、編寫(xiě)代碼、設(shè)計(jì)算法、設(shè)計(jì)界面、調(diào)試運(yùn)行 4.計(jì)算機(jī)能直接識(shí)別和處理的語(yǔ)言是(C)。
A、匯編語(yǔ)言
B、自然語(yǔ)言
C、機(jī)器語(yǔ)言
D、高級(jí)語(yǔ)言 5.讀下列程序段,運(yùn)行該段程序之后,變量a的值是(C)。
a=3;b=4;if a
A、3
B、4
C、0
D、1 6.以下關(guān)于信息的編程加工的說(shuō)法中,正確的是(D)。
A、編程加工利用計(jì)算機(jī)的高速運(yùn)算能力可以加工批量的信息 B、編程加工可以提高信息加工的效率
C、編程加工可以針對(duì)具體問(wèn)題編寫(xiě)專(zhuān)門(mén)的程序來(lái)實(shí)現(xiàn)信息加工的自動(dòng)化 D、以上說(shuō)法都正確
7.如下算法,是實(shí)現(xiàn)(A)功能的。(1)輸入X,Y(2)如果X>Y,則使MIN的值等于Y的值;否則使MIN的值等于X的值(3)輸出MIN的值
A、輸入X和Y的值,求X和Y的最小值,并輸出最小值 B、輸入X和Y的值,求X和Y的最大值,并輸出最大值 C、輸入X和Y的值,求X和Y的最小值,并輸出最大值 8.信息的編程加工中,(A)是編程加工的核心。
A、算法設(shè)計(jì)
B、界面設(shè)計(jì)
C、代碼編寫(xiě)
D、調(diào)試運(yùn)行 9.一位愛(ài)好程序設(shè)計(jì)的同學(xué),想通過(guò)程序設(shè)計(jì)解決“韓信點(diǎn)兵”的問(wèn)題,他制定的如下工作過(guò)程中,更恰當(dāng)?shù)氖牵–)。
A、設(shè)計(jì)算法,編寫(xiě)程序,提出問(wèn)題,運(yùn)行程序,得到答案
B、分析問(wèn)題,編寫(xiě)程序,設(shè)計(jì)算法,運(yùn)行程序,得到答案
C、分析問(wèn)題,設(shè)計(jì)算法,編寫(xiě)程序,運(yùn)行程序,得到答案
D、設(shè)計(jì)算法,提出問(wèn)題,編寫(xiě)程序,運(yùn)行程序,得到答案
10.編制計(jì)算機(jī)程序解決問(wèn)題的過(guò)程有:描述問(wèn)題、算法設(shè)計(jì)、編寫(xiě)計(jì)算機(jī)程序、調(diào)試等,其中,對(duì)算法描述不正確的是(C)。
A、算法是解決問(wèn)題的步驟集合B、解題的步驟是有限的 C、算法就是解題的算式
D、算法是可以被表述和實(shí)現(xiàn) 11.下列應(yīng)用中,(C)不屬于人工智能技術(shù)應(yīng)用的范疇?
A、語(yǔ)音識(shí)別
B、滅火機(jī)器人
C、用表格軟件自動(dòng)統(tǒng)計(jì)
D、計(jì)算機(jī)博弈 12.利用計(jì)算機(jī)模擬人類(lèi)的某些活動(dòng),如醫(yī)療診斷、定理證明等,這些應(yīng)用都屬于(B)。A、數(shù)值計(jì)算
B、人工智能
C、自動(dòng)控制
D、輔助教育 13.小杰對(duì)電腦說(shuō)“請(qǐng)關(guān)機(jī)”,電腦馬上執(zhí)行了關(guān)機(jī)命令,這其中主要應(yīng)用了人工智能中的(C)。
A 圖像識(shí)別技術(shù)
B 指紋識(shí)別技術(shù)
C 語(yǔ)音識(shí)別技術(shù)
D 字符識(shí)別技術(shù) 14.小敏把手指紋對(duì)著他家門(mén)的微電腦鎖上,門(mén)就自動(dòng)打開(kāi)了,這其中主要應(yīng)用了人工智能中的(B)。
A、圖像識(shí)別技術(shù) B、指紋識(shí)別技術(shù) C.語(yǔ)音識(shí)別技術(shù) D、字符識(shí)別技術(shù)
15.現(xiàn)在機(jī)器人是一個(gè)比較熱門(mén)的話題,那么你知道機(jī)器人是利用了(B)技術(shù)嗎? A、網(wǎng)絡(luò)技術(shù)
B、人工智能技術(shù)
C、編程技術(shù)
D、自動(dòng)化信息加工技術(shù)
16.下列不屬于信息的智能化加工的是(D)。
A、手寫(xiě)板輸入
B、機(jī)器翻譯
C、語(yǔ)音錄入
D、鍵盤(pán)輸入 17.下列屬于計(jì)算機(jī)在人工智能方面的典型應(yīng)用是(C)。
A、圖書(shū)管理
B、服裝設(shè)計(jì)
C、人機(jī)博弈
D、視頻播放
18.為了測(cè)試汽車(chē)安全氣囊的安全性,用計(jì)算機(jī)制作汽車(chē)碰撞的全過(guò)程,結(jié)果“駕駛員”頭破血流。這里使用了哪種計(jì)算機(jī)技術(shù)。(A)
A、虛擬現(xiàn)實(shí)技術(shù) B、語(yǔ)音技術(shù) C、智能代理技術(shù) D、碰撞技術(shù)
19.有些國(guó)家安全部門(mén)為了提高安全性,通過(guò)眼角膜識(shí)別系統(tǒng)打開(kāi)安全門(mén)的過(guò)程,這里使用了哪種計(jì)算機(jī)技術(shù)(D)
A 虛擬現(xiàn)實(shí)技術(shù)
B 語(yǔ)音技術(shù)
C 智能代理技術(shù)
D 模式識(shí)別技術(shù) 20.以下信息編程加工的四個(gè)步驟中錯(cuò)誤的是:(D)A.分析信息,明確條件和目標(biāo)
B.設(shè)計(jì)方法,設(shè)計(jì)具體方法和步驟 C.使用計(jì)算機(jī)語(yǔ)言編寫(xiě)代碼
D.發(fā)布給其他人使用
二、填空題(10分)
1、信息加工是指通過(guò)判別、篩選、分類(lèi)、排序、分析和再造等一系列過(guò)程,使收集到的信息成為能夠滿(mǎn)足我們需要的信息。信息加工的目的在于發(fā)掘信息的價(jià)值,方便用戶(hù)的使用。
2.、在使用計(jì)算機(jī)進(jìn)行信息加工時(shí),編程加工 是無(wú)處不在的。
3、信息加工的方式有人工加工的方式和計(jì)算機(jī)信息加工的方式兩種。
4、使用計(jì)算機(jī)進(jìn)行信息加工我們一般要先根據(jù)信息類(lèi)型和加工要求選擇合適的計(jì)算機(jī)軟件或者自編程序。而后進(jìn)行信息的錄入、信息加工、信息輸出和信息存儲(chǔ)。
三、判斷題(10分)
1.利用計(jì)算機(jī)加工信息可以提高信息加工的效率。(對(duì))
2.利用指紋來(lái)鑒定人的身份,可以克服證件、簽字、照片、密碼、鑰匙、印鑒等容易假冒、丟失、遺忘、被盜的缺點(diǎn)。(對(duì))
3.1997年5月12日,“更深的藍(lán)”之所以能戰(zhàn)勝?lài)?guó)際象棋之王卡斯帕羅夫,這是因?yàn)椤案畹乃{(lán)”具備了人一樣的思維,它比卡斯帕羅夫聰明。(錯(cuò))
4.信息的編程加工就是利用某種計(jì)算機(jī)語(yǔ)言,對(duì)解決問(wèn)題的方法和步驟進(jìn)行描述,然后通過(guò)調(diào)試和修改得到可實(shí)現(xiàn)加工目標(biāo)的程序,最終解決問(wèn)題。(對(duì))
5.在運(yùn)動(dòng)會(huì)上,采用計(jì)算機(jī)取代人工進(jìn)行成績(jī)統(tǒng)計(jì)將會(huì)更加準(zhǔn)確、快速。(對(duì))6.機(jī)器人的智能是人賦于的,因此機(jī)器人能夠像人一樣去思維。(錯(cuò))7.VB、JAVA、C++都是計(jì)算機(jī)語(yǔ)言,它們之間的代碼能夠重用。(錯(cuò))8.在EXCEL中,OFFICE助手采用了智能代理技術(shù)。(對(duì))
9.在我們?nèi)粘J褂酶黝?lèi)軟件的時(shí)候,必須了解軟件和程序背后所隱藏的代碼。(錯(cuò))10.模式識(shí)別是人工智能中的重要內(nèi)容,相當(dāng)于人類(lèi)運(yùn)用知識(shí)的能力。(對(duì))
四、問(wèn)答題。(20分)
1.用計(jì)算機(jī)解決實(shí)際問(wèn)題的過(guò)程中,需要進(jìn)行算法設(shè)計(jì),請(qǐng)問(wèn)什么是算法? 參考答案:算法是指 解決問(wèn)題的方法和步驟。
2.計(jì)算機(jī)信息加工的類(lèi)型有哪些?并舉例。參考答案:(1)基于程序設(shè)計(jì)的自動(dòng)化信息加工,如VB、C、JAVA語(yǔ)言等(2)基于大眾信息技術(shù)工具的人性化信息加工,如WPS(國(guó)產(chǎn))、WORD、EXCEL、FLASH、PHOTOSHOP等
(3)基于人工智能技術(shù)的智能化信息加工,如語(yǔ)音識(shí)別、機(jī)器翻譯等
第三篇:信息的編程加工教案
3.2信息的編程加工
一、教學(xué)目標(biāo)
1、知識(shí)目標(biāo):了解并嘗試編程的主要過(guò)程。
2、能力目標(biāo):體驗(yàn)程序設(shè)計(jì)的獨(dú)特魅力,了解編程加工的內(nèi)在機(jī)制,培養(yǎng)學(xué)生的創(chuàng)新能力。
3、情感目標(biāo):通過(guò)編程實(shí)現(xiàn)信息的加工,激發(fā)學(xué)生的興趣,增加學(xué)生的成就感。
二、重點(diǎn)難點(diǎn):
1、重點(diǎn)是讓學(xué)生體驗(yàn)通過(guò)編程實(shí)現(xiàn)計(jì)算機(jī)加工信息的整個(gè)過(guò)程,知道利用計(jì)算機(jī)解決問(wèn)題的步驟和基本思想方法,從而了解計(jì)算機(jī)信息加工的內(nèi)在機(jī)制;
2、難點(diǎn)是解剖程序,了解其結(jié)構(gòu)組成和具體作用,認(rèn)識(shí)計(jì)算機(jī)程序設(shè)計(jì)的基本流程。
三、教學(xué)方法:講授法,演示法,實(shí)踐法
四、教學(xué)過(guò)程
一、學(xué)生預(yù)習(xí),同時(shí)思考幾個(gè)問(wèn)題:
1、數(shù)學(xué)課上如何繪制函數(shù)圖像,以y=x2為例。
2、在所學(xué)的軟件中那些軟件可以繪圖。
二、導(dǎo)入新課
1、以手工繪制函數(shù)圖像的一般過(guò)程引出計(jì)算機(jī)編程繪制函數(shù)圖像的過(guò)程: 選擇設(shè)計(jì)語(yǔ)言-繪制坐標(biāo)系-根據(jù)表達(dá)式繪制坐標(biāo)-在坐標(biāo)系中描點(diǎn)成像
2、執(zhí)行幾個(gè)畫(huà)函數(shù)圖像的小程序,讓學(xué)生看程序運(yùn)行的過(guò)程。
3、認(rèn)識(shí)代碼:以函數(shù)y=x2為例。下面是這個(gè)程序:
Private Sub Command1_Click()‘事件 Dim x, y As Single ‘定義變量 Picture1.Scale(-10, 25)-(10,-25)‘定義坐標(biāo)系 Picture1.Line(-10, 0)-(10, 0), RGB(0, 0, 255)‘畫(huà)橫坐標(biāo)軸 Picture1.Line(0, 25)-(0,-25), RGB(0, 0, 255)‘畫(huà)縱坐標(biāo)軸 ‘描點(diǎn)畫(huà)函數(shù)圖像
For x =-10 To 10 Step 0.0001 y = x ^ 2
Picture1.PSet(x, y), RGB(255, 0, 0)Next x End Sub
“Private Sub Command1_Click()”這是一個(gè)單擊按鈕1的事件,也就是說(shuō),每當(dāng)單擊按鈕1時(shí),就執(zhí)行該句下面的命令。
接著通過(guò)用“Dim”來(lái)定義內(nèi)部變量x、y,并且這兩個(gè)變量是單數(shù)。用“Picture1.Scale(-10, 25)-(10,-25)”來(lái)定義坐標(biāo)系。用“Picture1.Line(-10, 0)-(10, 0), RGB(0, 0, 255)Picture1.Line(0, 25)-(0,-25), RGB(0, 0, 255)”來(lái)執(zhí)行畫(huà)坐標(biāo)軸命令,分別畫(huà)兩條線:第一條是從坐標(biāo)系的橫坐標(biāo)的-10點(diǎn)處出發(fā)到10點(diǎn)處,縱坐標(biāo)從坐標(biāo)系的25點(diǎn)處畫(huà)到-25點(diǎn)處。
定義好坐標(biāo)軸后,開(kāi)始畫(huà)圖像:
這是利用一個(gè)循環(huán)語(yǔ)句for?next來(lái)畫(huà)出無(wú)數(shù)個(gè)連續(xù)的小點(diǎn)連在一起,就可構(gòu)成條曲線了。第一個(gè)點(diǎn)從橫坐標(biāo)的-5處開(kāi)始,以0.0001為步長(zhǎng),一直到5。每個(gè)x相對(duì)應(yīng)的點(diǎn)y = x ^ 2。用Picture1.PSet(x, y), RGB(255, 0, 0)畫(huà)出函數(shù)圖像,其中RGB是指顏色,分別代表紅、綠、藍(lán),值都在0-255之間。思考:將手工繪制和編程實(shí)現(xiàn)做比較,體會(huì)計(jì)算機(jī)編程繪圖的優(yōu)點(diǎn)。
4、調(diào)試運(yùn)行:修改幾個(gè)參數(shù),觀看圖像的變化。(教師演示)
四、總結(jié):
信息編程加工的四個(gè)步驟:分析信息-設(shè)計(jì)方法-編寫(xiě)代碼-調(diào)試運(yùn)行
五、實(shí)踐:繪制y=x3、y=sin(x)的函數(shù)圖像。
第四篇:3.2信息的編程加工
《3.2信息的編程加工》教學(xué)設(shè)計(jì)
山東省桓臺(tái)第一中學(xué)
謝永澤
一、課題:
§3.2節(jié)《信息的編程加工》是高級(jí)中學(xué)《信息技術(shù)基礎(chǔ)》教材中的第三章《信息的編程加工和智能化加工》的內(nèi)容,主要介紹信息加工的概述、信息加工的過(guò)程和方式、計(jì)算機(jī)信息加工的過(guò)程;算法設(shè)計(jì)、編程實(shí)現(xiàn);揭開(kāi)人工智能的神秘面紗以及利用人工智能技術(shù)加工信息三大板塊?!缎畔⒌木幊碳庸ぁ方虒W(xué)在理論講解上一方面以學(xué)生的親身經(jīng)歷(校運(yùn)動(dòng)會(huì)成績(jī)處理)為主線,通過(guò)對(duì)人工加工信息方式和計(jì)算機(jī)加工信息方式的比較,讓學(xué)生體會(huì)計(jì)算機(jī)編程加工信息的優(yōu)越性以及程序的獨(dú)特魅力,從而培養(yǎng)學(xué)生們計(jì)算機(jī)編程的素養(yǎng)。并且通過(guò)本節(jié)學(xué)習(xí),使學(xué)生能夠根據(jù)需要,圍繞主題實(shí)現(xiàn)信息的編程加工過(guò)程,實(shí)現(xiàn)文化知識(shí)的學(xué)以致用;另一個(gè)方面是讓學(xué)生明確算法的內(nèi)在涵義并且體驗(yàn)程序設(shè)計(jì)的獨(dú)特魅力,了解編程加工信息的內(nèi)在機(jī)制,了解并嘗試編程的主要過(guò)程?!缎畔⒌木幊碳庸ぁ方虒W(xué)在實(shí)際操作任務(wù)上將結(jié)合學(xué)生的特點(diǎn)制定任務(wù),以制作《加、減、乘、除四則混合運(yùn)算器》貫穿本節(jié)的教學(xué),學(xué)生在制作的過(guò)程中熟悉并掌握編程加工的主要過(guò)程,從而培養(yǎng)學(xué)生利用計(jì)算機(jī)進(jìn)行信息加工的素養(yǎng)。
二、課時(shí): 2課時(shí)。
三、教材分析:
《信息的編程加工》是第三章的重點(diǎn),本節(jié)主要是引領(lǐng)學(xué)生進(jìn)入計(jì)算機(jī)信息編程加工這一神秘領(lǐng)域,剖析信息的編程加工的內(nèi)在機(jī)制,揭開(kāi)編程加工信息的神秘面紗,幫助學(xué)生樹(shù)立利用計(jì)算機(jī)進(jìn)行程序編寫(xiě)實(shí)現(xiàn)信息加工的信心,從而實(shí)現(xiàn)其“信息素養(yǎng)”質(zhì)的飛躍。
四、學(xué)生分析:
學(xué)生對(duì)于程序以及程序編寫(xiě)本身始終有一種神秘感和好奇心,力求通過(guò)學(xué)生身邊豐富鮮活的實(shí)例激發(fā)學(xué)生對(duì)信息的編程加工的學(xué)習(xí)興趣和欲望,開(kāi)闊學(xué)生的視野,充分發(fā)揮學(xué)生的想象力和創(chuàng)造力,鼓勵(lì)學(xué)生自己動(dòng)手實(shí)踐編程進(jìn)行信息加工。
五、教學(xué)目標(biāo):
1、學(xué)生明確算法的真正的涵義,以冒泡排序算法為例介紹信息的編程加工。
2、體驗(yàn)程序設(shè)計(jì)的獨(dú)特魅力,了解編程加工信息的內(nèi)在機(jī)制。
3、了解并嘗試編程的主要過(guò)程。
六、教學(xué)重點(diǎn)與難點(diǎn):
重點(diǎn):理解算法的含義,并親身體驗(yàn)算法處理問(wèn)題的過(guò)程。讓學(xué)生使用算法思想。有明
確的步驟的解決問(wèn)題。
難點(diǎn):如何培養(yǎng)學(xué)生獨(dú)立自主完成程序編程加工信息的能力。
七、教學(xué)過(guò)程:
為配合本節(jié)課的教學(xué)在教師機(jī)上共享課件、教學(xué)任務(wù)以及相關(guān)的程序源代碼和程序編輯環(huán)境軟件等。
1、導(dǎo)入新課
首先學(xué)生從教師服務(wù)器下載教學(xué)課件以及“100米決賽成績(jī)排序程序”的可執(zhí)行性文件。
[學(xué)生實(shí)際操作程序從而體會(huì)信息的編程加工的實(shí)質(zhì)和意義]
導(dǎo)入:先讓學(xué)生閱讀課本中的資料然后提問(wèn)“如果你遇到類(lèi)似的問(wèn)題你會(huì)運(yùn)用那些你現(xiàn)在已經(jīng)掌握的信息技術(shù)來(lái)解決此類(lèi)問(wèn)題”[針對(duì)輸入數(shù)據(jù)和數(shù)據(jù)排序問(wèn)題時(shí)學(xué)生們通常都會(huì)首選EXCEL電子表格,然后讓學(xué)生們分別操作電子表格和“100米決賽成績(jī)排序程序”,比較一下兩者之間的優(yōu)缺點(diǎn),同時(shí)在學(xué)生中作個(gè)測(cè)驗(yàn)‘在兩種方法都存在的情況下你的首選是那一個(gè)’,答案可想而知。最后引入正題信息的編程加工。]
2、新課講授:
3.2.1算法設(shè)計(jì)
一、概念 以“100米決賽成績(jī)排序”為例歸納定義。算法是指解決問(wèn)題的方法和步驟,算法設(shè)計(jì)是編程的一個(gè)重要步驟,在“100米決賽成績(jī)排序”的數(shù)據(jù)排序中采用的算法是冒泡排序法。從而引出冒泡排序算法,接下來(lái)演示冒泡排序flash動(dòng)畫(huà)[此動(dòng)畫(huà)為教材光盤(pán)自帶的演示文件,flash動(dòng)畫(huà)演示冒泡排序的原理這種形式比較直觀,交互性強(qiáng)深受學(xué)生歡迎。]
二、解釋冒泡排序算法的原理 [教師歸納總結(jié)冒泡排序算法的原理講解可以分成兩個(gè)部分完成:一部分可以講解一下在計(jì)算機(jī)程序編寫(xiě)中如何實(shí)現(xiàn)變量交換(如:a=6,b=7實(shí)現(xiàn)a,b的值互換即a=7,b=6的方法步驟,重點(diǎn)在于引入中間變量temp的講解上,這樣有利于學(xué)生理解冒泡排序的原理);另一部分在講解排序原理上,在冒泡的循環(huán)中它所呈現(xiàn)的規(guī)律性可以引導(dǎo)學(xué)生進(jìn)行總結(jié)。]
3.2.2編程實(shí)現(xiàn)
以在教師服務(wù)器下載的VB程序“100米決賽項(xiàng)目成績(jī)排序程序”為例詳細(xì)講解,學(xué)生可以通過(guò)程序本身的環(huán)境了解程序的界面設(shè)計(jì)、代碼編寫(xiě)以及最后的調(diào)試運(yùn)行情況。
3、實(shí)踐操作:
(1)任務(wù):編寫(xiě)加、減、乘、除四則混合運(yùn)算器。
(2)任務(wù)分配:全體同學(xué)分成四個(gè)小組分別完成加、減、乘、除四個(gè)單獨(dú)的運(yùn)算程序,小組內(nèi)部自行分工完成界面設(shè)計(jì)和代碼編寫(xiě)。[調(diào)動(dòng)所有學(xué)生踴躍參與的積極性,培養(yǎng)學(xué)生解決問(wèn)題的能力發(fā)揮整體優(yōu)勢(shì),協(xié)調(diào)配合體現(xiàn)團(tuán)隊(duì)精神]
(3)演示程序:每個(gè)小組選派兩名代表從程序的界面設(shè)計(jì)到代碼編寫(xiě)來(lái)展示小組完成的程序作品。[為學(xué)生營(yíng)造一個(gè)良好的互相學(xué)習(xí)互相交流的信息環(huán)境,幫助學(xué)生樹(shù)立信心,鼓勵(lì)學(xué)生大膽設(shè)想勇于創(chuàng)新,敢于在學(xué)習(xí)生活中運(yùn)用編程加工信息。]
(4)教師提議:加、減、乘、除的獨(dú)立運(yùn)算器已經(jīng)實(shí)現(xiàn)了,動(dòng)員學(xué)生將四個(gè)程序整合成一個(gè)四則混合運(yùn)算器。[培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和創(chuàng)新思維,鍛煉學(xué)生的實(shí)際動(dòng)手能力,增強(qiáng)其信息素養(yǎng)。]
4、教師總結(jié)
(一)算法的概念以及算法設(shè)計(jì)在計(jì)算機(jī)程序編寫(xiě)中的地位。
(二)冒泡排序算法的原理思想。
(三)編程實(shí)現(xiàn)的一般步驟:界面設(shè)計(jì)、代碼編寫(xiě)、調(diào)試運(yùn)行。
(四)學(xué)生完成加、減、乘、除四則混合運(yùn)算器程序編寫(xiě)過(guò)程中存在的問(wèn)題,并且提
出優(yōu)化程序的建議。
[學(xué)生通過(guò)“100米決賽項(xiàng)目成績(jī)排序程序”實(shí)際演練操作逐步認(rèn)識(shí)到信息的編程加工的內(nèi)在機(jī)制,體驗(yàn)到了程序設(shè)計(jì)的獨(dú)特魅力,了解并嘗試編程的主要過(guò)程。充分認(rèn)識(shí)到算法設(shè)計(jì)在程序編寫(xiě)中的重要地位,逐漸培養(yǎng)起利用編程進(jìn)行信息加工的信息素養(yǎng),提高技能,從而更好的為學(xué)習(xí)生活服務(wù)。]
布置作業(yè):
編寫(xiě)出使用VB實(shí)現(xiàn)加、減、乘、除四個(gè)程序整合成為一個(gè)四則混合運(yùn)算器的代碼。
八、設(shè)計(jì)自評(píng):
本人作為第一年從事教師工作的青年教師,在信息技術(shù)基礎(chǔ)教學(xué)工作環(huán)節(jié)中缺乏實(shí)際的教學(xué)經(jīng)驗(yàn),此教學(xué)設(shè)計(jì)完全依照本人在此節(jié)課程實(shí)際教學(xué)中的具體措施完成的,學(xué)生也很容易接受,盡管還存在一些問(wèn)題,但還是應(yīng)該能作為一個(gè)相對(duì)合格的教學(xué)設(shè)計(jì)方案來(lái)實(shí)行的。
第五篇:《信息的編程加工》說(shuō)課稿
《信息的編程加工》說(shuō)課稿
一、教材分析
(一)教材的地位和作用
本節(jié)課《信息的編程加工》是教育科學(xué)出版社出版的2004年普通高中課程標(biāo)準(zhǔn)實(shí)驗(yàn)教課書(shū)《信息技術(shù)基礎(chǔ)》(必修)第三章第2節(jié)的內(nèi)容。
第三章主要講述了信息加工的一些基礎(chǔ)知識(shí)。本節(jié)教材內(nèi)容主要圍繞對(duì)信息進(jìn)行編程加工而展開(kāi)。從教材結(jié)構(gòu)上來(lái)看,本節(jié)課既是上一節(jié)內(nèi)容信息加工的過(guò)程和方式的延伸和擴(kuò)展,又為下一節(jié)認(rèn)識(shí)學(xué)習(xí)信息的智能化加工奠定了基礎(chǔ),具有承上啟下的作用。同時(shí),本課也為選修課程《算法與程序設(shè)計(jì)》作前期準(zhǔn)備并打下基礎(chǔ)。
(二)教學(xué)目標(biāo)
在新課程改革理念的指導(dǎo)下,結(jié)合對(duì)教材的分析和教學(xué)實(shí)際,我制定了如下三維目標(biāo):
1、知識(shí)與技能目標(biāo)
通過(guò)教學(xué)讓學(xué)生知道基于程序設(shè)計(jì)的自動(dòng)化信息加工的一般步驟和方法:需求分析、算法設(shè)計(jì)、選擇開(kāi)發(fā)環(huán)境、編程實(shí)現(xiàn);知道利用計(jì)算機(jī)解決問(wèn)題的步驟和基本思想方法——算法設(shè)計(jì),從而了解計(jì)算機(jī)信息加工的內(nèi)在機(jī)制;由此初步了解并嘗試編程加工的主要過(guò)程。
2、過(guò)程與方法目標(biāo) 通過(guò)運(yùn)用圖片、光盤(pán)以及課堂小實(shí)驗(yàn)等讓學(xué)生體驗(yàn)一個(gè)完整的程序設(shè)計(jì)過(guò)程,從而提高學(xué)生對(duì)編程加工信息的認(rèn)識(shí)。
3、情感態(tài)度與價(jià)值觀目標(biāo)
①引導(dǎo)學(xué)生體驗(yàn)程序設(shè)計(jì)的獨(dú)特魅力,激發(fā)學(xué)生對(duì)程序設(shè)計(jì)的求知欲以及學(xué)習(xí)編程的興趣,為以后選修《算法與程序設(shè)計(jì)》打下基礎(chǔ)。同時(shí),通過(guò)程序的設(shè)計(jì)過(guò)程和算法的實(shí)現(xiàn)過(guò)程增加學(xué)生的成就感,培養(yǎng)學(xué)生與他人合作交流的意識(shí)和習(xí)慣。
(三)教學(xué)重難點(diǎn)
依據(jù)課標(biāo)的要求以及對(duì)教材的分析,本課的教學(xué)重點(diǎn)是體驗(yàn)編程加工信息的主要過(guò)程。依據(jù)學(xué)生的實(shí)際情況,因?yàn)槿鄙賹?shí)踐和編程體驗(yàn),教學(xué)難點(diǎn)是理解用算法描述實(shí)際問(wèn)題,理解人的思維如何通過(guò)計(jì)算機(jī)去實(shí)現(xiàn)的,從而了解計(jì)算機(jī)信息加工的內(nèi)在機(jī)制。
二、學(xué)情分析
(一)學(xué)生的已有認(rèn)知結(jié)構(gòu)
我所面對(duì)的學(xué)生大部分是來(lái)自廣州市的,所以他們基礎(chǔ)整體相對(duì)較好,對(duì)計(jì)算機(jī)的基本操作知識(shí)以及技能知識(shí)已經(jīng)有了一定的積累,但是,學(xué)生對(duì)編程、程序設(shè)計(jì)的了解都很少甚至沒(méi)有接觸過(guò)。
(二)學(xué)生的認(rèn)知特點(diǎn)、生理心理特點(diǎn)
對(duì)于剛升上高中的學(xué)生而言,他們思維活躍,求知欲旺盛,有強(qiáng)烈的好奇心,已經(jīng)具有較強(qiáng)的概括能力、辨析能力和自主意識(shí),邏輯思維能力也日趨嚴(yán)密。因此在教學(xué)過(guò)程中,必須創(chuàng)設(shè)情景,盡可能降低程序設(shè)計(jì)本身枯燥無(wú)味的影響,激發(fā)學(xué)生興趣,消除他們對(duì)程序設(shè)計(jì)的“恐懼”心理,調(diào)動(dòng)他們學(xué)習(xí)和探究的主動(dòng)性、積極性。
三、教法學(xué)法
(一)教法
基于以上對(duì)教材、教學(xué)目標(biāo)和學(xué)情的分析,采用以下的教法:
1、講授法
在教學(xué)過(guò)程中,教師通過(guò)提問(wèn)講解,提示學(xué)生對(duì)計(jì)算機(jī)的內(nèi)在機(jī)制進(jìn)行思考,并通過(guò)講解和詮釋?zhuān)瑤椭鷮W(xué)生理解教材內(nèi)容。
2、小游戲法和多媒體演示法 在講解算法設(shè)計(jì)的時(shí)候中,隨機(jī)抽取5個(gè)學(xué)生作為數(shù)組來(lái)演示冒泡排序的實(shí)驗(yàn)過(guò)程,從而增加課程的趣味性同時(shí)也讓學(xué)生能更好地理解冒泡排序的實(shí)現(xiàn)過(guò)程。其他的教學(xué)難點(diǎn),運(yùn)用多媒體及光盤(pán)輔助,分析講解,予以突破。
3、實(shí)踐法:
在教學(xué)過(guò)程中充分利用光盤(pán)、網(wǎng)絡(luò)的輔助資料,讓學(xué)生自主查詢(xún)信息、親自體驗(yàn)、討論等形式,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的積極性,真正發(fā)揮學(xué)生的主體作用,提高學(xué)生的實(shí)踐能力、獲取有效信息能力、歸納總結(jié)能力、交流溝通能力等,從而發(fā)展學(xué)生的探究能力。
(二)學(xué)法
建構(gòu)主義學(xué)習(xí)理論強(qiáng)調(diào)以學(xué)生為中心,要求學(xué)生由知識(shí)的灌輸對(duì)象轉(zhuǎn)變?yōu)樾畔⒓庸さ闹黧w。在教學(xué)中,選用以下的學(xué)法:
1、搜集資料法:
引導(dǎo)學(xué)生通過(guò)因特網(wǎng)搜集與程序設(shè)計(jì)相關(guān)的資料。
2、自主探究實(shí)踐法:
教師給學(xué)生提供了相關(guān)的課件資源、光盤(pán)資料等,通過(guò)講解后,讓學(xué)生通過(guò)自己在計(jì)算機(jī)進(jìn)行操作,并互相輸入不同的信息,從中體驗(yàn)編程加工的獨(dú)特魅力和主要過(guò)程,進(jìn)一步理解其內(nèi)在機(jī)制。
3、小組合作法: 在教學(xué)過(guò)程中,信息技術(shù)的學(xué)習(xí)按小組學(xué)習(xí)是更有效果的。小組中不同層次的學(xué)生可形成“伙伴教學(xué)”的關(guān)系,同時(shí)還可以鍛煉提高學(xué)生之間的交流溝通合作能力。
四、教具運(yùn)用
多媒體網(wǎng)絡(luò)教室、多媒體教學(xué)軟件、VB簡(jiǎn)體中文版、課堂教學(xué)課件、號(hào)碼牌、半成品及完整源代碼。
五、教學(xué)過(guò)程
(一)導(dǎo)入問(wèn)題
通過(guò)提出問(wèn)題的形式進(jìn)行導(dǎo)入,即,在剛剛舉行完的校運(yùn)會(huì)中,同學(xué)們知道對(duì)于在100米決賽項(xiàng)目成績(jī),是如何排序出來(lái)的嗎?那么,計(jì)算機(jī)能不能實(shí)現(xiàn)這一功能呢?然后,導(dǎo)入新課。
設(shè)置問(wèn)題的目的在于吸引學(xué)生的注意力,使學(xué)生的注意力集中在課堂上,激起他們急于探求結(jié)果的好奇心,激發(fā)學(xué)生的學(xué)習(xí)興趣。
(二)新授課
1、首先通過(guò)問(wèn)題導(dǎo)入后,演示:100米決賽項(xiàng)目成績(jī)排序程序,讓學(xué)生試用。讓學(xué)生體驗(yàn)設(shè)計(jì)這個(gè)軟件的過(guò)程。通過(guò)提問(wèn):如果讓我們對(duì)這些數(shù)據(jù)人工排序,怎么排?從而引出概念:“算法”——解決問(wèn)題的方法和步驟。
舉一個(gè)簡(jiǎn)單的例子,說(shuō)明算法:
如何交換兩變量a,b中的值:在計(jì)算中處理此類(lèi)問(wèn)題時(shí)不能直接交換a,b的值,需臨時(shí)變量TEMP,逐步交換,類(lèi)似交換兩個(gè)杯子中飲料,需借助于另一個(gè)空杯子。首先通過(guò)實(shí)物橙汁和可樂(lè)交換演示一遍,這樣可以讓學(xué)生從抽象思維轉(zhuǎn)化為形象思維來(lái)理解交換值的概念,同時(shí)也增加了課堂的趣味性。接著再講解:
如a=7,b=5,步驟如下:(1)將a的值7賦給temp;(2)將b的值5賦給a;(3)將temp的值7賦給b;
2、然后再引導(dǎo)學(xué)生如何解決問(wèn)題: 介紹數(shù)組概念,演示冒泡排序算法: 小游戲:請(qǐng)5個(gè)學(xué)生上講臺(tái),發(fā)給每人一張大卡片,上面都有一個(gè)數(shù)字,大小不等。數(shù)字不按順序,讓學(xué)生重新排序。排序規(guī)則(從小到大):從左邊第一位學(xué)生開(kāi)始,與相鄰的學(xué)生比較卡片上數(shù)字的大小,數(shù)字大的排在右邊。依次比較,直到排序完成。
小任務(wù):給定一個(gè)數(shù)組(三四個(gè)元素),用冒泡算法排序。這個(gè)小任務(wù)讓學(xué)生分組一起完成。通過(guò)小組合作,提高學(xué)生的溝通交流能力,培養(yǎng)學(xué)生相互幫助的友好習(xí)慣。
3、引導(dǎo)學(xué)生體驗(yàn)過(guò)程:
提問(wèn):計(jì)算機(jī)也會(huì)這樣思考嗎?
如何讓計(jì)算機(jī)知道我們?cè)O(shè)計(jì)的算法呢? 引出程序設(shè)計(jì)的一般步驟: ①需求分析(算法分析):確定要解決的問(wèn)題,即要計(jì)算機(jī)“做什么” ②設(shè)計(jì)算法:對(duì)特定的問(wèn)題設(shè)計(jì)一組求解步驟或方法。
③編寫(xiě)程序:把人工設(shè)計(jì)的算法轉(zhuǎn)換成計(jì)算機(jī)能識(shí)別的代碼
④上機(jī)調(diào)試與維護(hù):剛寫(xiě)好的程序不一定正確,必須在計(jì)算機(jī)上實(shí)際運(yùn)行,排除錯(cuò)誤,測(cè)試能否達(dá)到預(yù)期的結(jié)果
學(xué)生可將程序代碼拷入編程環(huán)境,借助注釋文字了解代碼的作用,調(diào)試運(yùn)行程序,檢查程序運(yùn)行的結(jié)果,體驗(yàn)編程解決問(wèn)題的樂(lè)趣和成就感。
4、實(shí)踐:
完成總?cè)蝿?wù):體驗(yàn)設(shè)計(jì)一個(gè)對(duì)校運(yùn)會(huì)100米決賽項(xiàng)目成績(jī)進(jìn)行輸入和排序的程序的過(guò)程。
5、課堂小結(jié):
為了回顧知識(shí),強(qiáng)化記憶,我通過(guò)設(shè)置梯度問(wèn)題的形式,引導(dǎo)學(xué)生自行歸納總結(jié)本節(jié)課所學(xué)內(nèi)容,充分發(fā)揮學(xué)生的主體作用。問(wèn)題如下:
你學(xué)了什么?
你的體驗(yàn)是什么?
對(duì)于這節(jié)課的知識(shí)你都掌握了什么?
六、板書(shū)設(shè)計(jì)
以下是我的板書(shū)設(shè)計(jì),這種網(wǎng)絡(luò)式的板書(shū)設(shè)計(jì)可使知識(shí)條理更加清晰,層次更加分明,重難點(diǎn)更加突出,從而使學(xué)生對(duì)知識(shí)的掌握更加系統(tǒng)更加完整。