内容正文:
3.3 班级点名器
小学五年级信息技术下(川教版)
同学们请注意,
我要开始点名了!
班级点名器——任务分析
在程序中加入所有学生的名单
保证点到班上的每一位同学
有多少学生就点多少次名
从头到尾按照顺序点名
统计学生是否到班级
统计并记录出勤情况
完成添加角色和背景
任务准备
新知识学习——变量与列表
名字1——
名字2——
......
名字n——
名字1
名字2
......
名字n
建立列表
列表项目内容
列表名称
列表项目数
列表:在变量众多的情况下,不用再逐个建立变量,可以采用多个变量组成的列表,使用更方便。
1、添加列表
任务探索
任
务
单
1、方法一,在列表内容显示区输入信息
点击增加
输入内容
2、方法二,使用积木,添加信息
3、方法三,导入命令,
导入txt文件中的名单
2、设置点名次数
任务探索
获取班级学生的总数:
设置点名的次数:
点名的次数 = 全班学生的总数
3、控制点名次序
增加变量
任务探索
环节 事件 积木
点名前 将“点名次序”初始化
点名时 显示第 个学生的名字
每点名一次,
增加1
点名结束
点名次序等于学生总数
宣布点名结束
单击鼠标查看动态效果
“班级点名器”的逻辑思维流程图
将“点名次序”设为1
点名结束
重复执行列表项目数
次
提示:开始点名
点名:列表中的第“点名次序”项
将“点名次序”增加1
等待2秒
将点名次序设为1
保证点名前,从列表中的第1项开始点名
每点一位学生,“点名次序”增加1
当点名次序等于学生总数(列表总项目数)时,点名结束
给班级点名器增加统计功能
任务升级
1、新建变量“已到人数”
2、实现点名
使用询问和回答积木,记录“到”的个数,从而实现对已到人数的统计
思考
3、显示结果
“优化脚本”的逻辑思维流程图
将“点名次序”设为1
提示:开始点名
点名结束,显示已到人数
重复执行列表项目数
次
询问:列表中的第“点名次序”项
点名前,初始化“已到人数”
回答接收到1个“到”,便将“已到人数”增加1
将“已到人数”增加1
回答=到
是
将“点名次序”增加1
将“已到人数”设为1
将显示点名换成询问点名,接受“是否已到”的回答
点击查看“点名器”微课视频
谢谢观看
Lavf57.83.100
$
五年级信息技术下(川教版)第 3单元 第 3 节
班级点名器
教学目标
知识与技能:
了解列表和变量直接的关系,知道如何对列表添加内容;
过程与方法:
通过探索,掌握列表建立和应用的方法,熟悉按阶段分析需求梳理流程,完成脚本的编写过程;
情感态度与价值观:
善于对生活实际进行需求分析,培养学生发现问题,解决问题的能力,养成先梳理流程逻辑,后进行编程的良好习惯。
教学重难点
重点:
学会建立列表,合理运用列表积木的各个元素实现点名器程序的编写。
难点:
理解变量循环赋值的含义,理解项目列表中各个积木的含义和用途。
教学过程
教学环节
教师活动
设计意图
1、新课导入
1、教师用智能点名器对各别学生进行点名
(师提前将程序中录入几个学生的名字,做简单的点名演示)
2、 提问:今天我们只抽点了几名学生,看来这个点名器还是比较好用的,如果把你们全部的名单录入到这个点名器中标,那么对全班的出勤情况进行考勤就更方便了。
3、 揭示任务:现在我们就要实现这个任务了。
【设计意图:通过点名来吸引学生注意力,引起学生高度注意,同时又演示了本节课的编程任务效果。】
2、任务分析
思考:点名器需要完成什么任务呢?
提示:要保证点到班上每一位同学(加入所有学生名单)
要统计出勤情况,做记录:
有多少学生点多少次数名;
从头到尾按顺序点名
统计点到的同学到了班级
【设计意图:将任务按照逻辑顺序列出,让学生思考需要用到什么积木实现考勤统计。】
3、实践活动
1、准备工作
PPT展示任务效果,学生上传角色和设置背景,学生自主完成。
2、 建立列表
PPT展示列表的学习
名字1——变量1
名字2——变量2
。。。
名字n——变量n
将多个变量由列表显示
3、 添加列表内容
教师对三种方法演示:
①在内容显示区中输入信息
提醒学生查看显示区的变化
②用积木添加信息,运行积木
③导入信息,用导入命令导入名单
教师发布学生名单的文档
学生练习导入名单
【设计意图:通过对比,让学生明白用列表代替逐个建立变量更方便。】
【设计意图:选择比较快捷的方式让学生练习。】
4、任务探索
1、设置点名次数
问题提示:点名多少次就要重复执行多少次——>循环积木
到底点多少次?(学生的总数)——>获取列表项目数
学生自主完成点名次数的设置
2、 控