학교에서 코딩을 가르치는 3가지 이유

*이 글은 “3 Reasons Why Schools Are Teaching Your Kid“을 번역하였습니다.

2014년 12월 8일, 수백만명의 학생들이 “the Hour of Code”를 통하여 학교에서 코딩의 기초를 배우게 될 것입니다. 저자는 “the Hour of Code”의 튜토리얼 파트너입니다.

내가 12살 때, 나는 미술에 대한 관심을 갖고  있었고 학교 밖에서 애니메이션 수업을 받고 있었습니다. 어느 날, 선생님께서 버튼에 한줄의 코드를 추가해서 사용자가 내 애니메이션을 재생할 수 있음을 보여주었습니다. 같은 코드를 수정하면, 사용자가 화살표 키를 대신 사용할 수 있었습니다. 더 많은 코드를 처리하고 고치면서, 나는 “낙하물 피하기 게임”의 자랑스러운 소유자가 되었습니다. 나는 ” 와, 정말 멋지다!”라고 생각했습니다.

이것은 내가 눈을 뜨게 해주었으며, 이와 똑같은 경험을 청소년에게 “the Hour of Code“을 통하여 주려고 합니다.

이것은 아이들이 상상력에 제한되지 않는다면, 수 많은 것들을 할 수 있는 컴퓨터를 만들 수 있다는 것을 보여 주는 경험입니다. 그렇다면 특별히 코딩하는 이유는 무엇입니까? 왜 수학, 읽기, 아니면 다른 과목을 가르치는 데 더 주력하지 않습니까? 만약 당신의 아이가 프로그래머가 될 계획이 없다면, 왜 이것을 배워야 합니까?

1. 다른 영역에도 쉽게 적용 할 수 있는 기술

프로그래밍을 해본 적이 없다면 “the Hour of Code“에 어떤 종류의 ‘코딩’이 가르쳐지고 있는지 회의적 일 수 있습니다. 프로그래밍은 종종 매우 어려운 기술이라고 여겨지지만 Code.org 및 “the Hour of Code“에서는 5세 어린이도 프로그램을 배울 수 있다고 말합니다.

프로그래밍 또는 코딩은 사람들이 컴퓨터가 이해할 수 있는 명령어를 사용하여 컴퓨터가 무엇을 해야 하는지 알려주는 방식입니다.

본질적으로, 프로그래밍 언어를 사용하는 것을 배우는 것은 당신이 컴퓨터에게 당신이 할 수 있는 것보다 훨씬 더 복잡한 일을 수행하도록 할 수 있습니다.

code.org의 Anna 와 Elsa 튜토리얼

배우는 언어가 Javascript 또는 C++와 같은 업계 표준이든, Code.org의 Anna 와 Elsa 자습서에서 사용 된 것과 같은 시각적 프로그래밍 언어이든간에 해당 언어를 사용하여 원하는 것을 컴퓨터에 알려주는 것이  코딩입니다.

그리고 코드를 작성하려면 다음 사항이 모두 필요합니다.

  1. 이해력:프로그램 언어에서 명령어가 무엇을 의미하는지 이해
  2. 계획: 어떻게 문제에 접근하는 지를  결정
  3. 창의력 : 아이디어를 테스트하고, 프로그램을 작성하고, 결과를 보기 위해 프로그램을 실행
  4. 문제 해결: 올바른 솔루션을 찾기 위한 디버깅 및 추론
  5. 팀웍 :보다 효율적인 솔루션을 얻기 위해 팀 작업

이 모든 기술은 다른 영역에도 쉽게 적용 할 수 있으며 아이들이 코드 작성을 배우는 동안 키워지는 기술의 하위 집합 일 뿐입니다.

2. 코딩은 새로운 것을 배우는 큰 동기로 작용합니다.

아이들이 코드를 사용하여 한 가지 작업을 수행하면 종종 ‘지금 어떻게 해야 합니까?’와 같은 다음 질문을 하게 됩니다. 이러한 질문은 수학 및 과학과 같은 다른 주제 분야의 연결 고리가 됩니다. 예를 들어, Anna와 Elsa 튜토리얼에서 완벽한 눈송이를 만들기 위해서는 온도가 어떻게 작동하는지 이해해야 합니다. 아이들은 새로운 문제를 코드로 해결해서 원하는 결과를 얻을 때와 같이 새로운 개념을 배우려는 동기 부여를 받게 됩니다.

3. 컴퓨터는 모든 곳에 존재합니다.

오늘날의 세계에서 컴퓨터는 수 십억 명의 사람들이 사물을 만들고 공유하며 문제를 해결하는 데 사용됩니다. “the Hour of Code” 행사는 코드를 배우는 것이 선택된 소수나 선택된 성별을 위한 것이 아니라 누구나 그리고 모두를 위한 것입니다.

코딩을 배우는 것은 컴퓨터를 사용하는 것의 이점을 최대한 활용하는 가장 좋은 방법이고, 당신의 아이가 프로그래머가 되든 그렇지 않든 코딩은 아이들의 레퍼토리에 추가하는데 매우 유용한 기술입니다.

 

 

 

아이들이 코드를 배워야하는 10 가지 이유

아이들의 미래를 준비하는 데 있어서는 코드 작성법을 배우는 것보다 할 수있는 좋은 방법이 없습니다. 코딩은 아이들이 학문적 기술을 개발하고, 인내심과 조직에서 필요한 자질을 기르고, 심지어 직업으로 전환 할 수있는  21 세기 기술을 습득하도록 도와줍니다. Tynker 블로그에서 어린이들이 코딩하는 법을 배워야하는 10 가지 이유는 다음과 같습니다. 링크

“학교에서 코딩을 가르치는 3가지 이유” 에 대한 1의 댓글

  1. 핑백: 컴퓨팅 사고력의 이해 – 지니코딩

댓글 남기기