top of page

프로그래밍 프로그램
코딩을 배우고, 미래를 만들어갑니다.
Python, 알고리즘, 컴퓨터 사이언스 기초를 탄탄하게 다집니다.
소개
프로그래밍 프로그램은 학생들이 컴퓨터 사이언스의 기초를 재미있고 체계적인 방식으로
배울 수 있도록 설계되었습니다.
블록 코딩 기초부터 Python, 알고리즘, C 언어 기초까지 단계적으로 배우며 논리적 사고력, 문제 분석력, 아이디어를 실제 코드로 구현하는 능력을 키웁니다.
알고리즘 1, 2
알고리즘 1
코스 목표
- Big-O 표기법을 사용하여 시간 복잡도를 표현합니다.
- 브루트 포스, 백트래킹, 누적 합(prefix sum) 기법을 이해하고 문제를 해결합니다.
알고리즘 2
코스 목표
- 그리디, 동적 프로그래밍, 분할 정복, 이분 탐색을 활용하여 알고리즘 문제를 해결합니다.
- 핵심 알고리즘 전략을 대회형(콘테스트형) 문제에 적용합니다.
블록코딩 기초 1, 2, 3
블록코딩 기초 1, 2, 3
코스 목표
- 변수의 개념을 이해하고, 변수와 연산자를 사용하여 프로그램을 작성합니다.
- 순차, 선택, 반복 구조를 활용해 프로그램을 작성합니다.
블록코딩 포트폴리오
블록코딩 포트폴리오
코스 목표
- 학생들은 포트폴리오 제작을 위해 스스로 주제를 탐구하고 선택할 수 있습니다.
- 학생들은 엔트리(Entry)를 활용해 포트폴리오용 프로젝트를 설계하고 개발할 수 있습니다.
C 언어 기초 1, 2
C 언어 기초 1, 2
코스 목표
- 블록 기반 프로그래밍과 텍스트 기반 프로그래밍의 차이를 이해합니다.
- C 언어를 활용해 다양한 문제 해결 방법과 절차를 탐구하고 표현합니다.
파이썬 기초 1, 2
파이썬 기초 1, 2
코스 목표
- 블록 기반 프로그래밍과 텍스트 기반 프로그래밍의 차이를 이해합니다.
- Python을 활용해 문제 해결 방법을 탐구하고 명확하게 표현합니다.
갤러리
![]() | ![]() | ![]() |
|---|---|---|
![]() | ![]() | ![]() |
bottom of page






