创意整合类-使用protothreads设计嵌入式多任务程序

时间:2021-06-12 16:48:55
【文件属性】:
文件名称:创意整合类-使用protothreads设计嵌入式多任务程序
文件大小:2.18MB
文件格式:PDF
更新时间:2021-06-12 16:48:55
Mixly 5.1 模仿延展类 该模式主要用于 Mixly 初学者学习创意电子的基础知识,其具体步骤如下:  由教师创设情境,并提出本次课(活动)的具体任务;  启发学生思考,得出实现本任务的基本思路并鼓励学生尝试实现;  教师给出参考实例,学生基于教师的代码模仿完成;  教师给出扩展任务方向,引导学生修改原有的代码实现。 下面以《两只老虎》为例描述这一过程。本课的目标是让学生学会使用蜂鸣器播放简单 的音乐。首先,教师需要讲解基本乐理知识及 Mixly 中声音的播放方法,然后引导学生思考 并鼓励学生尝试实现。在实际教学中,学生最初的实现过于浅显,与目标任务相差甚远。在 给出合适的鼓励后再给出如图 4-1 所示的实现方式(使用四个数组分别用来表示基本音阶、 音乐的音高、变调和时长),并引导学生进行模仿。模仿成功后,教师需要讲解实现的基本 原理并给出延伸任务,让学生设计更复杂的音乐。事实上,学生只需简单地修改数组就可以 播放出不同的音乐。 图 5-1 两只老虎 Mixly 代码 5.2 创意整合类 该模式主要用于具有一定 Mixly 基础的学生针对某一技术的创意整合应用,其具体步骤 如下:  由教师创设情境,并提出一个特定的功能需求;  启发学生思考,得出实现功能的基本思路;  教师给出功能的具体实现模块,学生导入并体验;  激发学生创新,结合本模块和先前知识给出创意应用。 下面以《语音温度计》为例描述这一过程。本课的目标是实现低成本的人机交互。首先, 教师抛出问题:如何才能让用户知道 Arduino 中的结果数据?学生一般会给出各种各样的答 案,教师在给出合理的正向反馈后分析各种答案的可行性,并引导学生提出通过蜂鸣器播报 数据的方案。在此基础上,给出相应的扩展库让学生尝试使用(一般不建议让学生理解该库

网友评论