《2022年高中信息技術(shù) 算法概念教學(xué)案例 粵教版選修1》由會員分享,可在線閱讀,更多相關(guān)《2022年高中信息技術(shù) 算法概念教學(xué)案例 粵教版選修1(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、2022年高中信息技術(shù) 算法概念教學(xué)案例 粵教版選修1
本案例對應(yīng)的課標(biāo)中選修部分的算法與程序設(shè)計模塊中的計算機解決問題的基本過程中(1)條:
結(jié)合實例,經(jīng)歷分析問題、確立算法、編程求解等用計算機解決問題的基本過程,認識算法和程序設(shè)計在其中的地位和作用。
【教學(xué)設(shè)計思想】
中學(xué)信息技術(shù)教育從“促進學(xué)生發(fā)展,培養(yǎng)學(xué)生綜合學(xué)習(xí)能力”出發(fā),已從傳統(tǒng)的記憶信息轉(zhuǎn)向應(yīng)用信息和創(chuàng)新信息教育,重在培養(yǎng)學(xué)生自我探索信息的意識,主動高效獲取信息、分析評價信息、處理運用信息、表達呈現(xiàn)信息的能力;并在知識與技能的學(xué)習(xí)過程中,使學(xué)生在情感、態(tài)度、價值觀等方面得到發(fā)展。
【教學(xué)內(nèi)容分析】
P
2、ASCAL語言的設(shè)計者沃思教授曾經(jīng)說過:“程序設(shè)計=算法+數(shù)據(jù)結(jié)構(gòu)”的著名論斷,說明了算法在設(shè)計程序中的重要性,解決任何問題都必須設(shè)計算法。顯然,從計算機的角度來看,程序設(shè)計的核心之一是算法,那么,算法在是信息技術(shù)教育的地位又如何呢?通過對算法的學(xué)習(xí),可以鍛煉學(xué)生的邏輯思維能力、自學(xué)能力,通過對算法是解決問題的方法和步驟的理解,使學(xué)生對解決生活中的現(xiàn)實問題起到有力的引導(dǎo)作用。
對于初學(xué)者而言,本節(jié)內(nèi)容屬于理論知識,比較抽象性。而在初學(xué)者原有的認知結(jié)構(gòu)中沒有關(guān)于算法的認知。如果直接講算法,學(xué)生很難實現(xiàn)新舊知識的聯(lián)系,對于算法的含義就難以做到真正理解。為了達到教學(xué)得目的,從學(xué)生的興趣出發(fā),引
3、導(dǎo)學(xué)生理解算法得概念,從而引出一個生活算法的概念。
在日常的學(xué)習(xí)與生活中,我們會每時每刻遇到各種各樣的問題,問題都有許多不同的方法、不同的步驟來解決,通過解答生活中一系列比較熟悉的問題,我們會發(fā)現(xiàn)這些生活中的問題的解決方法和步驟是計算機程序設(shè)計中的“算法”思想的具體體現(xiàn)?,F(xiàn)實生活學(xué)習(xí)活動中問題多種多樣,生活算法也是不唯一的,會有多種多樣的解決方法、步驟,有著不同的過程,因此,生活算法的解決方法完全可以對應(yīng)成程序設(shè)計算法中的順序、分支和循環(huán),甚至還會出現(xiàn)更復(fù)雜的一些形式,
按照從感性到理性、從已知到未知的認知規(guī)律,我從學(xué)生的感性認知入手,從學(xué)生的興趣出發(fā),我調(diào)整了課程的順序,先教V
4、isual Basic的基本操作,在學(xué)生能掌握Visual Basic的基本操作,并能用Visual Basic解決簡單問題的基礎(chǔ)上,通過對具體現(xiàn)實生活問題的討論,使學(xué)生明白解決任何問題都需要有清晰的解決思路和解題步驟,通過人-機解決問題方法的比較,得出計算機解決問題和人解決問題一樣都需要有明確的解題步驟,而計算機的解題步驟就稱為算法,這樣就很自然地引入了算法的概念,易于學(xué)生接受和理解。
重點:算法概念的理解
難點:算法概念的理解
【教學(xué)目標(biāo)】
1.知識技能:
(1).理解算法的概念;
(2).能初步利用算法解決簡單的問題。
2.情感領(lǐng)域:
培養(yǎng)學(xué)生的理論聯(lián)系實際能
5、力和動手操作能力。
3.能力發(fā)展:
培養(yǎng)學(xué)生自我探索信息,高效獲取信息、分析評價信息、處理運用信息、表達呈現(xiàn)信息的能力,通過作品的制作、反思和評價,進一步提高其信息素養(yǎng)。
【教學(xué)策略與模式】
討論、講解、操作相結(jié)合。
【教具】
多媒體電腦配合課件
【教學(xué)過程】:
【教師】我們來共同尋找下面一些生活中比較現(xiàn)實的問題的解決方法。
【問題一】:描述一下學(xué)校中班級中集體打掃衛(wèi)生的過程。
〖學(xué)生〗學(xué)生討論回答。
〖展示步驟〗
擦玻璃 掃地 拖地 清運垃圾
【問題二】:根據(jù)了解社會上的“大頭嬰”問題,假如你是檢驗員,試描述你檢驗一
6、袋奶粉質(zhì)量是否合格的大體過程。
〖學(xué)生〗學(xué)生討論回答。
〖展示步驟〗
一袋奶粉 檢驗
合格至下一道工序
不合格退回重新生產(chǎn)
【問題三】:有三個牧師和三個野人過河,只有一條能裝下兩個人的船,在河的任何一方或者船上,如果野人的人數(shù)大于牧師的人數(shù),那么牧師就會有被吃掉的危險。你能不能找出一種安全的渡河方法呢?請寫一寫你的渡河方案。
〖學(xué)生〗學(xué)生討論回答。
〖展示步驟〗
① 兩個野人先過河,一個野人回來;
② 再兩個野人過河,一個野人回來;
③ 兩個牧師過河,一個野人和一個牧師回來;
④ 兩個牧師過河,一個野人回來;
⑤ 兩
7、個野人過河,一個野人回來;
⑥ 兩個野人過河。
【Flash動畫展示】
【教師】通過上面的討論,特別是【問題三】的動畫展示,我們可以知道,計算機解決問題和人解決問題一樣需要有清晰的解題步驟。而對于計算機而言,這種解題步驟就稱為算法。
【課件展示】算法的概念:
我們解決問題都需要遵循一定的方法和思路并正確的列出各個求解步驟。計算機解決問題的求解步驟叫做算法。
【教師】根據(jù)我們以上所討論的問題的思路,看一下以下的問題如何解決,并且試著用我們前面學(xué)的Visual Basic語言實現(xiàn)出來。
【問題四】有兩個杯子A和B,分別放有酒精和純凈水,試著將兩個杯子中的液體進行互換。
【問題五】試著讓計算機求解一元二次方程ax2+bx+c=0。
【思考題】解決完上面兩個問題以后,我們在來看一下【問題三】,如果題目中的牧師和野人的數(shù)目不是3,而是4、5、6、7……的話,我們來描述他們的過河步驟方便嗎?還有沒有其他的描述方法?
【教學(xué)總結(jié)】
本節(jié)課通過一些生活中的具體問題解決方法和步驟,使學(xué)生比較輕松的接受了生活算法的概念,進一步理解了計算機算法的概念,通過后面的兩個練習(xí)題目和思考題,鞏固了本節(jié)課的內(nèi)容,并且引出學(xué)生對下一節(jié)課的內(nèi)容的思考,比較成功的完成了本節(jié)課的教學(xué)任務(wù)。