科学・教育

サイエンス記事

感染症のシミュレーション2

前回の「感染症のシミュレーション」ではセルオートマトンによる計算を行いました。 今回は、SIRモデルと呼ばれる感染症の数理モデルを用いて計算してみます。 尚、今回も新型コロナウイルス感染症のデータを用いていますが、新型コロナウイルス感染...
サイエンス記事

感染症のシミュレーション

中高生向けEx-Gramプログラミング教室の上級コースではセルオートマトンの応用として感染症のシミュレーションを扱っています。以下にシミュレーション結果の一例をご紹介します。 注:新型コロナウイルス感染症のデータを一部使用していますが...
サイエンス記事

群れをつくる魚たちに働く力

Ex-Gramプログラミング教室の上級コースではフロッキングと呼ばれる魚や鳥の群れを自律的に作りだすプログラムを扱っています。 中高生には難解ですが、分離、整列、結合という3つの単純なルールで魚たちを泳がすことで、下図のような群れが自然に...
プログラミング

生徒のMacBookにトラブル多発 macOSをCatalinaにアップグレードしたら

昨年から複数の生徒さんのMacBookでトラブルが多発しています。どうやらmacOSをMojaveからCatalinaにアップグレードした後に問題が生じているようです。そこで、教室のMacBookはまだMojaveのままでしたが、試しに1台...
お知らせ

おめでとう!ゴールドアワード受賞。Unityインターハイ

当教室の生徒さんがUnityインターハイ2019で見事、ゴールドアワードを受賞しました。 Unityインターハイとは統合ゲーム開発環境ソフトウェア「Unity」を使ってオリジナルゲームを開発し、そのオリジナリティや完成度を競うものです。 ...
プログラミング

range関数はなぜエンドポイントを含まないのか?生徒からの質問

「データサイエンスとAIの初歩」コースも台風の影響で一週間遅れでスタートしました。 Pythonの基礎的な文法から始め、組み込み関数であるrange関数の説明をしたところで早速、質問が出ました。 例えば x = print(x...
プログラミング

ざんねんなプログラミング事典

台風の影響で一週間遅れとなりましたが、10月からのプログラミング教室新学期が始まりました。 今回は11期生を迎えてのスタートなので同じようなことを11回もやってきたことになります。 大勢の中高生の生徒さんのプログラミングの様子をみて...
お知らせ

Anacondaのインストール方法を更新しました。

Anacondaのインストール方法を2019年10月現在のAnacondaサイトに合わせて更新しました。 人気のVSCodeのインストール方法も追加しました。 「データサイエンスとAIの初歩」コースを受講される方は持参PCにイン...
教育

デジタルハイジーン(digital hygiene)とは何か?

スカイプの開発やプログラミング教育で有名なエストニアの2020年からのK-12(幼稚園から高等学校までの教育期間)に対するインフォマティクスのカリキュラムをみていたらデジタルハイジーンなる聞き慣れない単語が出て来たので調べてみました。 ...
サイエンス記事

東大の確率問題を瞬殺で解く 3個の赤玉とn個の白玉を無作為に環状に並べる・・・

生徒に教えてもらった1989年の東大入試問題です。 3個の赤玉とn個の白玉を無作為に環状に並べるものとする。このとき白玉が連続してk+1個以上並んだ箇所が現れない確率を求めよ。ただしn/3<=k<n/2とする。 有名な問題の...