본문 바로가기
KERD
논문KCI 등재

오픈소스 Blockly를 이용한 모바일용 피지컬 컴퓨팅 개발환경 구축

Development Environment Construction of Physical Computing for Mobile Using Open Source Blockly

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

피지컬 컴퓨팅은 단순 컴퓨터 입출력이 아닌 현실세계와 상호작용을 통해 이루어지므로 학생들의 컴퓨팅적 사고와소양을 기르는데 적합하다. 또한 이를 블록형 코딩 개발환경에서 개발한다면 사용자는 훨씬 더 직관적이고 쉽게 개발을 할 수 있을 것이다. 그러나 기존 블록형 코딩 개발환경은 물리기기가 컴퓨터에 지속적으로 연결되어 있어야 한다는 번거로움이 있다. Blockly는 코드 개념을 나타내는 그래픽 블록이 연동되어 웹과 안드로이드 애플리케이션에시각적 코드 에디터를 추가하는 오픈소스 라이브러리이다. 본 논문에서는 오픈소스 Blockly 기반으로 기존의 블록형 개발환경에 피지컬 컴퓨팅 기능을 추가하고 이를 무선통신으로 동작시킬 수 있는 모바일용 피지컬 컴퓨팅 개발환경의 구축 내용에 대해 기술한다.

Abstract

Physical computing is performed through interaction with the real world making it suitable for cultivating student abilities in computing knowledge and thought processes. Furthermore, if users can develop programs under block-coding environment, it will be more easy and more intuitive. However, the existing block coding environment has a problem that the physical devices must be continuously connected to the computer. Blockly is an open source library that adds a visual code editor linked with graphic blocks to demonstrate coding concepts through web and mobile apps. Using Blockly, we describe a development environment for physical computing on mobile platform, which combines physical computing with an established block-coding environment, and activates it through wireless communication.

참고문헌 (15)

  1. 김영욱, "아두이노를 활용한 피지컬 컴퓨팅 기반 소프트웨어 수업용 어플리케이션이 초등학생의 논리적 사고력에 미치는 효과", 사고개발, 12(2), pp.47~72 (2016), 대한사고개발학회
  2. D. Weintrop, "To block or not to block, that is the question: students' perceptions of blocks-based programming", Proceedings of the 14th International Conference on Interaction Design and Children, pp.199~208 (2015)
  3. R. Roque, "Openblocks: An extendable framework for graphical block programming systems", Master, pp.2007
  4. D. A. Bau, "Droplet a blocks-based editor for text code", Journal of Computing Sciences in Colleges, 30(6), pp.138~144 (2015)
  5. D. Bau, "Learnable programming: blocks and beyond", Communications of the ACM, 60(6), pp.72~80 (2017)
  6. "mBlock"[URL]
  7. J. A. Ariza, "Controlly: Open source platform for learning and teaching control systems", Proceedings of the 2nd Colombian Conference on Automatic Control, pp.1~6 (2015)
  8. M. Khamphroo, "MicroPython-based educational mobile robot for computer coding learning", Proceedings of the 8th International Conference on Information and Communication Technology for Embedded Systems (2017)
  9. A. Soriano, "Low Cost Platform for Automatic Control Education Based on Open Hardware", Proceedings of the 19th IFAC, 47(3), pp.9044~9050 (2014)
  10. "ArduBlock"[URL]
  11. "BlocklyDuino"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (11건)