DOI QR코드

DOI QR Code

A Study on the Design and Implementation of SmallBasic Library for Educational Robot Programming

교육용 로봇 프로그래밍 위한 스몰베이직 라이브러리 설계 및 구현에 관련 연구

  • Park, Se-Yeong (Dept. of Electronics and Computer Engineering, Chonnam University) ;
  • Jo, Moon-Young (Dept. of Electronics and Computer Engineering, Chonnam University) ;
  • Choi, Kwang-Hoon (Dept. of Electronics and Computer Engineering, Chonnam University)
  • 박세영 (전남대학교 전자컴퓨터공학부) ;
  • 조문영 (전남대학교 전자컴퓨터공학부) ;
  • 최광훈 (전남대학교 전자컴퓨터공학부)
  • Published : 2017.04.27

Abstract

텍스트 기반 언어 스몰베이직은 적은 수의 언어 특징을 가지고 있어 배우기 쉽고 이후에 C/C++/Java로 빠르게 전환할 수 있기 때문에 청소년 코딩 교육용 언어로 적합하다. 코딩 교육에 흥미를 높이기 위해 다양한 라이브러리가 필요한데 마이크로소프트에서 개발한 스몰베이직 환경에서는 로봇 프로그래밍을 위한 라이브러리를 지원하지 않는다. 이 논문에서 오픈소스 소프트웨어 스몰베이직 환경하에 동작하는 햄스터 로봇 라이브러리를 설계 및 구현하였다. 교육용 언어 스크래치와 파이썬에서 유사한 로봇 프로그래밍 라이브러리를 지원하지만 스크래치는 그림 기반 언어이기 때문에 이후 C/C++/Java로 전환하기 어렵고, 파이썬은 객체와 클래스 개념을 포함하고 잇어서 초보자가 배우기 어렵다. 이 논문에서 개발한 라이브러리를 활용하여 데모 프로그램을 작성함으로써 쉽게 스몰베이직 기반 로봇 프로그래밍을 할 수 있을을 확인하였다.

Keywords

Acknowledgement

Supported by : 전남대학교