* 목차 *

2026년 4월 2일 목요일

빗면 시뮬레이터 제작을 위한 COSTAR 프롬프트

 

빗면 시뮬레이터 제작을 위한 COSTAR 프롬프트

https://gemini.google.com/share/3d21c2728e1b

1. Context (맥락)

  • 대상: 초등학교 3학년 학생 (과학 '힘과 우리 생활' 단원 학습 중)

  • 주제: 빗면을 이용할 때의 이점 (힘의 크기 변화)

  • 배경 지식: 직접 들어 올리는 것보다 빗면을 이용하면 더 적은 힘이 든다는 원리를 실험으로 증명해야 함.

2. Objective (목표)

  • 사용자가 빗면의 높이를 조절함에 따라 변화하는 힘의 크기를 시각적·수치적으로 보여주는 시뮬레이터 제작.

  • '직접 들어 올리기'와 '빗면 이용하기'의 힘(g)을 실시간으로 비교함.

  • 자동차가 아래에서 위로 이동하는 애니메이션을 통해 실험의 과정을 생생하게 재현함.

3. Style (스타일)

  • 비주얼: 'Jua' 폰트를 사용한 귀엽고 친근한 디자인. 장난감 자동차(🚗)와 용수철저울 이모지 및 그래픽 활용.

  • 물리적 사실성: 실제 실험처럼 용수철저울이 자동차의 진행 방향(빗면과 평행)으로 배치되어야 하며, 힘이 클수록 용수철이 더 길게 늘어나는 애니메이션 포함.

4. Tone (톤)

  • 호기심을 자극하고 실험 결과를 명확하게 칭찬해주는 긍정적인 톤.

  • "와! 힘이 아주 조금 들어요!", "경사가 가파르면 힘이 더 필요해요!" 등의 구어체 피드백.

5. Audience (청중)

  • 복잡한 삼각함수(sin, cos)를 모르는 10세 어린이.

  • 따라서 물리 법칙은 내부 로직으로만 처리하고, 겉으로는 '높이'와 '힘(g)'의 상관관계만 직관적으로 노출함.

6. Response (응답 형식 및 요구사항)

  • 기술적 사양: 단일 HTML 파일 (Tailwind CSS, SVG 애니메이션, Vanilla JS).

  • 필수 기능:

    1. 높이 슬라이더: 빗면의 기울기를 실시간으로 변경.

    2. 실험 시작 버튼: 클릭 시 자동차가 빗면 하단에서 상단으로 스르륵 이동.

    3. 수치 표시: 직접 들기(120g 고정) 대비 빗면의 힘을 'g' 단위 숫자로 실시간 표시.

    4. 동적 게이지: 힘의 크기에 따라 색상이 변하는(초록-파랑-주황) 막대 그래프.

    5. 반응형 레이아웃: 모바일과 데스크톱에서 모두 잘 보이도록 설계