APP下载

用VB + Arduino开展创客式教学

2016-09-10吴海忠

中小学信息技术教育 2016年2期
关键词:程序教学

吴海忠

普通高中信息技术课程的总目标是提升学生的信息素养,培养信息时代的合格公民。浙江省普通高中信息技术必修模块《信息技术基础》和选修模块《算法与程序设计》都选用Visual Basic作为算法教学语言。在学习Visual Basic语言时,怎样激发学生的学习兴趣,并使其长久保持学习的热情;开发校本选修课时,能开出一门既有深度又能吸引学生的Visual Basic课程;学习Visual Basic语言时还能培养动手能力和创新能力;学有余力的学生在学习完Visual Basic语言后能顺利自学C语言。基于这些思考,笔者提出用Visual Basic 6 + Arduino开展创客式教学。

所谓创客式教学是指用创客的理念和方式来改造日常的教学,形成新的教学模式。创客理念主要指:①将创意变成实物;②做中学;③持续分享;④协作学习;⑤跨学科;⑥运用信息技术。Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。Arduino硬件都非常便宜,购买也非常方便,适合开展低成本的教学。Arduino通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。在Arduino IDE中,通过Arduino语言编写程序,并将编译后的二进制文件烧录进微控制器,实现传感器和执行器的协同工作。在开展Visual Basic教学时,Visual Basic程序可以扮演执行器、控制器等角色。

下面以游戏摇杆操控VB窗体中图像实现自由移动为例,介绍如何实现VB和 Arduino协同工作,为开展VB + Arduino教学抛砖引玉。

连接游戏摇杆和Arduino板

图1为游戏摇杆和Arduino板连接实物图,各针脚对应连接如表1所示。摇杆由Arduino板的5V输出电压供电,原始状态下S-X,S-Y读出电压约2.5V。……

登录APP查看全文

猜你喜欢

程序教学
微课让高中数学教学更高效
如何让高中生物教学变得生动有趣
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
“自我诊断表”在高中数学教学中的应用
英国与欧盟正式启动“离婚”程序程序
对外汉语教学中“想”和“要”的比较
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善