用計算機程序解決問題(教學設(shè)計)_第1頁
用計算機程序解決問題(教學設(shè)計)_第2頁
用計算機程序解決問題(教學設(shè)計)_第3頁
用計算機程序解決問題(教學設(shè)計)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、4.1 用計算機程序解決問題本節(jié)的課程標準內(nèi)容:(二)信息加工與表達(3)初步掌握用計算機進行信息處理的幾種基本方法,認識其工作過程與基本特征。本節(jié)課程標準分析:1通過具體實例,了解算法含義,理解算法是程序設(shè)計的核心。2了解計算機解決問題的基本過程,讓學生體驗用算法與程序設(shè)計解決問題的思想方法,即從遇到的問題出發(fā),分析問題,發(fā)現(xiàn)問題的本質(zhì),選擇、設(shè)計相應(yīng)的算法,通過程序設(shè)計語言的使用來編制程序,最終實現(xiàn)問題的解決?!窘滩姆治觥勘竟?jié)位于信息技術(shù)基礎(chǔ)(廣東版)的第四章信息的加工與表達第一節(jié),教材通過演示并解剖一段給文本文件加密和解密的計算機程序,來幫助學生了解利用高級語言解決實際問題的基本工作過程

2、,然后以這段加密和解密的計算機程序為例,講解用計算機程序解決問題的基本過程。使學生對計算機程序的結(jié)構(gòu)和作用有初步的認識,為學生學習選修模塊打下基礎(chǔ)。但對學生來說,在短時間內(nèi)編寫加密解密的程序很困難,學生很難在一節(jié)課中完整地體驗“用計算機程序解決問題”這一過程。【學情分析】 編程對于高一學生來說,是高深而神秘的。即使學生在初中甚至小學已經(jīng)接受過系統(tǒng)的信息技術(shù)學習,但對于利用計算機來進行編程方面,絕大多數(shù)學生還是不熟悉。部分地區(qū)的初中教材中有涉及VB,但一般放在9年級,學生面臨中考,一般沒有很好的學習。因此,老師就要選擇最容易上手的編程工具,避開復(fù)雜的代碼,引導(dǎo)這些零起點的學生編寫最簡單的程序,使

3、其親歷如何利用編程來解決現(xiàn)實中的問題這一過程?!救蝿?wù)分析】 算法教學和數(shù)學是密切聯(lián)系的。課標指出:算法教學要強調(diào)理論與實踐的結(jié)合,引導(dǎo)學生注意尋找、發(fā)現(xiàn)身邊的實際問題,進而設(shè)計出算法和計算機程序去解決這些問題。所以教師選擇的實例最好來源于生活,讓學生深刻體會計算機是現(xiàn)代信息處理的基本工具。為此,我選擇編寫程序來分析“讀心術(shù)”游戲為實例,該實例貼近生活,趣味性強,對學生具有一定的吸引力?!窘虒W目標】1知識與技能掌握scratch的基本操作,能使用scratch來編寫簡單的程序;初步了解什么是算法和常見的編程語言。2過程與方法能歸納利用計算機程序解決問題的基本思想方法“分析問題、設(shè)計算法、編寫程序

4、、調(diào)試運行、檢測結(jié)果”,能設(shè)計多種算法來實現(xiàn)分析“讀心術(shù)”。親歷用計算機程序解決問題的過程。3情感態(tài)度與價值觀引導(dǎo)學生了解程序設(shè)計的更多知識,體驗信息技術(shù)的強大魅力;激發(fā)學生對計算機編程解決現(xiàn)實問題的學習欲望,提高學習興趣?!局攸c難點】教學重點:計算機程序解決問題的基本過程。教學難點:編寫程序分析“讀心術(shù)”?!驹O(shè)計思想】程序設(shè)計是信息技術(shù)教育的重要組成內(nèi)容。新課標強調(diào)要“培養(yǎng)解決問題的能力,倡導(dǎo)運用信息技術(shù)進行創(chuàng)新實踐”,因而,我認為程序設(shè)計的教學要盡量滿足以下兩點:一是選擇的例子(載體)盡可能貼近學生實際,既要達到吸引學生的目的,又能體現(xiàn)技術(shù)的真實內(nèi)涵;二是要讓學生理解計算機解決問題的基本過

5、程,即通過把抽象的問題分析成為具體步驟或方法,從而形成算法,然后根據(jù)算法設(shè)計進行編制程序。最終讓學生體驗到信息技術(shù)的強大魅力。因為這節(jié)課的教學必須要讓學生初步嘗試編程。但實際上在一節(jié)課中無論讓學生用QB還是VB來編程,都顯得太難。為此,我選擇scratch了作為該實例的程序設(shè)計語言。因為教材強調(diào)的是通過算法與程序設(shè)計解決實際問題的方法,對程序設(shè)計語言的選擇不作具體規(guī)定。scratch充滿童趣的編程界面,流程圖即代碼的特點,減少學生對編程的神秘感,有效地突破了教學難點?!窘虒W流程】1設(shè)置情境。自我介紹,引出一個讀心術(shù)的游戲。這是吉普賽人的一個古老而神秘的游戲。你先想好一個10 99之間的數(shù),把這

6、個數(shù)的十位與個位相加,再把想好的數(shù)減去這個和。例如:你想的數(shù)是23,然后2+3=5,再然后23-5=18。在圖表中找出與最后得出的數(shù)相對應(yīng)的符號。把這個符號牢記心中,然后點擊水晶球,奇跡就出現(xiàn)了2分析問題。(1)出示具體問題,引導(dǎo)學生分析。水晶球真的會“讀心術(shù)”嗎?全班這么多同學,想好的數(shù)字肯定不會都相同,為什么選擇的圖案卻一樣?通過討論,推薦一個看上去很“笨”卻很有效的辦法:將所有的二位數(shù)逐一計算,根據(jù)結(jié)果來分析,最終找出原因。計算機因為其計算速度快,最適合來解決這種重復(fù)的計算工作。那么如何用計算機程序來解決這個問題呢?(2)分析問題。 給出一個數(shù)i,i=10; 取出i的十位上的數(shù)字; 取出

7、i的個位上的數(shù)字; 計算i-十位上的數(shù)字-個位上的數(shù)字的結(jié)果,輸出; 把i的值加上1; 重復(fù)執(zhí)行-,直到i=100。小結(jié):現(xiàn)在,我們已經(jīng)把抽象的問題分析成為具體步驟或方法。在程序設(shè)計中,我們把解決問題的方法和步驟稱之為算法。它是“用計算機程序解決問題”的一個重要步驟。3編寫程序(1)介紹編程軟件(scratch)演示:教師打開scratch,按照算法,編寫程序演示。(2)學生實踐:使用Scratch編寫分析讀心術(shù)的程序。如果學過VB或者其他的編程語言,也可以用其他的編程語言來編寫這個程序。(3)解決問題:教師根據(jù)程序運行結(jié)果,分析讀心術(shù)的數(shù)字原理。一個二位數(shù)可以看作10x+y;二位數(shù)減去十位和個位上的數(shù)字,也就是:(10x+y)-x-y=9x;9x當然就是9的倍數(shù)了。4課堂總結(jié)。(1)概括用計算機程序解決問題的一般過程。分析問題設(shè)計算法編寫程序調(diào)試運行解決

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論