CIT Learning Platform

Explore lesson records, teacher notes, learning roadmaps and extracurricular projects with your child’s longer-term preparation in view.

Public demo. All student details and records below are fictional examples, not actual evaluations or admissions outcomes.

CIT Learning Roadmap · Demo student

조정환3

Current stage · 프로그래밍 기초

Major interest
space and aeronauticak engineering, 우주공학
Target university
MIT

Read-only sample. Account details, schedule requests and staff tools are not available in this public demo.

See what was studied and what comes next

CIT’s learning management system (LMS) brings together dated lesson records, teacher observations and practice tasks. This example follows Python variables, loops and functions through a turtle-graphics space scene.

Original Korean demo records are preserved below; the surrounding guide is in English.

12 sample lesson records

우주 풍경 코드 정리와 설명 연습Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

별과 우주선을 그리는 함수를 분리하고 색, 크기, 위치 값을 코드 위쪽에 모았습니다. 함수 이름만 읽어도 어떤 그림을 그리는지 알 수 있도록 이름을 다듬었습니다.

완성한 화면을 보며 어떤 값을 바꾸면 별의 크기와 위치가 달라지는지 설명했습니다. 함수 호출 순서를 바꿨을 때 생기는 차이도 확인했으며 나선형 프로젝트에 재사용할 부분을 골랐습니다.

Practice task

가족에게 그림을 보여 주고 변수 하나를 바꿔 설명해 봅니다. 설명하기 어려웠던 부분은 다음 수업에서 다시 살펴봅니다.

Observations and next practice

그림의 모양을 설명하는 데서 한 걸음 더 나아가 코드의 어느 부분이 결과를 만드는지 짚었습니다. 나선형 프로젝트는 다음 학습 후보이며 일정은 아직 정하지 않았습니다.

우주 풍경의 배경과 별 배치하기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

화면을 배경, 별, 우주선으로 나누고 각 부분을 어떤 순서로 그릴지 정했습니다. 이미 만든 별 함수를 재사용해 크기가 다른 별을 배치했습니다.

그림을 꾸미기 전에 각 함수가 맡을 일을 주석으로 적었습니다. 우주선이 화면 밖으로 나가는 경우에는 좌표를 먼저 확인하고 크기 변수를 조정했습니다.

Practice task

현재 그림에서 바꾸고 싶은 부분 하나를 고르고 바꿀 변수와 예상 결과를 적어 봅니다.

Observations and next practice

새 명령을 많이 추가하기보다 기존 함수를 조합해 장면을 구성했습니다. 다음 수업에서는 함수 이름과 중복된 코드를 정리하겠습니다.

위치와 크기를 받는 그리기 함수Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

별의 x좌표, y좌표, 크기를 함수에 전달하도록 코드를 확장했습니다. 이동할 때 펜을 올리고 그림을 시작할 때 다시 내리는 순서를 함수 안에 넣었습니다.

별을 그린 뒤 거북이 방향이 달라져 다음 그림이 기울어지는 문제를 확인했습니다. 함수를 시작할 때 방향을 정해 두자 같은 모양이 일정하게 그려졌습니다.

Practice task

서로 다른 위치에 별 세 개를 그리고 각 함수 호출의 숫자가 무엇을 뜻하는지 적어 봅니다.

Observations and next practice

이전 그림의 상태가 다음 그림에 영향을 준다는 점을 실행 결과로 확인했습니다. 함수를 따로 실행해 보는 습관을 이어가겠습니다.

함수로 별 그리는 명령 묶기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

별 하나를 그리는 코드를 draw_star 함수로 묶고 여러 번 호출했습니다. 함수 정의와 호출의 위치를 바꿔 보며 코드를 적는 것과 실행하는 것이 어떻게 다른지 확인했습니다.

별의 크기를 매개변수로 전달해 크기가 다른 별 세 개를 그렸습니다. 함수 안에서 사용하는 값과 호출할 때 넣는 값을 색으로 구분해 읽었습니다.

Practice task

draw_star(30)과 draw_star(60)을 호출하고 같은 함수로 크기가 달라지는 이유를 주석에 남겨 봅니다.

Observations and next practice

반복해서 붙여 넣던 코드를 함수로 바꾸는 이유를 설명했습니다. 매개변수 이름과 전달값의 차이는 예제를 더 풀어 볼 예정입니다.

반복문 오류를 한 줄씩 찾아 고치기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

별 개수가 하나 부족하거나 마지막 선만 길게 그려지는 코드를 고쳐 보았습니다. 예상한 결과를 먼저 적고 반복 횟수, 들여쓰기, 변수 갱신 순서를 차례로 확인했습니다.

정답 코드를 바로 옮기지 않고 수정한 한 줄과 달라진 결과를 함께 기록했습니다. 비슷한 오류를 다시 만났을 때 확인할 순서도 짧게 정리했습니다.

Practice task

수정 전 코드와 수정 후 코드를 나란히 두고 어떤 줄을 왜 바꿨는지 두 문장으로 적어 봅니다.

Observations and next practice

실행이 된다는 이유만으로 끝내지 않고 처음 예상한 모양과 비교했습니다. 오류 메시지의 줄 번호를 찾는 연습은 계속 이어가겠습니다.

각도와 거리로 나선 무늬 만들기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

이동 거리를 조금씩 늘리는 반복문으로 나선 무늬를 그렸습니다. 회전 각도를 89도와 90도로 바꿔 두 그림의 차이를 비교했습니다.

색, 각도, 반복 횟수를 모두 바꾸기보다 한 값만 바꾸고 결과를 기록했습니다. 마음에 드는 설정 두 가지를 골라 변수 값과 함께 정리했습니다.

Practice task

나선 무늬 두 개를 저장하고 각 그림에 사용한 회전 각도와 반복 횟수를 적어 봅니다.

Observations and next practice

작은 각도 차이가 큰 모양 차이로 이어지는 점에 관심을 보였습니다. 다음에는 같은 무늬를 여러 위치에 그리는 방법을 살펴보겠습니다.

반복 변수로 별의 간격 바꾸기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

반복 변수 i의 값이 한 번씩 증가하는 과정을 출력해 보았습니다. i에 따라 이동 거리를 늘려 별들이 점점 멀어지는 무늬를 만들었습니다.

거리 계산식을 바꾸기 전에 세 번의 반복에서 사용할 값을 직접 적었습니다. 계산한 값과 그림의 변화를 연결하며 규칙을 확인했습니다.

Practice task

별의 간격이 일정한 그림과 점점 넓어지는 그림을 각각 만들고 계산식이 어떻게 다른지 적어 봅니다.

Observations and next practice

화면의 변화는 빠르게 알아차렸습니다. 식을 말로 설명할 때는 예시 숫자를 넣어 생각을 정리하도록 도왔습니다.

반복문으로 정다각형 그리기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

정사각형을 그릴 때 되풀이되는 두 명령을 for 문 안으로 옮겼습니다. 같은 그림을 만드는 코드라도 반복문을 사용하면 수정할 곳이 줄어드는 것을 확인했습니다.

삼각형과 육각형도 그려 보며 회전 각도를 바꾸었습니다. 도형이 닫히지 않을 때는 반복 횟수와 회전 각도를 따로 확인했습니다.

Practice task

정삼각형과 정육각형을 그리고 반복 횟수와 회전 각도를 주석에 적어 봅니다.

Observations and next practice

들여쓰기가 빠진 줄을 찾아 고쳤습니다. 코드를 짧게 만드는 것뿐 아니라 어떤 명령이 반복되는지 설명하도록 했습니다.

range로 반복할 숫자 살펴보기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

range의 시작값, 끝값, 간격을 바꾸며 어떤 숫자가 나오는지 확인했습니다. range(5)의 결과를 먼저 적은 뒤 실제 출력과 비교해 끝값이 포함되지 않는다는 점을 살펴보았습니다.

별을 일정한 간격으로 놓는 상황에 숫자 규칙을 적용했습니다. 반복 횟수와 마지막 숫자가 항상 같지는 않다는 점을 예제로 구분했습니다.

Practice task

range(4), range(1, 5), range(0, 10, 2)의 결과를 예상하고 실행해서 확인합니다.

Observations and next practice

처음에는 끝값까지 포함해 적었지만 출력 결과를 보고 규칙을 수정했습니다. 숫자 목록을 먼저 써 보는 방식이 도움이 되었습니다.

좌표로 별자리 배치하기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

화면의 가운데를 기준으로 x와 y 좌표가 바뀌는 방향을 살펴보았습니다. penup, goto, pendown을 구분해 별 사이를 이동할 때 불필요한 선이 생기지 않도록 했습니다.

별 다섯 개의 위치를 먼저 정하고 순서대로 연결했습니다. 음수 좌표에서 위치를 혼동한 부분은 좌표축을 그려 다시 확인했습니다.

Practice task

관심 있는 별자리 모양을 간단히 그린 뒤 별 다섯 개의 좌표를 적어 봅니다.

Observations and next practice

좌표를 조금씩 바꾸며 모양을 조정했습니다. 한 번에 여러 값을 바꾸면 원인을 찾기 어려워 한 좌표씩 비교하는 연습을 했습니다.

색과 변수로 우주선 꾸미기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

우주선의 길이와 선 색을 변수에 저장하고 같은 값을 여러 명령에서 사용했습니다. 길이 변수 하나를 바꿨을 때 그림 전체가 어떻게 달라지는지 비교했습니다.

변수 이름은 size보다 wing_length처럼 역할이 드러나는 이름으로 적어 보았습니다. 숫자와 색 이름을 구분하고 따옴표를 빠뜨렸을 때 나오는 오류도 확인했습니다.

Practice task

날개 길이와 몸체 색을 각각 변수로 정한 뒤 두 가지 우주선을 만들어 봅니다.

Observations and next practice

그림을 꾸미는 데 관심을 보였으며 값을 바꾼 이유를 말로 설명했습니다. 변수 이름과 실제 값의 차이는 다음 수업에서 한 번 더 확인하겠습니다.

거북이 움직이기Sample lesson · Expand teacher notes

Course: 파이썬 기초 I · 거북이 그래픽

Illustrative demo notes, not an actual teacher evaluation.

Teacher notes

forward와 right 명령으로 정사각형을 그린 뒤 이동 거리와 회전 각도를 바꿔 보았습니다. 실행 전에 거북이가 도착할 위치를 종이에 표시하고 화면의 결과와 비교했습니다.

회전 방향이 예상과 다를 때는 명령을 한 줄씩 실행하며 원인을 찾았습니다. 마지막에는 이동 명령 네 개를 조합해 작은 우주선의 외곽선을 그렸습니다.

Practice task

정사각형의 한 변을 60과 100으로 바꿔 각각 그려 보고 달라진 점을 코드 주석으로 남겨 봅니다.

Observations and next practice

결과를 바로 고치기보다 먼저 예상한 그림과 비교하도록 안내했습니다. 다음에는 길이와 색을 변수로 묶어 보겠습니다.

Growth Story: interests and experiences

Collect interests and learning experiences as material for self-introductions and writing. Keep the student’s own account of what they did and learned at the center.

  1. 01Discover interests

    [예시 답변] 종이비행기의 날개 모양을 바꾸며 더 멀리 날아가는 방법을 찾아봅니다. 우주선 영상을 본 뒤 레고로 비슷한 모양을 만들고 각 부분이 어떤 역할을 하는지 설명합니다.

  2. 02Build a self-introduction

    [예시 답변] 주말에는 친구들과 배드민턴을 하고 학교 과학 동아리에서는 간단한 실험을 함께 합니다. 조별 활동에서는 준비물과 실험 순서를 정리하는 일을 맡아 보고 있습니다.

  3. 03Express experiences in writing

    [예시 답변] 항공우주 분야에 관심이 있어 별자리와 우주선 그림을 수업 소재로 활용하면 좋겠습니다. 결과가 예상과 다를 때 바로 정답을 알려 주기보다 한 가지씩 바꿔 확인하는 연습을 부탁드립니다. 이 프로필은 화면 안내용 가상 사례입니다.

Student writing 0 records

University-specific essays

This example contains no student-written essays. It demonstrates how experience records can support writing preparation.

A roadmap for learning and future choices

Explore academic study, programming foundations, applied AI and STEM research together. Major interests and readiness guide conversations about possible next lessons and activities.

G6G8G10G12내신·시험기초·언어AI 융합추천STEM추천대학
The actual paths and nodes from the demo. Dashed tracks indicate suggestions; grade placements are illustrative. On narrow screens, pan horizontally to view the full chart.
Next step · Demo suggestionG8 · Coding foundations (Scratch, Entry or Python)

Applied AISuggested option

AP CSP → Python and introductory AI

  • Python and introductory AI
  • AI and data science (ML/CV/NLP, Pandas)
  • ASA statistics project competition

STEM researchSuggested option

AP CSP → NYAS Junior Academy

  • NYAS Junior Academy
  • NSS space settlement design contest
  • Research and inquiry projects

EC projects and work that document learning

Extracurricular activities (EC) can include student-owned coding and AI projects, inquiry and presentations. The platform brings project files and explanations alongside the learning records that support them.

(Sample project) A space scene drawn with functions

This Python example separates star and spacecraft drawing into functions. Changing position and size makes it possible to connect a lesson about variables to visible changes in a project.

CIT-authored demonstration code, not a student submission. Running it requires desktop Python with Tk installed.

Download example code
def draw_star(pen, x, y, size):
    move_pen(pen, x, y)
    pen.color(STAR_COLOR)
    for _ in range(5):
        pen.forward(size)
        pen.right(144)

Records that support college and future preparation

Keep school academics first while building experience in investigating questions, making projects and explaining results. Parents can review lessons and teacher notes alongside the longer-term learning plan.

For college preparation, distinguish the activity, the student’s own contribution and what was learned. Exploring majors, writing code, interpreting data and presenting work also gives students material to reflect on future study and career interests.

Roadmaps are reviewed as interests and readiness change. CIT does not guarantee admissions or awards, and does not write or submit student assignments, essays or applications on their behalf.

Questions from parents

What is CIT’s learning platform?

It is CIT’s learning management system for reviewing lessons, teacher notes, learning plans and growth records. It combines records of what was studied with roadmaps for considering future learning and projects.

What can parents see?

A shared family view can show dated lesson records, teacher notes, the current learning stage, goals and project records. Available information depends on the records entered and the family’s sharing permissions.

Are the competitions and universities confirmed plans?

No. Suggestions are options to discuss. A university name is an aspiration, not an admissions prediction or institutional endorsement. Participation depends on readiness, interest, scheduling and eligibility.

Does this page publish real student records?

No. This public page contains only illustrative sample content. It does not query student accounts or include personal dashboard access links or staff policy previews.

Contact CIT on Kakao