Development of a Block-based Programming Language ArduBricks for Physical Computing with Arduino

Jong-Min Choi, Hyeok-Jin Yang, Chan-Jung Park
{"title":"Development of a Block-based Programming Language ArduBricks for Physical Computing with Arduino","authors":"Jong-Min Choi, Hyeok-Jin Yang, Chan-Jung Park","doi":"10.14801/jkiit.2023.21.9.139","DOIUrl":null,"url":null,"abstract":"본 연구에서는 피지컬 컴퓨팅 교육을 쉽게 할 수 있는 아두이노 기반 블록형 프로그래밍 언어인 Ardu-Bricks를 개발했다. ArduBricks는 Blockly 언어로 개발되었고, 아두이노를 코딩할 수 있는 블록을 제공한다. 또한, 개발한 도구의 활용 사례로 신재생 에너지 기반 스마트 시티 구축을 위한 아두이노 키트도 함께 개발하였다. ArduBricks의 특징은 첫째, 아두이노를 C++ 학습 없이도 블록 코딩으로 쉽게 사용할 수 있도록 제작하여 프로그래밍 편의성을 높였다. 둘째로, 블록 코드를 C++ 코드나 XML 코드로 변환하는 기능을 제공하여 텍스트코딩 학습에도 도움을 준다. 또한, 본 연구에서는 태양광 및 풍력 발전을 활용하여 스마트 시티 구축이 가능한 아두이노 키트를 설계했다. 향후 고등학교 융합 선택과목에서 ArduBricks를 활용하면 비전공 교사도 피지컬 컴퓨팅 교육의 진행이 가능하다. 마지막으로, 교사 대상 설문조사를 통해 이 도구의 수업 효용성을 검증했다.","PeriodicalId":498669,"journal":{"name":"Journal of Korean Institute of Information Technology","volume":"97 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Korean Institute of Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14801/jkiit.2023.21.9.139","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

본 연구에서는 피지컬 컴퓨팅 교육을 쉽게 할 수 있는 아두이노 기반 블록형 프로그래밍 언어인 Ardu-Bricks를 개발했다. ArduBricks는 Blockly 언어로 개발되었고, 아두이노를 코딩할 수 있는 블록을 제공한다. 또한, 개발한 도구의 활용 사례로 신재생 에너지 기반 스마트 시티 구축을 위한 아두이노 키트도 함께 개발하였다. ArduBricks의 특징은 첫째, 아두이노를 C++ 학습 없이도 블록 코딩으로 쉽게 사용할 수 있도록 제작하여 프로그래밍 편의성을 높였다. 둘째로, 블록 코드를 C++ 코드나 XML 코드로 변환하는 기능을 제공하여 텍스트코딩 학습에도 도움을 준다. 또한, 본 연구에서는 태양광 및 풍력 발전을 활용하여 스마트 시티 구축이 가능한 아두이노 키트를 설계했다. 향후 고등학교 융합 선택과목에서 ArduBricks를 활용하면 비전공 교사도 피지컬 컴퓨팅 교육의 진행이 가능하다. 마지막으로, 교사 대상 설문조사를 통해 이 도구의 수업 효용성을 검증했다.
基于Arduino的基于块的物理计算编程语言ArduBricks的开发
本研究开发了Ardu-Bricks,一种基于arduino的块型编程语言,可以轻松进行物理计算教育。ArduBricks是用Blockly语言开发的,并提供了编码arduino的块。此外,还开发了以新再生能源为基础的智能城市arduino kit。ArduBricks的特点是:第一,ArduBricks不需要c++学习,也可以将arduino制作成块编码,提高了程序设计的便利性。第二,提供将块代码转换为c++代码或XML代码的功能,帮助学习文本编码。另外,本研究还设计了利用太阳能和风力发电构建智能城市的arduino kit。今后,如果在高中融合选修课中使用ArduBricks,非专业教师也可以进行物理计算教育。最后,通过对教师进行问卷调查,验证了该工具的教学效用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信