本文へスキップ
Hello, Info World!
戻る

【ツール紹介】感染症シミュレータ

モデル化とシミュレーションの題材として「感染症の広がり」の簡易的なシミュレータです。条件を変えてシミュレーションをすると結果が大きく変わることが体験できます。シミュレーションの活用や見方を考えるきっかけにしたいと思って作りました。


目次

目次を開く

使い方

生徒の端末(タブレットやPC)で開いて、プルダウンを選んでボタンを押すだけで動くシンプルな作りにしています。


使用例

授業のなかで5分くらいでさくっと使っています。

まず「すごく単純な計算だけど、感染症の広がり方を表しているモデルなんだよ」と簡単に紹介してから、「パラメータをいろいろいじってみて、感染が爆発しそうなときや、逆にうまく抑え込めそうなときをシミュレーションで確かめてみて」と声をかけて自由に触ってもらっています。


授業での発問例

生徒たちがいろいろなパターンのグラフを出して見比べているタイミングで、こんな風に問いかけています。

「同じシミュレータを使っているのに、人によって結果がぜんぜん違くない?」

「初期感染者を増やしたから」「行動制限ありにしたから」と、自分が選んだ設定の違いを教えてくれます。そこで、もう一歩踏み込んで聞いてみます。

「じゃあ、これってどのシミュレーション結果が『あってる』んだろう?」

生徒からは「え、どれもあってるんじゃない?」「選んだ条件が違うだけだし」といった反応が返ってきます。


ねらい

この5分間の体験で生徒に一番感じてほしいのは、「シミュレーションは設定条件によって結果が大きく変わるし、実は『都合のいい結果』を作ることもできてしまう」ということです。

極端な爆発グラフも、ほとんど広がらないグラフも、それぞれの設定条件のもとではすべて「正しいシミュレーション結果」といえます。だからこそ、次の2つが大事になってきます。

「コンピュータが出したシミュレーション結果だから絶対正しい!」と鵜呑みにするのではなく、「どういう条件でやったのかな?」と自然に気付けるようになってくれたらうれしいなと思っています。


補足:SIRモデルについて

生徒向けの画面ではややこしいはなしはすっとばして伝えたいメッセージに集中してもらうために、「SIRモデル」という用語や数式記号はあえて伏せていますが、内部の計算ロジックとしては感染症疫学で最も標準的に使われる「SIRモデル(差分方程式)」をそのまま実装しています。主に教員向けの背景知識として、簡単な仕組みをまとめておきます。

1. 3つのグループ(S・I・R)

全体の人口(今回は200人)を以下の3つの状態に分類し、時間の経過とともに人がグループ間を移動していくモデルです。

常に S + I + R = 全人口(200人) の保存則が成り立ちます。

2. パラメータ(β・γ)と基本再生産数(R₀)

シミュレータで選択しているパラメータは、それぞれ以下の意味に対応しています。

そして、この2つの比率から導かれるのが、感染症対策のニュースでもよく耳にする「基本再生産数(R₀ = β / γ)」です。

生徒には数式や微分の話をしなくても、「感染しにくくする(βを下げる)」「早く治す・隔離する(γを上げる)」という対策の組み合わせによって、グラフが山を描くか平らなまま収束するかを視覚的に確かめられるようになっています。授業での問いかけの深掘りや、理科・数学との教科横断的な探究のヒントとしてご活用ください。


この記事をシェア:

前の記事
【ツール紹介】家具配置シミュレータ