티스토리 뷰
언플러그드 코딩이란?
언플러그드 코딩은 컴퓨터 없이 코딩을 가르치는 방법을 말합니다. 이 방법은 컴퓨터가 없는 환경에서도 코딩 교육을 할 수 있도록 도와줘 2025년부터 시행될 초중등 교육과정의 코딩 교육 의무화에서 많이 활용될 것으로 예상됩니다. 아직은 그 열기를 실감할 수 없지만, 아마 내년 하반기 정도면 코딩 교육에도 사교육 붐이 불지 않을까 하고 예상합니다. 언플러그드 코딩에서 '언플러그드(Unplugged)'는 원래 음악 연주 등에서 '전자 악기를 사용하지 않은'이라는 의미로 쓰는데, 이 표현을 코딩에 가져와 써서 '플러그를 꽂지 않은(Unplugged)', 즉 컴퓨터 전선을 연결하지 않은(컴퓨터를 사용하지 않은) 코딩이라는 의미로 해석할 수 있겠습니다. 제 블로그의 앞선 글 《초등 코딩 교재가 고민이라면?》에서도 소개한 블록 코딩과 같이 시각적인 코딩 블록을 사용하여 프로그래밍의 기본 개념을 가르치는 방식입니다. 코딩 블록과 게임, 퍼즐 등을 이용해 어려운 코딩 용어(명령어 등)를 배우지 않고도 프로그램 개념을 익힐 수 있게 했습니다.
역사적으로 지금처럼 사람들이 코딩에 관심을 가졌던 시대로 없는 것 같습니다. 예전만 해도 코딩은 개발자 고유의 영역이었지만, 크고 작은 소프트웨어가 생활 곳곳에 보급되면서 코딩을 처음부터 짤 수는 없어서 코드를 보고 해석만이라도 할 수 있었으면 하는 니즈가 늘기도 했고, 아이들마저 게임을 하면서 코딩을 조금씩 활용하고 배우는 상황이기 때문입니다.
언플러그드 코딩의 장단점
언플러그드 코딩의 장점은 컴퓨터 없이도 코딩 교육이 가능하다는 점입니다. 물리적이 자료를 사용하기 때문에 어린 학생의 경우 흥미를 느끼고 재미있게 프로그래밍의 기본 개념을 학습할 수 있습니다. 코딩을 처음 접하는 초보자나 아직 학습 수준이 높지 않은 초등학생도 쉽게 배울 수 있다는 것도 장점입니다. 이는 또한 학생들이 직접 문제를 해결하면서 창의적인 사고력을 키울 수 있게 도와줍니다.
언플러그드 코딩의 단점은 컴퓨터 없이는 실제로 코드를 실행해 볼 수 없다는 점입니다. 컴퓨터 없이 코딩 블록이나 게임, 퍼즐 등을 이용해 프로그래밍 개념을 가르치기 때문에 실제로 코드를 작성하는 것과는 차이가 있습니다. 하지만 코딩의 개념을 제대로 잡아두는 것은 아주 중요합니다. 수학에서 기초 연산을 탄탄히 익혀두는 것이 나중에 고등 수학을 잘 하는 데 도움이 되듯이 코딩도 코딩의 기본 원리와 개념을 익혀둔다면 나중에 실제로 코딩을 하게 되었을 때 훨씬 품질 좋고 오류 적은 코드를 작성할 수 있습니다.
조심스러운 예상이기는 하지만, 머지않아 코딩 언어는 외국어를 익히듯 모든 사람들이 하나쯤 배워두는 언어가 될지도 모르겠습니다. 회사에서 흔히 사용하는 엑셀 프로그램을 좀 더 '전문적으로' 사용하려면 코딩을 조금 덧붙여야 한다는 사실 알고 계셨나요? ChatGPT와 같은 채팅 프로그램을 사용할 때도 ChatGPT가 이해하는 코딩 용어(파라미터라고 합니다)를 추가하면 답변을 좀 더 상세하게 지시할 수 있다는 것도 흔히 알려진 사실입니다.
언플러그드 코딩을 가르치는 방법
언플러그드 코딩을 가르치는 방법은 다양합니다. 대표적인 방법은 다음 세 가지를 들 수 있습니다.
코딩 블록(로봇 코딩): 코딩 블록은 시각적이고 물리적인 블록을 이용해 프로그래밍을 가르치는 대표적인 방법입니다. 이는 언플러그드 코딩의 대표적인 방법 중 하나입니다. 요즘 초등학교 방과후 수업 과목 중에 창의로봇, 지능로봇 등 블록을 이용한 로봇 수업이 상당히 많습니다. 이것도 블록을 이용한 언플러그드 코딩 교육 방법을 하나로 볼 수 있습니다.
게임: 게임을 이용하여 언플러그드 코딩을 가르치는 방법도 있습니다. 학생들이 즐겁게 게임을 통해 코딩 교육을 받을 수 있어 인기가 많습니다. 간단하게 포털사이트의 검색창에 "언플러그드 코딩"이라고 치면 다양한 일종의 교구가 검색되는데, 이것들이 모두 언플러그드 코딩에 사용되는 교구입니다. 언뜻 보면 제 아이가 어렸을 때 했던 '가베 수업'도 일종의 언플러그드 코딩 수업이 아니었나 싶습니다. 이름 붙이기 나름이지만, 논리적 사고력, 공간감각, 문제 해결력 등을 해결하는 게임이 주로 눈에 띕니다.
퍼즐: 퍼즐을 이용하여 언플러그드 코딩을 가르치기도 합니다. 퍼즐 또한 게임과 유사한 특성이 있어 학습자의 흥미를 돋우고 재미있게 프로그래밍의 개념을 익힐 수 있게 도와줍니다.
이번 포스트에서는 언플러그드 코딩의 개념과 장단점, 언플러그드 코딩의 교육 방법을 알아봤습니다. 이번 크리스마스에는 2025년이 오기 전에 언플러그드 코딩을 위한 게임이나 퍼즐을 아이들에게 선물해 보는 건 어떨까요?
읽어주셔서 감사합니다!
'초등 교육' 카테고리의 다른 글
초등 저학년 도서 추천 축구왕 차공만 (0) | 2023.09.03 |
---|---|
혼자서도 할 수 있는 초등학생 코딩 책 추천 (0) | 2023.09.02 |
로블록스 스튜디오 다운로드 방법 (0) | 2023.09.01 |
어린이 코딩 교육 사이트 추천 (0) | 2023.09.01 |
초등 코딩 교재가 고민이라면? (0) | 2023.08.30 |