中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

新世紀教育出版社八年級下冊信息科技 第一課 小海龜畫三角形 教案

資源下載
  1. 二一教育資源

新世紀教育出版社八年級下冊信息科技 第一課 小海龜畫三角形 教案

資源簡介

《用Small Basic語言畫三角形》教案
一、教學目標
1. 知識與技能目標
學生能夠了解Small Basic編程環境,熟悉其界面組成。
掌握Small Basic中對象、操作和屬性的概念,理解它們之間的關系。
學會使用Small Basic語言編寫畫正三角形的程序,掌握Turtle對象的基本操作命令,如Move()、Turn() 等,以及如何設置Turtle對象的屬性,如Speed、x、y、Angle等。
2. 過程與方法目標
通過觀察、模仿和實踐操作,培養學生的動手能力和邏輯思維能力。
引導學生自主探索和合作交流,提高學生發現問題、解決問題的能力。
3. 情感態度與價值觀目標
激發學生對編程的興趣,培養學生的創新精神和實踐能力。
讓學生在編程過程中體驗成功的喜悅,增強學習信息技術的自信心。
二、教學重難點
1. 教學重點
Small Basic編程環境的認識和基本操作。
掌握用Small Basic語言畫正三角形的編程方法,理解Turtle對象的操作和屬性。
2. 教學難點
理解對象、操作和屬性的概念及其相互關系。
靈活運用Turtle對象的屬性設置,實現在不同位置、以不同速度畫三角形。
三、教學過程
(一)課程導入
同學們,大家還記得五年級學過的Logo語言編程嗎?在Logo語言的指揮下,可愛的小海龜能“爬”出各種有趣的圖案,比如三角形。今天,我們將用另一種編程語言——Small Basic,來指揮小海龜畫三角形。Small Basic是一種簡單易學的編程語言,非常適合初學者。現在,讓我們一起開啟今天的編程之旅吧!
(二)知識新授
1. 認識Small Basic編程環境
通過多媒體展示,介紹Small Basic的啟動程序為SmallBasic.ce,講解如何通過快捷鍵啟動Small Basic。
打開Small Basic編程環境,向學生展示其窗口界面,重點介紹編輯器,強調這是編寫程序的地方。當打開示例程序或先前保存的程序時,它們會顯示在編輯器里,而且還可以同時編輯多個程序,每個程序在單獨的編輯器中顯示。
2. 對象和它的操作
在編輯器中輸入命令“Turtle.Move(100)” ,向學生解釋“Turtle”是小海龜的意思,“Move”是向前移動的意思,“(100)”是向前移動的步數,所以這個命令的含義是小海龜向前移動100步。
單擊“運行”按鈕,執行程序,展示彈出的“Graphics Window”窗口以及小海龜畫圖的結果。
講解畫正三角形的完整命令:
Turtle.Move(100) 向前移動100步(畫一條100步長的邊)
Turtle.Turn(120) 向右轉彎120度
Turtle.Move(100) 向前移動100步
Turtle.Turn(120) 向右轉彎120度
Turtle.Move(100) 向前移動100步
Turtle.Turn(120) 向右轉彎120度
強調在Small Basic中,編程控制的東西都是“對象”,小海龜“Turtle”和畫圖窗口“Graphics Window”都是對象。對象有自己的“操作” ,如“Move()”“Turn()”,操作后面帶圓括號,括號里寫參數。對象與操作之間用符號“.”連接。
3. 對象的屬性
提出問題:能不能在窗口的任意位置畫三角形?小海龜能不能“爬”快點?引導學生思考,引出小海龜的“坐標”和“速度”等屬性概念。
類比將“人”看作對象,“站立”“坐下”是操作,“姓名”“性別”等是屬性,幫助學生理解對象屬性的概念。
介紹Small Basic中Turtle對象的屬性表示方法,如“Turtle.Speed”表示小海龜的速度,“Turtle.x”表示小海龜的x坐標,“Turtle.y”表示小海龜的y坐標 。
講解設置對象屬性的方法,例如:
Turtle.x = 150 '將小海龜的x坐標設置為150
Turtle.y = 100 '將小海龜的y坐標設置為100
Turtle.Speed = 10 '將小海龜的速度設置為10
展示完整的設置屬性后畫三角形的程序:
Turtle.x = 100 '將小海龜的x坐標設置為100
Turtle.y = 100 '將小海龜的y坐標設置為100
Turtle.Angle = 90 '將小海龜的方向設置為與垂直方向成90度
Turtle.Speed = 10 '將小海龜的速度設置為10
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
運行該程序,讓學生觀察小海龜移動速度和所畫三角形位置的變化。同時介紹“Graphics Window”窗口坐標標記方法與數學中常用方法的不同。
(三)課堂實踐
1. 布置實踐任務:讓學生根據英文意思,猜測Turtle對象的各種屬性和操作的含義,如“Angle”“Speed”“x”“y”“Move”“MoveTo”“PenDown”“PenUp”“Show”“Turn”“TurnLeft”“TurnRight”等。
2. 要求學生畫指定的三角形(參照文檔中的圖1 - 8),提示學生先設置好小海龜的坐標和方向等屬性。
3. 學生實踐操作,教師巡視指導,及時幫助學生解決遇到的問題,如語法錯誤、邏輯錯誤等。對于普遍存在的問題,進行集中講解。
(四)課堂總結
1. 請學生分享自己在實踐過程中的收獲和遇到的問題,以及是如何解決問題的。
2. 教師對學生的分享進行點評和總結,回顧本節課的重點內容:Small Basic編程環境的認識、對象和操作的概念及使用、對象屬性的概念及設置方法,以及畫正三角形的編程方法。
3. 強調在編程過程中要注意語法規范,鼓勵學生多嘗試、多探索,提高編程能力。
(五)課堂拓展
1. 提出拓展問題:如何用Small Basic語言畫一個不同邊長的正三角形?如何畫一個直角三角形?引導學生思考不同三角形的特點和編程實現方法。
2. 鼓勵學生課后嘗試編寫程序實現,下節課進行分享和交流。
五、教學反思
在教學過程中,通過實際操作和生動的比喻,大部分學生能夠理解對象、操作和屬性的概念,并掌握用Small Basic語言畫正三角形的編程方法。但部分學生在設置對象屬性和理解坐標系統時仍存在困難,需要在今后的教學中加強個別指導和針對性練習。同時,可以進一步增加課堂互動環節,提高學生的參與度和積極性。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 镇宁| 长治市| 奎屯市| 乌鲁木齐市| 晋州市| 和田县| 新化县| 寿阳县| 嘉黎县| 安阳县| 玛多县| 永州市| 涞源县| 吉水县| 贡觉县| 繁峙县| 扶沟县| 沁水县| 敦化市| 资中县| 施秉县| 会理县| 延安市| 随州市| 宁化县| 巴林左旗| 廊坊市| 若尔盖县| 开封县| 巍山| 仙桃市| 广西| 南城县| 措美县| 周口市| 始兴县| 丰顺县| 西充县| 两当县| 旺苍县| 德江县|