缔冠期刊网

Scratch与硬件结合讲解三种编程结构

2022-06-08

文/于恺

编程的学习过程是枯燥无味的学习过程,对中小学生进行编程的启蒙教育尤其要注意方式和方法,我们现在学习的编程语言大部分都是一行行的英文代码,干巴巴的,学生没有兴趣,也没有学习的积极性。Scratch构成程序的命令和参数是通过积木形状的模块来实现的,从界面上就能够吸引学生注意力。编程操作更为简单,用鼠标拖动模块到程序编辑栏即可,这让操作更加简单,学生容易上手。

Scratch与硬件的结合制作出实物,除了有精美的界面,还有一些传感器交互使得学生在娱乐中学习。本文结合Scratch与pcDuino讲解编程的三种重要结构。

Scratch给生活带来便利:小猫给大家报温度

温度是我们每个人都关心的问题,气温高了要减少衣物,气温低了要添加衣物。我们通过Scratch与温度传感器相结合,给学生穿衣提示。在获取温度的时候要进行对获取数据的处理,数据的处理促使学生对变量的计算进行理解。学生看到可爱的汤姆猫会很兴奋,而且这只小猫会报温度,学生兴趣一下就提高了(制作的效果如图1)。硬件准备为pcDuino V3、温度传感器,将温度传感器连接到AO口(连接如图2)。

顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。Scratch在编写程序的时候,一块块积木自上而下拼接下来,首先获取Al接口的电压,然后对电压值进行计算,通过最后一步的计算获得当前的温度。将当前温度的值显示在程序界面(代码如图3)。

Scratch编程大大简化了硬件编程的复杂度,通过简单的积木式的拼接,很方便地获取到温度传感器的电压值,经过简单的顺序结构换算成为温度的值。在这一个过程中让学生掌握了简单硬件的输入和顺序结构语句,对于学生以后掌握相关的硬件知识和程序知识起到了启蒙作用。

Scratch简单的娱乐:巫师的魔法

一名巫师让你选择一盏要点亮的魔灯(效果如图4),你会选择哪一个呢?学生会选蓝色或者红色,输入1红色灯泡被点亮,输入2蓝色灯泡被点亮。计算机语言是由数字O和1组成的,在硬件电路的数字信号也是由数字0和1组成的,简单地运用Scratch编程,通过设置信号0或者1设置小灯的点亮。一名巫师让学生选择数字1或2,输入数字1,红灯亮,输入数字2,蓝灯亮。点亮小灯Scratch输出信号1,小灯熄灭时Scratch硬件输出数字O。硬件准备为:pcDuino V3,LED灯2个(蓝色灯连接D6口,红色灯连接D7口,如图5)。

选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。Scratch通过获取回答,做出判断,给出两条路,是红灯亮还是蓝灯亮。学生在看到Scratch程序拼接时,很容易理解选择语句,并看到了实际效果,这样比单纯地运行程序带来了更加具体的效果。学生在娱乐中理解了选择语句,在操作中掌握了信号的输出以及电平高低的设置(代码如图6)。

这是—个大家常见的抽奖工具(如图7),当按下空格,转盘开始旋转,用手去触碰触摸传感器,转盘停止。硬件准备为pcDuino V3,触摸传感器(触摸传感器连接D6口,如图8)。

在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。在这个实际运用中,循环体就是转盘的旋转,终止条件就是触摸传感器输入高电平信号。在这个实际运用的程序中让学生掌握输入信号的使用,被触摸的信号为高电平。学生玩起来很开心,做完以后,一起比看谁先转到特等奖。有的学生通过修改其角度让转盘旋转变慢,进而更加容易中奖。在修改的过程中,学生已经开始理解循环体的使用,在Scratch中有两种模式循环,一种是重复执行到,一种是如果怎样就执行。这两种方式正是我们编程过程中常用的两种循环语句方式,学生不但理解了循环语句,还掌握了两种循环的方式(代码如图9)。

学习编程本身就是对信息的加工处理,让信息服务于生活。学生本身就好奇心重,对于新鲜的事物充满兴趣,而且善于模仿。如果学生将Scratch编程运用到生活,可以创作出不少的新鲜事物。前一段时间我们的学生尝试使用Scratch制作智能水杯,当水杯倒掉以后,立马发出警报。学生在娱乐中探索,在探索中创新。通过Scratch讲解三种重要的程序结构,学生有了一定的抽象思维,可以尝试具体的实物创作。

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网