短期スクール

MMD90005_resize

夏休み、冬休みには短期のスクールを開催しています
夏休みを利用した短期スクールは現在、生徒さんを募集中です。
詳細はこちら
http://www.ex-gram.com/archives/779

プログラミングでわかる数学スクール
~数と式、関数、確率と統計の楽しさを体験~

プログラミングを通じて数学を理解することで、数学の楽しさを体験できるスクールです。

%e6%95%b0%e5%ad%a6%e3%82%b9%e3%82%af%e3%83%bc%e3%83%ab%e3%81%ae%e3%82%a4%e3%83%a1%e3%83%bc%e3%82%b8%e5%b0%8f

【プログラミングでわかる数学スクールの背景】
Ex-Gram(エクスグラム)は物理現象や生命現象といった科学に関する様々な現象をPC上でシミュレーションするサイエンスビジュアルコンテンツを豊富にそろえております。これらのコンテンツを用いて科学を学び、科学的思考を養うという独自のコンセプトで教室を運営してまいりました。科学の基礎である数学に特化したプログラミングスクールを、夏休み、冬休みを利用して開催しております。数学についてプログラミングを通じて多角的に理解することで、数学の楽しさが体験できるだけでなく、受験にも役立つ内容です。

【プログラミングでわかる数学スクールの内容】
 本スクールではプログラミングを通じて数学の楽しさを体験します。数と式、関数、確率と統計に関する内容を1日3時間、3日間をかけてプログラミングします。1日のみの受講も可能です。
使用するプログラム言語はPythonです。

■DAY1(1日目) 数と式
整数、実数、素数、因数分解、暗号などを取り扱います。

詳細
LEVEL1 基本 13:00~14:00
Pythonでの変数(整数、実数、複素数、文字など)の使い方を学ぶ。
簡単な四則計算を行う。複素数の計算についても学ぶ。
具体的な計算問題を解いてみる。

LEVEL2 応用 14:00~15:00
素数を求めるアルゴリズムを考えてプログラムを作成する。さらに効率化するにはどうすれば良いかを考える。
ライブラリーを用いて因数分解する方法を学ぶ。

LEVEL3 さらに進んだ話題 15:00~16:00
暗号について学ぶ。
簡単なシーザー暗号のプログラムを作成する。
素因数分解の困難性を利用したRSA暗号の仕組みを理解し簡単なプログラムを作成する。

■DAY2(2日目) 関数
1次関数、2次関数、投げた物体の軌跡、極限、微分の考えなどを取り扱います。

詳細
LEVEL1 基本 13:00~14:00
Pythonでグラフを描く基本的な方法を学ぶ。実際に様々な関数のグラフを描いてみる。1次関数、2次関数のような関数だけでなく、陰関数と呼ばれる関数についてもライブラリーを用いて描く方法を学ぶ。

LEVEL2 応用 14:00~15:00
1次関数を用いた応用問題を解く。
2次関数の応用として様々な条件で投射した物体の軌跡を描く。

LEVEL3 さらに進んだ話題 15:00~16:00
微分の考えや極限について学ぶ。実際に数値微分するプログラムを作成する。さらにライブラリーを用いて解析的に微分する方法を学ぶ。

■DAY3(3日目) 確率と統計
乱数、基本的統計量、ランダムウォーク、モンテカルロ法、ベンフォードの法則などを取り扱います。

詳細
LEVEL1 基本 13:00~14:00
Pythonを用いてサイコロ投げなどの乱数の実験を行う。また、基本的な統計量であるデータの平均、メジアン、標準偏差を求めるプログラムを作成する。

LEVEL2 応用 14:00~15:00
簡単な確率の問題を解いてみる。
さらにランダムウォークのプログラムを作成する。
モンテカルロ法について学び、例として円周率を求めるプログラムを作成する。

LEVEL3 さらに進んだ話題 15:00~16:00
各種の資料を用いてベンフォードの法則が成り立っているかどうかを調べる。ベンフォードの法則が成り立つ理由についても考察する。

<対象>
中学1年生~高校3年生
プログラミングの経験がなくても楽しい数学の世界を体験できます。
扱っている内容はややハイレベルです。

<定員>
各回6名(先着順)
少人数制です。

小学生・中学生・高校生向けのプログラミング教室です。プログラミング初心者の小学生・中学生・高校生でも基礎事項の入門編から学習するので興味深く楽しみながら学ぶことができます。子供だましのアプリ作成ではなく、プログラミングを通じて科学をビジュアルに学び科学的思考を身に付けるため学校や受験や実生活でも役立ちます。