第21课 机灵的小老鼠

2024-06-18 17:38
文章标签 21 小老鼠 机灵

本文主要是介绍第21课 机灵的小老鼠,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

21课 机灵的小老鼠

【教材分析】

本课是Scratch与传感器结合的综合应用,为了让学生更为直观地学习与掌握,在设计中以机灵的小老鼠为载体,让学生根据老鼠黑夜出来活动,白天在洞中休息的特性,通过光感值的变化来控制小老鼠的活动状态。为实现以上功能,本课涵盖了较多的新知识、新技能,其中硬件设备有光敏传感器、S4A程序和Arduino主板,以及设备相连的方法。在编写脚本方面要让学生理解“如果...否则...”控件的含义。建议有些知识与操作重在让学生体验与感知,对于硬件的搭建不做要求。

【学情分析】

本课教学对象是小学五年级的学生,该年龄段的孩子活泼好动,其思维还是以形象思维为主,有较强的学习愿望和兴趣,开始独立思考、追求与探索。通过前一课的学习,初步感知Scratch在不同的条件下能做不同的事。但本课知识点较多,特别对于Arduino主板的认识及其连接方法,学生都是初次接触。建议硬件部分的教学以教师演示为主, 可运用教材配套光盘中的教学视频进行辅助教学。对于编写脚本部分, 建议教师带领着学生根据任务感知“ 如果...否则...” 脚本的意义。同时在教学中注重培养学生求新、求变的意识, 让学生思考小老鼠是如何觅食的, 让学生凭借自己的想象来设计小老鼠的动作。

【教学目标与要求】

1. 知识与技能

(1)认识光敏传感器。

(2)掌握S4A程序启动方法。

(3)掌握光敏传感器控制程序的方法及原理。

(4)掌握“如果...否则...”控件的使用方法。

2. 过程与方法

在具体的活动中发现问题和解决问题,在具体的任务中激发善于思考、勇于探索的精神,体验传感器对Scratch控制的方法及原理。

3. 情感、态度与价值观

通过本课学习,逐步养成科学、严谨的学习习惯。

4. 行为与创新

通过活动培养学习观察、思考和实践的能力。

【教学重点与难点】

重点:掌握“如果...否则...”控件的使用方法。

难点:掌握光敏传感器控制程序的方法及原理。

【教学方法与手段】

以学生自主学习为主,教师演示讲解为辅。

【课时安排】

安排1课时。

【教学准备】

计算机网络教室,教学广播系统。

【教学过程】

教学环节

教师与学生活动

设计意图

导入

    老师展示剧本内容。

    小老鼠是机灵的动物,每当天黑它就从洞中悄悄地钻出来觅食,天亮了它又回到洞中呼呼地睡觉了。

今天老师想和同学们一起来完成这个剧本的动画。

那如何来表示天黑呢?

    这就是我们今天要认识的新模块——光敏传感器,它有什么作用? 它又是如何操控的呢? 请同学们观看视频(老师播放光盘视频)

学生观看。

    师:光敏传感器有什么作用? 它是怎样与计算机相连的?

学生在老师的指导下一起将主板、光敏传感器和计算机相连。

 

任务驱动有效地激发了学生的学习积极性,让学生一下子进入学习状态。

 

 

 

 

 

 

配套光盘直观,便于学生操作。

新授

1. 除此之外,今天我们还要认识一个Scratch的升级版——S4A,请同学们接着观看视频并思考,S4A与Scratch有什么不同? 如何测定当前的光感值?

    集体讨论:如何测定当前的光感值? 如何模拟晚上的环境?

学生操作。

    学生交流:现在的光感值是多少? 晚上的光感值是多少?

    2. 当启动S4A后,会出现一个图标,能否将它改成小老鼠呢?

    老师引导学生用修改角色的方法来添加小老鼠。光有小老鼠还不行,我们还要为小老鼠添加一个“家”,同学们别忘了在“家”中为小老鼠安个出没的“洞”。

    学生操作,相互间交流。

    3. 搭建脚本。

    有了小老鼠和小老鼠的家后,我们就可以完成剧本中的要求了。

    思考:当天黑时,小老鼠出来活动,如果天亮了小老鼠就回到洞中。假设当光感值<200时,天黑了,小老鼠出来活动,反之,即光感值不小于200时,小老鼠就回到洞中。请同学想一下上节课我们学过的“如果...”控件,能实现这个效果吗?

    请同学在控制模块中找一找,你觉得应该用哪个控件来实现?

    学生尝试操作,交流各自的看法。

    老师讲解“如果...否则...”控件的作用。

    请同学们自学教材中相关内容并完成操作。教师巡视,发现问题及时解决。

    学生作品展示,师生互评。

    4. 拓展与应用。

    师:机灵的小老鼠一听到声音也会躲起来的,你能运用上一节课的知识来实现吗?

    学生交流,师生互评。

当光感值<100时,代表天黑了,同学们能让小老鼠的“家”也变黑吗?

    学生尝试实践,请同学当小老师讲解其方法。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

自主探究,引发学生思考、尝试与判断。

 

 

根据学生已有知识与能力,让学生自主学习,在交流中培养学生的表达能力。

 

 

 

 

两个问题有效地锻炼了学生分析问题与解决问题的能力,同时也实现了分层教学。

小结

今天,我们学习运用光敏传感器实现了小老鼠在白天与黑夜的各种动作。根据光敏传感器的特质还能实现哪些功能呢? 请同学们回家思考一下,下一节课我们来交流,比比哪位同学的想法更有创意。

 

 

 

【教案设计:凌秋虹(苏州市姑苏区教师发展中心)】

这篇关于第21课 机灵的小老鼠的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1072672

相关文章

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大

【JavaScript】LeetCode:21-25

文章目录 21 最大子数组和22 合并区间23 轮转数组24 除自身以外数组的乘积25 缺失的第一个正数 21 最大子数组和 贪心 / 动态规划贪心:连续和(count)< 0时,放弃当前起点的连续和,将下一个数作为新起点,这里提供使用贪心算法解决本题的代码。动态规划:dp[i]:以nums[i]为结尾的最长连续子序列(子数组)和。 dp[i] = max(dp[i - 1]

react笔记 8-21 约束性 表单

1、约束性组件和非约束性组件 非约束性组件<input type="text" name="" defaultValue={this.state.msg}></input>这里他的value是用户输入的值 并没有执行操作 只是获取到了msg的值 用户输入不会改变数据非约束性组件需要使用defaultValue获取数据 否则会报错约束性组件<input type="text

内存管理篇-21 虚拟内存管理:线性映射区

1.线性映射区的定义         这部分讲线性映射区的内容。一般老的嵌入式平台,它内存很小只有几百兆,都会直接把整个物理内存映射到线性映射区了,只有当物理内存大于1GB以上,线性映射区无法cover的时候就把剩下的放到高端内存。所以这个区域是最简单的。         线性映射区一般是指内核空间的某个部分,直接映射到低端内存的区域。并且他们之间是线性映射的。         PAGE_O

leetcode解题思路分析(三)15-21题

三数求和 最简单的做法就是三重循环判断: int length=nums.length;for(int i=0;i<length;i++){for(int j=i+1;j<length;j++){for(int k=j+1;k<length;k++){if(nums(i)+nums[j]+nums[k]==0){...}}} } 在此基础上,对第三次查找其实可以做优化:

第 21 章 DOM 操作表格及样式

第 21 章 DOM 操作表格及样式 1.操作表格 2.操作样式 DOM 在操作生成 HTML 上,还是比较简明的。不过,由于浏览器总是存在兼容和陷阱,导致最终的操作就不是那么简单方便了。本章主要了解一下 DOM 操作表格和样式的一些知识。 一.操作表格 标签是 HTML 中结构最为复杂的一个,我们可以通过 DOM 来创建生成它,或者 HTML DOM 来操作它。(PS:HTML DOM

2014年7月21日 你真的适合出国吗

郎教授说: 刘丁宁被港大辞退去读了北大,但是这个可能不是个案 郎教授在1980年那个时代,出国就做镀金 但是现在出过留学已经是一个大众化的市场了,不再是镀金了 从1978年到现在,2008年之前有105W人出国,回国比列25%,但是之后出过人数有185W,回国比列61% 也就是现在已经变成了一个大众的市场了,所以这是一个质量的问题 从2006年到现在,高中生

ftp 21端口被占用解决办法

最近发现 服务器 ftp 21端口被占用,在博客园里 找到这个方法不错,来分享下。   有时安装程序时,会出现XX端口被占用的情况,可以通过CMD命令查看什么程序占用 1. netstat -ano 查看相应端口对应程序的PID 例如: C:\>netstat -ano Active Connections Proto Local Address

ARM 异常处理(21)

异常的流程: 首先: 在硬件上阶段: 这里是4大步3小步 然后是      异常处理: 这里主要是保存现场,进行异常处理 然后是      异常返回:  主要指 恢复现场, 再跳转回去。 首先硬件上: 4大步3小步。 第一大步: 当异常发生时,会将 CPSR的内容保存到目前模式的SPSR中,不知道需不需要手动执行。 第二大步: 第一小步,硬件会自动的设置 异常的类

2020-08-21 利用Graphics.DrawMeshNow绘制运行时Gizmos,VR可用,HDRP可用

先放效果图: 功能本身为测试用例,所以写的并不是很严谨,三角线使用的是缩放后的圆柱Mesh,黄色使用Box的Mesh,绿色使用Sphere的Mesh。 box和sphere也可以同时生成多个,但需要修改VrGizmos.cs中的两个方法DrawSphere、DrawBox,逻辑类似三角线的方法DrawSegments 放上VrGizmos.cs的源码: using System.Coll