AI 활용 수업 및 평가: 수업자료, 루브릭, 평가앱 개발

1. Gemini 활용 PPT 제작

(1) PPT 디자인 선정

https://chromewebstore.google.com/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl?hl=ko에서 Chrome에 추가 버튼을 클릭하여 전체 페이지 캡처 기능 설치

https://www.behance.net/에서 presentation powerpoint 검색하여 원하는 디자인을 클릭 후 상단의 카메라 아이콘(GoFullPage)을 클릭하여 PPT 디자인 캡처하여 별도로 저장

(2) PPT 생성

-Gemini에 자료를 바로 업로드하고 슬라이드 N장을 만들려고 하니 내용을 정리해 달라고 하면 정리된 내용 검토 전에 바로 슬라이드 제작에 들어가는 경향이 있으니 ChatGPT에 PPT 제작의 소스가 될 파일(PDF, doc, txt, xml)을 업로드하고 “첨부된 자료를 바탕으로 슬라이드 20장 제작을 위해 텍스트로 내용을 요약 정리해줘”라고 프롬프트를 작성하여 실행 > 내용이 산출되면 검토하여 부족한 점이 있다면 수정요청

-Gemini 채팅창 기능에서 canvas를 선택 > 산출된 내용을 Gemini에 넣고 적용하고 싶은 디자인 캡처도 첨부한 후 “다음의 내용을 바탕으로 첨부된 자료의 디자인을 반영하여 20 페이지 슬라이드를 만들어서 google slides로 내보내줘”라는 프롬프트를 실행

2. 수준별 스토리(지문) 생성

1) 교육과정 기본어휘의 등급 세분화

□ 1단계 : 수준별 어휘목록 제작

-VocaRank Builder

https://t1.daumcdn.net/cafeattach/19FGg/0bdde4962721a7e43754d5df8a17420eefaddfaf?download에서 다운로드

사용 절차

-Step 1: Upload Vocabulary Pool에 첨부된 BNC-COCA 25,000 Vocabulary Pool로 구성된 ‘vocabulary pool.txt’ 파일을 업로드 한다.

-Step 2: Upload Reference Corpus (one or more)에는 아래 Step 3에서 입력할 어휘가 실제 어느 정도의 빈도수(frequency)와 사용범위(range)로 활용되는지 확인할 수 있는 대규모 코퍼스(예, 메모장에 저장된 텍스트 형태의 코퍼스(예, Brown corpus, LOB corpus) 또는 텍스트 형태의 출판사별 교과서 파일 등) 자료를 1개 이상 입력한다.

-Step 3: 코퍼스에서 어느 정도의 빈도수와 사용범위를 가지는지 알고 싶은 어휘 또는 어휘풀을 박스 안에 입력한다. 입력된 어휘는 구성된 ‘vocabulary pool.txt’에 포함된 ‘word family’ 단위를 기준으로 재인식되며 해당 어휘의 전체 word family members가 Reference Corpus에서 어느 정도의 빈도와 사용범위 지수를 가지는지 측정된다.

-Step 4: 입력된 타겟 어휘를 순위화하는 방법으로 두 가진 옵션 중 하나를 선택할 수 있다(1. 빈도수 우선, 2. 사용범위 우선).

-Step 5: ‘Analyze’를 버튼은 클릭하면 분석이 시작되며 결과 창에 순위별 어휘와 어휘정보가 함께 제시된다. 분석결과는 별도로 텍스트 파일 형태로 다운로드 할 수도 있다.

-Step 6: No. of Bands에 제작하고자 하는 어휘 목록의 수를 입력한다.

-Step 7: Step 6에서 입력한 수만큼 Band Size 설정 창이 생성되며 각 등급별 목록의 사이즈를 입력한다. 일반적으로 등급별 어휘 목록은 등급별 사이즈가 500 또는 1000 단위로 일정하나 본 프로그램에서 그 사이즈를 각 목록별 개별 지정할 수 있다. 예를 들어 Band 1 Size 100, Band 2 size 120, Band 3 Size 300, Band 4 Size 100으로 입력하면 순서대로 100개, 120개, 300개, 100개의 word family로 어휘 목록이 생성된다.

마지막으로 생성된 어휘를 다운로드 할 수 있다.

*2022년 개정 영어과 교육과정 기본어휘 목록에서 정의하는 한 개 어휘의 word family members의 범위는 BNC-COCA 25,000 Vocabulary Pool의 정의는 다르기 때문에 교육과정에서 정하는 어휘 단위를 따르고 싶다면 ‘vocabulary pool(22 교육과정기본어휘3000).txt’ 파일을 Step 1에 입력하면 된다. 다만 분석의 범위나 어휘 목록 생성의 범위도 2022년 개정 영어과 교육과정 기본어휘 3000개 내로 제한된다.

[2022 개정 영어과 교육과정 각 학년군 및 과목의 학습 어휘 수]

2022 개정 영어과 교육과정 어휘 수
과목명			어휘 수
초등학교		초등학교 3∼4학년	300단어 이내
		초등학교 5∼6학년	300단어 이내
			누계: 600단어 이내
중학교		중학교 1∼3학년	1,500단어 이내
고등학교	공통과목*	기본영어 1, 2	1,600단어 이내
		공통영어 1, 2	1,800단어 이내
	일반 선택	영어Ⅰ	2,000단어 이내
		영어 독해와 작문	2,200단어 이내
		영어Ⅱ	2,500단어 이내
	진로 선택	직무 영어	2,000단어 이내
		영어 발표와 토론	2,500단어 이내
		심화 영어	2,800단어 이내
		영미 문학 읽기	3,000단어 이내
		심화 영어 독해와 작문	3,500단어 이내
	융합 선택	실생활 영어 회화	1,500단어 이내
		미디어 영어	2,000단어 이내
		세계 문화와 영어	2,200단어 이내

* 기본영어와 공통영어의 어휘 수는 각각 1과 2의 합본 상태의 어휘 수를 말한다.

예외적 허용 어휘로 고유 명사, 호칭, 감탄사, 로마자화된 우리말 또는 영어 이외 외국어 단어, 알파벳과 문자, 단위명, 약어, 화학식, 기수와 서수는 기본 어휘뿐만 아니라 학습해야 하는 새로운 어휘로도 간주하지 않는다.

2) 코퍼스 기반 절대등급 어휘 목록 제작(예, 수능영어어휘 목록 제작)

-Graded Vocabulary Builder

https://t1.daumcdn.net/cafeattach/19FGg/9f0849daef85462a469bacdcac890569044b3a99?download에서 다운로드

사용 절차

-Step 1: 이 프로그램과 같은 폴더에 있는 “vocabulary pool” 파일을 업로드한다.

이 어휘 풀 파일은 BNC-COCA 기반 250,000개 단어군을 포함하고 있다.

-Step 2: 분석하고자 하는 자료가 담긴 하나 이상의 텍스트 파일을 업로드한다.이 파일들은 사용자가 원하는 어휘 목록을 개발하기 위한 원천 텍스트로 활용된다. (수능영어의 경우 검인정교과서 영어 I, Ⅱ 전체 입력)

-Step 3: 이 프로그램은 목표 어휘를 선정할 때 우선순위를 설정하는 두 가지 방식을 제공한다. 단어 사용의 ‘효율성’, 즉 자주 사용되는 단어를 우선적으로 고려하고자 할 경우 “A: Frequency~”를 선택한다. 반대로 단어 사용의 ‘일반성’, 즉 여러 텍스트에 널리 분포하는 단어를 우선적으로 고려하고자 할 경우 “B: Range~”를 선택한 뒤 “Analyze”를 클릭한다. (수능영어의 경우 Range 3을 충족해야 함)

-분석 결과는 화면에서 바로 확인할 수 있다. 각 표제어의 순위, 빈도, 범위 값은 해당 단어군 구성원들의 전체 빈도를 기준으로 산출되며, 이 결과는 *“Download Ranked TXT”를 통해 다운로드할 수 있다. 또한 각 단어 유형이 목표 텍스트들에서 어떻게 사용되었는지, 즉 파일별 빈도와 범위를 자세히 확인하고자 할 경우 “Download Detailed TXT”를 사용할 수 있다.

-Step 4: “Band Size”를 설정할 수 있다. Band Size는 각 등급별 어휘 수준에 포함될 단어 수를 의미한다. 예를 들어 100을 입력하면 각 수준에 100개의 단어가 포함되며, 500을 입력하면 각 수준에 500개의 단어가 포함된다.

-Step 5: “Number of Bands”는 생성하고자 하는 등급별 어휘 목록의 총 개수를 의미한다. 예를 들어 3을 입력하면 세 단계의 어휘 목록이 생성되고, 6을 입력하면 여섯 단계의 어휘 목록이 생성된다.

-Step 6: ”Min Freq“와 ”Min Range“는 생성된 밴드에 포함될 단어군 구성원들의 최소 기준값을 설정하는 항목이다. 이 기준을 충족하지 못하는 단어 유형은 단어군 구성원에서 제외된다.

-Step 7: 마지막으로 “Stopwords”는 최종 어휘 목록에 포함하고 싶지 않은 단어를 입력하는 항목이다. 표제어든 변이형이든 해당 단어의 한 형태만 입력해도 그 단어가 속한 전체 단어군이 목록에서 제외된다. 다만 지정한 Band Size를 유지하기 위해, 프로그램은 제외된 항목을 순위상 다음으로 적합한 단어로 자동 대체한다.

□ 2단계 : 수준별 스토리(지문) 생성기 제작

-ChatGPT > More > GPTs > +Create

	-ChatGPT 사용 시 Explore GPTs 선택 -“+ Create” 선택
	-템플릿 방식은 “Configure” 선택 후 템플릿 완성 -프롬프트에 사용자가 원하는 기능을 자세히 기술
	-이전 단계에서 제작한 등급별 어휘목록 업로드
	-입력된 조건에 따라 스토리 생성
	-생성된 스토리의 메타정보
	-이해도 평가 추가 -요약쓰기 기능 추가하고 채점 기준과 채점 샘플을 Knowledge에 업로드하고 프롬프트에 추가하면 자동채점 기능 추가 가능

-Claude > Artifacts > 새 아티팩트 만들기 > 채팅 아티팩트 만들기 > 어휘목록 첨부 > 프롬프트 입력

-교육과정 어휘목록 다운로드:  https://t1.daumcdn.net/cafeattach/19FGg/b7053852844c3f943cd5213501121f1f3e74152e?download

-This tool is for creating a new English story.

- To do this, first ask the user to describe the story's topic or genre and the text's main flow.

-When the selection of conditions such as the topic and genre of the story is completed, ask the user about the creation conditions for vocabulary level, style, and discourse format in Korean.

-Please control the level of difficulty of the vocabulary by selecting a word level based on the vocabulary list attached to 'Knowledge'.

-When ask the user like 어느 수준의 어휘 등급을 원하세요? and then the user will select one of the following:1급, 2급, 3급, 4급, where for 1급 use only the vocabulary of 1급(CEFR의 A1 수준) as possible, for 2급(CEFR의 A2 수준) use the cumulative vocabulary of 1급 and 2급 as possible, for 3급(CEFR의 B1 수준) use the cumulative vocabulary of 1급(CEFR의 B2 수준)  through 3급 as possible, for 4급 use the cumulative vocabulary of 1급 through 4급 as possible.

- In addition to vocabulary level, the average sentence length should also be differentiated based on vocabulary difficulty, with the average sentence length increasing as the vocabulary level becomes more difficult.

-After selecting the vocabulary level, please ask the discourse format as follows: 이야기 형식 또는 대화 형식 어떤 형식을 원하세요?

-And then ask the user about the number of words or pages the user wants for the length of the story to be created in English.

-Each condition MUST be asked and answered as a separate question in Korean, please and then make the story according to the conditions when the selection is completed.

-Finally, list the following metadata under the created story.

장르:

소재: Note the taxonomy here (e.g., 종교)

키워드: Please provide 3 topic words

담화형식: 서술식 or 대화식

어휘 등급: one of 1-4, and percentage of vocabulary used at each level

단어 수: Calculate the total number of words in a text, excluding spaces, based on the word count

-After generating the story, please provide four comprehension questions based on the multiple-choice question format at the end, along with the answers and explanations.

-When the user says “Hello”, ask them one by one about the conditions for creating an "ENGLISH" story.

-Don't forget that your mission is to create an English story, not one in Korean.

-앱 링크: https://claude.ai/public/artifacts/128a2053-213d-400b-8389-134e13a2972c

-Google AI Studio > +New app

3. 바이브 코딩 학습 앱 개발

ChatGPT / Qwen(https://chat.qwen.ai/) > more > artifacts) / Canva(https://www.canva.com/ko_kr/) > Code, Canva 교사용 무료버전: https://www.canva.com/ko_kr/education/teachers/

Grammar Galaxy라는 영어 문법 학습 앱을 만들어줘.

이 앱은 우주 탐험 콘셉트의 게임형 문법 퀴즈 앱이다. 학습자는 은하계를 여행하면서 문법 미션을 하나씩 해결하는 방식으로 학습한다.

필수 조건은 다음과 같다.

html 기반으로 제작

앱 이름: Grammar Galaxy

우주/은하/별/행성 느낌의 디자인

영어 문법 문제를 한 번에 하나씩 제시

4지선다형 문법 퀴즈

빈칸 채우기 문제 중심

정답 선택 시 “Correct!” 표시

오답 선택 시 “Try again!” 표시

오답 시 정답을 제시하지 말고 각 문제마다 쉬운 힌트 제공

현재 문제 번호, 전체 문제 수, 점수 표시

문제를 Mission처럼 표현

정답을 맞히면 Stars 또는 Galaxy Points 획득

마지막 문제 후 결과 화면 제공

다시 시작하기 버튼 제공

모바일과 데스크톱 모두 지원하는 반응형 UI

문법 항목은 be동사, 일반동사 현재형, 주어-동사 일치, 과거시제, 의문문, 부정문, 관사, 전치사, 복수형, 조동사, 현재진행형을 포함해줘.

각 문항은 question, choices, answer, explanation, grammarPoint를 포함하게 해줘.

디자인은 카드형 UI와 우주 배경을 사용해서 세련되고 재미있게 만들어줘.

4. 바이브 코딩 설문 앱 개발

-실습용 설문지 다운로드: https://t1.daumcdn.net/cafeattach/19FGg/2084bf25b2ce99a305d176a7ff9c52dcf7fc8709?download

-구조: 학생, 교사, 학부모 설문이 다른 구조

-핵심 조건: 인트로 페이지에서 개인정보 입력, 신분을 구분하면 해당 설문이 제시되는 구조로 개발

	-Step 1: Google AI Studio 가입 https://aistudio.google.com/prompts/new_chat
-LLM 도구: ChatGPT/Qwen(artifacts) -Prompt 작성 웹 앱 개발을 시작해보자. 다음의 조건을 반영하여 구글 Apps Script에 사용할 code.gs 하나로 작성해줘: 1. 앱이름: 광주교대 설문 앱 2. 사용할 외부 API - Gemini API: 00000 - 모델은 Gemini 1.5 Flash를 사용 3. 구글 시트 구조 - 구글시트 ID: 00000 4. 시트명: 출력결과 - 필드 구조: “타임스탬프, 학습자 이름, 각 설문 문항별 응답결과” -사용자의 로그 결과를 출력결과 시트의 필드에 기록해줘 5. 처음에 인트로 페이지에서 설문 응답자의 이름, 학교명, 학번, 구분(학생/교사/학부모 중 택 1)를 입력하면 구분에서 선택한 대상의 설문 문항이 뜨고 설문 응답을 작성하게 해줘 6. 구체적인 설문 문항은 첨부 파일을 참고해
	-스프레드 시트 링크를 공유로 바꾸고 공유링크를 코드 생성에 활용 -스프레드의 제목 줄을 직접 입력할 필요는 없고 프롬프트에 무엇을 기록할지 작성하면 자동 입력됨
	-ChatGPT 또는 Qwen을 통해 작성된 프롬프트를 사용하여 기록이 가능한 앱을 만들기 위해서 구글 스프레드 시트의 ‘확장 프로그램’ > Apps Script 선택
	기존 코드를 지우고 생성된 code.gs 코드를 복사하여 입력
	-배포 버튼 클릭 후 새 배포 선택
	-설정 버튼(톱니바퀴)를 클릭 후 웹 앱 선택
	-앱 이름 입력, 엑세스 권한을 ‘모든 사용자’로 수정 -하단의 ‘배포’ 클릭
	-데이터 액세스 승인 클릭 -앱을 수정하여 재배포 시에는 이 과정이 생략됨
	-고급(Advanced)를 클릭 후 하단의 Unsafe webpage를 클릭하여 진행
	-앱 주소를 복사하여 설문 대상들에게 공유 ※오류가 있어 제대로 작동하지 않을 경우 오류 코드를 복사하고 코드를 작성한 ChGPT나 Qwen 창으로 가서 오류 캡처나 문구를 입력하고 수정하라고 요청 후 전체 코드를 다시 받아서 Code.gs 교체 후 새배포, 수정 시에는 ‘엑세스 승인’ 절차가 생략됨
	-설문 대상자가 정보 입력 후 해당 그룹별 (학생/교사/학부모) 설문 참여 가능
	-구글 스프레드시트에 설문 결과 자동기록

5. 문항 자동 생성

관련 자료	https://cafe.daum.net/sdhera/G3Jv/160
수능영어 문제지	https://drive.google.com/file/d/1CxLqPT_BpDh5YzWJxEDV7-gZXwpRJT4E/view?usp=drive_link
수능영어 듣기 대본	https://drive.google.com/file/d/1IYkU-7_kSCrWcP96x_a7oUYr6Zp5VPKG/view?usp=sharing

1) ChatGPT 활용

-Knowledge에 첨부된 보고서를 참고하여 문항번호를 입력하면 해당 문항의 출제기준을 참고하여 문항을 생성해줘

-생성된 문항의 메타정보를 함께 제공하고 예상난이도(정답률 %로)도 포함해줘

-생성 조건의 설정 순서는 생성하고자 하는 문항 번호를 먼저 묻고 그 다음 소재(소재 선택 옵션에 랜덤 생성도 포함), 그 다음 추가적인 조건들을 차례차례 질문해서 고르게 해줘

-지문의 길이, 어휘의 수준, 대화의 턴수는 Knowledge에 첨부된 "영어영역_문제지"나 "영어영역_듣기영역대본" 자료에 포함된 문항예시를 참고해줘

-16-17, 41-42, 43-45은 세트 문항으로 하나의 번호만 입력해도 세트 문항 전체를 생성해줘, 예를 들어 45를 입력하면 43, 44, 45 3개 문항 생성해

-그림이 포함된 문항은 그림도 함께 생성해줘

-듣기 문항의 경우 스크립트 먼저 제시하고 문항을 그 아래 제시해줘

-Hello라고 입력하면 질문을 시작해줘

-새문항이라고 입력하면 새로운 문항 생성의 절차라고 생각하고 처음부터 다시 질문해줘

-한글 문항 생성할 때가 있는데 이 도구는 영어 문항 생성이 목표인 도구야

-첨부된 예시문항의 어휘 난이도 수준을 고려해서 대화문이나 지문을 생성해줘

-첨부된 예시 문항에 밑줄이나 빈칸이 포함되어 있는 경우 예시 문항과 유사하게 반영해줘

-어휘의 수준은 첨부된 예시 문항의 수준을 고려해서 반영하고 선택지의 길이도 가능한 5개 유사한 길이로 하되 예시문항의 선지 길이를 참고해줘

35번 생성 문항

35. 다음 글에서 전체 흐름과 관계 없는 문장은?

Biomimetic technology begins with the idea that many engineering problems have already been addressed, in some form, by living organisms. ① For example, the tiny structures on a lotus leaf have inspired surfaces that resist water and dirt, because droplets roll off before they can spread. ② Similarly, the shape of a kingfisher’s beak has influenced train design by showing how a form adapted for entering water can also reduce air resistance. ③ In these cases, engineers are not simply copying nature’s appearance; they are studying the relationship between a biological structure and the function it performs. ④ Many endangered animals lose their habitats because forests are cleared for farming and urban development.⑤ This functional perspective is important because a natural form that works well in one environment may fail if its underlying principle is misunderstood or applied without adjustment.

정답

④

해설

이 글은 생체 모방 기술에서 자연의 겉모습을 단순히 따라 하는 것이 아니라, 생물학적 구조와 기능 사이의 원리를 이해해야 한다는 내용으로 전개된다.

①은 연잎 구조에서 영감을 받은 방수 표면, ②는 물총새 부리 모양을 활용한 기차 설계, ③은 자연의 외형이 아니라 구조와 기능의 관계를 연구한다는 설명으로 모두 글의 중심 흐름과 연결된다. ⑤도 자연의 원리를 잘못 이해하면 적용에 실패할 수 있다는 내용이므로 ③과 자연스럽게 이어진다.

반면 ④는 멸종 위기 동물의 서식지 파괴에 관한 문장으로, 생체 모방 기술의 설계 원리가 아니라 환경 보전 문제로 초점이 이동한다. 생물·자연이라는 소재는 비슷하지만, 글의 논리적 흐름에서는 벗어나므로 정답은 ④이다.

문항 메타정보

항목	내용
문항 번호	35번
영역	읽기
문항 유형	글의 흐름과 무관한 문장 고르기
소재	과학 / 기술
세부 주제	생체 모방 기술
글의 종류	과학 기술 설명문
정답	④
예상 난이도	어려움
예상 정답률	약 44%
난이도 조정 요소	주제와 표면적으로 관련 있는 무관문 삽입, 논리 전환부 직전 배치, 기능 중심 흐름과 환경 보전 소재의 미세한 이탈 활용

2) Google AI Studio 활용

-다음의 조건을 포함하여 대학수학능력시험 영어영역 자동문항생성 앱을 제작해 주세요.

[1단계] 문항생성 조건

-생성하고자 하는 문항 번호를 선택하게 해주세요. 예시) 듣기 문항: 문항 번호 1-17/읽기 문항: 문항 번호 18-45

-생성할 문항번호를 클릭하면 생성 조건을 선택하도록 제시해주세요. ￭ 소재: 랜덤 선택을 포함하여 다양한 소재 범주 제시

￭ 난도: 상, 중, 하 중 선택

￭ 지문 길이: 짧음, 보통, 길음 선택

-문항생성 조건 설정 시 ‘뒤로 돌아가기’, ‘문항 복사하기’, ‘인쇄하기’, ‘처음으로 돌아가기’ 기

능 만들어 주세요

-다음의 정보를 참고하여 문항을 생성하게 설계해 주세요. ￭ 링크 1: AI 훈련용 수능영어 문항 분석(One-shot 방식의 프롬프트에서는 제외) ￭ 링크 2: 영어영역_문제지

￭ 링크 3: 영어영역_듣기평가대본

*실제 프롬프트에서는 링크에 실제 온라인 주소가 입력됨

-지문의 길이, 어휘의 수준, 대화의 턴수는 위에서 주어진 “영어영역_문제지”나 “영어영역_듣

기영역대본” 자료에 포함된 문항 예시를 참고해주세요. (One-shot 방식의 프롬프트에만 포함)

-문항 번호16-17, 41-42, 43-45은 세트 문항으로 하나의 번호만 입력해도 세트 문항 전체를 생

성해주세요: 예) ‘45’를 입력하면 ‘43’, ‘44’, ‘45’ 3개 문항 생성해주세요. -그림이 포함된 문항은 그림도 함께 생성해주세요.

[2단계] 산출결과 조건

-생성된 문항과 함께 문항의 메타정보를 함께 제시해주세요. ￭ 영역: 예) 읽기

￭ 소재: 예) 심리학/아동 발달

￭ 어휘: 예) 중상

￭ 유형: 예) 설명문

￭ 단어수: 예) 145단어

￭ 예상 정답률: 예) 65%

-듣기 문항의 경우 스크립트 먼저 제시하고 문항을 그 아래 제시해 주세요

-문항생성 후 수정을 지시하는 입력창도 만들어 주세요