이 언어는 기계 번역이며, 사람의 검수를 거치지 않았습니다.

교육 · 가이드

아이들에게 코딩을 가르치는 방법: 부모와 교사를 위한 연령별 가이드

게시:

요약

공식 학교 교육과정과 가장 많이 사용되는 교실 도구를 지원하는 단체들은 컴퓨팅 교육이 약 5세부터 시작될 수 있으며 화면 기반 코딩 전에 언플러그드 활동부터 시작한다는 데 동의합니다. 이 가이드는 영국의 학교에서 이미 따르고 있는 연령별 단계, 전 세계에서 가장 널리 사용되는 무료 도구, 그리고 1학년과 2학년이 코딩 레슨을 받았을 때 대조 연구에서 발견한 내용을 설명합니다.

이 버전은 원문(English)의 기계 번역입니다. 원문 읽기

아이에게 코딩을 가르치는 것은 프로그래밍 언어로 시작하지 않습니다. 교육 당국과 전 세계에서 가장 많이 사용되는 아동용 코딩 도구를 구축하는 비영리 단체들은 진행 과정을 설명합니다: 먼저 알고리즘을 이해한 다음, 미리 만들어진 시각적 블록을 조작하고, 나중에 어린 아이들의 경우 거의 또는 전혀 텍스트 기반 코드를 작성하지 않습니다.

연령별 단계별 가이드

  1. 약 5세부터 화면이 아닌 '언플러그드' 알고리즘 사고로 시작합니다. 영국의 국가 교육과정에서는 Key Stage 1 학생들(5-7세)이 알고리즘이 무엇인지, 그리고 프로그램이 정확하고 모호하지 않은 지시에 따라 어떻게 실행되는지를 이해해야 합니다. 이는 기기가 관여하기 전에 일상적인 시퀀싱을 통해 가르칠 수 있는 개념입니다.
  2. 아이가 간단한 화면상 지시를 따를 수 있게 되면 드래그 앤 드롭 블록 기반 도구를 소개합니다. 2007년 MIT Media Lab에서 만들어지고 현재 Scratch Foundation에서 유지 관리하는 Scratch와 CodeAI(이전에 Code.org로 알려진 조직)의 무료 K-12 교육과정은 모두 입력된 구문 대신 블록을 사용하므로 어린이들이 프로그래밍 언어의 문법을 알 필요가 없습니다.
  3. 영국의 교육과정에서 Key Stage 2(7-11세)가 추가하는 특정 구성 요소를 가르칩니다: 시퀀스, 선택, 반복, 변수, 기본 입력과 출력, 그리고 문제를 더 작은 부분으로 분해하는 것을 포함합니다.
  4. 디버깅을 정상적인 예상 단계로 취급하며, 실수가 아닙니다. 영국의 Key Stage 2 요구사항은 알고리즘 및 프로그램의 오류를 감지하고 수정하는 능력을 예외가 아닌 핵심 기술로 명시적으로 나열합니다.
  5. 고립된 연습만 완료하는 것이 아니라 아이들이 완전한 프로젝트를 구축하고 공유하도록 합니다. Scratch는 젊은이들이 전 세계 동료와 함께 만든 이야기, 게임, 애니메이션을 공유하는 '안전하고 중재된 온라인 커뮤니티'로 자신을 설명합니다.
  6. 관련 없는 튜토리얼 시리즈가 아닌 구조화된 무료 교육과정을 따릅니다. CodeAI는 K-12 과정이 1억 5천만 명 이상의 학생에게 도달했으며 190개 국가에서 300만 명 이상의 교사를 훈련했다고 보고하고 있으며, 임시 활동 대신 테스트된 시퀀스를 따를 수 있도록 합니다.

각 단계에서 영국 교육과정이 요구하는 것

영국의 법정 컴퓨팅 교육과정, Key Stages 1-2
Key StageAgesCore requirements
Key Stage 15-7알고리즘이 무엇인지, 프로그램이 어떻게 명령을 실행하는지 이해하기; 간단한 프로그램 만들고 디버깅하기; 논리적 추론을 사용하여 간단한 프로그램의 동작 예측하기
Key Stage 27-11특정 목표를 위한 프로그램 설계, 작성 및 디버깅하기(물리적 시스템의 제어 또는 시뮬레이션 포함); 문제를 더 작은 부분으로 분해하기; 시퀀스, 선택, 반복 사용하기; 변수 및 입출력 작업하기; 알고리즘 및 프로그램의 오류 감지 및 수정하기

코딩과 아이들의 사고에 관한 연구 결과

2019년 12월 Frontiers in Psychology에 발표된 파도바 대학교의 연구자들의 연구는 Code.org 활동을 사용한 코딩 레슨을 초등학교 저학년 아이들을 대상으로 테스트했습니다. 76명의 1학년(5-6세)을 포함하는 클러스터 무작위 임상시험에서 1개월에 걸쳐 8회의 코딩 레슨을 받은 아이들은 계획과 억제에 대한 테스트(둘 다 실행 기능 기술)에서 대신 표준 STEM 활동을 받은 아이들보다 더 많이 개선했습니다. 두 번째 연구는 7개월에 걸쳐 38명의 2학년(약 7세)을 추적했으며 추가 1개월의 코딩만으로도 일반적인 교육과정의 전체 7개월에 걸쳐 볼 수 있는 것과 비슷하거나 더 큰 향상을 얻을 수 있음을 발견했습니다.

가장 널리 사용되는 무료 플랫폼

자주 묻는 질문

아이들이 언제부터 컴퓨팅 개념을 배우기 시작할 수 있습니까?
영국의 법정 국가 교육과정은 Key Stage 1에서 5세부터 알고리즘과 간단한 프로그래밍을 소개하며, 2019년 Frontiers in Psychology 연구는 5-6세의 1학년을 대상으로 구조화된 코딩 레슨을 테스트했습니다.
초기 코딩 실습이 실제로 아이들의 생각 방식을 바꿉니까?
파도바 대학교 연구자들의 클러스터 무작위 임상시험에서 1개월의 코딩 레슨을 받은 1학년과 2학년은 계획과 억제에 대한 테스트(실행 기능 기술)에서 대신 표준 STEM 또는 교육과정 활동을 받은 아이들보다 더 많이 개선했습니다.
학교에서 어린이들에게 코딩을 가르치기 위해 일반적으로 사용하는 무료 도구는 무엇입니까?
Scratch는 2007년 MIT Media Lab에서 만들어졌으며 현재 Scratch Foundation에서 운영하는 블록 기반 언어이며, CodeAI(이전의 Code.org)의 K-12 교육과정은 모두 무료이고 입력된 코드 대신 드래그 앤 드롭 블록을 사용합니다.
코딩이 학교 필수 과목입니까?
영국에서는 컴퓨팅이 2013년부터 법정 과목이었습니다: 교육부의 학습 계획에 따르면 Key Stage 1(5-7세)은 알고리즘, 간단한 프로그램, 디버깅을 다루며 Key Stage 2(7-11세)는 시퀀스, 선택, 반복, 변수, 오류 수정을 추가합니다.
Scratch나 CodeAI의 코스 같은 플랫폼을 사용하는 아이들은 몇 명입니까?
Scratch Foundation은 2억 명 이상의 아이들이 Scratch에서 프로젝트를 만들었다고 말하며, CodeAI는 1억 5천만 명 이상의 학생에게 도달했으며 190개 국가에서 300만 명 이상의 교사를 훈련했다고 보고합니다.

출처

  1. CodeAI (formerly Code.org) — About
  2. Scratch Foundation — About Scratch
  3. UK Department for Education — National curriculum in England: computing programmes of study
  4. Frontiers in Psychology (PMC) — Arfé, Vardanega, Montuori & Lavanga, 2019, coding and executive functions in primary grades

이 글은 인공지능으로 작성되었고 게시 전에 자동 출처 검증을 거쳤습니다. 오류를 발견하면 정정을 요청해 주세요. 정정 또는 반론 요청 · 제작 원칙

관련 기사