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

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

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

성취기준 원문

[9정03-07] 프로그램 작성에서 함수를 활용하고, 프로그램 수행 결과를 디버거로 분석하여 오류를 수정한다.
교육부 고시 제2022-33호 [별책 10] 153쪽 · 실과(기술·가정)/정보과 교육과정

쉽게 풀어 보면

반복해서 쓰는 코드를 이름 붙인 함수로 묶고 매개변수와 반환값을 활용해 프로그램을 간결하게 만들며, 디버거로 프로그램 수행 과정을 한 줄씩 살펴 오류를 찾아 수정하는 성취기준이에요. 실행 중 변수 값이 어떻게 바뀌는지 직접 확인하며 오류의 원인을 근거 있게 찾는 것이 핵심이에요.

학습지 문항 예시 예시

함수 만들기와 디버깅

  1. 섭씨온도를 화씨온도로 바꾸는 함수에 필요한 매개변수와 반환값을 쓰고, 화씨 = 섭씨 × 9 ÷ 5 + 32를 이용해 25℃를 화씨온도로 바꾸세요.
  2. 같은 안내 문구 출력 코드가 프로그램 곳곳에 다섯 번 들어 있을 때, 이를 함수로 바꾸면 좋은 점을 두 가지 쓰세요.
  3. 세 수의 평균을 구하는 함수에서 합계를 2로 나누는 오류가 있어요. 3, 6, 9를 넣었을 때 잘못 나오는 값과 올바른 값을 각각 쓰세요.
  4. 디버거의 중단점과 한 줄씩 실행 기능을 쓰면 오류를 찾는 데 어떤 도움이 되는지 설명하세요.

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

수업 흐름 예시 예시

  1. 도입: 같은 코드를 여러 번 복사해 둔 프로그램에서 한 곳을 고치려면 몇 군데를 바꿔야 하는지 세어 보며 함수의 필요성을 느껴요.
  2. 전개 1: 매개변수와 반환값이 있는 함수를 블록 기반 언어나 텍스트 기반 언어로 정의하고 여러 값으로 호출해 결과를 확인해요.
  3. 전개 2: 일부러 오류를 넣은 프로그램에 중단점을 걸고 한 줄씩 실행하며 변수 값의 변화를 기록해 오류 위치와 원인을 찾아 고쳐요.
  4. 정리: 찾은 오류의 종류와 원인, 수정 방법을 디버깅 기록표로 정리하고 서로 공유해요.

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

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

세 수를 입력받아 평균을 반환하는 함수를 작성했더니 3, 6, 9를 넣었을 때 6이 아닌 9가 출력되었다. 디버거로 변수 값을 확인하며 오류를 찾는 과정을 서술하고, 오류의 원인과 수정한 함수를 제시하시오. 또 평균 계산을 함수로 만들었을 때의 장점을 쓰시오.

수준채점 기준
상중단점과 한 줄씩 실행으로 합계 18이 2로 나누어지는 지점을 찾는 과정을 구체적으로 제시하고, 3으로 나누도록 수정한 함수와 재사용 등 함수의 장점을 정확히 설명함
중오류 원인과 수정 방법은 맞으나 디버거로 확인하는 과정이 모호하거나 함수의 장점 설명이 부족함
하결과가 틀렸다는 사실만 쓰고 오류의 위치나 원인, 수정 방법을 제시하지 못함

서술형 답안 AI 채점해보기

세특 기재 예시 예시

함수와 디버깅 활동에서 섭씨온도를 화씨온도로 바꾸는 함수를 만들고 여러 온도를 넣어 반환값이 맞는지 확인함. 평균 계산 프로그램의 오류를 찾기 위해 중단점을 걸고 한 줄씩 실행하며 합계와 나누는 수의 값을 기록해 원인을 찾아냄. 결과만 보고 추측하기보다 변수 값을 확인한 뒤 고치는 디버깅 습관이 자리 잡음.

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

중학교 정보 세특 예시 전체 보기

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

세특 초안 만들어보기

학생들이 자주 헷갈리는 점

결과가 틀리면 코드를 이것저것 바꿔 보며 우연히 맞기를 기다리는 학생이 많아요. 디버거로 변수 값이 예상과 처음 달라지는 지점을 찾게 하고, 오류를 고친 뒤에는 여러 입력값으로 다시 실행해 정말 해결되었는지 확인하게 해 주세요.

이 영역의 적용 시 고려 사항 (고시 원문)
  • 문제를 해결하는 과정에서 문제 발견, 상태 정의, 핵심요소 추출 등의 추상화 단계를 거쳐 알고리즘을 설계하는 과정을 자연스럽게 경험할 수 있도록 교수·학습 절차를 설계하고, 문제 해결 과정 전반을 평가할 수 있도록 보고서나 포트폴리오 등을 활용하여 학생의 사고 과정을 누적하여 기록하도록 한다.
  • 학생의 수준을 고려하여 적합한 프로그래밍 언어를 선정하고, 초등학교 실과 과목에서 학습한 기초적인 프로그래밍 기능을 바탕으로 데이터를 순차적으로 저장하는 구조, 논리 연산, 중첩 제어 구조를 활용할 수 있도록 프로젝트의 수준을 적절하게 설정하도록 한다.
  • 프로젝트 활동에서는 실생활의 문제를 해결하기 위한 알고리즘을 설계하고 이를 적용한 소프트웨어를 개발하는 활동을 중점으로 교수·학습을 설계하도록 한다. 필요에 따라서는‘컴퓨팅 시스템’ 영역과 연계하여 피지컬 컴퓨팅 시스템을 설계, 제작하고 이를 동작하게 하는 소프트웨어를 결합하는 형태의 프로젝트도 제공할 수 있다.
  • 효율적인 알고리즘 설계와 프로그램 작성은 시간, 에너지, 컴퓨팅 시스템 자원을 절약하는 방안임을 학생들이 인식할 수 있도록 안내한다.

같은 영역의 다른 성취기준

왓퀴즈는 이런 AI예요

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

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

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

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

교사 자료실 전체 보기

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