2025_Programming

.

수행평가 공지사항

1학기 프로그래밍 1차 수행평가(진단평가) 2025.03.31.(월)-2025.04.04.(금)

1학기 프로그래밍 2차 수행평가(형성평가1) 2025.04.07.(월)-2025.04.11.(금)

2025_Programming_2차_수행평가(1차_형성평가)
2025학년도 영신여자고등학교 2학년 프로그래밍 교과 수강 학생을 대상으로 형성평가를 실시합니다. 진단평가를 통해 학생은 자신의 환경과 학습 상황을 이해한 상태입니다. 진단평가가 종료가 되어 학생들의 프로그래밍 수행 능력을 평가하기 위한 형성평가를 실시하고자 합니다. 이를 통해 학생은 자신의 학습 상황을 좀 더 명확하게 파악할 수 있습니다. 원활한 수행평가 진행을 위해서 Thonny IDE를 설치한 후에, 수행평가를 진행하세요. 형성평가는 각 3점, 총 10문제, 총점 30점으로 구성되었습니다. < 시험 전 유의사항 > 1. 각 문항에 대한 평가는 다음의 공통 가이드 항목으로 평가합니다. ------------------------------------------------------------------------------------ 3점 - 문제에서 제시한 모든 요구사항을 정확히 충족하고, - 코드가 정상적으로 실행되어 오류 없이 올바른 결과를 출력하며, - 오탈자나 사소한 실수 없이 완벽하게 구현되어 있음. 2점 - 기본적인 요구사항은 대부분 충족하였고, - 코드가 실행은 되나, 출력 문구나 변수 처리, 비교 연산 등에서 사소한 오류가 있거나, 일부 기능이 간단히 누락됨. 1점 - 문제를 풀이하려는 시도는 있으나, 문법 오류나 논리 오류 등으로 인해 제대로 실행되지 않거나, 결과가 대부분 틀림. - 요구사항 충족이 매우 제한적이며, 출력 또는 핵심 기능 구현이 크게 미흡함. 0점 - 전혀 시도가 없거나, 요구사항과 무관한 완전히 다른 코드를 작성함. - 코드 제출 자체가 이루어지지 않았거나, 의도와 전혀 다른 결과를 내는 경우. ------------------------------------------------------------------------------------ 2. 답지 작성 요령은 다음과 같습니다. [코드], [출력 결과]를 구분하여 작성하고 시작하세요. ------------------------------------------------------------------------------------ [코드] 여기에 Thonny에서 학생이 작성한 코드를 붙여 넣습니다. [출력 결과] 여기에 Thonny 콘솔 창에 보이는 출력 결과를 붙여 넣습니다. ------------------------------------------------------------------------------------ 3. 비교 연산 기호 (시험 전 체크) * 초과, 미만: > , < * 이상, 이하: >=, <=

1학기 프로그래밍 3차 수행평가(형성평가2) 2025.05.26.(월)-2025.05.30.(금) 제출 준비 기간 2025.06.02.(월)-2025.06.06.(금) 제출 기간

2025_Programming_3차_수행평가(2차_형성평가)
자신의 진로와 관련한 프로그램을 제작하는 능력을 평가하는 수행평가 입니다. 프로그래밍 언어를 사용하는 기초 능력을 테스트하는 수행평가입니다. 논리적인 코드 수행 능력을 키우기 위한 평가입니다. 파이썬 언어를 활용할 예정입니다. 수행평가에 제출한 코드는 기본적으로 작동해야 하는 것이 원칙입니다. 실행 화면의 결과가 나오지 않는 경우, 코드 작성 노력을 감안하여 각 영역별 1점을 부여하여 총 4점만 부여합니다. 3차 수행평가는 총점 20점으로 진행합니다. 각 영역별 점수는 다음과 같습니다. 1.변수 활용 능력 평가 [총 5점] 학생들은 변수를 최소 2개 이상 사용해야 합니다. - 변수를 2개 이상을 만들어 사용한 경우 [5점] - 변수를 1개만 만들어 사용한 경우 [3점] - 변수를 사용하지 않은 경우 [0점] 2.사용자 정의 함수 활용 능력 평가 [총 5점] 사용자 정의 함수라는 것은 자신이 직접 def 키워드를 이용해서 만든 함수입니다. 파이썬에서 제공하는 기본 함수를 사용하면 안됩니다. 학생들은 사용자 정의 함수를 최소 2개 이상 사용해야 합니다. *사용자 정의 함수 예시* def say_hello(): print("안녕하세요!") say_hello() - def를 이용해서 함수 2개 이상을 만들어 사용한 경우 [5점] - def를 이용해서 함수 1개만 만들어 사용한 경우 [3점] - def를 전혀 사용하지 않은 경우 [0점] 3. 조건문 활용 능력 평가 [총 5점] 학생들은 if 구문을 최소 2개 이상 사용해야 합니다. - if를 2개 이상 사용한 경우 [5점] - if를 1개만 사용한 경우 [3점] - if를 전혀 사용하지 않은 경우 [0점] 4. 반복문 활용 능력 평가 [총 5점] 학생들은 for 또는 while 구문을 최소 2개 이상 사용해야 합니다. - for 또는 while을 2개 이상 사용한 경우 [5점] - for 또는 while을 1개만 사용한 경우 [3점] - for 또는 while을 사용하지 않은 경우 [0점]

세부 지침

참고 수업 자료1

1학기 프로그래밍 4차 수행평가(총괄평가)-오픈북 2025.06.09.(월)-2025.06.19.(목)

지도교사

정보과 이은하 교사, 김준오 교사

Thonny IDE

다운로드

사용방법

원문
내용

수업 교안

마크다운 배우기

커리큘럼

심화 학습 자료
from sympy import symbols, diff # 변수 선언 x = symbols('x') # 함수 정의 (예: f(x) = x^2 + 3x + 2) f = x**2 + 3*x + 2 # 미분 수행 f_prime = diff(f, x) print("원래 함수 f(x):", f) print("미분 결과 f'(x):", f_prime)
Python
복사
from sympy import symbols, diff x = symbols('x') f = x**4 + 3*x**2 - x + 5 # 두 번째 미분 계산 second_derivative = diff(f, x, 2) print("두 번째 미분 결과:", second_derivative)
Python
복사
import math print(math.sqrt(9)) # 루트 표시 print(9**0.5) # 루트 표 print(math.pow(9,2)) # 제곱 표시 print(9**2)
Python
복사