전북과학고등학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
2026년 정보과학 수행평가 안내
작성자 김인수 등록일 26.09.02 조회수 20
첨부파일

2026 정보과학 평가 안내

수행평가 70점 + 2차정기고사 30점

[학습과정 평가 20점] 상대평가, 절대평가

진단 형성평가(구글폼즈) 1차 5점 + 2차 5점 = 10점, 1차 2차 각각 총득점 비율 상대평가 
수업시간 산출물 5점 절대평가(모두제출 5점, 미제출 1점씩 감점)
수업참여 5점 절대평가(필수조건: 정시 출석, 수업시작전 컴퓨터 켜고 수업준비, 본인계정사용, 수업시간 정상 참여)
(필수조건 어길 경우, 구글폼즈 손코딩 평가시간 어길 경우 1점 감점)
(평가 및 산출물 제출 부정행위 발견시 기본점수 30% 처리)
(2026.08.30. 이후 평가 및 산출물 제출에 다른 사람 계정 사용할 경우 부정행위로 간주함.)

[프로그래밍 20점] 절대평가
수업게시판에 게시, 주어진 조건을 만족하도록 제출, 구글폼즈(변별 필요한 경우)

[알고리즘 설계 20점] 상대평가
수업게시판에 게시, 손코딩, 구글폼즈(변별 필요한 경우)

[주제발표 10점] 절대평가, 상대평가
소논문 탐구주제 제출, 수업시간 발표, 구글폼즈(변별 필요한 경우)

 

=========================

 

[프로그래밍 영역 20점] 절대평가

프로그래밍 영역 변별을 위한 구글폼즈 거북이 자료입니다.
거북이 학습자료:  https://jsinsoo.github.io/is/turtle100.html
거북이 학습문제:  https://jsinsoo.github.io/is/turtle100q.html
거북이 문제풀이:  https://jsinsoo.github.io/t/

1번. [수행평가 1점] 

탐구주제: 반복 내접 다각형 나선(Iterated Inscribed Polygon Spiral) 알고리즘 설계 및 프로그래밍
1. 기본조건: 거북이, 파이썬
2. 입력조건: 3이상의 양의 정수 n, 0초과 1미만의 실수 r, 양의 정수 k
3. 재귀함수 사용하는 경우와 사용하지 않는 경우 2가지
    OOP 와 OOP가 아닌 경우 2가지
     조합하여 4가지의 파이썬 코드 파일 첨부 제출
4. 제출기일: 2026.08.30.(일) 23:59:59
5. 제출방법:  mailto:    onstar6395@js.hs.kr
     메일제목:  학번이름_Polygon
     첨부파일이름:  학번이름_Polygon01~04
     파일출력결과는 캡쳐해 메일 본문에 붙이기
6. 제출방법이 첨부파일을 메일로 제출이므로 Idle Python을 사용합니다.
    Colab에서 구현되는 ColabTurtlePlus는 다음에 사용할 예정입니다.
7. 주어진 조건을 모두 만족하여야 득점

2번. [수행평가 1점] 
탐구주제: 괄호검사 알고리즘 설계 및 프로그래밍
1. 첨부한 괄호검사 01, 02를 확장하여 다음 조건을 만족하도록 설계
 1) 괄호로 구성된 문자열 입력 받기
 2) 입력받은 문자열을 스택에 담아 검사과정을 한 문자씩 보여주며 최종 판정하기
 3) 판정결과와 판정이유를 설명하기
 4) 빈문자열을 입력받을 때까지 무한반복하기

2. 제출기일: 2026.09.06.(일) 23:59:59
5. 제출방법:  mailto:    onstar6395@js.hs.kr
     첨부파일 및 메일제목:  학번이름_괄호검사
     파일코드는 복사해서 메일 본문에 붙이기
6. 제출방법이 첨부파일을 메일로 제출이므로 Idle Python을 사용합니다.
7. 주어진 조건을 모두 만족하여야 득점

3번. [수행평가 1점] 
탐구주제: 거북이로 아름다운 무지개 알고리즘 설계 및 프로그래밍
1. 첨부한 무재개 그림을 거북이를 이용하여 만든 코드를 다음 조건을 만족하도록 설계
2. 기본조건: Idle Python 거북이로 그림과 같이 구현하기. 창의적인 요소 추가 가능
3. 제출기일: 2026.09.27.(일) 23:59:59
4. 제출방법:  mailto:    onstar6395@js.hs.kr
     첨부파일 및 메일제목:  학번이름_무지개
     출력결과 무지개 그림은 캡쳐해서 메일 본문에 붙이기
5. 제출방법이 첨부파일을 메일로 제출이므로 Idle Python을 사용합니다.
6. 주어진 조건을 모두 만족하여야 득점

4번. [수행평가 1점] 
탐구주제: The Forest Where Our Dreams Grow 알고리즘 설계 및 프로그래밍
1. 첨부한 The Forest Where Our Dreams Grow  그림을 거북이를 이용하여 만든 코드 설계
2. 기본조건: Idle Python 거북이로 그림과 같이 구현하기. 창의적인 요소 추가 가능
3. 제출기일: 2026.10.11.(일) 23:59:59
4. 제출방법:  mailto:    onstar6395@js.hs.kr
     첨부파일 및 메일제목:  학번이름_Forest
     출력결과 The Forest Where Our Dreams Grow 그림은 캡쳐해서 메일 본문에 붙이기
5. 제출방법이 첨부파일을 메일로 제출이므로 Idle Python을 사용합니다.
6. 주어진 조건을 모두 만족하여야 득점

5번. [수행평가 1점] 
탐구주제: 2027수능9월모평 기하23번 파이썬 해석 알고리즘 설계 및 프로그래밍
1. 2027수능9월모평 기하23번 파이썬으로 해석하고 거북이로 그리는 html 생성 
2. 첨부한 2027수능9월모평 기하23번 그림처럼 거북이를 이용하여 만든 코드 설계
3. 기본조건: Idle Python 거북이로 그림과 같이 구현하기. 창의적인 요소 추가 가능
4. 제출기일: 2026.10.18.(일) 23:59:59
5. 제출방법:  mailto:    onstar6395@js.hs.kr
     첨부파일 및 메일제목:  학번이름_9월모평기하23, 첨부파일은 파이썬과 html 코드 2개
     출력결과 9월모평 수학기하23번 그림은 캡쳐해서 메일 본문에 붙이기
6. 제출방법이 첨부파일을 메일로 제출이므로 Idle Python을 사용합니다.
7. 주어진 조건을 모두 만족하여야 득점
8. 파이썬 해석 예시링크  https://jsinsoo.github.io/t/tsu23.html

6번. [수행평가 1점] 
탐구주제: 2027수능9월모평 수학기하30번 파이썬 해석 알고리즘 설계 및 프로그래밍
1. 2027수능9월모평기하30번 파이썬으로 해석하고 거북이로 그리는 html 생성 
2. 첨부한 2027수능9월모평기하30번 그림처럼 거북이를 이용하여 만든 코드 설계
3. 기본조건: Idle Python 거북이로 그림과 같이 구현하기. 창의적인 요소 추가 가능
4. 제출기일: 2026.10.25.(일) 23:59:59
5. 제출방법:  mailto:    onstar6395@js.hs.kr
     첨부파일 및 메일제목:  학번이름_9월모평기하30, 첨부파일은 파이썬과 html 코드 2개
     출력결과 9월모평 수학기하30번 그림은 캡쳐해서 메일 본문에 붙이기
6. 제출방법이 첨부파일을 메일로 제출이므로 Idle Python을 사용합니다.
7. 주어진 조건을 모두 만족하여야 득점
8. 파이썬 해석 예시링크  https://jsinsoo.github.io/t/tsu30.html

===========================

[알고리즘 영역 20점] 상대평가

총득점 1학년 전체학생 석차순 비율에 따라 득점


10점 상위80% 이내, 9점 80%미만 60%이상, 8점 60%미만, 최하점 3점 미참여 또는 부정행위
1,2 단원과 3,4 단원 2회 실시 20점 만점

첫 번째 도전에 아쉽게 성공하지 못한 경우 
매일 아침 7:40에 한번 더 도전의 기회를 줍니다.
한번 더 도전의 기회에 성공하면 득점이 인정됩니다. 
한번 더 기회는 모든 학생에게 한번 주어집니다.

1,2 단원
수행평가1   재귀함수(1점)

star = '인수샘호랑이' 와 재귀함수 tiger()를 정의하여 
인→수→샘→♡←호←랑←이
를 출력하는 코드를 만드시오.


star = '인수샘호랑이'

def tiger(n):
    if n == 3:
        print("♡", end="")
        return

    print(star[n] + "→", end="")
    tiger(n + 1)
    print("←" + star[5 - n], end="")

tiger(0)


수행평가2 재귀함수(1점)
양의 정수 입력받고, 재귀함수 diamond() 정의하여 * 다이아몬드 출력하기

def diamond(n, i=1):
    if i > 2 * n - 1:
        return
    if i <= n:
        stars = 2 * i - 1
    else:
        stars = 2 * (2 * n - i) - 1

    spaces = abs(n - i)
    print(" " * spaces + "*" * stars)
    diamond(n, i + 1)

diamond(int(input('양의 정수 입력: ')))

수행평가3 재귀함수(1점)
재귀함수 이용하여 거북이로 5각별 그리기

import turtle

t = turtle.Turtle()
t.shape("turtle")
t.speed(3)

def star(n):
    if n == 0:
        return

    t.forward(150)
    t.right(144)

    star(n - 1)

star(5)

turtle.done()

수행평가4 재귀함수(1점)
서로소인 두 양의 정수 n, k를 입력받아 재귀함수와 거북이를 이용하여 n각별 그리기

import turtle

n = int(input("n: "))
k = int(input("k: "))

def star(n):
    if n == 0:
        return
    turtle.forward(200)
    turtle.right(360 * k / N)
    star(n - 1)

N = n
star(n)

turtle.done()


수행평가5 재귀함수(2점) 부분점수 1점
재귀함수로 시에르핀스키 삼각형 만들기

import turtle

t = turtle.Turtle()
t.speed(0)

def triangle(size):
    for i in range(3):
        t.forward(size)
        t.left(120)

def sierpinski(size, depth):
    if depth == 0:
        triangle(size)
        return

    sierpinski(size / 2, depth - 1)

    t.forward(size / 2)
    sierpinski(size / 2, depth - 1)

    t.backward(size / 2)
    t.left(60)
    t.forward(size / 2)
    t.right(60)

    sierpinski(size / 2, depth - 1)

    t.left(60)
    t.backward(size / 2)
    t.right(60)

sierpinski(400, 4)

turtle.done()

수행평가6 재귀함수(2점) 부분점수1점
재귀함수로  Theodorus 와선 만들기

import turtle
import math

t = turtle.Turtle()
t.speed(3)

scale = 80

def theodorus(n, x, y):
    if n > 16:
        return

    nx = x - y / math.sqrt(n)
    ny = y + x / math.sqrt(n)

    t.goto(nx * scale, ny * scale)
    t.write("√" + str(n + 1), font=("Arial", 12))

    t.goto(0, 0)

    t.penup()
    t.goto(nx * scale, ny * scale)
    t.pendown()

    theodorus(n + 1, nx, ny)

t.penup()
t.goto(0, 0)
t.pendown()

t.goto(scale, 0)
t.write("1", font=("Arial", 12))

theodorus(1, 1, 0)

수행평가7 스택LIFO(1점)
여러 종류의 괄호 검사

def valid_brackets(text):
    stack = []
    pair = {")": "(", "]": "[", "}": "{"}

    for ch in text:
        if ch in "([{":
            stack.append(ch)
        elif ch in ")]}":
            if not stack or stack.pop() != pair[ch]:
                return False

    return not stack

print(valid_brackets("{[()]}"))
print(valid_brackets("([)]"))

수행평가8 스택LIFO(1점)
후위 표기식 계산

def postfix(tokens):
    stack = []

    for token in tokens:
        if token.isdigit():
            stack.append(int(token))
        else:
            b = stack.pop()
            a = stack.pop()
            if token == "+":
                stack.append(a + b)
            elif token == "*":
                stack.append(a * b)

    return stack.pop()

print(postfix(["2", "3", "+", "4", "*"]))


3,4 단원
수행평가 1 포락선(1점)
직선으로 12첨 별모양 만들기


import turtle, math

t = turtle.Turtle()
t.speed(0)
t.hideturtle()

def rot(x, y, deg):
    a = math.radians(deg)
    return (x*math.cos(a)-y*math.sin(a),
            x*math.sin(a)+y*math.cos(a))

n = 24
s = 170

for ang in range(0, 360, 30):
    for i in range(n + 1):
        a = s*i/n
        b = s*(n-i)/n
        p1 = rot(a, 0, ang)
        p2 = rot(0, b, ang)
        t.penup(); t.goto(p1)
        t.pendown(); t.goto(p2)

turtle.done()


=================================


[주제발표 10점] 절대평가 5점, 상대평가 5점
산출물 제출조건, 발표 수준, 태도, 준비 제출 기일 등 정성적 정량적 모든 조건 만족해야 득점 

후위표기식 제출(절대평가 1점) 기한 9월14일    https://jsinsoo.github.io/python/postfix1.html 
괄호검사 제출(절대평가 1점) 기한 9월14일     https://jsinsoo.github.io/edu/p30.html
정보과학 정리학습 성취도 평가 https://jsinsoo.github.io/is/bank/
1,2 단원 성취도평가 산출물 3개 제출(절대평가 1점) 기한 9월27일 

3,4 단원 성취도평가 산출물 3개 제출(절대평가 1점) 기한 10월25일
전단원 성취도평가 산출물 3개 제출(절대평가 1점) 기한 11월8일

1,2단원 3,4단원 전단원 성취도평가 구글 폼(상대평가) 11월9일부터 11월17일

1, 2단원 수업시간 발표 - 개념 읽고, 코드 설명, 코드 확인문제 해설 (상대평가)
1차고사 이전까지 개념1~개념6 중에서 1개  읽고, 코드설명하고, 코드확인문제 해설 발표하기

3, 4단원 수업시간 발표 - 개념 읽고, 코드 설명, 코드 확인문제 해설 (상대평가)
1차고사 이후 2차고사 이전까지 개념1~개념6 중에서 1개 읽고, 코드설명하고, 코드확인문제 해설 발표하기

정보과학 1단원 2단원 학습내용 관련 주제 정하고 소논문 작성 제출하기 (상대평가)
제출기한: 추석연휴기간에 작성 제출 2026. 9월27일 23:59:59까지

정보과학 3단원 4단원 학습내용 관련 주제 정하고 소논문 작성 제출하기 (상대평가)
제출기한: 2차고사 이후 1주일 동안 작성 제출 2026. 12월6일 23:59:59까지

참고자료 - 2022 개정 정보과학 단원별 융합탐구주제 200선
https://jsinsoo.github.io/is/e00.html


 

이전글 디지털 윤리 수업지도안
다음글 2026학년도 2학기 정보과학 수업 안내