

커리큘럼

EPL - 스크래치/엔트리
코딩의 기본개념
[초, 중학생용] 미국의 MIT에서 개발되어 전 세계 학생들이 사용하는 Scratch, 우리나라에서 개발하여 다양한 확장 기능이 있는 Entry와 같은 블록 코딩형 EPL(educational programming language)입니다. 초등학생부터 중학생까지 코딩의 기초를 다지는 용도로 사용하는 교육용 코딩 언어입니다. 초. 중등학교 교과서에서 사용되고 있어 교과교육 연계 및 창의력, 논리력 향상에 도움이 됩니다. 이후 C/C++, JAVA, Python 등의 텍스트 언어로 자연스럽게 연계됩니다.

엠블 럭(mBlock)
블럭코딩의 다양한 활용
[초, 중학생용] Scratch를 기반으로 확장된 블록 코딩 도구입니다. 다양한 확장으로 AI, 머신러닝, 데이터 분석, 피지컬(아두이노 등) 코딩 학습에 활용할 수 있습니다. 코딩의 기초와 활용에 대해 학습하는데 적절한 학습 도구입니다.

앱인벤터(AppInvantor)
모바일 코딩/어플 제작
[전체 사용자용] MIT에서 개발되어 전 세계적으로 사용되고 있는 안드로이드 모바일앱 개발용 블록 코딩 도구입니다. 일반적으로 JAVA 언어를 사용하는 안드로이드 앱 개발은 일반인이 접근하기에는 어려운 부분들이 있습니다. 앱인벤 터는 블록 코딩으로 쉽게 제작할 수 있으며 실제 스토어에 등록할 수도 있습니다. 모바일 앱 제작을 이해하고 내가 직접 만든 앱을 나의 스마트폰에 설치해서 사용할 수 있는 경험을 합니다.

아두이노 C/C++
피지컬 코딩
[초등 고학년~일반인용] C/C++ 언어는 중요하면서도 배우기 어려운 언어로 인식되어 있습니다. 아두이노는 이탈리아에서 개발되어 전 세계가 애용하는 원보드가 되었습니다. C/C++ 언어와 아두이노의 결합은 언어의 문법과 알고리즘 이해, 전자전기/센서의 이해, IoT에 대한 이해와 활용을 함께 학습할 수 있는 훌륭한 도구입니다. 또한 자신의 아이디어를 프로토타입으로 제작해 볼 수 있는 경험을 할 수 있습니다. 어려운 C/C++ 언어를 아두이노로 재미있게 배워보세요.

프로세싱 JAVA
데이터시각화
[초등 고학년~일반인용] JAVA는 가장 인기 있는 언어 중에 하나이지만 학생들이 Eclipse 도구를 이용해 코딩을 학습하는 것은 흥미와 활용성을 쉽게 잃을 수 있습니다. 프로세싱 도구는 MIT에서 개발되어 데이터 비주얼 라이징, 미디어아트, 게임 제작, 아두이노 연계 등에 널리 활용하고 있는 도구입니다. JAVA 문법(클래스 등)을 재미있는 그래픽과 함께 배워볼 수 있습니다. 또한 그래픽은 수치적 계산력(좌표, 벡터, 삼각함수 등의 이해)을 필요로 하기 때문에 학생들이 수학의 필요성과 활용을 이해할 수 있습니다.

Python
데이터분석, 응용
[초등 고학년~일반인용] Python은 현재 가장 인기 있는 언어 중에 하나입니다. 비전공자나 전공자를 불문하고 코딩 입문용으로 전 세계가 사용하는 언어입니다. 또한 전 세계 중, 고등학교에서도 학생들의 언어 교육용으로 많이 활용하고 있습니다. 문법이 쉽고 간결하여 인기가 있는 언어이지만 데이터 분석, 데이터 시각화, AI, 웹 크롤링, 웹 앱 등에 널리 활용되고 있습니다. 유수의 기업들이 사용하며 코딩 테스트용으로도 인기가 많습니다.

HTML/CSS/JavaScript
Bootstrap/jQuery
웹 - 프런트엔드
[중학생~일반인용] 웹 프런트엔드 제작에 기본이 되는 세 가지 언어인 HTML, CSS, JavaScript을 배웁니다. HTML은 웹의 콘텐츠를 다루고, CSS는 콘텐츠를 디자인하며, JavaScript는 웹페이지에 기능을 첨가하는 언어입니다. 예쁜 웹 페이지 제작을 위한 BootStrap, jQuery 활용에 대해서 알아봅니다.