← 최신 논문
💻 computer science

RoboBlockly Studio: Conversational Block Programming with Embodied Robot Feedback for Computational Thinking

본 논문은 작성, 실행, 그리고 교육적 성찰의 반복적 순환을 통해 고등학생들의 계산적 사고를 지원하기 위해 블록 기반 프로그래밍, 대화형 AI 에이전트, 그리고 구체화된 로봇 피드백을 통합한 RoboBlockly 스투디오의 설계와 평가를 제시한다.

원저자: Leyi Li, Chenyu Du, Jiafei Sun, Erick Purwanto, Qing Zhang

게시일 2026-05-13
📖 3 분 읽기☕ 가벼운 읽기

원저자: Leyi Li, Chenyu Du, Jiafei Sun, Erick Purwanto, Qing Zhang

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. ✨ 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

어린아이가 케이크를 굽는 법을 가르치려 한다고 상상해 보세요. 하지만 재료를 섞고 반죽을 맛보게 하는 대신, 오직 레시피 책만 읽고 단계별 그림만 그리게 한다면 어떨까요? 그들은 단어는 외울 수 있겠지만, 케이크가 왜 부풀어 오르는지, 혹은 계란을 빼먹으면 어떤 일이 벌어지는지 진정으로 이해하지는 못할 것입니다.

이것이 RoboBlockly Studio를 개발한 연구자들이 컴퓨터 프로그래밍을 통해 해결하려는 문제입니다.

다음은 일상적인 비유를 사용하여 그들의 논문을 간략히 정리한 것입니다:

문제: "종이 프로그래밍"

보통 아이들이 코딩을 배울 때는 화면에서 합니다. 디지털 블록을 드래그하고 놓아 프로그램을 만듭니다. 하지만 종종 그 결과는 화면에 표시된 숫자나 2 차 지도 위를 움직이는 캐릭터에 그칩니다. 마치 레시피는 읽지만 실제로는 케이크를 구워보지 않는 것과 같습니다. 코드가 잘못되면 학생은 실패한 이유를 모를 수도 있고, 논리를 제대로 이해하지 못한 채 무작정 시도하다가 작동할 때까지 추측만 할 수도 있습니다.

연구자들은 교사들이 학생이 어떻게 사고하는지 쉽게 파악하지 못해 도움을 주기 어렵고, 학생들은 추상적인 코드와 실제 세계의 결과를 연결하는 데 어려움을 겪는다고 발견했습니다.

해결책: "마법 로봇" 튜터

이 팀은 RoboBlockly Studio를 개발했는데, 이는 일종의 3 in 1 학습 키트와 같습니다:

  1. 레고 블록 (시각적 프로그래밍): 혼란스러운 텍스트를 타이핑하는 대신, 학생들은 레고처럼 생생한 색상의 블록을 드래그하고 놓아 지시를 구성합니다. 이는 오타로 인한 좌절을 제거하고 논리에 집중할 수 있게 합니다.
  2. 로봇 (구체화된 피드백): 이것이 핵심 비법입니다. 학생이 블록 퍼즐을 완성하면 화면에서 단순히 "실행"을 클릭하는 것이 아닙니다. 버튼을 누르면 방 안에 있는 실제 물리적 로봇이 코드를 실행합니다.
    • 비유: 학생이 로봇에게 "3 걸음 앞으로 이동하라"고 지시했는데, 학생이 걸음을 잘못 세어 로봇이 벽에 부딪히면, 학생은 즉시 실수를 보고 듣게 됩니다. 마치 로봇이 코드의 실제 행동을 보여주는 물리적 거울과 같습니다.
  3. AI 튜터 (대화형 가이드): 화면에 친근한 AI 채팅 봇이 내장되어 있습니다. 단순히 정답을 주는 것이 아닙니다. 로봇이 충돌하면 AI 는 "흠, 왜 벽에 부딪혔다고 생각하나요?" 또는 "이 블록을 바꾸면 어떤 일이 벌어질까요?"라고 묻습니다. 이는 학생이 스스로 실수를 수정하도록 이끄는 인내심 있는 코치처럼 행동합니다.

실제 작동 방식

연구자들은 코딩을 한 번도 해본 적이 없는 32 명의 고등학생을 대상으로 이를 테스트했습니다. 어떤 방식이 가장 효과적인지 보기 위해 학생들을 두 그룹으로 나누었습니다:

  • A 그룹: AI 튜터와 화면을 사용했지만 로봇은 사용하지 않음.
  • B 그룹: AI 튜터와 실제 로봇을 모두 사용.

결과:

  • 모두가 더 똑똑해짐: 두 그룹 모두 "컴퓨팅 사고력"(논리적으로 문제를 해결하는 능력) 이 크게 향상되었습니다. 약 4 개 중 1 개를 올바르게 풀던 수준에서 거의 4 개 중 3 개를 올바르게 풀 수 있게 되었습니다.
  • 로봇이 스트레스를 줄임: 로봇을 사용한 그룹은 훨씬 덜 좌절감을 느끼고 덜 "급박함"을 느꼈습니다. 로봇이 실패하는 것을 볼 수 있었기 때문에 맹목적으로 추측할 필요가 없었습니다. "아, 오른쪽이 아니라 왼쪽으로 돌아갔구나"라고 말하며 그 특정 블록을 수정할 수 있었습니다.
  • 더 나은 질문: 로봇을 가진 학생들은 AI 에게 훨씬 더 좋은 질문을 했습니다. "도와줘요, 막혔어요"라고 말하는 대신, "로봇이 3 단계에서 벽에 부딪혔어요; 제 회전 블록이 잘못된 건가요?"라고 말했습니다. 물리적 로봇은 현명한 질문을 하기 위해 필요한 증거를 제공해 주었습니다.
  • 재미 요소: 학생들은 시스템을 매우 사용하기 쉽고 즐겁다고 평가했습니다. 시험을 치르는 것이 아니라 레벨을 올리는 게임을 하는 듯한 느낌을 받았습니다.

핵심 교훈

이 논문은 코딩을 배우는 것이 단순히 화면에서 디지털 블록을 움직이는 것에 그쳐서는 안 된다고 주장합니다. 코드를 실제로 수행하는 실제 로봇과 과정을 안내해 주는 AI 튜터를 추가함으로써 학습은 다음과 같은 순환 고리가 됩니다:

  1. 계획 구축 (블록).
  2. 발생 관찰 (로봇).
  3. 문제점 토론 (AI).
  4. 수정 후 재시도.

이 "긴밀한 순환"은 학생들에게 코드가 마법 같은 텍스트가 아니라 실제 행동을 제어하는 일련의 지시사항임을 이해하도록 돕습니다. 로봇은 컴퓨터의 보이지 않는 논리를 가시적이고 만질 수 있게 만들어, 추상적인 문제 해결을 보고, 만지고, 배울 수 있는 것으로 변화시킵니다.

간단히 말해: RoboBlockly Studio 는 코딩을 고립된 추상적인 퍼즐에서 로봇이 교수의 조교가 되어 논리가 어디서 틀어졌는지 정확히 보여주는 협력적이고 물리적인 게임으로 바꿉니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →