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

절차적 프로그래밍 교육을 위한 텐저블 프로그래밍 도구 개발

Development of Tangible Programming Tool for Procedural Programming Education

0

조회

0

다운로드

3

인용

0

참고문헌

키워드

초록

최근 SW 중심 사회가 프로그래밍 교육에 대한 수요가 증가함에 따라, 처음 프로그래밍 교육의 연령과 대상이 다양해지고 있다. 기존의 프로그래밍 교육 도구는 일정 수준 이상의 읽고 쓰는 능력과 디지털 기기를 사용할 수 있는 능력을 요구하는데, 학습에 어려움을 겪는 초급자에게는 적합하지 않다. 따라서 학습에 어려움이 있는 초급자들에게 적합한 새로운 교육용 프로그래밍 도구의 개발이 필요하다. 본 연구에서는 프로그래밍 학습에 대한 접근성을 높일 수 있고 이해하기 쉽고 재미있어 프로그래밍학습에 대한 관심을 높일 수 있는 직관적이고 조작하기 쉬운 텐저블(Tangible) 프로그래밍 도구를 개발한다. 제안하는 텐저블 프로그래밍 도구는 다양한 컬러로 색칠된 나무 블록, 명령을 인식해 프로그래밍 앱과 통신하는 컬러 인식 리더기, 그리고 미로찾기 퍼즐 프로그래밍 앱으로 구성된다. 미로찾기 퍼즐 프로그래밍 앱은 전부 12개의 미로찾기 퍼즐을 제공하며 제공된 미로찾기 퍼즐앱은난이도에 따라서 3단계로 구성되며 학생들은 자신의 수준에 맞는 미로찾기 퍼즐을 선택할 수 있도록했다. 이러한 미로찾기 퍼즐 프로그래밍 앱을 통해 학생들이 게임을 즐기는 동안에 자연스럽게 순차(sequence), 반복(loop)와 같은 기초적인 프로그래밍을 학습할 수 있다. 프로그래밍 경험이 있는 초등학생들을 대상으로 수업을 진행했으며 수업이 끝난 후 수업에 참여한학생들을 대상으로 사용성 평가를 실시하였다. 평가결과 제안한 텐저블 프로그래밍 도구에 대해 사용편이성, 안정성, 정확성 및 흥미 부분에서 높은 만족도를 나타내었다.

Abstract

As the SW-centered society has recently become an increasing demand for programming education,the age and target of first-time programming education are diversifying. Existing programmingeducation tools require more than a certain level of literacy and ability to use digital devices, whichrequire the development of educational programming tools for beginners who have difficulties. In this study, we developed a tangible programming tool that is highly intuitive and easy tooperate, which can also enhance access to programming learning, and is easy to understand and funfor young students, thereby increasing their interest in programming learning. The proposed tangibleprogramming tool consists of wooden blocks with various colors, a color recognition reader thatrecognizes commands and communicates with programming application by recognizing colors ofblocks, and a maze puzzle programming application. The developed maze puzzle programming application provides total of 12 maze-finding puzzleswith different levels of difficulty so that students can choose to find a maze for their level. It isexpected that students to learn basic programming skills such as sequence and loop while having funplaying games. We conducted classes for elementary school students with programming experience. After theclass, we also conducted usability evaluations on students who participated in the class. Surveyresults showed high satisfaction in ease of use, stability, accuracy, and interest in the proposedtangible programming tool.

참고문헌 (15)

  1. 권대용, "텐지블 프로그래밍 도구를 활용한 논리적 사고력기반의 초등 로봇 과제 개발 및 적용", 컴퓨터교육학회 논문지, 16(4), pp.13~21 (2013), 한국컴퓨터교육학회
  2. 권대용, "절차적 프로그래밍 컨셉을 고려한 텐지블 프로그래밍 도구 설계", 한국컴퓨터교육학회 학술발표대회논문집, 19(2), pp.51~56 (2015)
  3. 김재경, "소프트웨어 교육 연구의 동향 분석: 프로그래밍 언어 활용을 중심으로", 창의정보문화연구, 4(1), pp.13~23 (2018), 한국창의정보문화학회
  4. 박만구, "텐저블 코딩 교육 프로그램의 효과성 분석", 한국초등교육, 29(4), pp.23~49 (2018), 초등교육연구원[DOI]
  5. 심재권, "LED 기반 텐지블 프로그래밍 도구 개발 및 적용", 컴퓨터교육학회 논문지, 18(1), pp.35~43 (2015), 한국컴퓨터교육학회
  6. 이준형, "컴퓨팅 사고력 교육을 위한 아두이노 기반의 텐저블 유저 인터페이스 모듈 설계", 예술인문사회 융합 멀티미디어 논문지, 8(8), pp.451~459 (2018), 사단법인 인문사회과학기술융합학회[DOI]
  7. 이태은, "TUI(Tangible User Interface)기반의 어린이 체험전시 특성 분석 연구", 디지털융복합연구, 18(3), pp.341~348 (2020), 한국디지털정책학회[DOI]
  8. 진영학, "교육용프로그래밍언어의 효과에 관한 메타분석", 컴퓨터교육학회 논문지, 14(3), pp.25~36 (2011), 한국컴퓨터교육학회
  9. A. Ali, "Selecting a first programming Language to Teach Prospective Teachers – Case Examples from Two Programs", Information Systems, 5(2), pp.128~132 (2009)
  10. A. Michal, "The Nature of CS in K-12 Curriculum : The Roots of Confusion", ACM Inroads, 2(4), pp.19~20 (2011)
  11. Halil Y., "Learning programming, problem solving and gender: A longitudinal study", Procedia – Social and Behavioral Sciences, 83, pp.605~610 (2013)
  12. Martin F., "Advanced Educational Technologies for Mathematics and Science vol 107" (1993), Springer
  13. MS Horn, "Extended Abstracts on Human Factors in Computing Systems", ~ (2007)
  14. Papert, S., "Mindstorms : Children, computers and powerful ideas" (1980), Basic Books
  15. Resnick, L., "Education and learning to think" (1987), National Academy Press

관련 논문AI추천

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