9428| 5
|
[项目分享] 米思齐(Mixly)漂流项目——智能小夜灯1 |
我是一名来自重庆市渝中区重庆复旦中学的信息技术老师,很高兴这次能参与DFROBOT的漂流计划。能获得这次机会除了要感谢DFROBOT公司能够提供漂流计划外,更要着重感谢我们区的教研员郭刚老师,正是通过郭刚老师的努力,才能为我们带来DFROBOT的器材,也衷心感谢郭老师信任我们学校,将漂流得来的器材先暂时存放在我们学校,能够率先将器材用于课堂教学。 我们学校的学生之前并没有接触过任何Arduino的套件,包括我们教研组的老师之前也只是零星使用过部分厂家的产品,并没有系统学习研究过相关的套件,所以本次准备DFROBOT的课堂教学对我们来讲也是一次重大挑战,特别是得知郭刚老师已经直接将接下来的课列为全区公开课后,更是忐忑不已。不过好在,我所授课的班级之前已经讲过一学期左右的Scratch课程,班级所在年级也开设有Scratch选修课程,这多少让我心里有点儿底。 前面背景情况啰嗦了一堆,接下来重点介绍本次课程主题——智能小夜灯。选择这个项目主要也是考虑到目前冬季,晚上非常寒冷,但是可能好多人都有晚上起夜的需求,特别是家里有老人的家庭更是如此。那么在寒冷的冬天晚上起来上厕所的时候怎么能够让大家方便且简单地打开夜灯? 就变得尤为重要。 整个系列课程将围绕通过DF器材,自己制作一款智能小夜灯为主题开展。我的授课班级为初中二年级,之前有Scratch基础但没有接触过Arduino硬件设备。所以这个系列的第一节课主要以了解Arduino——认识Arduino硬件——点亮LED小灯为主线开展。同时因为上述的班级情况,编程软件本次暂时没有采用米思齐的编程环境,而是用了Scratch环境。也是考虑到之前孩子已经学过Scratch,编程上手没有什么门槛,孩子们也更容易接受。同时呢Scratch可以结合动画,表现形式更为直观,我认为也比较适合小学,初中的孩子。 为了让DF的主板能够与Scratch正常通信,我们首先需要两个软件 第一个为兼容Arduino硬件的Scratch环境,也是后续课程编程的界面,打开之后界面如下: 第二个为Arduino的IDE环境,是为我们连接DF主板服务的,界面如下: 至于具体连接的教程,我们论坛里有人发过详细的方法,这里我就不再啰嗦一遍了。不过具体链接在办公室电脑上,等开学去到办公室我可以再把链接补充上。 当然连接问题最好老师在上课之前就设置好,可以节省时间。正式上课就直接进入Arduino硬件的介绍环节,我当时上课的课件截图如下: 介绍Arduino都可以做出什么东西 文字介绍 传感器、主板一览 认识主板 将LED模块连接到主板上 在这里除了通过图片介绍硬件外,其实还可以通过让学生对照套件盒子上面的图示整理器材盒的方式,熟悉认识各种传感器。这个过程可以放在上课开始前或者结束的时候,也是一个很好的让学生熟悉器材的方式。 最后就是点亮LED灯的程序了,其实真正到这一步反而简单了,学生本来就会Scratch,只需要为他们讲解多出来的控制硬件的语句是什么意思,他们自己就会连接程序了。 所以这第一节课主要是让从来没接触法过Arduino硬件的同学对DF套件有一个完整的认识,认识各种模块,对接线有个概念,即完成目标。 最简单的两种控制LED灯开关的程序:(当然这里视课堂时间而定,时间多可以再拓展一些控制led灯的程序,时间不够的话,只是简单让同学们点亮灯,就可以了) 至此第一节课就结束了,重头戏智能小夜灯2马上开始~~~ |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed