以下是出國留學(xué)網(wǎng)小編整理的關(guān)于人教版九年級信息技術(shù)《順序結(jié)構(gòu)》教案內(nèi)容,歡迎大家瀏覽參考。更多相關(guān)信息請關(guān)注出國留學(xué)網(wǎng)教案欄目。
人教版九年級信息技術(shù)《順序結(jié)構(gòu)》教案
教學(xué)目標分析
1、知識與技能:理解程序設(shè)計的順序結(jié)構(gòu)基本思想、掌握順序結(jié)構(gòu)語句特點。
2、過程與方法:學(xué)會用算法分析問題、能夠使用順序結(jié)構(gòu)編寫簡單的程序解決具體問題。
3、情感態(tài)度與價值觀:體會用結(jié)構(gòu)化方法解決數(shù)學(xué)問題的便捷性,明確結(jié)構(gòu)化在程序設(shè)計中的重要作用,激勵嘗試使用多種方法解決問題,培養(yǎng)良好的編程習(xí)慣和態(tài)度。
教學(xué)重、難點分析
教學(xué)重點:
理解程序設(shè)計的順序結(jié)構(gòu)基本思想
教學(xué)難點:
1、順序結(jié)構(gòu)實現(xiàn)語句的格式和功能
2、編寫簡單的程序的過程
3、變量的特點
教學(xué)策略
1、在上課前,我故意引入一般人對程序的看法,設(shè)置懸念,引起學(xué)生的好奇心,勾起學(xué)生探索新鮮事物欲望。為拉近程序與生活的距離,舉例說明生活中程序與生活的關(guān)系。
2、以任務(wù)驅(qū)動展開教學(xué)
以學(xué)生感興趣的游戲形式展開,一起體驗程序設(shè)計的過程.。學(xué)生從游戲中分析算法,本課設(shè)置了三個算法思路讓學(xué)生分析。
1、順序結(jié)構(gòu)的第一次親密接觸
依照人的正常邏輯,必有學(xué)生想到直接互拋法來交換兩個球的方法。引導(dǎo)學(xué)生分析算法,引出程序。由于算法1不是滿足要求的算法,因此我先引出程序,再分析程序設(shè)計的過程。算法1是一個鋪墊。這其中也涉及到順序結(jié)構(gòu)程序的語句描述。
2、順序結(jié)構(gòu)的第二次親密接觸
這是本課學(xué)生必須掌握的程序,因此讓學(xué)生分析算法的同時,能夠模仿算法1編寫出算法2的程序。
3、順序結(jié)構(gòu)的第三次親密接觸
算法3是本節(jié)課的擴展知識,重在培養(yǎng)學(xué)生了解解決問題的多種思維方式,理解程序運行過程中變量值的變化,培養(yǎng)學(xué)生具有算法分析創(chuàng)新意識。
教學(xué)過程
|
課題 |
程序與生活 ------ 順序結(jié)構(gòu)程序設(shè)計 |
||
|
教學(xué)過程 |
教師活動 |
學(xué)生活動 |
設(shè)計意圖 |
|
導(dǎo)入 |
• 導(dǎo)入 [ 教師 ] :一直以來編寫程序被認為是一項高深莫測的技術(shù),精通這門技術(shù)常被冠以“軟件工程師”的美名。難道程序設(shè)計真的就這么高不可攀嗎?今天這節(jié)課我們一起走近程序的世界,揭開程序設(shè)計的神秘面紗。 [ 電子板書 ] : 程序總是圍繞著人的生活需要而編寫的。 舉例說明 |
|
引起學(xué)生的好奇心,探索新鮮事物欲望 聯(lián)系實際,拉近程序與生活的距離 |
|
展 望 新 課 |
• 新課 1 、 [ 教師 ] :今天同學(xué)們要設(shè)計的程序來源于一堂體育課的游戲。 [ 電子板書 ] : 有一次在上體育課的時候, a 同學(xué)想和 b 同學(xué)做一個換球的游戲,同學(xué)們能不能幫他們出出主意? ( 如 a 原來拿籃球, b 原來拿排球,交換后, a 拿排球, b 拿籃球 ) (圖略) 游戲規(guī)則:要求每次交換只允許每人手中最多有一個球 2 、順序結(jié)構(gòu)的第一次親密接觸: ( 1 )依照人的正常邏輯,必有學(xué)生想到直接互拋法來交換兩個球的方法。分析算法,引出程序 算法 1 直接互拋法 : step1 : a( 或 b) 拿籃球 step2 : b( 或 a) 拿排球 step3 : a 將籃球(或排球)給 b step4 : b 將排球(或籃球)給 a • step5 :結(jié)束 |
讓兩個學(xué)生先用簡潔語言描述交換的過程,并演示 |
以游戲形式展開討論,學(xué)生的興趣被調(diào)動起來。 限定交換規(guī)則為下面的算法 2 和算法 3 做鋪墊 |
|
教學(xué)過程 |
教師活動 |
學(xué)生活動 |
設(shè)計意圖 |
|
|
算法1程序可描述為: dim a as integer dim b as integer a=1 b=2 a=b b=a [ 教師 ] :請同學(xué)們對比算法 1 與算法 1 程序,你能猜猜程序每一行語句的含義嗎?(提示 1 代表籃球, 2 代表排球, integer 為整型的意思) ( 2 ) 分析程序設(shè)計的過程的一般步驟。(圖略) a 、變量應(yīng)該先聲明后使用。 b 、 vb 的賦值語句 變量名 = 表達式 功能:計算右邊的表達式的值賦給左邊的變量,得出 a=1 b=2 a=b b=a ( 3 )運行程序無結(jié)果。比喻程序沒有發(fā)言權(quán),要給裝上一個一個發(fā)言功能。引出 print 語句。 a 、算法 1 程序完善如下: …… a = 1 b = 2 print “交換前 :a="; a, "b="; b a = b b = a print " 交換后 :a="; a, "b="; b b 、 讓學(xué)生理解記憶,并將程序?qū)懙降谝淮斡H密接觸中 (4)運行程序不正確,設(shè)下疑點 [提問]:程序運行結(jié)果為什么會和我們交換的結(jié)果不一致呢? [電子板書]: 變量的特點: 每個變量占用一個內(nèi)存空間,有新的內(nèi)容被送到這個變量中,舊的內(nèi)容就被沖刷掉了。 結(jié)論: 程序運行結(jié)果不能滿足要求,直接互拋法程序不成功。 • 順序結(jié)構(gòu)的第二次親密接觸: [教師]:編寫程序貴在有創(chuàng)新,而創(chuàng)新的關(guān)鍵就是算法,一種新的算法不亞于建造一種新的機型。引導(dǎo)學(xué)生進行算法2探討。 |
學(xué)生分析每一行程序?qū)?yīng)的含義 學(xué)生操作運行程序,觀察結(jié)果 做隨堂筆記 學(xué)生立刻發(fā)現(xiàn)程序運行結(jié)果不正確 學(xué)生簡潔說明交換過程,并模擬演示 |
讓學(xué)生對程序的格式有一個初步的印象,增強學(xué)生對程序編寫的信心 算法 1 是不符合游戲規(guī)則的算法,因此直接給出程序,類似于語文中倒敘的方式,然后再分析 引入自然,加深印象 學(xué)生可以在默寫的過程,理清程序的結(jié)構(gòu) 激勵教學(xué)法,使學(xué)生對學(xué)習(xí)充滿期望和信心 |
|
教學(xué)過程 |
教師活動 |
學(xué)生活動 |
設(shè)計意圖 |
|
引 向 深 入 |
(1)算法2 “ 第三人 ” 交換法: step1 : a( 或 b) 拿籃球, b( 或 a) 拿排球 step2 :輸出交換前 a,b 的值 step3 :第三人 <- a( 或 b) step4 :第三人 <- a( 或 b) step5 : b( 或 a)<- 第三人 step6 :輸出交換后 a,b 的值 step7 :程序結(jié)束 (2) [教師]:縱觀整個算法,第三人扮演著什么角色? 小結(jié): 第三人就像一個郵遞員, 它是 a 和 b 換球的中轉(zhuǎn)站 模仿第一次親密接觸的程序, 讓學(xué)生將算法 2 程序?qū)懙降诙斡H密接觸中(教師隨堂輔導(dǎo)) (3)算法 2 程序如下 ( 傳遞變量 c) : dim a as integer dim b as integer a = 1 b = 2 print " 交換前 :a="; a, "b="; b c = a a = b b = c print " 交換后 :a="; a, "b="; b 結(jié)論:小小“郵箱員”,交換真方便 |
學(xué)生思考,并回答 學(xué)生自己模仿算法 1 程序編寫算法 2 程序 學(xué)生觀看教師演示,并思考 |
了解中間變量作用,加深對程序的理解 |
|
知 識 擴 展 |
5、順序結(jié)構(gòu)的第三次親密接觸: 游戲規(guī)則 2 :允許某一瞬間有人可以同時拿著兩個球 [教師]:有了前面兩個程序編寫的經(jīng)驗,同學(xué)們已經(jīng)基本掌握了程序編寫的過程。即分析問題,尋找算法,計算機識別模式轉(zhuǎn)化,及程序語言編寫程序的過程。同學(xué)們還能不能帶給我們更多的驚喜呢? 算法較復(fù)雜,可引導(dǎo)學(xué)生從模擬的算法中,將提示的交換程序補充完整。 算法 3 近距離互換: …… a=1 b=2 print “交換前 :a="; a, "b="; b a=a+b b=a-b a=a-b print " 交換后 :a="; a, "b="; b [ 教師 ] :分析交換過程 a,b 的值 |
學(xué)生回答 |
既是復(fù)述程序設(shè)計的過程,讓學(xué)生記憶一個程序設(shè)計的概念,又能擴大學(xué)生的思維方式 算法復(fù)雜,學(xué)生可能無法想到,可以讓學(xué)生描述程序在交換過程中變量 a,b 的值 理解程序的運算過程 |
|
總結(jié) |
[提問]:縱觀上述三個程序,無論是算法1的程序,還是算法2和算法3的程序,從運行的結(jié)構(gòu)上說都有一個共同的特點。從程序開始到程序結(jié)束,程序運行有沒有出現(xiàn)某一行語句重復(fù)運行,或者某一行語句不執(zhí)行的情況呢? 程序設(shè)計的順序結(jié)構(gòu): 在程序執(zhí)行過程中,語句按先后順序一行一行執(zhí)行,沒有分支,沒有重復(fù),直到程序結(jié)束。 |
學(xué)生回答 |
通過三次體驗順序結(jié)構(gòu)的程序設(shè)計,學(xué)生能夠深刻理解順序結(jié)構(gòu)的基本思想 |
|
實踐練習(xí) |
實踐練習(xí): 通過 internet 查找有關(guān)“兩變量值互換”的其它算法,進一步體驗順序結(jié)構(gòu)程序設(shè)計的思想。 |
|
培養(yǎng)學(xué)生對算法的探究精神 |
自我評析
學(xué)生以游戲形式展開程序的學(xué)習(xí),不僅能夠解除學(xué)生對程序編寫的陌生感和恐懼感,還能解決程序?qū)W習(xí)的枯燥問題,提高學(xué)生學(xué)習(xí)的興趣和注意力,感悟程序來源于生活需要的理念。本課充分調(diào)動、發(fā)揮學(xué)生主體性的多樣化的學(xué)習(xí)方式,學(xué)生在教師指導(dǎo)下主動地、富有個性地學(xué)習(xí)。教師在教學(xué)過程充分體現(xiàn)了新課改中強調(diào)參與、互動、探究的理念,學(xué)生在教師的引導(dǎo)下,自主探究抽絲剝繭般一步一步地領(lǐng)悟順序結(jié)構(gòu)程序設(shè)計的基本思想,為后續(xù)程序的學(xué)習(xí)打好基礎(chǔ)。教學(xué)的本課設(shè)計的一大亮點還在于培養(yǎng)學(xué)生解決問題的多種思維方式,如“兩變量值互換”的算法3,理解程序運行過程中變量值的變化,培養(yǎng)學(xué)生創(chuàng)新算法的意識,這也正好符合發(fā)展性教學(xué)的新課程理念。
教案設(shè)計頻道小編推薦:九年級信息技術(shù)教案 | 九年級信息技術(shù)教學(xué)計劃
教案設(shè)計頻道小編推薦:九年級信息技術(shù)教案 | 九年級信息技術(shù)教學(xué)計劃

