基于Arduino创客项目的中学生计算思维的培养研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:gby603
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着社会与科技发展,信息技术被应用于社会各个领域。目前,传统的高中信息技术课程已经无法满足新课程理念。近年来在国内外,创客教育发展得如火如荼,各个地区与学校都在积极地开展创客项目与信息技术课程结合的教育模式,如何利用Arduino开源硬件项目培养提升中学生计算机思维的问题成为研究热点。基于该背景,本文借鉴国内外经验的基础上,探究基于Arduino创客项目的中学生计算思维的培养路径,以期能够为广大信息技术教学工作者提供一些借鉴与参考价值。
  关键词:Arduino;创客教育;计算思维
  中图分类号:TP311 文献标识码:A
  文章编号:1009-3044(2019)35-0087-02
  计算思维一直以来都是人们所想要去描述与追求的一种能力。从中国古代的算盘、算筹到如今的图灵理论与图灵机,都涵盖了计算思维理念。美国卡内基·梅隆大学的计算机科学系主任周教授对计算思维的概念给出了权威的解释:“计算思维实际上指的就是运用计算机科学分析问题、解决问题、系统设计等涵盖计算机科学之广度的一个思考过程。”根据此概念,学者Selby等人提出将计算思维分为五个核心概念,即1)算法思想;2)评价;3)分解;4)抽象化;5)归纳。随着时代发展计算机思维渐渐地受到广泛的认可,备受国内外教育工作者关注,并且逐渐应用于信息技术课堂教学之中。
  21世纪初,新课程改革下高中信息技术课程也随之变革,增加了实践性课程且减少了理论性课程的比重,计算思维逐渐成为信息技术课程的培养目标之一,而传统的填鸭式教学模式难以取得有效的教学效果与质量,长此以往,学生普遍对信息技术课程失去兴趣与积极性,导致教学效率低下、效果不尽人意。近年来,创客教育在国内外备受关注,创客教育实际上是创新教育理念的传承,致力于培养学生的创新意识与思维能力。
  创客教育的引进打破了教学瓶颈能够起到有效的教学作用,我国更是积极出台政策鼓励广大师生积极开展创客教育工作,例如李克强总理提出的“大众创业万众创新”以及教育部提出的“探索创客教育的新模式”都映射了创客教育以及其背后的创客文化。在新的《高中信息技术课程标准》中,更是提出了在信息技术课程中实现STEAM教育的理想,利用开源硬件设计项目提升学生的计算思维。由此可知,刨客教育与信息技术课程的融合已成为一种发展趋势。目前,我国常用的开源平台主要是Arduino、App Inventor等,但由于Arduino作为一款开源电子原型平台,拥有易操作扩展性强、无须学生掌握复杂的编程语言即可上手、能够进行创新应用设计且价格低廉等特点,笔者将其作为创客教育开展的主要开发工具,在此基础上探究基于Arduino创客项目以培养中学生计算思维的教学模式。
  1 基本概述
  1.1创客教育
  创客源自“Maker”这一英文单词,其最初的定义来自美国的克里斯,他在《创客:新工业革命》书中将创客定义为具备一定技术,将挑战与创新转变为现实的拥有创新、交流等意识的人。关于这一定义众说纷芸,事实上关于创客的可以从狭义和广义两个角度来看待,通常从狭义上说是指一些酷爱科技、热衷实践、乐于分享,努力将创意转化为现实的人,而从广义上看则指的是创新之人皆可称之为创客。而笔者认为创客不仅仅代指一类人,还代表着创新精神与创新文化,由创客一词衍生出来的创客教育实际上就是指融入创客文化,教育工作者依照学生们的兴趣爱好,借助项目驱动,有效地使用数字化工具,引导学生深入探析问题本质、积极参与项目研究,以达到培养学生创新能力、思维能力、操作能力等目标的一种教学方式。
  1.2Arduino
  基于信息技术课程下开展创客教育通常使用到Arduino、树莓派、App Inventor等工具,本文选择具有开源、简单易学的Arduino开源硬件作为创客教育工具。Arduino是在初中高中阶段被广泛使用的一个开源硬件平台。它有着价格低廉、简单易学、开发方便、开放拓展等特点,其背后所倡导的开源文化也很符合计算思维与创客教育的核心。基于Arduino創客项目培养中学生计算思维必须将创客文化与开源文化涵盖在教学设计中,真正地提高学生的综合素养。
  2 基于Arduino创客项目培养中学生计算思维
  笔者结合国内外先进研究成果以及实际工作经验,借助Arduino开源硬件平台开展创客教育,构建以“学——创——造”为导向的基于Arduino创客项目教学模式,在这个过程中潜移默化的培养中学生计算思维,采用信息技术理论知识学习到创设情境确立初步设计思路与方案再到根据方案制造出创客作品这三个循序渐进的教学流程,逐步引导学生不断地开拓探究。
  2.1“学”
  开展基于Arduino创客教育之前,必须有扎实的信息技术理论知识作为奠基。因此,教师应当合理配置学期课程时间,将一部分的课堂时间用来讲解理论知识并且对Arduino的使用方式等进行介绍,使得学生能够掌握一定的网络技术应用能力、编程能力以及一定的资源利用能力。在完成理论知识学习部分之后创客项目的开展,一方面使学生能够在项目构建的过程中对理论知识查缺补漏,另一方面提高学习效率与质量。在教学过程中教师应当根据教材内容融合计算思维,把握计算思维的核心,即运用一系列计算科学的办法(包括约简、转化、仿真、递归、关注分离、启发式推理等)把一个看似复杂的问题分解成一个个能被解决的小问题,通过对这些小问题求解的组合,达到完成复杂问题求解的目的。因此,在理论学习阶段,教师应适当的通过启发式教学引导学生利用计算思维对教材内容进行自主探究学习。另外,由于中学生阶段对于信息技术课程的重视程度远不如语数英等主修课程。教师在“学”阶段可以采用翻转课堂的教学模式,延伸课堂教学,弥补课堂时间不足的问题。
  2.2“创”
  1)创设情境
  项目的开始往往是通过对问题的思考,在一系列思考问题的思维活动中最终获取解决问题的方案,拥有问题意识是计算思维的前提。因此,在信息技术教学中,教师要结合学生的经历与实际生活经验创设有效的问题情境,利用问题将学生拉入情境中,设身处地地思考问题,唤醒与激发学生的思维。例如,教师可以依据大部分学生所能接触到的事物来创设情境,譬如说家里散乱的东西怎么能自动归置整理?如果全家出去旅行,家里花草没人浇水怎么办?如果想要自动进行垃圾分类怎么办?这一系列贴近生活的情境,在创设的情境中教师可以引导学生进行思考,分组后在小组中进行头脑风暴,共同讨论问题的重点以及如何解决问题,最终初步确定创客项目的主题。而在这一系列的思考过程中,学生逐一进行发现问题——分析问题——解决问题的活动,从而能够潜移默化地提高计算思维,开拓创新意识。   2)创建项目方案
  计划和方案是项目开展的基础,教师应当引导学生正确创建项目方案。首先学生根据自己的想法以及确立好的创客项目大致确定制作的创客项目须具备的相关特性。接着通过对作品是什么?做什么?有什么用?这三个问题的回答,确定作品应该达到的功能有哪些。教师可以设计相应的创客项目方案表(如表1),将表格分发给各小组填写,指引学生讨论分工、项目起止时间、分析项目特点、用途、确定使用材料,要求学生画出作品设计图初稿并提交给。在此过程中,教师要参与小组创建项目方案的过程,给出必要的指引,帮助小组细化方案和步骤。
  2.3“造”
  计算思维包括了算法思维、评估、分解、抽象、概括等多种思维方式。教师在进行信息技术教学时,针对计算思维某一方面或多方面的思维培养通过结合教学内容开展基于Arduino创客项目教学活动,通过学生在完成创客项目的过程中逐步提高学生利用信息技术解决问题的能力,发展计算思维。目前我国的创客教学资源十分匮乏,中小学的创客教育教材数量稀少,而且以电子元件的操作步骤为主的教学内容居多。在学生根据项目设计方案进行设计的过程中教师需对这类资源进行整合,为学生提供丰富的视频、图片、文档、课程、工具软件、创作平台等,引导学生对初步设计中作品的主要构成器件进行实验,了解项目构成元素,线路的连接方式,确保器件能够正常使用。实验完成之后根据实验现象总结完成初步实验报告,并在此基础上完成作品细化,细化的内容主要包括中器件之間引脚的连接方式。最终在开发板Arduino中载入详细设计中设计的代码,经过不断调试,完成原型的搭建。在这个过程中,学生通过小组学习讨论,利用计算思维将创客项目分解成一个个有序的、详细的步骤,通过这些步骤以及问题的解决最终完成创客项目。教师在这个过程中应转变角色,积极引导学生,培养学生的计算思维以及利用理论知识解决问题的能力。
  3 结束语
  随着新课程改革,高中信息技术教学不再仅限于了解书本上的知识,除此之外,还应当培养学生的实际操作能力以及计算思维。近年来,创客教育备受关注,创客文化与教育相融合顺应时代发展对教育的需求。在高中信息技术课程中开展基于Arduino创客项目能够在项目完成过程中悄然无息的培养学生的计算思维,作为教育工作者,我们应该致力于将计算思维转换成学生的一种受益终生的能力,不断传播计算机科学的快乐、崇高和力量。
  参考文献:
  [1]王丹丹.Arduino创客项目计算思维特征研究[J].上海师范大学硕士论文,2016-05-22.
  [2]孙秋风.基于开源平台Arduino的大学创客实践探索[J].物联网技术m2016-12-20.
  [3]丁飞.基于Arduino创新力培养课堂教学模式研究[J].中小学信息技术教育,2015.
  [4]姜正梅.基于计算思维培养的高中信息技术教学策略[J].科学咨询(教育科研),2018.
  [5]杨丽彬,项目教学法在创客教育中的应用——以Arduino创客教学为例[J].教育信息技术,2019.
  【通联编辑:李雅琪】
  收稿日期:2019-10-11
  基金项目:运用“开源硬件项目设计”的中学生计算思维培养研究(项目编号:2018-G-1-1944)
其他文献
摘要:分析高职教师信息化教学能力的内涵和当前职业院校教师信息化教学能力现状,提出通过提升高职教师基础信息教学能力、发展教师的运用评价能力、提高教师创新能力结构层次以及以大赛来促进高职教师信息化教学能力提升。  关键词:信息化教学;高职院校;教师;提升  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)36-0161-01  随着信息技术与教育信息化进程的飞速发展,各
与普通的高等院校相比较,中职院校在实际教学的过程中,更加注重学生动手能力以及专业实践能力的培养,除此之外还需要锻炼学生们的团结协作能力以及职业素养等等。针对此种情况,笔者将会在本文的论述中简单分析中职阶段Photoshop教学中存在的问题,并且针对存在的问题进Photoshop小组教学的可能性,希望通过小组合作的学习进一步提升中职阶段Ps教学的质量与水平,通过小组合作教学进一步提升学生的团队合作能
摘要:在游戏和虚拟现实场景漫游项目中寻路导航系统应用非常广泛。实现自动寻路导航系统要有相应的算法并且需要编写大量的脚本。在Uinty3D下,使用Unity3D的AI寻路导航系统可能实现一定的自动导航功能。全文论述了在Unity3D下实现自动寻路导航系统必要条件,实现自动寻路导航的方法以及引用Al角色动画的方法。  关键词:虚拟现实;Unity3D;AI自动寻路  中图分类号:TP393 文献标识码
摘要:随着信息技术的不断发展,在“互联网 ”背景下将教学与信息技术深度融合,针对目前《计算机应用基础》课程教学中遇到的实际问题,利用信息化手段在班内实施分层教学,对教学对象、教学目标和教学评价进行分层。使用“蓝墨云班课”APP对学生分类建组,发布课程资源,加强分层教学管理,弥补课堂教学时间上的不足,真正做到因材施教,兼顾不同层次学生需求,提高教学质量,培养合格的高职毕业生。  关键词:互联网 ;信
针对当前校园安防需要,开发了基于nodejs校园智能视频监控系统。校园智能视频监控通过网络摄像头采集视频信息,使用智能算法分析视频对目标进行检测和识别,根据用户请求分发
基于环境设计专业电脑效果图课程的特点,运用"PTP"的教学模式尝试进行教学方法的创新去取代传统的电脑效果图教学模式,以实践-项目-实践的方式调动学生参与学习内容的主动性,以期通过教学增强学生的学习能力,提升专业技能水平从而满足环境设计专业用人单位的人才需求。
随着社会经济的快速发展,科学技术的变革使得电脑技术日益完善与普及。在这样的时代背景下,对于从事平面设计的设计者来说传统的手绘设计已经无法适应时代的发展。因此,在设计平面作品的过程中,手绘设计转变为使用计算机进行平面设计逐渐成了一种发展趋势。图形绘制技术在平面设计过程中占据着十分关键的作用,而对于初学者来说,图形绘制技术相对来说不易掌握,需要反复推敲与练习。因此在该背景下,本文基于平面辅助设计软件探
摘要:本文结合当前大学生的学习环境提出了《高级语言程序设计》课程的教学改革方案,旨在提高大学生的计算机逻辑思维能力和编程实践能力,探讨了教学过程中如何提高学生的学习积极性,提高教师的教学方法和实践教学效果等教学改革问题。  关键词:高级语言程序设计;教学改革;计算机逻辑思维;编程实践  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)35-0143-01  《高级语
LOGO是一个商标或者图通用的英文表达,是用于标记识别的小型视觉艺术设计,多数是为团体和企业所使用。起到对该团体或企业宣传的效果,用图标创作时本身的含义来表达这个团体的精神文化内核。互联网中的logo一般是代表一个单独的网站或网站中的一个模块。logo设计就是标志的设计,它是传递企业文化和精神内核的主要表达方式,出现次数最多,也是一个企业给新客户的第一印象来源,企业将它独有的精神文化包括产品的设计
摘要:针对《传感网原理及应用》教学存在的学生积极性不高、创新性严重缺乏以及综合应用能力弱等不足,本文面向物联网专业,基于翻转课堂思想,从教学方式、作业设计以及实验课程等三方面对该门课程开展教学改革,充分激发学生学习的积极性和创新性,为培养具有创新意识和实践能力的应用型物联网专业人才提供参考。  关键词:物联网工程;传感网原理及应用;翻转课堂;创新性  中图分类号:G642  文献标识码:A  文章