APP下载

浅析Arduino在高中通用技术中的教学策略*

2020-11-25

读与写 2020年13期
关键词:编程素养设计

周 波

(重庆市长寿中学校 重庆 长寿 401220)

在信息技术的飞速发展阶段,信息技术开始出现在教育领域之中,使得教育信息化发展。同时,根据课程改革的要求和理念,对于高中的通用技术教学,更加注重对学生核心素养的培养,让学生不仅掌握相关的基础知识,还要具备良好的信息意识和计算思维能力。因此,教师在实际教学中应用Arduino设备,进一步强化学生对知识的理解,促使学生逐渐掌握相关的技能,从而有效的完善了通用技术实践课程,确保学生的学习效果得到提升。

1.Arduino的教学特点

1.1 资源丰富。Arduino是一种基于软件与硬件开发的开源平台,具有便捷灵活、简单的编程和指令,且拓展性较强的特点。另外Arduino不仅是全球最为流行的开源硬件,还是一个优秀的软件开发平台,更是硬件开发的趋势,具有良好的发展前景。

1.2 自主性强。由于很多面向对象控制的编程,都是文本化编程,导致学生的学习起来比较困难。因此,在高中通用技术课堂应用Arduino,支持文本化和图形化编程,可以让学生自由的选择编程方式,根据自己的需求,自主的搭配各种拓展板和外接设备。同时,Arduino的入门简单,且成本较低,在很大程度上能够激发起学生的学习和探究欲望[1]。可以说,在高中通用技术中应用Arduino,能够充分调动起学生的学习兴趣和主动性,促进学生的学习效率和信息素养增强。

2.Arduino在高中通用技术中的教学策略

2.1 完善教学的内容。对于Arduino硬件的应用,教师就要与时俱进为学生完善和丰富教学内容,充分激发起学生的学习和探究兴趣,促使学生能够快速入门,更加轻松的掌握相关的知识和技能。因此,教师要注重对学生思维的激活,锻炼学生思维的灵活性和创造性[2]。所以,教师在实际教学中,可以根据具体的内容或知识点,为学生设置合理的问题,引导学生进行解决,帮助学生构建完整的知识体系。例如要让学生学会if语句,知道条件成立时执行语句,否则不执行。教师就可以引导学生使用Arduino项目设计的编程语法,进行编程的学习。当教师讲解到分支语句if时,此时引入Arduino内容,能够强化学生的进一步理解和记忆。首先,教师可以学生用三个发光二极管、按钮开关和一个Arduino主板,制作一个抢答器,充分调动起学生的学习热情和主动性。其次,教师指导学生用编程控制不同按钮开关中,不同颜色的抢答灯。这样,当学生制作成一个抢答器后,就会经过实践的验证,按住不同的开关所对应亮的灯,促使学生更为深刻且轻松的理解if语句,从而逐渐增强学生的实际学习效果,促进学生信息素养和实践操作能力的提升。

2.2 设置趣味项目任务。在高中通用技术教学中,教师应用Arduino,要充分考虑到学生的接受水平,所以教师就可结合实际生活,为学生开展体验式的教学活动,增强学生的学习效率和兴趣。因此,教师可以根据教学内容,为学生设置趣味的项目任务,确保任务难度的适中,帮助学生更好的入门,促使学生自主完成任务[3]。比如,教师要让学生掌握“枚举算法”,能够一一列出该问题的所有可能情况,并对可能情况进行逐一分析,判断是否满足条件。所以,教师可以运用Arduino,与生活中常见的传感器,为学生进行项目任务的设定,例如让学生设计电子闹钟、玩具车等等。从而学生在完成项目任务的过程中,能够结合一些其他设备,包括3D打印机、激光雕刻板等,对出现的可能进行分析,最后挑选出符合条件的正确解。

这样,在整体的项目任务学习中,学生可以参照相关的教程,进一步改进自己熟悉的事物,强化学生对Arduino编程的深刻理解和记忆,促使学生能够更加熟练的运用Arduino,结合传感器去控制对象,在很大程度上增强了学生的学习动力,促进高中通用技术课堂教学的实效性提升。

2.3 组织小组合作学习。对于Arduino在高中通用技术中的应用,教师就要让学生能学会运用Arduino,去掌握更多的知识。因此,教师可以组织学生以小组的形式进行合作学习,引导学生完成设计与制作,鼓励学生在组内敢于表达自己不同的看法和见解,互相交流和借鉴设计的思路,有助于学生产生创作的灵感,建立良好的工程思维,从而促进学生信息素养和综合素质的发展。

例如在《算法与程序设计》中,教师要让学生学会顺序查找的基本思想,从一个数据开始,按顺序逐个将数据与给定的数据进行比较。因此,教师可以让学生去完成智能台灯的设计,在智能台灯原有的功能基础上,尝试再添加一到两个功能,锻炼学生的想象力和创造力,强化学生的自主学习效果。这样,学生就会体验到整个设计的过程,首先学生在小组内,需要共同商讨,并绘制设计图和方案,培养学生熟练使用计算机制图的能力。此时,学生在设计中,有的学生就会发现LED灯比较刺眼,容易在人们使用中影响视力,这样学生就会加入一些防止灯光直射的想法。其次,学生在结构的设计时,会考虑到Arduino主控板、扩展板和电池盒等器件选用问题。从而通过学生的合作学习,为学生的自主开发和制作奠定了良好的基础。

结束语

综上所述,Arduino在高中通用技术中的应用,能够帮助学生进一步理解和巩固相关的知识,锻炼学生的计算机操作技能,强化学生的信息素养和计算思维。通过教师精心设计的教学活动和内容,引导学生自主完成学习任务,促使学生逐渐掌握Arduino的运用和丰富的技术知识,从而在很大程度上有助于学生核心素养的形成。

猜你喜欢

编程素养设计
抓住本质重理解基于素养活应用
编程,是一种态度
集合学习中的数学素养
多思少箅彰显素养
元征X-431实测:奔驰发动机编程
编程小能手
强化家庭教育 提升家长素养
纺织机上诞生的编程
瞒天过海——仿生设计萌到家
设计秀