반응형

분류 전체보기 100

함수 대응 관계 그리는 프로그램 (파이썬)

고등학교 함수 단원의 수학 시험 문제 출제할 때 마다 대응 관계 그리는게 번거로워 간단하게 두 집합(정의역, 공역) 의 대응 관계를 그릴 수 있는 프로그램을 만들었습니다. 다운로드 용량 때문에 바로 업로드가 안되어 구글드라이브 링크를 첨부합니다. https://drive.google.com/file/d/1KtOCtMwLQJf24d0v52NuYUmMV4Di0r2W/view?usp=sharing 사용방법 1. 정의역 입력 a,b,c 와 같이 원소를 콤마(,) 로 구분하여 입력합니다.2. 공역 입력 마찬가지로 a,b,c 와 같이 원소를 콤마(,) 로 구분하여 입력합니다. 3. 대응관계(함숫값) 입력 f(a)=1 처럼 f(정의역원소)=공역원소 형태로 입력하면 자동으로 화살표를 만들어 줍니다. 기능추가 ver2

학생과목 선택파일 - 미응시반 생성하기

과목별 고사장 체제로 고사를 운영할 때, 미응시-선택반그룹을 하나 만들어 과목 미응시 학생들을 따로 묶어 자습실에 배정할 때 사용하면 됩니다. 파일다운로드 과 같은 학생과목 선택 파일 양식을 와 같이 변경합니다. 관련프로그램 고사개선프로그램 Lite, ver1 (tistory.com) 고사개선프로그램 Lite, ver1 작년에 만든 고사개선프로그램은 선택과목별 고사장을 운영할 때, 정교하게 학생을 배정할 수 있지만 사용하기에 복잡한 면이 있어서 기능은 조금 줄여 간결한 프로그램을 새로 만들었습니다. namgungyeon.tistory.com

NEIS 학생편성현황 양식을 고교학점제 과목선택 양식으로 변환

neis 에 등록되어있는 학생편성현황을 고교학점제프로그램,리로스쿨,아이티메인에서 사용하는 학생과목선택 양식으로 변환하는 프로그램입니다.아래 의 선택과목별 NEIS 학생편성 파일 올리기 양식 만들기 파일이(고교학점제 과목선택 양식) -> (NEIS 업로드 양식) 이었다면https://namgungyeon.tistory.com/25 선택 과목별 NEIS 학생편성 파일 올리기 양식 자동으로 만들기NEIS 선택과목별 학생편성 파일을 한땀 한땀 넣는 작업은 너무 고되기에 수강신청 사이트의 학생배정결과를 바탕으로 자동으로 업로드 양식을 만들어 주는 파일을 만들어 봤습니다. 업데이트(202namgungyeon.tistory.com지금 파일은(NEIS 학생편성현황 양식) 을 (고교학점제 과목선택 양식) 으로 변환하는 ..

고사개선프로그램 Lite. ver1

작년에 만든 고사개선프로그램은 선택과목별 고사장을 운영할 때, 정교하게 학생을 배정할 수 있지만 사용하기에 복잡한 면이 있어서 기능은 조금 줄여 간결한 프로그램을 새로 만들었습니다. 다운로드 파일 내에 예시자료가 입력되어 있습니다. 첫 시트에서 초기화 버튼을 누른 후 사용하면 됩니다. ver2 (학생 일괄 인쇄 추가) ver1 사용방법 1. 학생 과목선택자료 양식 업로드 2. 선택과목 반별 고사 정보 입력 3. 완성 가. 고사장출석부 나. 좌석배치표 [참고] 고사좌석배치 구조는 자유롭게 변경할 수 있습니다. 숫자(좌석번호)가 입력된 셀 바로 아래셀에 학생을 표시합니다. 다. 학생별시험시간표 [참고] 해당과목을 미응시 학생들을 따로 자습실에 배정하려면 링크의 파일 이용하여 미응시 선택반을 생성하면 됩니다...

[고교학점제] 성적을 고려한 선택과목반의 분반 편성

고교학점제에서의 이동반 편성은 학생들의 미배정을 최소화 하는 것이 최우선 과제이기에 성적까지 고려하는 것이 어려울 수 있습니다. 그러나 선택그룹의 택 수에 비해 많은 학생이 어떤 과목을 선택하여 분반이 필요한 경우가 있다면, 성적을 기준으로 분반 편성하는 것이 가능합니다. 그럼에도 불구하고 현재 많은 학교에서 사용하고 있는 고교학점제사이트, 아이티메인, 리로스쿨들을 기본적으로 학번을 기준으로 단순하게 분반을 편성 합니다. 이렇게 하면 분반 간에 성적차이가 크게 차이날 수 있습니다. 그래서 성적을 바탕으로 분반편성을 하는 엑셀 자료를 만들었습니다. **VBA 를 이용하기 때문에 마이크로소프트 엑셀 프로그램으로만 실행됩니다. VER3 오류수정(2023.12.07) VER2 차세대 나이스대응 사용방법 예시 윤..

학교 2023.07.07

III.도형의 방정식-1.평면좌표-직선의 방정식-문제 모음

과목 = "고1수학" 단원 = "III.도형의 방정식" 제목 = "2.직선의 방정식" 성취기준 = "[10수학02-03] 직선의 방정식을 구할 수 있다." 한 점과 기울기가 주어진 경우 두 점이 주어진 경우 https://namgungyeon.tistory.com/46 고교학점제-수학과 최소성취보장 지도를 준비하며.. 지금은 고등학교에서 수학을 가르치고 있지만 고등학생(일반고) 때 수학을 조금 못했었습니다. 고1 2학기 550명중에 474등(8등급에 가까운 7등급)이고 고2 수학II 과목은 일년 내리 254명중 190등대(7 namgungyeon.tistory.com

III.도형의 방정식-1.평면좌표 - 내분점, 외분점 문제 모음

과목 = "고1수학" 단원 = "III.도형의 방정식" 제목 = "1.평면좌표" 성취기준 = "[10수학02-02]선분의 내분과 외분을 이해하고, 내분점과 외분점의 좌표를 구할 수 있다." 총.. 70문제 입니다.^^ 수직선 위 내분점 평면위 내분점 수직선위 외분점 평면위 외분점 ** 이 단원은 파이썬으로 m : n 으로 내분 또는 외분 하는 문제를 생성할 때 자연수 m 과 n 의 값이 서로 소가 되도록 처리하는 것이 필요하더라구요. 아래와 같이 math 모듈을 이용한 간단함 함수를 하나 만들어 해결했습니다. def make_coprime(m, n): gcd = math.gcd(m, n) m = m // gcd n = n // gcd return m, n https://namgungyeon.tistory..

III.도형의 방정식-1.평면좌표 - 두 점 사이의 거리 문제 모음

과목 = "고1수학" 단원 = "III.도형의 방정식" 제목 = "1.평면좌표" 성취기준 = "[10수학02-01] 두 점 사이의 거리를 구할 수 있다" 하위항목 = "두 점 사이의 거리" 정답이 루트(8) 인 경우 2루트(2) 와 같은 꼴로 어떻게 표현할 수 있을 까 고민했는데, 파이썬(python) sympy 모듈의 simplify 함수를 이용해 해결했습니다. 문제수 = 10 for i in range(1,문제수+1): a = random.randint(-5,5) b= random.randint(-5,5) c = random.randint(-5,5) d= random.randint(-5,5) r = sp.sqrt((a-c)**2 + (d-b)**2) r = sp.simplify(r) latex_r =..

학생 개인선택에 따른 과목설명회 운영 사례

이전 학교(양양고)에서 학생 개인선택에 따른 과목설명회를 운영했고 학생들도 꽤 만족했습니다. 올해 학교를 옮기면서 업무인계를 위해 제가 맡았던 과정을 정리해봤습니다. 사실 제가 과목설명회에서 맡은 일은 특별한 것이 아니고 그냥 고교학점제 이동반 편성하는 작업입니다. 과목설명회 업무는 저(2% 선택반편성 및 시간표제작) + 업무담당선생님(95% 설명회 관련 주요 업무) 로 분담하여 진행했습니다. 특별한 내용은 아니지만 수강신청 프로그램의 이동반 편성 기능을 각종 학교행사의 학생배정에 활용할 수 있는 예시로 조금이나마 참고가 되기를 바랍니다. 1.과목설명회 운영계획 수립(업무담당 선생님) 2.학생 과목설명회 수강희망과목 조사 (업무 담당선생님) 수강신청 프로그램에서 응답을 받아도 되지만 과목선택 외의 질문도..

학교 2023.06.09
반응형