교사 자료실 무료로 학습지 만들어보기

고등학교 정보 · 알고리즘과 프로그래밍 · 2022 개정 교육과정

[12정03-05] 성취기준 해설과 수업·평가 예시

성취기준 원문

[12정03-05] 표준입출력과 파일입출력을 활용한 프로그램을 작성한다.
교육부 고시 제2022-33호 [별책 10] 173쪽 · 실과(기술·가정)/정보과 교육과정

쉽게 풀어 보면

키보드 입력과 화면 출력을 다루는 표준입출력, 파일에 데이터를 읽고 쓰는 파일입출력을 활용해 프로그램을 작성하는 성취기준이에요. 프로그램이 끝나도 데이터가 남도록 파일에 저장하고 다시 불러오는 흐름을 이해하는 것이 핵심이에요.

학습지 문항 예시 예시

입력하고 저장하고 불러오기

  1. input 함수로 받은 두 수의 합을 출력하려면 어떤 변환이 필요한지 설명하세요.
  2. 파일 열기 모드 r, w, a의 차이를 쓰고, 기존 기록을 지우지 않고 새 줄을 추가하려면 어떤 모드를 써야 하는지 고르세요.
  3. 파일을 연 뒤 닫지 않으면 생길 수 있는 문제와 with 문을 쓰면 좋은 점을 설명해 보세요.
  4. 매일의 독서 시간을 입력받아 파일에 누적 저장하고, 프로그램을 다시 실행했을 때 지금까지의 합계를 출력하는 프로그램의 처리 순서를 글로 설계해 보세요.

이 성취기준으로 학습지 만들기

수업 흐름 예시 예시

  1. 도입: 게임을 껐다 켜도 점수가 남아 있는 이유를 묻고, 변수에 저장한 값은 프로그램 종료와 함께 사라진다는 점을 확인해요.
  2. 전개 1: input과 print를 이용해 이름과 점수를 입력받아 형식에 맞게 출력하는 프로그램을 작성해요.
  3. 전개 2: 입력받은 점수를 텍스트 파일에 한 줄씩 추가 저장하고, 파일을 읽어 평균을 계산하는 기능을 덧붙여요.
  4. 정리: w 모드로 열어 기존 데이터가 지워진 사례를 함께 살펴보고 파일 모드 선택 기준을 정리해요.

이 성취기준으로 수업 PPT 만들기

서술형 평가 문항과 채점 기준 예시

학급 출석 기록 프로그램을 만들려고 한다. 표준입력으로 날짜와 결석자 이름을 받아 파일에 저장하고, 다음 실행 때 파일에서 누적 기록을 읽어 학생별 결석 횟수를 출력하는 과정을 단계별로 설명하고, 파일 열기 모드 선택 이유를 서술하시오.

수준채점 기준
상입력, 추가 모드로 파일 저장, 읽기 모드로 줄 단위 읽기, 학생별 횟수 집계, 출력의 흐름을 정확히 제시하고 w 모드 사용 시 기존 기록이 사라지는 문제를 근거로 a 모드를 선택함
중전체 흐름은 대체로 맞으나 파일 모드 선택 근거나 읽은 데이터를 집계하는 과정 설명이 부족함
하입력과 출력만 설명하고 파일에 저장하고 다시 읽는 과정을 제시하지 못함

서술형 답안 AI 채점해보기

세특 기재 예시 예시

파일입출력 실습에서 단어장 프로그램을 작성하며 새 단어를 추가 모드로 파일에 저장하고 실행할 때마다 파일을 읽어 무작위 퀴즈를 출력하도록 구현함. 처음에 쓰기 모드를 사용해 기존 단어가 사라지는 오류를 겪은 뒤 모드별 차이를 정리하여 해결함. 줄바꿈 문자를 제거하지 않아 비교가 실패하는 원인을 찾아 수정함.

이 예시는 172자, 나이스 기준 428Byte예요. 과목별 세특은 1,500Byte(500자)까지 써요. 내 문장은 나이스 글자수·바이트 계산기로 세어 볼 수 있어요.

고등학교 정보 세특 예시 전체 보기

세특에는 학생이 실제로 한 활동과 교사가 관찰한 내용만 써요. 대회명·기관명처럼 쓰면 안 되는 내용은 생기부 기재 금지 사전에서 확인할 수 있어요.

세특 초안 만들어보기

학생들이 자주 헷갈리는 점

파일에 print처럼 쓰면 자동으로 줄이 바뀐다고 생각하는 학생이 많아요. write는 줄바꿈 문자를 직접 넣어야 하고, 읽어 온 줄 끝에는 줄바꿈 문자가 붙어 있어 비교 전에 제거해야 한다는 점을 출력 결과로 확인하게 해 주세요.

이 영역의 적용 시 고려 사항 (고시 원문)
  • 제시된 문제 상황을 컴퓨팅 시스템으로 해결할 수 있도록 문제 분해, 모델링, 알고리즘 설계 등의 추상화 과정 및 프로그램 작성, 실행 결과 평가, 오류 수정 등의 자동화 과정이 유기적으로 연결되도록 나선형으로 교수·학습을 제시하고 과정 전반을 평가하도록 한다.
  • 정렬, 탐색 알고리즘 학습 과정에서 정렬, 탐색의 효율적인 부분을 효과적으로 이해할 수 있도록 실제 대규모 데이터를 정렬하고 탐색하는 과정을 교수·학습 과정에 충분히 포함하도록 한다.
  • 다차원 데이터 구조 학습 과정에서 프로그래밍 언어에 따라 2차원 혹은 그 이상의 배열이나 리스트를 활용하도록 하며, 다차원 데이터를 활용하는 이유를 이해하기 쉽도록 실제로 사용되는 데이터의 예시를 충분히 제공하도록 한다.
  • 프로그래밍 학습 시 최소 성취수준을 보장하기 위하여 프로그래밍 관련 학습 개념을 우선 이해할 수 있도록 미리 제작된 코드를 제공하거나, 프로그래밍 언어에서 활용할 수 있는 여러 라이브러리를 활용하는 방안을 구상하도록 한다. 기본적인 프로그래밍 개념이 부족한 학생을 위해 수준에 맞게 스스로 학습을 진행할 수 있는 추가적인 교육 내용을 제공하는 것도 고려하도록 한다.

같은 영역의 다른 성취기준

왓퀴즈는 이런 AI예요

왓퀴즈는 한국 학교의 수업과 기록 업무에 맞춘 교사용 AI예요. 이 사전과 같은 2022 개정 교육과정 성취기준 데이터로 학습지, 수업 PPT, 평가계획서 초안을 만들고, 2026학년도 학교생활기록부 기재요령 원문을 바탕으로 세특 초안을 쓰고 기재 금지 표현을 검사해요.

최종 확인일 2026-11-05 · 근거: 2022 개정 교육과정 교과 교육과정 고시

성취기준과 해설, 적용 시 고려 사항은 교육과정 고시 원문을 그대로 옮겼어요. 학습지·수업·평가·세특 예시는 왓퀴즈가 만든 참고 자료이니 학교 평가 계획과 학생 상황에 맞게 고쳐 써주세요.

교사 자료실에 이런 자료도 있어요

교사 자료실 전체 보기

자주 찾는 자료라면 즐겨찾기(Ctrl+D, Mac은 ⌘+D)에 넣어 두면 다음에 바로 열 수 있어요.