컴퓨터는 들어가지 않는 시스템을 찾는 게 더 어려울 정도로 우리의 삶에 깊숙이 자리잡고 있습니다. 하지만 그런 컴퓨터도 컴퓨터를 관리하고, 다양한 문제 해결을 돕는 ‘소프트웨어(Software)’가 없다면 빈 껍데기에 지나지 않습니다. 4차 산업혁명은 이런 소프트웨어를 중심으로 한 융합기술이 산업과 사회를 주도하고 있습니다. 앞으로의 미래는 소프트웨어 시대라고 불러도 무방할 정도로, 소프트웨어는 전 세계 국가와 기업의 핵심 가치로 떠올랐습니다.
소프트웨어의 기본, 코딩 교육
2018학년도부터 의무화되어 중학교 정규 과정에 포함되었고, 2019학년도에는 초등학교 5, 6학년 학생들에게도 의무교육이 되어 기본 교육 과목이 된 ‘코딩’은 소프트웨어를 개발하는 프로그래밍의 기본이자 필수 요소입니다. 하지만 우리의 언어를 컴퓨터 언어로 바꾸는 코딩은 단순히 자녀를 프로그래머로 만들기 위한 교육이 아닙니다. 방대한 데이터와 다양한 문제를 논리적으로 처리하는 컴퓨터의 사고능력, ‘컴퓨팅 사고’를 배우는 교육입니다. 이를 통해 논리적이고 창의적인 사고 능력을 길러 앞으로의 삶에서 맞닥뜨릴 수 있는 다양한 문제를 효율적으로 해결할 수 있는 창의·융합형 인재로 성장할 수 있습니다. 나아가 미래의 직업을 선택할 때에도 자녀가 선택할 수 있는 범위가 넓어지게 됩니다. 이를 위해선 우리 자녀에게 딱 맞는 코딩 교육을 받을 필요가 있습니다. 바로, ‘하우코딩’과 함께 말이죠.
‘하우코딩’만의 장점
①학생 맞춤형 코딩 수업
‘하우코딩’은 기존 이론과 문법 위주의 코딩 학습 방식이 아닌, 혁신적인 콘텐츠를 자체 개발한 교육 프로그램으로 타사 학원 혹은 온라인 강의의 단방향 주입식 교육 대신, 1:1 맞춤형 수업, 쌍방향 교육 방식을 제공합니다.②수업 당 1개 앱 창작
매 수업이 끝날 때마다 1개의 앱이 완성되기 때문에 바로 결과물을 확인할 수 있어 성취감이 매우 높고, 창작에 대한 흥미와 자신감이 생깁니다. 또한, 수업을 마치면 60개가 넘는 앱이 창작되기 때문에 진로를 위한 나만의 포트폴리오로 바로 활용할 수 있습니다.
③자기주도학습 습관 형성
하우코딩은 수업 시간 외에도 자유로운 창작 활동이 가능한 플랫폼을 통해 스스로 배운 내용을 복습하고, 코드를 수정해 보면서 자기주도학습 습관을 형성할 수 있습니다.
④자체 앱 크리에이터로 성장 가능
학습자로 하여금 능동적인 학습 방식을 통해 자유 창작 및 자기주도학습이 가능하고, 개발 경험을 통해 높은 몰입도와 성취감을 느끼며 창작자로서의 경험을 할 수 있습니다.
커리큘럼: JS 앱 크리에이터 클래스
수업 준비
① PC(데스크톱, 노트북)에서 크롬 최신 브라우저를 통해 접속
② 내장 카메라 혹은 웹캠
③ 마이크 기능이 있는 이어폰 혹은 헤드셋
웹 브라우저에서 활용도가 높은 ‘자바스크립트’를 사용해 직접 코딩하며 앱을 만드는 창의적인 코딩 과정입니다. 해당 클래스는 총 5개의 레벨, 60차시로 각 레벨은 3단계, 12차시로 구성됩니다. 수업마다 앱을 만드는 창작과정을 통해 코딩과 프로그래밍의 개념을 이해하고, 프로그래밍 언어 문법을 학습할 수 있습니다.
Lv.1 프로그램 개념 입문
코딩이 필요한 이유를 이해하고, 프로그래밍 언어로 자신의 생각을 표현하는 방법을 배워 기초 프로그래밍 개념을 학습합니다.
– 금빛 큐브를 찾아라 / API 사용 기본
– 차원문을 향해서 / API 사용 심화
– 유물 헌터와 고대 유적 몬스터 / API 사용 심화
Lv.2 프로그래밍 개념 기초
순차 구조와 이벤트, 좌표 등 프로그래밍의 기본적인 구조와 원리 학습 및 개발 시 사용되는 개념을 이해합니다.
– 꼬마 뱀파이어의 변신 / 변수, 조건
– 다이너소어 길들이기 / 변수, 조건 심화
– 마법 신전을 지켜라 / 복제, 함수, 배열
Lv.3 프로그래밍 개념 심화
복잡한 앱을 제작하며 심화된 문법을 바탕으로 프로그래밍에 필요한 명령어를 학습하고, 문제를 효율적으로 해결하는 방법을 학습합니다.
– 도시를 지키는 히어로 로봇 / 복제, 함수, 배열, 반복 심화
– 꼬마 파일럿의 모험 / 조건, 복제, 함수, 반복 응용
– 강아지와 스키대회 / 변수, 조건, 물리, 반복 응용
Lv.4 프로그래밍 응용 기초
실제 프로그래밍에 사용되는 더 다양한 방법과 알고리즘을 배우고, 나의 생각을 효율적으로 표현하는 방법을 배웁니다.
– 공장에서 탈출해라! / 변수, 조건, 함수, 반복 응용
– 정령사의 모험 / 변수, 조건, 배열 심화
– 젤리왕자 프린스와 심술쟁이 팅팅 / 변수, 조건, 함수 심화
Lv.5 프로그래밍 응용 심화
학습한 프로그래밍 개념이 복잡하게 얽혀 있는 앱을 직접 개발, 분석하여 논리적이고 효율적인 알고리즘을 제작할 수 있습니다.
– 고대 유적의 성스러운 불꽃 / 함수, 반복, 조건 심화
– 스타 레인저 출동 / 함수, 복제, 변수 심화
– 비밀의 도시 아틀란티스 / 함수, 반복, 복제 심화
‘하우코딩’을 통해 얻을 수 있는 것!
- 이론 중심의 문법과 명령어를 공부하는 형식적인 학습이 아닌, 창작 코딩 학습을 통해 주니어 수준에서 효율적인 코딩 및 완성도 높은 앱 개발 가능
- 하우코딩 기본 과정을 이수할 경우, 영재원, 수학 올림피아드 등 진학 또는 대회에서 출제되는 텍스트 코딩 문제 풀이 가능
- 학생이 스스로 만든 앱으로 특성화고 및 SW 특기자 전형용 포트폴리오 활용 가능
- 다양한 프로그래밍 소스를 직접 활용하며 창의적이고 논리적인 컴퓨팅 사고력 증진