아이오코딩학원IO CODING ACADEMY봉선본점
2027 ADMISSION•광주과학고 44기 합격생 전용

44기 합격을 진심으로 축하합니다.

합격 다음,
정보과학Ⅰ.

첫 학기, 정보가 부담이 되지 않도록.
A+로 가는 지름길, 저희가 함께하겠습니다.

광주 현장 수업 · 전국 실시간 온라인 수업

200명 이상

광주과학고 졸업생, 재학생
아이오코딩 현재 수강생

86명

42·43기 수강생

5년

광주영재고 정보 내신 전담 경험

자체 교재 × LMS

광주영재고 맞춤 수업과 반복훈련

재원 현황 및 전담 경력은 학원 제공 자료 기준입니다.

01 / 합자반이 필요한 이유

정보는 입학 첫 학기부터
발목이 잡히는 과목입니다.

1학년 1학기부터 정보과학Ⅰ 지필평가가 시작됩니다. 파이썬 문법을 기억하는 데서 끝나지 않고, 조건을 해석하고 여러 개념을 연결해 답안을 작성해야 합니다.

수학·과학처럼 익숙한 공부법이 있는 과목과 달리, 정보는 공부하는 방법부터 새롭게 익혀야 합니다. 어떻게 접근해야 할지 감을 잡는 사이, 어느새 1차 지필평가를 맞게 될 수 있습니다.

입학 후에는 수학·물리·화학과 학교 과제를 함께 챙겨야 합니다. 정보의 기초를 그때 처음 배우기보다, 입학 전에 기본기를 익혀 두면 학기 중 응용과 시험 대비에 집중할 수 있습니다.

“컴퓨터를 잘 안 다뤄봐서 미숙합니다.
기초부터 배우기를 희망합니다.”44기 합격생 신청서에 남겨주신 이야기
아이오코딩 합자반의 목표

백지에 코드를
스스로 짤 수 있는 수준.

따라 치며 이해한 코드를
시험에서 완벽하게 작성하도록.

  • 개념을 자신의 말로 설명하기
  • 조건에 맞는 코드 작성하기
  • 예외와 실행 순서까지 확인하기
02 / 실제로 준비하는 문제 유형

한 문제 안에서,
이 개념들이 함께 나옵니다.

문자열 · 조건문 · 함수 · 딕셔너리 · 반복문.
각각 아는 것과, 연결해서 풀어내는 것은 다릅니다.

정보과학Ⅰ · 자체 제작 예시서술형

04. 조건과 실행 예시를 만족하도록
㉠~㉢에 알맞은 코드를 작성하시오. [12점]

[조건]

야구장 좌석번호는 5자리 숫자입니다. 앞 2자리는 구역, 뒤 3자리는 구역 내 일련번호입니다.

좌석번호를 입력받아 zone_code 딕셔너리에 저장된 구역 정보를 반환하는 프로그램을 작성하시오.

길이 → 숫자 여부 → 구역 순서로 확인합니다. 입력이 잘못되거나 등록된 구역이 없으면 아래 예시와 같은 안내를 반환합니다.

[그림] 좌석번호 구성
← 구역번호 → ← 구역 내 일련번호 →
[실행 예시]
입력출력
1234567좌석번호는 5자리여야 합니다.
SEAT1좌석번호는 숫자로만 이루어져야 합니다.
98765구역정보를 확인하세요.
05122프리미엄석
50110외야석
[프로그램]
zone_code = {
    range(1, 8): "프리미엄석", range(8, 15): "테이블석",
    range(15, 23): "블루석", range(23, 31): "오렌지석",
    range(31, 39): "레드석", range(39, 47): "네이비석",
    range(47, 53): "외야석"
}

def seat_zone(seat, zone):
    if ㉠:                      # 3점
        return "좌석번호는 5자리여야 합니다."
    elif ㉡:                    # 3점
        return "좌석번호는 숫자로만 이루어져야 합니다."
    else:
        ㉢                  # 6점
        return "구역정보를 확인하세요."

seat = input("좌석번호를 입력하세요: ")
print(seat_zone(seat, zone_code))
정답과 해설 보기 +

㉠ len(seat) != 5
㉡ not seat.isdigit()

# ㉢ — else 블록 안에 작성
for r in zone:
    if int(seat[:2]) in r:
        return zone[r]

문자열 길이와 숫자 여부를 먼저 확인합니다. 앞 두 글자를 정수로 바꾼 뒤, 딕셔너리의 각 range 키에 포함되는지 검사합니다.

“05122” → “05” → 5 → 프리미엄석.
구역을 찾으면 즉시 반환하므로 마지막 안내 문장은 실행하지 않습니다.

실제 지필고사에서는 이런 문제가50분 제한 · 10문제로 출제됩니다.
1학기 지필 예상문제 2개 더 보기 +
예상문제 · 재귀 분할

8. 크기가 N×N인 타일판의 각 칸에 0, 1, 2 중 하나가 적혀 있다. [조건]의 규칙으로 타일판을 나눌 때, 각 수가 적힌 조각의 개수를 구하는 프로그램이다. 물음에 답하시오. [혼합형 10점]

[조건]

○ 조각의 모든 칸에 같은 수가 적혀 있으면 더 나누지 않는다.

○ 그렇지 않으면 가로·세로로 2등분하여 4개의 작은 조각으로 나눈 후, 각 조각에 같은 규칙을 재귀적으로 적용한다.

○ 최종적으로 0 조각 수, 1 조각 수, 2 조각 수를 한 줄에 하나씩 출력한다. (N은 2의 거듭제곱)

count = {0: 0, 1: 0, 2: 0}

def solve(r, c, size):
    first = tile[r][c]             # 첫 칸의 값
    for i in range(r, r + size):
        for j in range(c, c + size):
            if ㄱ :                # 다른 값이 하나라도 있으면
                half = ㄴ          # 2등분한 한 변의 길이
                for di in range(2):
                    for dj in range(2):
                        solve(r + di * half, c + dj * half, half)
                return
    ㄷ                             # 모두 같은 수면 그 수의 조각 1개 추가

solve(0, 0, n)
print(count[0])
print(count[1])
print(count[2])

8-1. ㄱ, ㄴ, ㄷ에 알맞은 코드를 각각 작성하시오. [7점]
8-2. N=2이고 타일판이 아래와 같을 때 출력 세 줄을 작성하시오. [3점]

2 2
2 0
답:
정답 보기 +

ㄱ tile[i][j] != first ㄴ size // 2 ㄷ count[first] += 1

8-2. 네 칸이 모두 같지 않으므로 1×1 네 조각(2, 2, 2, 0)으로 나뉩니다. 출력은 위에서부터 1 / 0 / 3.

재귀 호출의 범위 계산(r + di × half)과 딕셔너리 누적까지 직접 완성해야 하는, 지필 후반부 단골 유형입니다.

예상문제 · 병합 정렬 저장 추적

9. 병합 정렬로 배열 A를 오름차순 정렬할 때, 배열 A에 K번째 저장되는 수를 구하는 프로그램이다. 물음에 답하시오. [혼합형 10점]

[조건]

○ 길이 m인 배열은 앞쪽 m//2개와 나머지로 나누어 정렬한 뒤 병합한다.

○ merge에서 임시 배열 tmp의 값을 배열 A에 다시 저장할 때마다 저장 횟수 cnt를 1씩 센다. 총 저장 횟수가 K보다 작으면 -1을 출력한다.

# merge 함수의 마지막 부분
    for t in range(len(tmp)):
        a[p + t] = tmp[t]
        cnt += 1
        if ㄱ :            # K번째 저장이면 그 수가 답
            answer = tmp[t]
[입력 예시] n=6, K=8 · 배열 A
6 3 8 1 5 2

9-1. ㄱ에 알맞은 코드를 작성하시오. [3점]
9-2. 배열 [6, 3, 8, 1, 5, 2]를 병합 정렬할 때, 처음 6개의 저장되는 수를 순서대로 작성하시오. [3점]
9-3. [입력 예시]의 출력값(8번째로 저장되는 수)을 작성하시오. [2점]
9-4. 이 배열의 병합 정렬에서 일어나는 총 저장 횟수를 작성하시오. (K가 이보다 크면 -1) [2점]

답:
정답 보기 +

9-1. cnt == k

9-2. [3, 8] 병합 → 3, 8 · [6]과 [3, 8] 병합 → 3, 6, 8 · [5, 2] 병합 → 2 … 처음 6개는 3, 8, 3, 6, 8, 2.

9-3. 이어서 5(7번째), 1(8번째) — 출력은 1.

9-4. 병합마다 tmp 길이만큼 저장되므로 2+3+2+3+6 = 16번.

정렬 코드를 외우는 게 아니라, 병합 과정을 손으로 추적할 수 있어야 풀리는 최고 배점 유형입니다.

실제 지필평가의 출제 유형을 바탕으로 새로 구성한 예시입니다. 실제 시험지를 그대로 게재한 것이 아니며, 연도·담당 교사·진도에 따라 평가 범위와 유형은 달라질 수 있습니다.

03 / 아이오코딩의 준비 방식

학교에 맞춘 교재.
직접 쓰고, 다시 푸는 학습.

광주영재고 정보 내신을 5년간 전담하며 쌓은 경험을
수업과 교재, 학습 시스템에 담았습니다.

01

자체 제작 교재

광주과학고 정보과학Ⅰ 진도와 출제 유형에 맞춘 자체 교재. 개념 설명부터 기출·예상문제까지 하나의 과정으로 연결합니다.

학교 맞춤 진도 · 기출·예상 유형
03

AI 튜터 시스템

수업 교재와 문제를 위한 전용 AI 튜터를 개발했습니다. 이해되지 않는 개념이나 문제풀이 중 막히는 부분을 질문하면, 선생님의 응답을 기다리지 않고 바로 답변을 받을 수 있습니다.

교재·문제 전용 AI 튜터 · 즉시 질의응답
수업은 답을 알려주는 데서 끝나지 않습니다.

현강과 실시간 온라인 수업 모두, 학생이 코드를 작성하는 과정을 하나씩 확인합니다.
수업 방식에 관계없이 높은 성적을 목표로 지도하기 위해, 매년 지켜온 수업 원칙입니다.

아이오코딩학원 영재관 현장 수업 모습
현장 수업 · 아이오코딩학원 영재관
학생들의 코드 작성 화면을 동시에 확인하는 실제 실시간 온라인 수업
실시간 온라인 수업 · 학생별 코드 작성 과정 확인
04 / 12회 수업 커리큘럼

무엇을 배우는지,
먼저 확인하세요.

한 회차 3시간, 총 12회 · 36시간.
기초 개념에서 시작해 서술형 코드 작성으로 이어집니다.

01—02회차

파이썬의 시작

개발환경 구축 · 변수와 자료형 · 연산자 · 문자열 기초

기초
03—04회차

입출력과 조건 설계

입력과 출력 · 함수 기초 · 조건문

기초
05—06회차

조건을 다듬고, 반복하기

조건문 심화 · for / while 반복문 기초

확장
07—08회차

반복문과 다양한 자료형

반복문 심화·실습 · 문자열 심화 · 리스트 · 튜플 · 딕셔너리 · 세트

확장
09—10회차

배운 개념을 시험 문제로

2023~2026학년도 기출 및 예상문제 풀이 · 함수 범위 제외

적용
11—12회차

함수까지 완성하기

함수 · 2023~2026학년도 함수 파트 기출 및 예상문제 풀이

적용

학습 이해도와 학교 범위에 맞춰 세부 진도는 조정될 수 있습니다.

입학 전부터 첫 학기까지, 이렇게 이어집니다.

중3 2학기

내신선행반

3시간 × 12회

기초부터 1학기 범위(파이썬 기초) 학습

현재 토요일 저녁 7시 현강반 운영 중현재 진행중인 반 합류 가능 · 실시간 온라인 신설 반 모집 중
입학 전 겨울방학

내신대비반

3시간 × 12회

내신선행반과 동일한 기초과정

선행반 수강 후

응용반

3시간 × 8회

시험 변별력 문제 · 코드 추적 · 조건 구현 · 알고리즘

내신선행반 수강생만 수강 가능
2027년 1학기

직전보강

학교 진도에 맞춰 진행
(NumPy 또는 알고리즘)

지필평가 대비 · 서술형 코드 작성 · 파이썬 기초 외의 범위

선행반·대비반 수강생 대상 (미수강생 절대 등록 불가)
지금 기초를 준비하면,
겨울에는 응용반으로 나아갈 수 있습니다.

선행반과 겨울 내신대비반은 동일한 기초과정입니다.
응용반은 선행반 참여 학생에 한해 수강할 수 있습니다.

영재고 1학년 정보는 두 분의 선생님이 지도합니다. 한 분은 파이썬 기초를, 다른 한 분은 NumPy 또는 알고리즘을 다룹니다. 2027학년도에 어떤 범위를 배우게 될지는 입학 후 학교 수업이 시작되어야 확인할 수 있습니다.

응용반에서는 알고리즘을 학습합니다. 시험의 변별력 문제에 대비하는 것은 물론, 교내 프로그래밍 대회에도 활용할 수 있는 문제해결력을 기르는 과정입니다.

응용반·직전보강 등 후속 과정은 별도 수강입니다.

05 / 먼저 준비한 선배들의 경험

처음 시작해도,
목표는 분명하게.

41·42·43기 학생도
정보 교과우수상을 받았습니다.

아이오코딩이 안내하는 실제 수강 사례입니다. 중요한 것은 시작할 때의 경험만이 아니라, 개념을 이해하고 스스로 해결하는 연습을 쌓는 과정입니다.

개별 수강생 사례이며 동일한 성적이나 수상을 보장하지 않습니다.

학원을 고르실 때는
이 세 가지를 확인하세요.

  1. 광주영재고를 위한 자체 교재가 있는지
  2. 기출·예상문제로 충분히 연습하는지
  3. 학생이 작성한 코드를 꼼꼼하게 확인하는지
44기 합격생 · 학부모님께

정보 준비 계획,
자료부터 받아보세요.

상담 신청과 함께 필요한 자료를 안내합니다.
수업 시간과 현재 수준에 맞는 시작 방법도 상담해 드립니다.

01

전체 정보 커리큘럼

입학 전 준비부터 1학년 학습 로드맵까지

02

1차 지필 예상 모의고사 2회분

44기 신청자에게 추후 일괄 발송 예정

44기 합격생 선행반

토요일 저녁 현강 19:00~22:00
실시간 온라인반 일정 별도 안내

3시간 × 12회 · 총 36시간
총 960,000원 · 회당 80,000원

현재 운영 중인 과정으로 중도 합류 가능 여부는 상담 시 안내합니다.

일정·준비물·보강 안내

현강 일정: 8/29, 9/5, 9/12, 9/19, 10/3, 10/10, 10/17, 10/24, 10/31, 11/7, 11/14, 11/21

9/26 추석 연휴 휴강 · 10/3 정상 수업.
중간고사 기간에는 시간표가 조정될 수 있습니다.

노트북과 필기 가능한 태블릿이 필요합니다. 12회 종료 후 추가 보강은 비용 별도·사전 안내이며, 최소 인원 미달 시 폐강될 수 있습니다.

합자반 신청

우리 아이의 정보 준비,
함께 계획하겠습니다.

광주과학고등학교44기 합격생 · 2027년 입학 예정

전화 상담 062-714-2563

자주 묻는 질문

학부모님들이
궁금해하셨습니다.

코딩이 처음인데, 늦지 않았나요?+

처음 배우는 학생도 기초부터 시작할 수 있습니다. 실제로 코딩 무경험으로 시작해 정보 교과우수상을 받은 43기 학생이 있습니다. 현재 수준과 학습 가능한 시간을 확인해 준비 계획을 안내합니다.

이미 파이썬을 배웠는데도 필요한가요?+

위 문제와 커리큘럼을 보며 개념을 설명하고, 예제 없이 코드를 작성할 수 있는지 점검해 보세요. 충분히 익힌 학생은 학습 경험과 수준을 상담한 뒤 수강 여부를 결정하면 됩니다.

학교에 입학한 뒤 시작해도 되지 않나요?+

학교 수업으로 시작하는 것도 가능합니다. 다만 입학 후에는 여러 과목과 과제를 병행해야 하며, 학기 중 직보는 기초과정을 이수한 학생을 전제로 진행합니다.

기초가 준비되지 않은 상태에서는 성적을 장담하기 어렵습니다. 따라서 선행반·대비반을 수강하지 않은 학생은 직보에 중간 합류할 수 없습니다.

추후 1:1 수업은 상담할 수 있습니다. 다만 학원 일정상 학습에 필요한 수업 횟수를 충분히 확보할 수 없는 경우에는 등록을 받지 않습니다.

다른 지역에서도 수강할 수 있나요?+

네. 전국 학생은 실시간 온라인 수업으로 참여할 수 있습니다. 온라인에서도 학생이 코드를 작성하는 과정을 하나씩 확인합니다. 44기 온라인반의 구체적인 일정은 별도로 안내합니다.

선행반과 겨울 내신대비반은 어떻게 다른가요?+

동일한 기초과정입니다. 선행반에서 기초를 먼저 준비한 학생은 겨울에 응용반으로 이어갈 수 있습니다. 겨울에 처음 시작하는 학생은 내신대비반에서 기초부터 학습합니다.

교재·모의고사 자료는 언제 받을 수 있나요?+

자료 신청자에게 전체 정보 커리큘럼을 안내하며, 1학년 1학기 1차 지필 예상 모의고사 2회분은 추후 일괄 발송할 예정입니다. 자체 수업 교재와 LMS는 수강 과정에서 이용 방법을 안내합니다.

광주과학고 44기 합격생 전용커리큘럼 + 예상 모의고사 2회분
상담·자료 신청 ↗
신청 완료

합자반 신청이 접수되었습니다.

학생의 신청이 정상 접수되었습니다.
커리큘럼·1차 지필 예상 모의고사 자료와 수업 안내를
남겨주신 연락처로 보내드립니다.

빠른 상담이 필요하시면 아래 번호로 문의해 주세요.

062-714-2563 ↗카카오톡 채널 추가 ↗