# data[].attributes.headline
아무일 없어도 소중한 하루

# data[].attributes.subject
아무일 없어도 소중한 하루

# data[].attributes.attachment_link.description
We’re currently checking your connection. This shouldn’t take long.If you keep getting this page, check if there’s a problem with Canva.

# data[].attributes.headline
평범속의 특별함 by 현

# data[].attributes.subject
평범속의 특별함 by 현

# data[].attributes.attachment_link.description
We’re currently checking your connection. This shouldn’t take long.If you keep getting this page, check if there’s a problem with Canva.

# data[].attributes.attachment_link.description
We’re currently checking your connection. This shouldn’t take long.If you keep getting this page, check if there’s a problem with Canva.

# data[].attributes.attachment_link.description
We’re currently checking your connection. This shouldn’t take long.If you keep getting this page, check if there’s a problem with Canva.

# data[].attributes.body
연수 종료 후 만족도조사에 응답해주시기 바랍니다. 🙇‍♀️

✅ 링크: https://eli.so/gdspsurv

# data[].attributes.headline
ex. 동물학교 꿈 이야기

# data[].attributes.subject
ex. 동물학교 꿈 이야기

# data[].attributes.headline
대학과 전공 학과 질문 챗봇

# data[].attributes.subject
대학과 전공 학과 질문 챗봇

# data[].attributes.attachment_link.title
대학과 학과 질문 챗봇

# data[].attributes.body
https://docs.google.com/spreadsheets/d/1wv48ZQe9XsUuxAUpFYuZjs8MNRJtGF48WQEAbX-lo4Q/edit?usp=sharing

# data[].attributes.headline
진로와 직업-나의 진로로드맵 만들기

# data[].attributes.subject
진로와 직업-나의 진로로드맵 만들기

# data[].attributes.headline
음악 <일상의 소리를 음악으로 재구상하기>

# data[].attributes.subject
음악 <일상의 소리를 음악으로 재구상하기>

# data[].attributes.body
학교 내에서 수집할 수 있는 소리 예시:

1. 교실 소리

필기할 때 나는 연필/펜 소리

의자나 책상을 움직일 때 나는 소리

학생들이 종이를 넘기는 소리

컴퓨터 키보드 타이핑 소리

2. 복도 소리

학생들이 걷거나 뛰는 발걸음 소리

문 여닫는 소리

사물함이나 캐비닛을 여닫을 때 나는 소리

복도에서 대화하는 소리

3. 운동장 소리

농구공이 튀는 소리

바람에 흔들리는 나뭇잎 소리

학생들이 뛰며 내는 발소리

운동장에서 들리는 운동화 마찰 소리

4. 급식실 소리

접시나 식기가 부딪히는 소리

급식 라인에서 트레이를 놓는 소리

수저로 음식을 뜰 때 나는 소리

물이나 음료를 따를 때 나는 소리

5. 자연 소리

교내 화단의 새 소리

나뭇잎이 흔들리는 소리

바람이 부는 소리

빗방울이 떨어지는 소리 (날씨에 따라)

6. 기계 소리

에어컨, 히터, 선풍기 등의 작동 소리

복사기나 프린터 작동 소리

시계의 초침 소리

스마트폰 알림음이나 진동 소리

이러한 소리들을 학생들이 직접 수집하고, 다양한 음악적 요소로 변형하여 창작에 활용할 수 있습니다.

# data[].attributes.headline
과학2 동물과 에너지 - 호흡

# data[].attributes.subject
과학2 동물과 에너지 - 호흡

# data[].attributes.headline
5단원 디지털문화 4차시 수업계획서 및 평가계획서-표

# data[].attributes.subject
5단원 디지털문화 4차시 수업계획서 및 평가계획서-표

# data[].attributes.attachment_link.title
2022 개정 정보교육과정 중 5단원 디지털문화 4차시 수업계획서 및 과정중심평가 계획서-표

# data[].attributes.headline
정보 5단원 디지털문화  4차시 수업계획서 및 평가계획서

# data[].attributes.subject
정보 5단원 디지털문화  4차시 수업계획서 및 평가계획서

# data[].attributes.attachment_link.title
2022 개정 정보교육과정 중 5단원 디지털문화 4차시 수업계획서 및 과정중심평가 계획서

# data[].attributes.headline
영어권문화 수행평가 과제 만들기

# data[].attributes.subject
영어권문화 수행평가 과제 만들기

# data[].attributes.headline
정보 데이터 단원 수행평가 예시

# data[].attributes.subject
정보 데이터 단원 수행평가 예시

# data[].attributes.body
1. 2022 개정 ( ) 교육과정의 성격 및 목표를

(1) 개조식으로 요약하세요.

(2) 요약한 내용을 표로 만들어보세요.

2. 다음 내용을 학부모님에게 알리는 안내문을 작성하세요.

2024년 10월 10일, A고등학교 2학년 국어 중간고사에서 일부 문제 오류 발생.

시험 출제 후 검토 과정에서 오류 발견되지 않음.

시험 종료 후 학생들의 이의 제기와 교사들의 확인을 통해 문제 오류 확인.

오류는 두 개의 선택형 문제에서 지문과 정답 불일치로 발생.

학교는 공정한 평가를 위해 재시험이 필요하다고 결정.

재시험 일정: 2024년 10월 15일, 동일한 범위에서 시행.

학부모와 학생들에게 재시험 일정 및 이유 공지.

3. 위 영상의 내용을 간단한 회의록으로 작성하세요.

# data[].attributes.headline
인공지능 쓰레기 분리 배출 도우미 만들기

# data[].attributes.subject
인공지능 쓰레기 분리 배출 도우미 만들기

# data[].attributes.headline
2022 교과별 개정교육과정

# data[].attributes.subject
2022 교과별 개정교육과정

# data[].attributes.attachment_link.title
아이슈타인 | 뤼튼 캐릭터

# data[].attributes.attachment_link.description
과학에 대해 무엇이든 질문하세요

# data[].attributes.body
function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('OpenAI 챗봇')
    .addItem('질문에 답변 받기', 'processQuestions')
    .addToUi();
}

function processQuestions() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lastRow = sheet.getLastRow();  // 마지막 행을 가져옵니다.

  for (var row = 2; row <= lastRow; row++) {  // 첫 행은 제목이 있다고 가정하고 2번째 행부터 시작
    var question = sheet.getRange(row, 1).getValue();  // A열의 질문을 가져옴
    var responseCell = sheet.getRange(row, 2);  // B열에 해당하는 셀
    var existingResponse = responseCell.getValue();  // 기존 응답을 가져옴

    // 질문이 비어있지 않고, B열에 기존 응답이 없을 경우에만 처리
    if (question && existingResponse === "") {
      var response = getChatbotResponse(question);  // 질문에 대한 응답을 받음
      responseCell.setValue(response);  // B열에 응답을 설정
    }
  }
}


function getChatbotResponse(userQuestion) {
  const apiKey = 'sk-IONVdlSItVPbCBI5UPhSXLeC7o71lWPmMknRO3sY1fT3BlbkFJ8kI-Mky3g8j9ael3cWSnqEfVzxlJI4J_ySljXt6IYA';  // OpenAI API 키를 입력하세요.

  // userQuestion이 null이거나 빈 문자열인 경우 처리
  if (!userQuestion || userQuestion.trim() === "") {
    return "유효한 질문을 입력해주세요.";
  }

  // 프롬프트는 사용자 질문에 맞게 규칙을 포함
  const prompt = `
    당신은 프로그래밍에 관련된 질문에만 답변하는 챗봇입니다. 사용자가 프로그래밍이나 코드 작성, 알고리즘, 소프트웨어 개발과 관련된 질문을 하면 정확하고 친절하게 답변하세요.
    그러나 만약 사용자의 질문이 프로그래밍과 관련이 없는 질문이라면, "프로그램 관련 질문에만 답할 수 있습니다"라고 답하세요.

    사용자 질문: "${userQuestion}"
  `;

  const url = 'https://api.openai.com/v1/chat/completions';  // chat 모델 엔드포인트 사용
  const options = {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${apiKey}`,
      'Content-Type': 'application/json'
    },
    payload: JSON.stringify({
      model: 'gpt-3.5-turbo',  // 최신 모델 사용
      messages: [
        {role: "system", content: "당신은 프로그래밍 질문에만 답변하는 챗봇입니다."},  // 시스템 메시지 (챗봇 규칙)
        {role: "user", content: userQuestion.trim()}  // 사용자의 실제 질문 (앞뒤 공백 제거 후 처리)
      ],
      max_tokens: 300  // 응답의 최대 길이 설정
    })
  };

  try {
    const response = UrlFetchApp.fetch(url, options);  // OpenAI API 호출
    const jsonResponse = JSON.parse(response.getContentText());  // 응답 처리
    return jsonResponse.choices[0].message.content.trim();  // 응답 텍스트 반환
  } catch (error) {
    return "API 요청 중 오류가 발생했습니다: " + error.message;
  }
}

# data[].attributes.headline
캐릭터챗)흥선대원군과의 협상게임

# data[].attributes.subject
캐릭터챗)흥선대원군과의 협상게임

# data[].attributes.attachment_link.title
흥선대원군과 협상게임1 | 뤼튼 캐릭터

# data[].attributes.attachment_link.description
난이도 下] 1865년 흥선대원군은 왕실의 권위를 위해 경복궁을 재건하고자 합니다

# data[].attributes.headline
⭐ 경품 당첨자 개인정보수집이용동의

# data[].attributes.subject
⭐ 경품 당첨자 개인정보수집이용동의

# data[].attributes.body
커피 기프티콘 경품을 수령하실 연수생께서는 위 QR코드 혹은 아래 링크를 통해 개인정보수집이용동의서를 작성해주시기 바랍니다.

✅ 링크: https://forms.office.com/r/hHCW23aHTx

# data[].attributes.body
[I] 미리 준비하는 2022 개정 정보 교육과정

10/21(월)~10/23(수) 17~20시

관내 정보교사 대상

[II] 인공지능 원데이 클래스

10/24(목)~10/25(금) 17~20시

관내 중, 고등학교 교사 대상

# data[].attributes.headline
원활한 연수 진행을 위해,

# data[].attributes.body
원활한 연수 진행을 위해, 아래 1️⃣~2️⃣의 모든 절차를 사전에 완료해주시기 바랍니다. ☺️

# data[].attributes.headline
연수 자료는 추후 업데이트

# data[].attributes.body
연수 자료는 추후 업데이트될 예정입니다.

# data[].attributes.body
엘리스 서혜빈 매니저

T: 010-5698-2067

E: hyebin@elicer.com

# data[].attributes.body
회의실닷컴 회의실 송파구 6호점 (상우빌딩 5층)

▶️ 주소: 서울 송파구 백제고분로 471 5층 (한성백제역, 송파나루역 도보 4분)

# data[].attributes.body
10/24(목)~10/25(금) 일반교사 연수에 참여하는 연수생께서는 Canva 홈페이지에 회원가입이 필요합니다.

✅ 링크: https://www.canva.com/

# data[].attributes.attachment_link.description
Canva is a free-to-use online graphic design tool. Use it to create social media posts, presentations, posters, videos, logos and more.

# data[].attributes.body
위의 절차를 모두 마치셨다면, 아래 QR코드 혹은 아래 링크를 통해 필수 사전 설문조사를 제출해주시기 바랍니다.

✅ 링크: https://eli.so/gdsp

✅ 목적: 연수 관련 간단한 사전 정보 파악

# data[].attributes.body
10elice001@gmail.com / Elice2024!

10elice002@gmail.com / Elice2024!

10elice006@gmail.com / Elice2024!

# data[].attributes.attachment_link.description
We’re currently checking your connection. This shouldn’t take long.If you keep getting this page, check if there’s a problem with Canva.

# data[].attributes.headline
이미지생성형인공지능수업사례공유

# data[].attributes.subject
이미지생성형인공지능수업사례공유

# data[].attributes.attachment_link.title
2024 디지털 러닝 페스티벌_이미지 생성 ai 활용하기(손유림)_자료 공유

# data[].attributes.headline
컴퓨터 박사 챗봇(컴퓨터 질문만 받을께요)

# data[].attributes.subject
컴퓨터 박사 챗봇(컴퓨터 질문만 받을께요)

# data[].attributes.body
https://docs.google.com/spreadsheets/d/1NHj8vrlYTStdtNI84RdDhC5pNLdZmE4B9MuZ_ysNyqw/edit?gid=0#gid=0

# data[].attributes.attachment_link.title
제목 없는 스프레드시트

# data[].attributes.body
강의장 건물에 주차가 불가하여 대중교통 이용을 이용하시길 권장해드립니다.

자차 이용 시, 아래 공영주차장 등을 이용해주시길 바라며 주차비는 별도로 지원되지 않습니다.

위례성길공영주차장 (서울 송파구 방이동)

올림픽공원남4문주차장 (서울 송파구 올림픽로 448)