资源简介 块语言编程游戏——训练一、教材分析:本课选自腾讯块语言编程平台(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 )三项指令,引导学生掌握本节课的知识技能。本课使学生通过完成任务,整理课堂知识体系,反思本课学习收获。本节课主要分六个教学环节:“情景导入——新知新授——自主探究——综合训练——拓展训练——总结提升”。在本课,学生还可以通过观看教师自制微课、上机探究进行延伸学习;通过生生互助,师生点评进行协作学习,从而实现学习目标。六、教学用具:教学课件 PPT、在线编程网站:https://playground./七、教学过程:教学环节 教师活动 学生活动 设计意图导入:师:“各位小战士,欢迎大家来到本次军事训练营,我是本 创建情景,次的训练官——辛老师。” 激 发 学 生“首先考验大家有没有关注我国时事新闻。”讲述杨倩 的 学 习 兴艰苦训练的故事。 欣赏与感悟 趣与热情“大家说,杨倩的训练是不是很辛苦?她中间碰到了许情景导入 多困难,都坚持了下来,最终得到了这块奥运会的金牌。这 利 用 奥 运种遇到困难,不轻易放弃,一直坚持的高尚品格值不值得我 学习优秀品 冠 军 的 例们学习?那么,希望大家在本次射击训练中,也能传承并发 质,表达心中 子,培养学扬“坚持不懈”这一优秀品质,努力完成任务,大家能不能 想法 生 不 轻 言做到?!!” 放 弃 的 决“好,本次训练主要是信息化射击训练,所在使用的场 心地是块语言编程平台,分为 4 大任务,共 10 个关卡。大家有没有信心?!”“既然大家信心满满,尝试使用大炮 canon 指令完成关卡根据“帮助” 先 自 己 尝一、二。”任务一:用 2 分钟的时间,试一试使用 cannon“大炮”指 内容尝试 试,统一讲令完成关卡一、二。 解规范指令规范讲解:1 指令的三个部分:名称、参数和作用,参数是一种输入,输入值的不同,理解指令的 分 析 指 令会对指令的作用产生影响。电脑要根据我们的指令规范来执行命令。一个指令我们理解这三部分,用起来就非常的简单。 格式及意义 的 基 本 结2 文本指令 构,便于学我们把积木指令上的文本提取出来,得到了文本指令, 生 自 学 更他们的功能是一样的。经过观察,我们能够发现,这些指令 多的指令新知新授 都是1.在英文状态下书写的; 观察并理解2.参数放在括号里; 对 于 第 一3.参数和参数要用“,”隔开; 次 书 写 文以第二关为例,进行演示。 本指令,打循环指令 好基础复习前面学while (true) { 过的循环语被重复的事 句}以第四关为例,进行演示。任务二:通过“帮助”,自学 scan(0)、swim(0)两个指令,完 提出“一题成关卡五、六、七、八。请暂停此视频,加油闯关吧。 自主研究 多解”的思路讲解代表关:第八关“哇!坚持学习的你们真的好棒呀!辛老师还有一点点 鼓 励 大 家小提示,要和大家分享一下。” 多质疑,多尝试自己闯 发言。自主探究 关√以第 8 关为例,鼓励大家分析当前局势,用最简洁、最 寻找最优解高效的办法,解决问题,寻找最优解。1 分析当前局势,引出分支结构拖拽题:将主要运动积木填入横线中,以“X=50”为界,<50 用 拖 拽 题的部分 swim(0),>50 开始打击敌人。 目,引发学思考、模拟打 生 对 <50败敌人的路 和>50 两种线 情 况 的 思考综合训练2 第九关演示,分支结构的使用“if如果”分支结构指令,将路径与动作分开。结合“循环结构”和“选择结构”的嵌套形成完成困难关卡的思路。使用微课 j应用本次训练营所学,闯过最后一关——关卡十,如果 自己先尝试 讲解,给自拓展任务 在自己完成的过程中,有些小问题,可以查看微课秘籍:《终 第十关,可查 己 探 索 的极考验》视频。 看微课解惑 学 生 提 供思路1.了解了指令的规范,并且成功地书写和使用了cannon(0,70)、swim(0)、scan(0)指令; 根 据 第 十2.使用循环指令积木即 while (true)指令进行文本编 梳理本课 关情况,完总结程,重复炮击功能。 知识点 成拓展3.使用分支结构,综合射击、靠近、搜寻指定范围内的目标、停止等指令,分析战局,完成高级关卡任务。八、板书设计:军事训练营(块语言编程资源--训练)一、指令规范cannon ( 0 , 70 )名称 参数作用:按参数 1的角度,参数 2的射程发射大炮。二、综合任务while(true){ if( X < 50 ){... swim( 0 )} }九、教学反思:本课程内容主要是交替使用块语言和 JavaScript 文本语言,让学生进行积木语言对文本语言的对照和铺垫,通过对参数的改动到加入循环指令“while(true)”和分支结构“if”,到最后全部由自己书写文本语言。对于学生来说,书写 JavaScript 语言比较困难,这样从简单到复杂循序渐进的学习安排,可以让学生逐渐熟悉和理解。再加上指令规范的讲解,可以减少学生对书写文本语言的惧怕和陌生感。由于学生的基础具有较大的差异,优秀的学生有编程经验,可以自主完成中高级关卡。从未接触过或前面就有未完成关卡的同学,对比较难上手。能够理解并逐渐形成完成困难关卡的思路与方法,培养学生发现问题,解决问题的问题意识和能力。(共12张PPT)军事训练营jūn shì xùn liàn yínɡ小学信息技术块语言编程资源训练场地训练营手册打开浏览器,在地址栏中输入“https://playground./”,按一下键盘上的Enter键,选择“训练”模块。xùn liàn chǎnɡ dì用2分钟的时间,试一试使用“大炮”cannon 指令完成关卡一、关卡二。任务一训练营手册指令规范名称参数作用:按参数1的角度,参数2的射程发射大炮。文本指令:1.都是英文状态下书写的;2.参数放在括号里;3.参数和参数要用“,”隔开;cannon(0, 70);zhǐ lìnɡ ɡuī fàncān shù训练营手册循环指令while (true) {...}单次发射大炮重复发射大炮单次发射大炮xún huán zhǐ lìnɡ任务二自学scan(0)、swim(0)两个指令,完成关卡五、六、七、八。请在此暂停视频训练营手册条条大路通罗马保持一颗怀疑与敢于质疑的心用最简洁、最高效的办法,解决问题。训练营手册X=50X轴(横坐标)X<50X>50找一找,拖一拖:请在红色的线上拖入对应的积木综合挑战任务三终极考验提升任务终极考验应用本次训练营所学,闯过最后一关——关卡十。总结01.了解了指令的规范,并且成功地书写和使用了cannon(0,70)、swim(0)、scan(0)指令;02.使用循环指令积木和while (true)指令进行文本编程,重复炮击功能。03.使用分支结构,综合射击、靠近、搜寻指定范围内的目标、停止等指令,分析战局,完成高级关卡任务。下次训练营见! 展开更多...... 收起↑ 资源列表 第15课 块编程之训练(教案).pdf 第15课 块编程之训练(课件).ppt