핵심 정리 — 개념 지도
가지를 클릭하면 핵심 요약이 나타나요!
· 시뮬레이션 = 현실을 본뜬 모델을 컴퓨터로 돌려 미리 실험하는 것
· 구성요소: 모델·변수·규칙(갱신식)·시간(반복)·출력
· 가치: 안전·저비용·속도·반복·극한/미래 실험
· 몬테카를로 = 무작위 반복으로 답 추정(큰 수의 법칙)
· 기상·방역·교통·공학·항공우주·의료·재난·게임 등 거의 모든 분야
· 쓰는 이유 4가지: 위험·비용·시간·불가능
· 핵심 변수를 '손잡이'처럼 돌려 what-if 실험
· 결과는 '예언'이 아닌 '실험' — 가정·한계를 함께 본다
· 모델링 = 목적에 필요한 만큼만 단순화(무엇을 남기고 버릴까)
· SIR: 사람을 S·I·R 세 칸으로, 갱신식으로 칸 옮기기
· newInf=β·S·I/N, newRec=γ·I → 거리두기·백신이 곡선을 평탄화
· 변수·규칙·가정을 분명히 적는다(가정이 틀리면 결과도 틀림)
· 규칙을 의사코드로 정리 → 코드로 구현 → 반복 실행
· 셀룰러 오토마타: 격자 칸이 이웃 규칙으로 동시 갱신(산불)
· 단순 규칙에서 큰 패턴이 솟는 창발, 문턱 넘으면 급변하는 임계 현상
· 검증·보정·한계로 모델을 다듬고, 결과를 책임 있게 해석
단원평가
11문항 · 모두 풀고 [채점하기]를 누르세요. 해설과 함께 결과가 나와요!
4단원 종합 평가
객관식 8 + OX 3 · 일괄 채점
1모의실험(시뮬레이션)의 정의로 가장 알맞은 것은?
2몬테카를로로 원주율 π를 추정할 때, 추정값을 더 안정·정확하게 만드는 핵심 방법은?
3다음 중 '시뮬레이션으로 다루기에 가장 적절한' 문제는?
4'도시 보행자들의 대피 흐름'처럼 개체가 각자 규칙으로 움직이고 서로 영향을 주는 현상에 가장 알맞은 기법은?
5SIR 모델에서 하루 '새 감염자' 수를 구하는 갱신식은? (N=전체 인구)
6셀룰러 오토마타에서 한 스텝 안에 '모든 칸을 동시에 갱신'하려면?
7나무 밀도를 55%→65%로 조금 올렸을 뿐인데 불이 '거의 안 탐'에서 '전소'로 급변했다. 이 현상은?
8감염병 SIR 모델과 산불 격자 모델이 '시뮬레이션'으로서 공통으로 갖는 것은?
9[OX] 시뮬레이션 결과는 언제나 현실과 100% 똑같다.
10[OX] SIR 모델에서 거리두기로 전파력 β를 낮추면 감염 곡선이 낮고 완만해진다(평탄화).
11[OX] 교육용 산불 격자 모델은 실제 산불 발생을 그대로 예측하는 데 써도 된다.
서·논술형 자기 점검
먼저 스스로 써 본 뒤 예시 답안과 비교해 보세요.
1. 시뮬레이션이 '종이 교과서나 머릿속 상상으로는 하기 어려운 일'을 어떻게 가능하게 하는지를 ① 시뮬레이션을 쓰는 이유(위험·비용·시간·비가역성 중 2가지 이상) ② 구성요소(모델·변수·규칙·출력 등) ③ '결과는 예측이 아니라 가정 위의 경향'이라는 점을 모두 포함해 설명하시오. 12소생04-01
2. 감염병 확산(SIR), 산불 번짐(셀룰러 오토마타), 원주율 추정(몬테카를로) 중 둘을 골라, 각각 ① 어떤 변수와 규칙으로 현상을 표현하는지 ② 변수를 바꾸면 결과가 어떻게 달라지는지 설명하고, ③ 두 기법이 다루는 현상의 차이를 비교한 뒤, ④ 두 기법 중 하나를 우리 학교·지역의 문제에 활용한다면 무엇을 변수로 둘지 간단히 구상하시오. 12소생04-02 12소생04-03
3. 시뮬레이션을 직접 구현·실행한다고 할 때 ① 모델을 코드로 돌리는 절차(초기 설정→반복 루프→출력→종료)를 설명하고 ② 결과가 믿을 만한지 확인하는 방법(통제 변인, 여러 번 반복, 극단값 검증)을 2가지 이상 쓰고 ③ 가정을 숨기거나 유리한 결과만 고르면 왜 문제가 되는지 윤리적으로 서술하시오. 12소생04-04
성취기준 자가평가
스스로 솔직하게 점검해 보세요. 선택은 자동 저장됩니다.
12소생04-01 모의실험의 개념과 구성요소를 이해하고, 그 가치(안전·저비용·속도·반복)를 설명할 수 있다.
12소생04-02 다양한 분야의 시뮬레이션 활용을 탐색하고, 문제에 맞는 활용 방안을 구상할 수 있다.
12소생04-03 복잡한 현상을 변수·규칙·가정이 있는 시뮬레이션 모델로 표현할 수 있다.
12소생04-04 소프트웨어로 시뮬레이션 모델을 구현·실행하고, 결과를 검증·해석할 수 있다.
몬테카를로는 몬테카를로 실험실, 활용 분야는 활용 분야 탐험기, 모델링은 감염병 확산 시뮬레이터, 구현·실행은 산불 확산 시뮬레이터로 다시 돌려 보세요 — 직접 실험한 만큼 오래 남습니다!
진로 연계 — 모델로 미래를 내다보는 사람들
기상·기후 예보관
대기 모델을 슈퍼컴으로 돌려 날씨·기후를 예측해요.
CAE 엔지니어
충돌·유체·구조 해석으로 제품을 가상으로 시험해요.
역학·방역 연구자
감염병 확산 모델로 방역 정책을 뒷받침해요.
도시·교통 계획가
교통·인구 시뮬레이션으로 도시를 설계해요.
게임 물리·VFX 아티스트
물리 엔진으로 생생한 효과와 세계를 만들어요.
분석하고, 창작하고, 모의실험까지 해 봤다면 — 이제 소프트웨어로 새로운 가치를 '창출'할 차례예요! 소프트웨어 스타트업이 무엇인지 알아보고, 사용자의 진짜 필요를 찾아 아이디어를 구상하고, 친구들과 협력해 직접 만들어 세상에 내놓는 과정을 배웁니다. 우리 손으로 세상을 바꾸는 마지막 여정으로 가요!