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

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

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

성취기준 원문

[12정03-10] 문제 해결을 위한 프로그램의 성능을 평가하고 공유한다.
교육부 고시 제2022-33호 [별책 10] 173쪽 · 실과(기술·가정)/정보과 교육과정

쉽게 풀어 보면

완성한 프로그램이 정확한 결과를 내는지, 얼마나 빠르게 실행되는지, 입력이 커질 때 성능이 어떻게 변하는지 기준을 세워 평가하고 개선점을 찾는 성취기준이에요. 평가 결과와 개선 과정을 다른 사람이 이해할 수 있게 정리해 공유하는 것까지 포함해요.

학습지 문항 예시 예시

내 프로그램 성능 점검표

  1. 프로그램 성능을 평가할 때 정확성, 실행 시간, 메모리 사용, 사용 편의성 중 우선순위를 정하고 이유를 쓰세요.
  2. 파이썬의 time 모듈을 이용해 실행 시간을 잴 때 한 번만 측정하지 않고 여러 번 측정해 평균을 내는 까닭을 설명하세요.
  3. 같은 문제를 푸는 두 프로그램에서 입력 크기를 10배로 늘렸더니 하나는 실행 시간이 약 10배, 다른 하나는 약 100배가 되었다면 무엇을 알 수 있는지 해석해 보세요.
  4. 1부터 n까지의 합을 반복문으로 구하는 방법과 공식 n(n+1)/2로 구하는 방법의 연산 횟수를 비교하고 어떤 방법이 더 효율적인지 판단하세요.

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

수업 흐름 예시 예시

  1. 도입: 같은 기능을 하는 두 앱 중 하나가 유독 느렸던 경험을 나누고 성능을 무엇으로 판단할지 기준을 모아요.
  2. 전개 1: 지난 프로젝트 프로그램에 다양한 시험 입력을 넣어 정확성을 검증하고 경계값에서 오류가 나는지 확인해요.
  3. 전개 2: 입력 크기를 바꿔 가며 실행 시간을 측정해 그래프로 그리고, 반복 횟수를 줄이는 방향으로 코드를 개선한 뒤 다시 측정해요.
  4. 정리: 개선 전후 결과와 평가 기준을 담은 성능 보고서를 작성해 다른 모둠과 공유하고 피드백을 받아요.

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

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

학급 학생 명단에서 중복된 이름을 찾는 프로그램이 학생 수가 늘어나자 매우 느려졌다. 이 프로그램의 성능을 평가하기 위한 기준과 측정 방법을 제시하고, 측정 결과를 바탕으로 개선 방안을 찾아 다른 사람과 공유하는 과정을 서술하시오.

수준채점 기준
상정확성과 실행 시간을 기준으로 입력 크기별 반복 측정 방법을 제시하고, 모든 쌍을 비교하는 방식 대신 집합이나 딕셔너리를 쓰는 개선안을 근거와 함께 제안하며 보고서 공유 방식까지 서술함
중평가 기준과 개선안은 제시했으나 측정 방법이나 공유 과정이 구체적이지 않음
하컴퓨터 성능을 높이면 된다는 식으로 답하고 프로그램 자체의 성능 평가 방법을 제시하지 못함

서술형 답안 AI 채점해보기

세특 기재 예시 예시

프로그램 성능 평가 활동에서 단어 빈도 분석 프로그램의 실행 시간을 입력 크기별로 반복 측정하여 그래프로 제시함. 리스트에서 매번 단어를 찾는 방식이 입력 증가에 따라 급격히 느려짐을 확인하고 딕셔너리로 바꾸어 실행 시간을 크게 줄임. 개선 전후 측정 조건을 동일하게 맞춘 보고서를 작성해 동료 평가를 받고 피드백을 반영함.

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

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

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

세특 초안 만들어보기

학생들이 자주 헷갈리는 점

성능 평가를 실행 시간 한 번 재는 것으로 끝내는 학생이 많아요. 측정 환경에 따라 시간이 흔들리고, 작은 입력에서는 차이가 드러나지 않으므로 입력 크기를 바꿔 여러 번 측정하고 정확성 검증을 먼저 해야 한다는 점을 강조해 주세요.

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

같은 영역의 다른 성취기준

왓퀴즈는 이런 AI예요

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

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

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

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

교사 자료실 전체 보기

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