대안 찾기
← 스킬 목록

수업자료·발표

PhysicsOS

수업용 ⭐ 247 Apache-2.0

물리학 시뮬레이션과 시각화를 위한 오픈소스 플랫폼입니다. 교육용 물리 실험과 개념 설명을 인터랙티브하게 구현할 수 있습니다.

무엇을 하나요

물리 문제 한 줄을 던지면, 스킬이 그 상황을 직접 조작하고 측정하고 검증까지 되는 시뮬레이션으로 바꿔 줍니다. 아래 데모는 이 스킬의 설계 원칙(대화형·관찰·계산·검증)을 그대로 따라 만든 실제 동작 산출물입니다.

먼저 문제부터 — 공식으로 예측해 보세요

"초속 20 m/s로 30° 위로 발사한 공은 몇 미터 앞에 떨어질까요?" 학생들이 먼저 v²·sin2θ ⁄ g로 계산해 적어 두면, 시뮬레이션은 그 답을 그대로 확인해 주는 도구가 됩니다. 정답을 알려주는 게 아니라, 학생의 계산을 검증해 주는 구조가 핵심입니다.

▲ 발사 각도·속도를 바꿔 보세요. "공식 예측"과 "시뮬레이션 측정"이 일치하는 게 이 데모의 결론입니다. 새 창에서 크게 ↗ · 외부 라이브러리 0개 단일 HTML이라 오프라인 컴퓨터실에서도 동작합니다.

검증이 왜 중요하나요? 시뮬레이션은 "그림 예쁜 장난감"이 되기 쉽습니다. 이 스킬은 공식 계산값과 시뮬레이션 측정값을 나란히 보여줘서 수식이 실제 운동을 정확히 기술한다는 경험을 남깁니다. 데모 안 단진자 탭에서는 각도를 키울 때 오차가 커지는 이유(작은 각 근사의 한계)까지 관찰할 수 있습니다.

수업에서 이렇게 써볼 수 있습니다

  1. 도입(5분) — 문제만 프로젝터에 띄우고 학생들이 계산해 적어 둔다.
  2. 실험(10분) — 각도를 바꿔 가며 발사, 최고 거리가 나오는 각도를 찾는다. 45°가 나오는 이유를 식으로 확인.
  3. 확장(10분) — 중력을 '달'로 바꿔 같은 각도로 발사. 거리가 몇 배가 되는지, 왜 그런지 토론.
  4. 심화 — 단진자 탭에서 줄 길이 4배 → 주기 2배(√4)를 측정으로 확인. 시계의 원리로 연결.

이런 교사께 특히 맞습니다

중학 과학물체의 운동 단원
고1 통합과학·물리포물선·단진자
컴퓨터실·태블릿설치 없이 브라우저

솔직한 한계

위 데모는 이 스킬이 만들어내는 결과물의 형태를 보여주는 예시이지, 원본 스킬을 실행한 것이 아닙니다. 원본 PhysicsOS는 AI가 문장을 이해해 물리 엔진 씬을 생성하는 구조라 Claude Code 같은 에이전트와 함께 씁니다. 스킬 본체는 중국어 안내가 포함되어 있어 교사가 먼저 몇 번 실행해 보는 것을 권합니다.

예시 체험

고2 물리학Ⅰ — 전자기 유도(자기장 속 도체 막대) 해설 카드 만들기

꾸민 수업 예시 직접 생성 — 에이전트 제작 새 창에서 크게 보기
선생님이 입력한 내용

고등학교 2학년 물리학Ⅰ '전자기 유도' 단원. 교사가 수업 중 화면에 띄울, 도체 막대가 자기장 속에서 움직일 때의 인터랙티브 장면과 계산 근거가 담긴 해설 카드를 미리 준비하려는 상황이다.

고등학교 물리학Ⅰ '전자기 유도' 수업에서 화면에 띄울 장면을 만들어 주세요. 균일한 자기장 B = 0.5 T가 종이면 안쪽으로 향하고, 간격 L = 0.40 m인 두 금속 레일 위의 도체 막대가 오른쪽으로 v = 2.0 m/s의 일정한 속력으로 움직입니다. 회로의 저항은 R = 0.50 Ω입니다. 유도 기전력, 유도 전류, 막대가 받는 전자기력을 식과 함께 계산해 주세요. 자기장 세기·막대 길이·속력·저항을 바꾸면 값이 어떻게 달라지는지 화면에서 바로 보이게 해 주세요. 전자기력이 막대의 운동을 방해하는 방향으로 작용한다는 것도 표시하고, 계산이 맞는지 검증해 주세요. 모든 글은 한국어로 써 주세요.
나온 결과 PhysicsOS가 내놓는 해설 카드 형식의 화면. 왼쪽에 문제 지문과 주어진 조건(B 0.5 T·L 0.40 m·v 2.0 m/s·R 0.50 Ω), 구할 것, 4단계 해설이 있고, 가운데 실험 장면에는 자기장을 나타내는 곱셈 기호(⊗)가 채워진 영역 위 두 금속 레일과 도체 막대, 오른쪽으로 향하는 v 화살표와 왼쪽으로 향하는 붉은 F(운동 방해) 화살표, 유도 전류 화살표가 그려져 있다. 그 아래 값 카드에 E = 0.40 V, I = 0.80 A, F = 0.160 N, P = 0.320 W가 보인다. 오른쪽에는 켜진 관찰 요소와 검증 목록(차원·페러데이·옴·암페어·렌츠·에너지)이 체크 표시와 함께 있다.
문제 — 자기장 B = 0.5 T가 종이면 안쪽, 간격 L = 0.40 m인 두 레일 위 도체 막대가 v = 2.0 m/s로 이동, 회로 저항 R = 0.50 Ω. 해설 — E = BLv = 0.40 V → I = E/R = 0.80 A → F = BIL = 0.16 N (막대의 운동을 방해하는 방향, 렌츠 법칙). 검증 — 차원 [T]·[m]·[m/s] = V, 에너지 F·v = 0.32 W = E·I.

직접 해 보기 — 3단계

  1. 브라우저에서 PhysicsOS 공식 웹 런타임을 열거나, 저장소 안내대로 직접 설치한다. 직접 설치하려면 Node.js 24·pnpm·Docker·PostgreSQL·Redis가 필요하다.
  2. 교사용 프롬프트(위 문장)를 그대로 붙여 넣고, 만들어진 해설 카드와 실험 장면을 연다.
  3. 화면의 유도 기전력·전류·전자기력 값과 방향, 검증 목록이 교과서 식과 맞는지 확인하고, 우리 수업 단원에 맞게 자기장·속력·저항 값을 바꾼다.

수업 상황은 이해를 돕기 위해 꾸민 예시입니다. 만든 방법: opencode (DeepSeek) + 이 스킬 (PhysicsOS) · 확인일 2026-10-16. 그림은 PhysicsOS가 내놓는 해설 카드 형식(문제 · 실험 장면/PhysicsCanvas · 엔진 계산값 · 검증)을 따라 에이전트가 직접 옮겨 그린 결과 화면이다. 이 저장소에는 별도 SKILL.md가 없고, PhysicsOS는 Node.js 24·pnpm·Docker·PostgreSQL·Redis와 DeepSeek Harness, 그리고 공용 모델 호출 키가 있어야 도는 웹 플랫폼이라 이 환경에서는 실제로 실행하지 못했다. 그래서 저장소 문서에 정의된 입출력 형식과 페러데이·옴·암페어·렌츠 식을 그대로 따라 같은 결과를 재현했고, 값을 바꾸면 화면 숫자도 함께 바뀌게 만들었다(실행하지 못한 부분을 실제 실행 결과라고 하지 않는다). 화면의 B·L·v·R·E·I·F 값은 개념을 보여 주려고 맞춘 수업용 예시 값이며 실제로 측정한 값이 아니다. 수업 전에 자기장 방향과 전류·전자기력 방향(오른손 법칙·렌츠 법칙), 단위와 값이 교과서와 맞는지, 그리고 원본 스킬의 최신 출력 형식이 이 화면과 같은지 직접 확인해야 한다.

써 보려면

  1. 저장소 122-syf-wcy/PhysicsOS를 엽니다.
  2. 설치가 필요합니다. 절차는 저장소 안내를 따릅니다.
  3. 이 기록에는 API 키가 필요하지 않다고 되어 있습니다.

출처

확인일2026-10-16
용도 구분수업용
GitHub 스타247

스타 수와 라이선스는 공식 저장소 기준이며, 일일 검증이 다시 확인합니다. 소개 글과 화면 예시는 발굴·재구성 과정에서 작성했습니다. 정보 정정 요청

라이선스

라이선스Apache-2.0
설치필요
API 키이 기록에는 불필요

변경 이력 (최근 2건)

daily-verifier가 매일 GitHub/GitLab API로 재확인한 사실 변경 기록입니다. 확인 근거는 변경 이력 페이지에 있습니다.

  1. 2026-10-16별 수247
  2. 2026-10-14별 수242