스크래치 프로그램을 활용한 기초 문법 수업으로 블록코딩을 누구나 쉽게 이해할 수 있는 수업입니다.
스크래치 3.0을 활용한 실전게임개발 수업! 누구나 재미있게 게임을 만들고 경험 해 볼 수 있는 수업입니다.
엔트리 프로그램을 통해 조금 더 심화된 문법들과 예제들을 배워보며 실습해보는 수업입니다.
기초반과 심화반에서 배운 내용들을 토대로 COS 자격증 취득을 목표로 학습하는 수업입니다.
사물에 코딩으로 생기를
아두이노
아두이노는 어려운 회로 이론이나 컴퓨터 전공 지식을 초보자도 쉽게 입문할 수 있도록 고안된 교육용 오픈소스 HW(장치) 플랫폼입니다. 사물인터넷(IoT)과 로봇제어, 가전, 산업자동화 분야의 기본이 되는 센서들과 전자 장비들을 제어하기 위한 기초 지식들을 학습하고, 코딩 이론, 실습을 병행하여 초보자도 재미있게 학습할 수 있습니다. 코딩 논리력 뿐만 아니라 컴퓨터의 동작 원리까지 깊이 있게 파헤칩니다!
- 대상: 초3 이상
- 코스: 입문, 중고급, 실습
아두이노와 각종 센서를 다루기 위한 기초 지식을 알아봅니다.
아두이노 제어를 위한 프로그래밍 언어 (C++, 스케치)의 기본 구조와 문법을 알아봅니다.
LED, Button, TTL레벨 센서 등 디지털 신호의 입출력에 대해 알아보고 코딩과 함께 실습해봅니다.
디지털 제어보다 더 섬세한 신호(변화하는 신호)를 다루어 보기 위해 아날로그 입출력에 대해 알아보고 코딩을 통해 실습해봅니다.
수많은 종류의 센서들은 디지털, 아날로그, 통신 등의 방식으로 제어합니다. 센서 종류별로 어떻게 제어하는지 직접 다루어봅니다.
아두이노의 마이크로컨트롤러는 센서, 다른 장치들, 혹은 외부 기기와의 연결을 위해 다양한 방식의 통신 방법들이 있습니다. (Uart, I2C, SPI, Bluetooth, WiFi 등) 이러한 통신 방법들을 알아보고 실습해봅니다.
매 수업 시간 마다 배운 이론과 스킬들을 응용하여 작은 프로젝트를 진행하며 실습해봅니다.
HOT한 언어
파이썬
실전 코딩 언어로 요즘 핫한 파이썬 언어를 통해 컴퓨팅 사고능력과 논리력을 향상시키고 나아가 Coding Specialist Professional 자격증 취득을 통해 성취감을 높일 수 있습니다.
또한 실습과 프로젝트를 통해 나만의 프로그램을 개발해보며 코딩 뿐만 아니라 컴퓨터와 네트워크에 대한 이해까지 지평을 넓힐 수 있습니다.
(자격증 취득은 공식적인 커리큘럼 과정은 아니며, 취득 가능한 수준으로 학습함을 의미합니다.)
- 대상: 중학생 이상
- 코스: 기초반, 응용반
파이썬 설치부터 기초 언어 문법 (자료형, 제어문, 반복문, 함수 등)을 배우는 과정입니다.
코딩 언어의 이론적인 부분과 예제 실습을 병행하여 코딩을 통한 문제 해결력을 키웁니다.
수강 과정은 주 2회 기준 3~6개월 정도 소요될 수 있으며, 수강 완료 후 COS Pro 2급 자격 취득 가능한 수준을 목표로 합니다.
기초 과정을 수강하고 파이썬을 응용한 다양한 실전 프로젝트들을 수행합니다.
프로젝트 진행을 위해 파이썬 라이브러리들을 활용하여 나만의 프로그램을 만들어 볼 수 있습니다.
게임 개발부터 GUI 프로그래밍까지 다양한 분야에서 사용되는 데이터 분석이나 Excel 등을 파이썬을 통해 만들어보세요!
(프로젝트 진행 방향에 따라 활용되는 라이브러리는 다를 수 있습니다.)
– tkinter를 활용하는 GUI 프로그래밍.
– openpyxl을 활용하여 만드는 Excel 업무 자동화.
– numpy, pandas, matplotlib을 활용하는 데이터 분석.
– pygame을 활용하는 게임 프로그래밍.
초·중등생들도 쉽게 시작하는
스타트코딩
(엔트리)
스타트코딩에서는 생각하고, 만들고, 공유하는 과정을 통해 즐겁게 창작하여 어렵게만 느껴지던 코딩을 재미있는 게임과 블럭을 통해 친근하게 접근하여 기본적인 컴퓨팅 사고력과 논리력을 키워줄 수 있는 학습 커리큘럼입니다.
- 대상: 초3 이상
- 코스: 기초반, 게임 개발반, 심화반, COS 준비반
기초 탄탄 나만의 홈페이지
웹 프로그래밍
웹 페이지 제작을 위해 필요한 이론과 기초 지식을 학습하고 실전 기술인 HTML, CSS, JS를 활용하여 내가 원하는 페이지를 제작해봅니다. 인터넷과 네트워크에 대한 탄탄한 이해를 바탕으로 Front-end, Back-end 실습을 병행합니다.
- 대상: 중학생 이상
- 코스: 기초반, 심화반
인터넷, 네트워크, 클라이언트, 서버와 같은 기본적인 개념들의 이해, 웹 페이지를 구성하는 마크업 언어인 HTML의 기초적인 태그들을 학습합니다.
웹 페이지를 구성하는 마크업 언어인 HTML 태그에 대한 학습과 디자인 코딩을 위한 CSS 스킬들을 학습하고 실습해봅니다.
웹 페이지 기초 수업 내용을 바탕으로 정적 페이지 수준의 홈페이지 제작 프로젝트를 진행해봅니다.
웹 페이지 프론트 기술인 Javascript 프로그래밍에 대해 심도 있는 학습을 진행합니다.
Javascript로 동적 페이지를 만드는 스킬과, 고급 문법 등을 살펴봅니다.
웹 페이지 고급 기능 개발을 위한 Back-end 기술들(php, node 등)을 살펴보고 한 가지 언어를 택해 실습을 병행하여 학습합니다. 기본적인 DataBase연동을 학습해보고 데이터의 저장/수정/삭제가 가능한 수준의 스킬 습득을 목표로 합니다.
웹 심화 학습한 스킬을 응용하여 기초 수업의 미니 프로젝트 결과물을 고급 기능들을 추가하여 업그레이드 해보는 프로젝트를 실습합니다.
상상을 현실로 구현하다
프로젝트반
파이썬, 웹, 아두이노 IoT 등의 학습 내용을 응용하여 학생 주도적으로 프로젝트를 설계하고 개발해보는 과정입니다. 프로젝트 진행을 위한 설계와 개발, 보고서 작성, 발표 경험을 통해 창의력과 종합적인 스킬 향상을 목표로 합니다.
- 대상: 중학생 이상
- 시간: 개설 예정
- 코스: 개인별 프로젝트 진행