块编程之训练 教案+课件(12PPT)

文档属性

名称 块编程之训练 教案+课件(12PPT)
格式 zip
文件大小 5.8MB
资源类型 教案
版本资源 其它版本
科目 信息技术(信息科技)
更新时间 2022-04-13 08:11:23

文档简介

块语言编程游戏——训练
一、教材分析:
本课选自腾讯块语言编程平台(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àn
cān shù
训练营手册
循环指令
while (true) {
...
}
单次发射大炮
重复发射大炮
单次发射大炮
xún huán zhǐ lìnɡ
任务二
自学scan(0)、swim(0)两个指令,
完成关卡五、六、七、八。请在此暂停视频
训练营手册
条条大路通罗马
保持一颗怀疑与敢于质疑的心
用最简洁、最高效的办法,解决问题。
训练营手册
X=50
X轴(横坐标)
X<50
X>50
找一找,拖一拖:
请在红色的线上拖入对应的积木
综合挑战
任务三
终极考验
提升任务
终极考验
应用本次训练营所学,
闯过最后一关——关卡十。
总结
01.
了解了指令的规范,并且成功地书写和使用了cannon(0,70)、swim(0)、scan(0)指令;
02.
使用循环指令积木和while (true)指令进行文本编程,重复炮击功能。
03.
使用分支结构,综合射击、靠近、搜寻指定范围内的目标、停止等指令,分析战局,完成高级关卡任务。
下次训练营见!
同课章节目录