《編程解決問題》教學設計_第1頁
《編程解決問題》教學設計_第2頁
《編程解決問題》教學設計_第3頁
《編程解決問題》教學設計_第4頁
《編程解決問題》教學設計_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學習必備歡迎下載編程解決問題教學設計教材上??萍冀逃霭嫔缯n程學年2010 年2011 年上課時間2011 年 5 月章節(jié)第 3 章 信息的加工與表的授課班級編程解決問題計劃1 課時學時課標(1)了解利用信息技術獲取、加工、管理、表達與交流信息的基本工作原理。要求(2)能熟練運用信息技術,有計劃的合理的信息加工進行創(chuàng)造性探索或解決實際問題。1、本課教材選用上??萍汲霭嫔绯霭娴男畔⒓夹g基礎(必修)中的第三章第三節(jié)“編程解決問題和智能信息處理”中的第二小節(jié)“編程解決問題”。2、本小節(jié)內(nèi)容是在在掌握信息獲取之后,處于信息的加工是一個非常重要的環(huán)節(jié),其中信息的編程加工是信息加工的一種重要形式。 了解計

2、算機處理信息的一般過程或軟件教 材分類的基礎上,作知識部分的提升。主要偏向于計算機技術的專業(yè)知識,編制相應的計算分 析機程序來解決現(xiàn)成軟件不能解決的特殊問題。3、本小節(jié)內(nèi)容教學的關鍵是讓學生感受計算機程序解決實際問題的獨特作用,體驗計算機編程的內(nèi)在魅力, 以激發(fā)學生努力學習新知識的興趣。 并作為算法與程序設計(選修)的鋪墊,把握信息技術基礎模塊在介紹程序設計方面的“度”既不能涉入過深,又要讓學生大致地知道這么一種解決問題的方法。本校高一年級學生通過前面用現(xiàn)成軟件進行信息處理加工、集成的訓練,并在本節(jié)中的第一小節(jié)作了計算機進行信息處理基本方法知識的分類和程序的概念的認識。 再加上所教學生大部分來

3、自城市,貴陽市初中信息技術的訓練,學生具有一定的基本功,動手能力較強,思維較活躍,也樂于接受新鮮事物。對編程涉及的一些數(shù)理邏輯基礎知識有了一定學情了解。在教學設計中應該注意這一現(xiàn)象。但高一年級學生仍沒有任何編程語言基礎知識,分析對于程序代碼的認識與編寫也只能是了解與嘗試,重在了解編程加工的過程。由于以上原因,在教學設計中我準備不采用教材上畫平拋運動軌跡的程序設計,通過學生在數(shù)學課中剛學習的畫函數(shù)圖像的方法和步驟,引入課題,說明問題。引導學生到計算機畫函數(shù)圖像的方法和流程的學習上。根據(jù)新課標要求,分析教材和學生情況,制定與本校切實可行的校本教學。本節(jié)設想教 師以下方式完成教學目標。構想1、從我校

4、科技文化周上大家非常感興趣的活動“機器人對功”競賽活動或直接觀看機器人的簡單動作引入。借助這一條件,引發(fā)學生興趣,激發(fā)學生學習欲望。學習必備歡迎下載2、跟學生展示控制機器人的程序,和后續(xù)活動中用到的程序設計語言區(qū)分開來,避免學生建立“編程 =VB”的片面觀念,并且引入新知識的學習。3、利用 VB 編寫程序實現(xiàn)數(shù)學中畫函數(shù)y=x2圖像的問題為主線,制作一系列的交互活動,加工得步驟相互緊扣,讓學生體驗信息的編程加工的整個過程。4、在畫函數(shù)圖像的主線活動中,通過一個智能游戲“教士過河”的游戲來闡述算法的概念。已求引發(fā)學生興趣,解決教學中的難點:算法的概念。5、在教學過程中,注意各個環(huán)節(jié)中學生的反應,

5、并根據(jù)其情況,教師對課堂學生的反應得到相應的評價,及時靈活調整教學策略。6、設計學案作為教學過程學生活動和拓展活動的材料(內(nèi)容包括函數(shù)畫圖程序在vb 中的簡單操作、教學中修改程序的位置、填充拓展編成活動完成任務),對學生起到監(jiān)督和活動推進作用。并在學案中設計一個不需要過多了解程序細節(jié),就可完成的拓展編程活動,讓學生掌握編程加工的整個過程。并在下節(jié)課前作學生作業(yè)的展示評價。1、初步掌握利用計算機程序解決問題的步驟。知識與技能2、了解表示算法的描述方法,明確算法與設計語言的關系。3、能夠根據(jù)簡單問題,用 NS 流程圖表示算法。教學過程與方法1、嘗試運行程序,初步了解程序執(zhí)行的主要過程。目標2、思考

6、總結信息編程加工一般過程。情感態(tài)度與價1、感受利用計算機程序加工信息的獨特魅力。2、客觀認識程序設計的本質, 消除對編程加工信息的神秘感與畏難心理。值觀3、通過實踐能夠體驗編程的快樂與痛苦,了解程序設計的價值。教學讓學生體驗通過編程實現(xiàn)計算機加工信息的整個過程,知道利用計算機加工信息的步驟和重點基本思想方法。教學理解人的思維在計算機中發(fā)揮的作用,理解用算法描述實際問題。難點教學講解示范法、任務驅動法、分層教學法、學案引導方法課前1、教學用 PPT 和機房多媒體教室系統(tǒng)。2、科技文化周上大家非常感興趣的活動“機器人對功”競賽活動視頻。準備3、nxt2.0 program 機器人控制程序、“智力過

7、河”游戲和輔助教學學案學習必備歡迎下載教學過程教學教師活動學生活動教學意圖階段及反應評價 教師設問 1、讓學生回答, 并作引導,讓后意圖 1:從我??萍嘉幕?、在本周的科技文化活動中, 你們認為最精彩的具有特色的現(xiàn)代技學生通過觀看活動視頻片段,使上大家非常感興趣的活動術活動節(jié)目時什么?(讓學生注重“特色的現(xiàn)代技術活動” )( ppt學生回憶“機器人對功”競賽活展示)動?!皺C器人對功” 競賽活動或直接觀看機器人的簡單動2、“有誰知道機器人是什么在控制著它的動作嗎?”(ppt 展示)2、引導回答:程序。作引入,借助這一條件,引導3、“大家真厲害, 那我就給大家展示一下控制機器人的程序! ” (

8、ppt3、學生觀看 nxt2.0 program機發(fā)學生興趣, 激發(fā)學生學習入展示)器人程序,看機器人模塊程序,欲望。吸引住學生的注意學生應該回答:非常簡單。引發(fā)課力,加之機器人與程序設計學習熱情。(教師觀察學生的熱情題 教師講述 程度)的緊密關系, 能自然的引入大家生活在現(xiàn)代社會中,現(xiàn)代的許多技術產(chǎn)品都要歸功于軟件的本課的主題, 學生的學習興發(fā)展,如:娛樂的 MP4,手中的 PSP 游戲機,以及在網(wǎng)絡世界中盡情考慮到學生第一次接觸編程,不的遨游等等,而軟件的重要基礎就是程序設計!”。要提面向對象等專業(yè)性很強的特趣一下子就激發(fā)了出來。上面的機器人程序,都是人事先編好模塊化的程序流程,機器人點,

9、學生聽了反而糊涂的設計開發(fā)者根據(jù)實際面臨的各種情況事先設計好,讓機器去運行。實際上我們在面臨各種問題的時候,可以使用很多種程序設計語言意圖 2:避免學生建立“編來表述問題的解決過程。 下面我們將用選用 VB 程序設計語言來解決一些數(shù)學上的問題,這就是我們將要學習的信息的編程加工程=VB”的片面觀念,從而引入新知識的學習。體驗活動學習新知學習必備歡迎下載體驗信息的編程加工的整個過程( ppt 展示)分析、回答問題,弄清用計算機 教師講述 解決畫函數(shù)問題的要求、已知條1、編程加工:利用某種計算機語言,對解決問題的方法和步驟進行件和輸出結果分別是什么描述,然后通過調試和修改得到可實現(xiàn)加工目標的程序,

10、最終解決問題。(ppt 展示)y=x2圖像的問題?2、展示問題:利用 VB 編寫程序實現(xiàn)數(shù)學中畫函數(shù)(ppt 展示)3、下面我們一起通過數(shù)學中畫函數(shù)問題的程序來了解信息編程加工的一般步驟:一、需求分析 :確定要解決的問題,即要計算機“做什么”,是利用計算機解決問題過程中最基礎、最重要的工作。需求分析中大體要明確以下三點:1)明確問題的要求:畫函數(shù)圖像2)分析已知的信息:函數(shù)y=x223)確定輸出的內(nèi)容:函數(shù)y=x 的圖像二、算法分析和設計體驗“智力過河”小游戲,找到1、明確了需求,接下來,就是算法設計。那么什么是算法呢?解決問題的方法。我們在之前玩一個智力過河的小游戲第一次:兩只妖怪過河,下一

11、只游戲規(guī)則:三個教士和三個妖怪乘只能容兩人的小船過河,如果在返回;第二次:兩只妖怪過河,河岸妖怪多余教士,教士將被吃掉。請思考如何才能讓三個教士和下一只返回;第三次:兩個教士三個妖怪到達河對岸。過河,下一個教士,帶回一只妖(PPT 展示)所以我們在玩之前, 對這個問題的解決方法要了解, 這怪; 第四次:兩個教士過河, 妖樣才便于問題的解決。在計算機的世界里面,我們把解決問題的方怪返回;第五次:三只妖怪依次法和步驟叫算法,算法不僅是指計算的方法,而且還包含從何處著乘船過河。手、解題步驟以及結果處理等全過程。算法設計是整個編程的核心。借助高一學生正在學習函數(shù)圖像知識的背景, 畫學生熟悉的 y=x2

12、函數(shù)圖像程序入手,能喚起學生求知欲望,產(chǎn)生學習興趣。意圖 1:通過小游戲的體驗,理解算法的概念。學習必備歡迎下載體驗活動學習新知【知識提煉】事物的抽象:實際上就是通過數(shù)據(jù)抽象和數(shù)據(jù)建模,將生活中的事物用符號和數(shù)據(jù)表示,從而使計算機可以運算與處理。這是程序設計的前提。算法:簡而言之就是解決問題的過程與方法。同一個問題往往有多個算法,程序設計追求的是最優(yōu)算法。因此它是程序設計的核心。2、數(shù)學課中是如何畫函數(shù)圖像的?請同學動手用在畫圖軟件中畫函學生回想總結出數(shù)學課中畫函數(shù)意圖 :通過熟悉的例子,讓學數(shù)的圖像 y=x2圖像的方法和步驟:生體驗算法的設計, 用其畫1)作直角坐標系、 標明長度單位函數(shù)圖像

13、的方法、 步驟體現(xiàn)根據(jù)學生的歸納總結數(shù)學課中畫函數(shù)圖像的方法和步驟,來引入的2)根據(jù)函數(shù)求值; 多求值、多描的數(shù)學思維, 已類比出計算描述方法,算法可以使用自然語言、偽代碼、流程圖等多種不同的點機程序設計。 讓學生理解怎方法來描述。如:(PPT 展示)3)連接函數(shù)點,成像樣用算法描述實際問題、 理算法的描述方法解人的思維在計算機中發(fā)實例N-S流參看教科書,師生一起完成N-S揮的作用,初步突破教學的自然語言描述法偽代碼描述法流程圖描難點。述法流程圖描述法( ppt )1)作直角坐標系、1)用圖像指令定義y=x2三、編程實現(xiàn)把人們設計的算法轉換成計算機能夠識別的代碼,下面是編程實現(xiàn)學習必備歡迎下載

14、的基本過程;驗計算機程序的設計運行。(1)語言選擇,目前我們選擇VB。(2)界面設計。(3)編寫代碼:分析源代碼,了解編程加工的內(nèi)在機制,懂得計算機程序設計的基本流程。首先運行畫函數(shù)圖像 y=x2,并把小程序提供給學生們, 讓其觀看界面的設計和程序的代碼,并讀懂目前的程序。體驗活動:并修改函數(shù)為 y=2x2、y=3x2+5 等運行修改源程序代碼,畫出其它函數(shù)圖像,親身感受計算機程序解決問題的過程。按程序所規(guī)定的內(nèi)容和步驟來解決實際問題, 按照人類預先設計好解決問題的方法,本身并沒有思維,計算機程序是一組操作指令或語句序列, 就是計算機能夠聽懂的“話” 。這其實就是編程加工信息的內(nèi)在機制,學生理解了這點,再通過后面的親身體驗感悟,進一步加深理解。并通過學生的錯誤修改, 引入調試運行的環(huán)節(jié)。學習必備歡迎下載體 驗四、調試運行意圖 : 作一個知識的總結,活 動通過學生的體驗活動,提出修改程序過程中大家出現(xiàn)的問題,學 習并作反復的修改,反復的實際運行,排除程序中的錯誤,測試其是新知否能達到預期的效果??偨Y提升:計算機編程可以幫助我們解決很多的問題:不但能解決畫函數(shù)圖像這樣的小問題,還能解決更大更復雜的問題,如office 就是用 VB 開發(fā)出來的,更深刻的感受程序解決問題的魅力。認識到計算機解決問題和人解決問題一樣需要有清晰的解題步驟,而對于計算機而言,這種

溫馨提示

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

最新文檔

評論

0/150

提交評論