CWN(CHANGE WITH NEWS) - 왜 학교에서 코딩을 가르쳐야 하는가?

  • 구름많음서청주19.9℃
  • 구름많음정선군19.6℃
  • 흐림포항22.0℃
  • 맑음문경20.0℃
  • 맑음영천20.4℃
  • 흐림북부산22.1℃
  • 구름많음청송군21.7℃
  • 흐림거제22.1℃
  • 구름많음경주시21.5℃
  • 흐림성산27.4℃
  • 구름많음보령22.4℃
  • 흐림광양시21.6℃
  • 구름많음남원21.2℃
  • 흐림북춘천21.4℃
  • 구름많음봉화21.4℃
  • 흐림속초21.9℃
  • 구름많음양산시21.8℃
  • 구름많음남해22.0℃
  • 구름많음제천20.9℃
  • 구름많음정읍22.3℃
  • 구름많음보성군22.3℃
  • 구름조금강화22.1℃
  • 구름많음양평19.3℃
  • 흐림청주20.6℃
  • 구름많음목포24.2℃
  • 구름많음고흥22.8℃
  • 구름많음영월21.0℃
  • 구름많음철원23.5℃
  • 구름조금파주21.9℃
  • 구름많음해남25.0℃
  • 구름많음영광군23.7℃
  • 흐림의령군20.6℃
  • 구름많음영주19.8℃
  • 구름많음전주23.5℃
  • 구름많음장흥23.2℃
  • 구름많음울진20.6℃
  • 흐림진주20.3℃
  • 비울산22.3℃
  • 구름많음제주25.5℃
  • 구름많음구미21.2℃
  • 흐림천안20.5℃
  • 흐림거창20.8℃
  • 흐림수원21.7℃
  • 구름많음충주21.9℃
  • 구름많음춘천21.1℃
  • 구름많음추풍령19.2℃
  • 흐림북강릉21.5℃
  • 비대구19.9℃
  • 구름많음부여21.0℃
  • 구름많음인제20.3℃
  • 구름많음금산21.3℃
  • 구름많음이천21.0℃
  • 구름많음대관령16.1℃
  • 흐림서울22.1℃
  • 구름많음보은20.2℃
  • 구름많음강릉21.2℃
  • 흐림완도24.2℃
  • 구름조금임실20.3℃
  • 흐림고창23.3℃
  • 구름많음창원22.3℃
  • 흐림북창원22.5℃
  • 흐림부산22.5℃
  • 흐림고창군22.9℃
  • 비안동20.5℃
  • 흐림함양군20.9℃
  • 구름많음서산21.0℃
  • 구름많음세종20.5℃
  • 흐림산청21.9℃
  • 흐림순천21.3℃
  • 흐림홍성20.5℃
  • 구름조금상주19.8℃
  • 흐림광주21.4℃
  • 구름조금군산21.1℃
  • 흐림합천21.7℃
  • 구름조금장수20.0℃
  • 구름많음순창군21.1℃
  • 구름많음강진군22.9℃
  • 구름많음영덕20.9℃
  • 구름많음홍천19.9℃
  • 흐림통영23.3℃
  • 구름많음진도군25.4℃
  • 구름많음백령도23.5℃
  • 흐림서귀포26.3℃
  • 구름많음동해21.5℃
  • 구름많음김해시22.7℃
  • 흐림여수22.0℃
  • 구름조금태백17.2℃
  • 구름많음의성20.2℃
  • 흐림인천21.7℃
  • 흐림대전20.4℃
  • 구름많음밀양21.7℃
  • 구름많음부안21.9℃
  • 흐림흑산도23.8℃
  • 구름많음고산26.9℃
  • 구름많음동두천23.0℃
  • 구름많음원주21.0℃
  • 구름많음울릉도22.8℃
  • 2025.10.04 (토)

왜 학교에서 코딩을 가르쳐야 하는가?

이진영 / 기사승인 : 2019-08-05 15:40:15
  • -
  • +
  • 인쇄

요즘은 코드 작성 및 프로그래밍을 아는 것이 매우 중요하다. IT 분야, 과학 분야, 첨단 기술 분야 진출을 꿈꾸는 사람들뿐만 아니라 일반적인 모든 사람들에게 코딩 능력이 중요해지며 읽고 쓰는 것처럼 많은 사람들이 필요로 하는 기본 기술이 되어가고 있다.

코딩의 중요성이 높아지며 코딩을 초등학교 필수 과목으로 지정하는 등 학교에서 코딩을 가르치는 움직임이 계속되고 있다. 그런데 왜 학교에서 코딩을 가르쳐야 할까?

애플의 창업자 스티브 잡스는 "이 나라에 살고 있는 모든 사람은 컴퓨터 프로그래밍을 배워야 한다. ··· 프로그래밍은 생각하는 방법을 가르쳐주기 때문이다."라고 말했다. 또한 Eliot-Pearson 아동 연구 및 인간 개발부의 교수 겸 이사인 Marina Umaschi Bersrk가 "코딩은 추상적이고 문제를 창의적인 방법으로 생각할 수 있도록 돕는다."라고 말한 것처럼 수많은 전문가들이 아이들이 컴퓨터적인 사고에 노출될 필요가 있다고 말한다.

컴퓨터적인 사고, 계산적인 사고 과정을 훈련하는 것이 매우 중요한데, 계산적인 사고는 컴퓨터를 효과적으로 실행할 수 있도록 문제와 해결책을 공식화하는 것과 관련이 있다. 예를 들어 학교 매점에서 과자를 사는 프로그램을 작성하기 위해선 필요한 모든 단계를 분석하고 해체해야 한다. 이것은 계산적인 사고의 네 가지 측면 중 하나인 '분해'에 해당되는데, 분해는 복잡한 프로세스를 해당 구성 요소로 분해해 이해하는 방법이다. 아이들은 학교에서 코딩 활동을 통해 직접 계산적인 사고로 생각하며 문제 해결 방법을 찾고, 학습하는 방법을 배울 수 있다.

아이들은 코딩 활동을 진행하며 다른 분야에 대한 동기를 얻을 수 있다. 코딩 활동을 할 때 창의적인 방법을 생각하기 위해 고민을 하고, 종종 문제를 해결하기 위해 질문을 하게 된다. 이러한 질문은 수학 및 과학과 같은 다른 중요한 분야의 연결고리가 될 수 있다. 예를 들어 code with Anna and Elsa 튜토리얼에서 완벽한 눈송이를 만들기 위해선 온도가 어떻게 작동하는지에 대한 이해가 필요하다. 아이들은 코딩을 할 때 원하는 결과를 얻기 위해 온도에 대한 과학적인 지식을 배우는 등 새로운 개념을 배우려는 동기 부여를 받게 되다.

코드를 작성하기 위해선 다음과 같은 사항이 모두 필요하다.
1. 이해력: 프로그램 언어에서 명령어가 무엇을 의미하는지에 대해 이해
2. 계획: 문제를 접근하는 방법을 결정
3. 창의력: 아이디어 테스트, 프로그램 작성, 프로그램을 실행해 결과 확인
4. 문제 해결: 올바른 솔루션을 찾기 위한 디버깅 및 추론
5. 팀워크: 보다 효율적인 솔루션을 얻기 위한 팀 작업

또한 국제교육공학협회(ISTE)와 컴퓨터과학교사회(CSTA)가 제시한 컴퓨팅 사고력의 조작적 정의(ISTE & CSTA, 2011)에 따르면 컴퓨팅 사고력을 통해 복잡한 문제를 다루는 자신감, 어려운 문제를 다루는 인내력, 모호성에 대한 허용, 답이 정해지지 않는 개방형 문제를 다룰 수 있는 능력 등 중요한 성향이나 태도를 지원하고 신장시킨다. 이러한 기술들은 코딩뿐만 아니라 다른 영역에도 쉽게 적용할 수 있으며, 코드를 작성하며 자연스럽게 습득하게 된다.

또한 오늘날 전 세계에서 수십억 명의 사람들이 컴퓨터를 사용해 무언가를 만들고, 공유하고, 문제를 해결한다. 코딩을 배우는 것은 컴퓨터 사용의 이점을 최대한 활용할 수 있는 가장 좋은 방법이다. 코딩을 통해 아이들은 학문적 기술을 개발하고, 인내심과 조직에서 필요한 자질을 기를 뿐만 아니라 직업을 가질 때 유용한 기술을 습득하도록 도와준다. 프로그래머가 아니더라도 코딩을 학습하는 것은 매우 유용하다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue