정보 수행평가를 앞두고 가장 먼저 해야 할 일은 코드를 급하게 작성하는 것이 아닙니다. 평가 안내문에서 무엇을 만들고, 어떤 개념을 사용하며, 결과를 어떤 방식으로 설명해야 하는지 확인하는 일입니다. 요구조건을 정확히 나눈 뒤 설계하고 실행하면 막연한 부담을 줄일 수 있습니다.
수행평가 안내문에서 먼저 확인할 것
학교와 수업에 따라 활동 형태는 다르므로 학생이 실제로 받은 안내문과 평가 기준을 기준으로 준비해야 합니다. 제출물의 형식, 반드시 포함해야 하는 기능, 사용 가능한 도구, 제출일, 발표 여부를 각각 표시하세요. “조건문을 한 번 이상 사용하기”처럼 개념이 명시되어 있다면 어느 기능에 적용할지도 미리 정합니다.
요구조건을 체크리스트로 바꾸세요
- 프로그램이 해결해야 하는 문제는 무엇인가
- 입력과 출력은 무엇인가
- 순서·조건·반복 중 반드시 사용할 개념은 무엇인가
- 제출해야 할 파일과 설명 자료는 무엇인가
- 직접 시연하거나 질문에 답해야 하는가
안내문의 문장을 작은 확인 항목으로 바꾸면 기능을 빠뜨리거나 형식 때문에 감점되는 일을 줄일 수 있습니다.
코드 작성 전에 해결 순서를 설계하세요
바로 코딩을 시작하면 중간에 조건이 빠졌을 때 전체 구조를 다시 고치기 쉽습니다. 먼저 프로그램이 시작해서 끝날 때까지 필요한 행동을 짧은 문장이나 순서도로 적어 보세요. 반복되는 행동에는 반복 구조를, 상황에 따라 달라지는 행동에는 조건 구조를 표시합니다.
설계는 정답을 예쁘게 그리는 작업이 아니라 생각의 순서를 확인하는 도구입니다. 간단한 과제라면 ‘입력 받기 → 조건 확인 → 결과 계산 → 출력하기’처럼 네다섯 단계만 적어도 충분합니다.
순서·조건·반복 개념을 다시 확인하세요
수행평가 직전에 새로운 문법을 많이 외우기보다 과제에 필요한 기초 개념을 정확히 사용하는 편이 중요합니다. 변수 값이 언제 바뀌는지, 조건이 참과 거짓일 때 각각 어떤 명령이 실행되는지, 반복이 몇 번 수행되는지를 작은 예제로 확인하세요. 텍스트 코딩이 낯설다면 초등학생 파이썬 입문에서 설명한 블록코딩과 텍스트 코딩의 차이도 기초를 되짚는 데 도움이 됩니다.
오류는 학생이 직접 찾는 연습이 필요합니다
오류가 생기면 전체 코드를 한꺼번에 고치지 말고 입력, 처리, 출력 중 어느 단계에서 예상과 달라졌는지 좁혀 갑니다. 중간 변수 값을 출력하거나 조건별로 다른 값을 넣어 보면 문제 위치를 찾기 쉽습니다. 오류 메시지가 있다면 문장을 그대로 읽고 줄 번호와 문법을 먼저 확인하세요.
선생님이나 보호자가 완성된 코드를 대신 만들어 주면 제출은 할 수 있어도 발표나 질문에서 자신의 코드를 설명하기 어렵습니다. 도움은 학생이 작성한 설계와 코드를 바탕으로 질문을 통해 오류 원인을 찾게 하고, 학생이 직접 수정하도록 제공되어야 합니다.
발표·설명형 평가는 이렇게 준비하세요
프로그램의 목적, 핵심 기능, 사용한 조건·반복 구조, 만들면서 해결한 오류를 자신의 말로 설명해 보세요. 코드를 처음부터 끝까지 외울 필요는 없습니다. 왜 이 구조를 선택했고 입력이 달라지면 결과가 어떻게 변하는지를 말할 수 있으면 이해 여부를 보여주기 좋습니다.
교과 개념이 먼저 정리되지 않았다면 중학교 정보 과목과 내신 준비 방법부터 확인하세요.
과제를 대신 완성하는 방식이 아니라 학생이 요구조건을 이해하고 직접 설계·수정하도록 도움받고 싶다면 오늘과외 코딩 1:1 수업의 진행 방식을 상담해 보세요.