소개
모두들 열심히 연습하고 올리시는 게시글에 자극받아 저도 연습했습니다.
국어 문법 - 피동표현 웹페이지 만들기입니다.
진행 방법
1.gemini에게 Antigravity에 넣을 프롬프트 만들어 달라고 했습니다 .
피동표현과 인용표현 단원을 공부하기 위한 웹페이지 만들고 싶어.
안티그래비티에 넣을 프롬프트 작성해줘.
PDF내용 참고해줘.
대상 : 중학생(문법 지식이 매우 부족하고, 사고력도 안 좋은 학생)
내용 : 피동 개념, 피동 만드는 방법, 피동 표현의 의도와 효과, 올바르지 않은 피동 표현
세부사항 : 각 설명마다 다음 PDF에 나오는 예를 활용해 사례를 들 것
퀴즈로 피동표현 만들기, 피동 표현의 의도와 효과, 올바르지 않은 피동표현을 문제로 내줘. 10개 정도.
학생들이 쉽고 재미 있게 내용을 따라 가며 익힐 수 있게 해줘.
2. 프롬프트 만들어 주었습니다.
안티그래비티에서 더 완벽한 웹페이지를 만드실 수 있도록, PDF의 구체적인 예시들을 녹여낸 '최종 프롬프트'를 다시 정리해 드릴게요. 이 내용을 복사해서 사용하세요.
📋 안티그래비티 입력용 최종 프롬프트
[설정]
역할: 중학생 눈높이에 맞춘 친절한 국어 선생님
대상: 문법 기초가 부족하고 사고력이 낮은 중학교 2학년 학생
목적: PDF 내용을 바탕으로 '피동 표현'을 쉽고 재미있게 학습하는 웹페이지 제작
[웹페이지 구성 내용]
1. 도입: 피동이 뭐야? (당하는 주인공!)
주어가 제 힘으로 하는 '능동'과 남에게 당하는 '피동'의 차이를 이미지와 함께 설명해줘.
PDF 예시 활용:
"벌이 동생을 쏘았어(능동)" vs "동생이 벌에 쏘였어(피동)"
"사냥꾼이 토끼를 잡았다(능동)" vs "토끼가 사냥꾼에게 잡혔다(피동)"
2. 변신 공식: 피동 표현 만드는 법
학생들이 이해하기 쉽게 '동사에 마법의 글자 넣기'로 설명해줘.
공식 1: '이, 히, 리, 기' 붙이기 (예: 보이다, 닫히다, 물리다, 안기다)
공식 2: '-아지다/-어지다' 붙이기 (예: 나누어지다, 끊어지다)
공식 3: '-되다' 붙이기 (예: 사용되다, 형성되다)
3. 왜 쓸까?: 피동 표현의 의도와 효과
강조: 당하는 대상을 주인공으 로 만들고 싶을 때
책임 회피: 누가 했는지 모르거나 숨기고 싶을 때 (예: "컵이 깨졌어요")
객관성: 뉴스나 일보 예보처럼 사실만 전달할 때
4. 주의보!: 올바르지 않은 피동 표현
이중 피동(두 번 당하기)의 어색함을 지적해줘.
수정 사례: '보여지다' → '보이다', '잊혀지다' → '잊히다', '나뉘어지다' → '나뉘다'
5. 실전 퀴즈: 10문제 (정답/해설 포함)
다음 중 피동문인 것은?
능동문을 피동문으로 바꾸기 (예: "경찰이 도둑을 잡았다")
다음 대화에서 피동 표현을 쓴 이유는?
어색한 이중 피동 표현 고쳐 쓰기 (예: "문이 열려졌다")
[디자인 요청]
글자 크기를 크게 하고, 중요한 단어는 굵게 표시해줘.
중학생들이 좋아할 만한 귀여운 이모지를 많이 사용해줘.
단계별로 버튼을 눌러 다음 내용으로 넘어가게 구성해줘.
💡 팁
안티그래비티에 PDF를 올리실 때, 제가 위 프롬프트에 적어드린 PDF 예시(벌, 동생, 사냥꾼 등)가 실제 파일 내용과 일치하므로 안티그래비티가 내용을 훨씬 더 잘 이해하고 페이지를 풍성하게 만들어줄 거예요! 도움이 더 필요하시면 언제든 말씀해 주세요.
5분도 안 되어 만들어 주었습니다.
한국어 vs 중국 한국어 vs 중국 한국어 vs
추가 요청
-마우스 대면 박스가 활성화 되도록 해달라고 했습니다.
-개념 설명 부분에 바로 테스트 할 수 있도록 예시를 만들어 달라 고 했습니다.
-문제 맞추면 폭죽 터트리고 축하 벨소리도 넣어달라고 했습니다.Netlify에 가서 폴더 끌어다 넣어 바로 베포했습니다. 10초도 안 걸리네요^^
학생에게 링크 보냈습니다. 연락 오면 후기 달게요~
결과와 배운 점
결과물입니다.
https://pidongpidong.netlify.app/
이제 이 정도의 웹페이지는 진짜 '딸깍'하는 느낌입니다.
지난주만 해도 뭔가 시간이 오래 걸렸는데
뭐 때문에 그랬는지 제가 이해 안 가네요. ㅋㅋㅋ
개구리 올챙이적 생각하는 건 참 어렵다는.....
기획과 아이디어가 중요한 시대라는 생각이 점점 듭니다.
저희 학원에선 학생들에게 기획 훈련을 많이 시키는데요~
국영수 모두 만점 받는 학생도 이상하게 기획을 정말 못해요.
자기가 만들고 싶은 주제도 잘 떠올리지 못하는 거에요.
스스로 주제를 떠올리지 못하고
수동적 학습에만 익숙한 아이들의 모습을 보면
속상할 때가 많습니다.
어떻게 수업에서 자기 생각을 만들고 그것을 표현해 낼 수 있게 할까..
고민이 많아지네요.
이렇게 '딸깍' 만들 수 있는 바이브 코딩을 우리 학생들에게 얼른 알려주고 싶어요~
도움 받은 글 (옵션)
항상 공대언니 게시글에 자극 받아요. ㅋㅋㅋ
정말 열정이 넘치십니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>말랑말랑 국어교실 - 피동 표현 완전 정복! 🐝</title>
<link rel="stylesheet" href="style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Nanum+Pen+Script&family=Outfit:wght@400;700&display=swap" rel="stylesheet">
<script src="https://unpkg.com/lucide@latest"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/confetti.browser.min.js"></script>
</head>
<body>
<div class="app-container">
<!-- Progress Bar -->
<div class="progress-container">
<div class="progress-bar" id="progress-bar"></div>
</div>
<header class="header">
<h1 id="main-title">말랑말랑 국어교실 📖</h1>
<p class="subtitle">친절한 국어 샘과 함께 '피동 표현' 뿌시기!</p>
</header>
<main id="content-area">
<!-- Content will be dynamically inserted here -->
</main>
</div>
<script src="script.js"></script>
<script>
lucide.createIcons();
</script>
</body>
</html>
const steps = [
{
id: "intro",
title: "🐝 피동이 뭐야? (당하는 주인공!)",
subtitle: "능동 vs 피동",
emoji: "🐝 vs 👦",
content: `
<p class="teacher-speech">"안녕 친구들! 오늘은 <strong>'당하는 것'</strong>에 대해 배워볼 거야. <br>주인공이 직접 하는 건 <strong>'능동'</strong>, <br>남에게 당하는 건 <strong>'피동'</strong>이라고 해!"</p>
<div class="card-body">
<div class="example-box">
<div class="example active-ex">
<span class="label active-label">능동 (직접 함)</span>
<p>🐝 "벌이 동생을 <strong>쏘았어</strong>."</p>
<span class="subtext">벌이 주인공! 자기가 쏜 거야!</span>
</div>
<div class="vs">VS</div>
<div class="example passive-ex">
<span class="label passive-label">피동 (당함)</span>
<p>👦 "동생이 벌에 <strong>쏘였어</strong>."</p>
<span class="subtext">동생이 주인공! 쏘임을 당했어! 😭</span>
</div>
</div>
<div class="example-box">
<div class="example active-ex">
<span class="label active-label">능동</span>
<p>🏹 "사냥꾼이 토끼를 <strong>잡았다</strong>."</p>
</div>
<div class="vs">VS</div>
<div class="example passive-ex">
<span class="label passive-label">피동</span>
<p>🐰 "토끼가 사냥꾼에게 <strong>