AI·SW 교육 로드맵

Programming

프로그래밍 스펙트럼

SW 교육 도구별 난이도 및 환경 사분면 그래프: Y축은 난이도(높음/낮음), X축은 연결 방식(언플러그드/플러그드)을 나타냄. 난이도가 높고 플러그드 방식인 도구로는 파이썬, 아두이노, AI 융합코딩이 있으며, 난이도가 낮고 플러그드 방식인 도구로는 엔트리, 스크래치, makecode(마이크로비트)가 있음. 난이도가 높고 언플러그드 방식은 AI 배송 로봇, 난이도가 낮고 언플러그드 방식은 라인봇과 핑퐁앱 코딩이 위치함.

언플러그드

  • 컴퓨터나 디지털 기기 없이 문제를 해결해 보면서 코딩의 기본을 익히는 활동입니다. 초급자용 라인봇, 상급자용 AI 배송 로봇 활동이 있습니다.

앱코딩

  • 핑퐁앱을 활용한 기초 코딩 활동으로 로봇을 만들고 구동시켜 보면서 순차, 반복, 조건 등 프로그래밍의 기초를 다질 수 있습니다.

블록 코딩

  • 시각적 블록을 마우스로 조립해 보는 코딩 입문 활동으로, 엔트리, 스크래치, 마이크로비트를 이용해서 G큐브를 제어할 수 있습니다.

텍스트 코딩

  • 키보드를 사용하여 직접 코드를 타이핑하여 작성하는 코딩 심화 활동으로, 아두이노, 파이썬 등으로 G큐브를 제어할 수 있습니다.

AI 융합코딩

  • 카메라가 수집한 시각 정보(객체 인식, 자세 추정 등)를 활용하여 그 결과에 따라 컴퓨터나 로봇이 어떤 명령을 실행하게 할지 코딩해 보는 활동입니다.

컴퓨터 언어로 작업 절차와 문제 해결 과정을 설계하는 법을 배웁니다.
직접 짠 프로그램으로 G큐브를 제어하며 소프트웨어의 기초를 체득하는 과정입니다.