块语言编程游戏———训练 一、教材分析: 本课选自腾讯块语言编程平台(https://playground./)的“训练”这一章节, 位于整个系列的后半段,主要通过在关卡之间,交替使用块语言和 JavaScript 语言,使玩家 能够初步掌握文本编程的相关知识,具有一定的难度。同时,对于网站上给出的帮助,学会 根据自身情况和目标情况,进行边学习边质疑,给出当前问题的解决方法,甚至是最优解。 二、学情分析: 本节课在前面几课基本掌握“循环结构”和“选择结构”的基础之上,使用三大结构完 成发射子弹,射击对手的训练任务。结合更深层次对函数及函数参数的理解,在有提示的情 况下,能够使用文本编程,修改函数参数,形成自主研究、自我学习、提升效率的计算思维 习惯,学会细化问题、拆解问题、分析错误情况,正确地解决问题的方法。 三年级学生对信息技术课程有很大的热情,参与课堂活动的积极性较高,但对于编程层 次差别比较大,问题意识比较薄弱,自主解决问题能力较为匮乏,需要完善的指导和详细的 思维辅导。在前期接触过腾讯块编程的网站,基本上已经完成之前每个模块比较基础的部分, 但对于难度系数较高的关卡,具有畏难和逃避心理。 三、教学重难点: 1.教学重点: 1.初步学会文本书写 cannon(0 , 70)、swim(0)、scan(0)等特定函数指令的格式,遵守一些 基本语言规范。 2.能够理解指令即函数的参数意义并通过修改参数,应用 cannon(0 , 70)、swim(0)、scan(0) 等特定函数指令,完成简单的基础射击训练任务。 3.能够分析自身和目标情况,结合“循环结构”和“选择结构”的嵌套完成射击任务。 2.教学难点: 能够分析自身和目标的血量、位置、相隔距离等情况,结合“循环结构”和“选择结构” 的嵌套形成完成困难关卡的思路与方法,并尝试实现。 四、教学目标: 1.知识和技能: 1.能够通过改变参数的值,正确使用 cannon(0,70)、swim(0)、scan(0)函数指令,完成射 击目标的任务; 2.能够文本书写 cannon(0 , 70)、swim(0)、scan(0)等指令,英文状态下进行书写、了解参 数放置的位置、多个参数用逗号隔开等 JavaScript 基本语言规范。 3.使用循环指令积木和 while (true)文本编程,重复炮击功能。 4.利用“循环结构”和“选择结构”的嵌套,综合射击、靠近、搜寻指定范围内的目标、 停止等指令,分析战局,完成关卡任务。 2.过程与方法: 1.通过小战士射击闯关任务,以学生自主探究的方法,自己先尝试闯关,遇到错误或者 不知道为什么不正确的地方,停下来观看演示讲解,予以点拨。 2.在使用网站上的“帮助”按钮时,能够理智、辩证地看待问题,发现问题,并提出解 决问题的策略。 3.在“一题多解”的情况之下,在多种解决问题的策略间权衡,选择最简洁、对自己伤 害最小的一种,用最高效、最清晰的方法完美地完成射击训练这一系列任务。 3.情感态度与价值观: 1.通过学习奥运冠军杨倩的艰苦训练经历,培养学生遇到困难,不轻易放弃的坚定信念, 树立正确的理想观和人生观。 2.学会欣赏其他人或者老师所提出的解决策略,赞扬他人,学会取长补短,学为己用。 五、教学策略: 本课在“学生为主,教师为辅”的原则指导下,结合学情分析, 采用“情境教学法” 与“任务驱动法”相结合的教学策略。 首先通过情境导入的方式(教师创建军事训练营的情景,提出发扬“坚持不懈”这一优 秀品质,带领学生展开任务)引入新课,从而激发学习的兴趣;以三项任务为主线,让学生 学会 cannon(0 , 70)、swim(0)、scan(0 )三项指令,引导学生掌握本节课的知识技能。本课使学 生通过完成任务,整理课堂知识体系,反思本课学习收获。 本节课主要分六个教学环节:“情景导入———新知新授———自主探究———综合训练——— 拓展训练———总结 ... ...
~~ 您好,已阅读到文档的结尾了 ~~