학생들이 스스로 실험을 하고, 표를 작성하고, 그래프를 그리게 하기 위해 만든 게임이다.
단순한 실험은 재미가 없다. 그래서 재미요소를 넣기 위해 대포게임을 선택했다. 정확하게 탐구 하면, 나중에 게임에서 좋은 점수를 받을 수 있게 구성해 보았다.
또 컴퓨터가 모든 것을 다 해 주는 것이 아니라, 실험은 컴퓨터로 하고, 기록과 그래프는 종이 학습지에 기록하도록 하였다.
대포를 쏘는 힘과 각도를 바꾸면 포탄은 얼마나 멀리, 얼마나 오래 날아가는지를 탐구하면 된다.
학습지도 함께 첨부 한다.
이 가상 실험은 학생들이 직접 포를 쏘고, 날아간 거리와 걸린 시간을 기록하면서 그 속에 숨은 규칙을 스스로 찾아가도록 만든 탐구 프로그램이다. 실험으로 찾은 규칙은 마지막에 움직이는 표적 맞히기 미션에서 그대로 사용된다.
설치 없이 인터넷 브라우저에서 바로 실행되며, 컴퓨터·태블릿·전자칠판 어디서나 쓸 수 있다.
https://sciencej1.cafe24.com/html5/s_inquiry/fortress.html

이런 탐구를 할 수 있다.
하나는 고정하고 하나만 바꾸는 변인 통제 실험을 직접 설계해 본다. 측정값을 표로 정리하고 그래프로 나타내면서 힘과 거리, 힘과 시간, 각도와 거리 사이의 관계를 찾는다. 마지막으로 찾은 규칙을 이용해 움직이는 표적을 맞히며 배운 내용을 적용해 본다.
화면 살펴보기
왼쪽 실험 화면에는 포와 거리 눈금자가 있다. 포가 있는 곳이 0칸이고, 각도 80°·힘 100으로 쏘면 꼭 100칸을 날아가도록 맞춰 두었다. 포탄이 멀리 날아가면 눈금자가 100칸 → 200칸 → 300칸으로 자동으로 늘어나고, 대포와 배경도 같은 비율로 작아진다.
오른쪽 위 미니맵은 포탄이 화면 위로 높이 올라가 보이지 않을 때도 전체 궤적과 포탄 위치를 보여 준다.
오른쪽 조작 패널에서 실험 종류, 각도, 힘을 고르고 발사한다. 쏠 때마다 날아간 거리와 걸린 시간이 기록 표에 자동으로 쌓인다. 시간은 실제로 날아간 시간(초)이다.

실험 1 · 각도 고정
- 패널 위쪽에서 각도 고정을 누른다.
- 모둠원들끼리 서로 다른 원하는 각도를 하나씩 선택하고 그 각도로 맞춘다.
- 쏘는 힘을 10부터 100까지 10씩 바꿔 가며 발사한다.
- 날아간 거리와 걸린 시간을 학습지 표에 기록한다.
💡 생각해 보기 – 힘을 2배로 하면 거리도 2배가 될까요? 걸린 시간은 어떻게 달라질까요?
실험 2 · 힘 고정
- 이번에는 힘 고정 을 누릅니다.
- 모둠원들끼리 서로 다른 힘을 선택한다. (각자 70,80,90,100 중에 하나를 선택 한다.)
- 각도를 10°부터 80°까지(45° 포함) 바꿔 가며 발사한다.
- 날아간 거리와 걸린 시간을 기록한다.
💡 생각해 보기 – 가장 멀리 날아가는 각도는 몇 도일까요? 같은 거리에 떨어지는 두 각도가 있을까요? 그렇다면 걸린 시간도 같을까요?
⚠️ 주의 – 실험을 하다가 고정한 값을 바꾸면 "지금까지 실험한 데이터는 사라집니다"라는 확인 창이 뜹니다. 값을 바꾸기 전에 꼭 학습지에 먼저 옮겨 적으세요.

기록 보기와 그래프 덮개
[기록 보기] 를 누르면 지금 조건의 기록이 표로 나온다. 그래프는 덮개로 가려져 있다. 학생이 결과를 보기 전에 먼저 학습지에 직접 그래프를 그려 보게 하려는 장치이다.
그래프를 다 그린 뒤 선생님께 비밀번호를 받아 [그래프 보기]를 누르면 덮개가 열린다. 내가 그린 그래프와 모양을 비교해 볼 수 있다. (비밀번호는 1004 이다)

편리한 기능
궤적 전체보기를 켜면 화면 위로 벗어나는 포물선 전체가 한 화면에 들어오고, 지금까지 쏜 자리 푯말도 모두 보인다. 끄면 방금 쏜 푯말 하나만 보인다.
거리를 300칸으로 고정해 두고 보기를 체크하면 각도를 바꿔도 화면 축척이 변하지 않아 포물선 모양을 같은 기준으로 비교하기 좋다.
키보드로도 조작할 수 있다. ←→ 힘, ↑↓ 각도, Space 발사, ESC 창 닫기.
전체화면은 오른쪽 위 아이콘을 누르면 된다. 창 크기에 맞춰 화면이 자동으로 커지고 작아진다.
🎯 미션 : 움직이는 표적을 맞혀라!
실험에서 찾은 규칙을 실제 상황에 적용해 볼 차례다. 표적은 100~300칸 사이를 일정한 빠르기로 왕복 운동 한다.
표적은 포탄이 날아가는 동안에도 계속 움직인다. 그래서 표적이 지금 있는 곳이 아니라 포탄이 떨어질 때 있을 곳을 겨눠야 한다. 학습지에 기록한 거리와 시간을 모두 써야 맞힐 수 있다.
점수 – 한 발에 100점 만점이고, 표적에서 떨어진 거리(칸)만큼 점수가 깎인다.
작은 시계 – 미니맵 아래에 시계가 있다. 표적과 함께 흐르고 함께 멈추므로, 시계를 보며 표적이 한 번 왕복하는 데 몇 초 걸리는지 재어 볼 수 있다.(참고로 10번 왕복 운동한 시간을 측정하고, 1/10 로 나누면 한번 왕복하는데 걸린 시간을 정확하게 구할 수 있다)

미션 수행 연습
비밀번호 없이 바로 시작하며, 횟수와 시간 제한 없이 마음껏 연습할 수 있다. [다시하기]로 점수를 지우고 새로 시작할 수 있고, [연습 끝내기]를 누르면 실험 화면으로 돌아간다.
최종 미션 수행
선생님께 받은 비밀번호를 넣어야 시작할 수 있다. 시작할 때 [쏠 포탄 수(1~10발)]와 [표적 속도(1~10단계)]를 고른다. 1단계가 가장 느리고 10단계가 가장 빠르며, 고른 단계의 왕복 시간은 시작 창에 표시된다.
최종 미션은 도중에 나갈 수 없고 [다시하기]만 할 수 있다. 미션이 끝나면 결과 화면이 1분 동안 그대로 유지되고 그동안은 아무것도 눌리지 않는다. 결과를 학습지에 적거나 선생님이 확인하는 시간이다. 1분이 지나면 다시 도전하거나 실험 화면으로 돌아갈 수 있다.
