Mathematica Lesson Syllabus for HighSchool Students
| ねらい |
情報科学的な見方や考え方を育てる
「人間に、道具が必要だ」(堀口大學訳「人間の土地」より)。これは、フランスの作家サン=テグジュペリによる一節ですが、人類は古来よりさまざまな道具を手に入れ、そしてついにコンピュータという道具を手に入れました。それから約半世紀経ちましたが、この「道具」と過去のものとの一番の違いは、これが記憶・計算・判断といった人間の思考を補助するところにあります。
本講座では「思考の道具」としてのコンピュータを科学的に理解し、コンピュータを用いて「ものを考える」ことを目標にします。そのためにまず、数学統合ソフトウェア「Mathematica」を基礎から学びます。その後、各自の興味に応じて、テーマに基づいた学習活動を行う予定です。
この授業は早稲田大学高等学院の3年生選択授業「情報サイエンス」(2005年〜2014年)で実施しました。
|
授業計画
この授業では次のMathematicaテキストにもとづいて授業を行います。テキストや授業内容にご興味がある方は、武沢までご連絡下さい。テキストはHTML版です。
HTML版
第1章 Mathematica Tour
第2章 グラフィックスプログラミング
第3章 Mathematicaでマルチメディア
第4章 Mathematicaプログラミング
第5章 Mathematicaで数学
第6章 Mathematicaによるwebコンテンツ作成
○生徒の課題作品:2005年〜2011年
11年度★生徒の作品1★生徒の作品2★生徒の作品3
10年度★生徒の作品1★生徒の作品2★生徒の作品3
09年度★生徒の作品1★生徒の作品2★生徒の作品3
08年度★生徒の作品1★生徒の作品2★生徒の作品3
07年度★生徒の作品1★生徒の作品2★生徒の作品3
06年度★生徒の作品1★生徒の作品2★生徒の作品3
05年度★生徒の作品1★生徒の作品2★生徒の作品3
| 月 | 回数 | 学 習 内 容 概 要 |
| 1学期 |
11 |
【内容】
1 Mathematicaの基礎(数式処理、リスト処理、グラフィックスなど)
2 Mathematicaでのアルゴリズムとプログラミング
3 Mathematicaでの画像処理
4 MathematicaとWeb技術
5 Mathematicaを用いたテーマ学習
詳細はHTML版テキストをご参照下さい
【授業内容】
第1回Mathematicaの基本機能(高級電卓として)
第2回Mathematicaの基本機能(グラフィックス機能)
第3回Mathematicaのインターフェース(ボタン、パレット、ハイパーリンク)
第4回‐第6回グラフィックスプログラミングの基本
第7回‐第8回グラフィックスプログラミングの応用
(javascriptとの併用、webアニメ作り:gifアニメーション)
第9回簡単な画像処理・音声処理
円周率のサウンド体験
第10回課題演習
★課題1★
Mathematicaによる簡単なアニメーションを作成しweb化したファイルとして提出
|
| 2学期 |
12 |
第1回Mathematicaでの3次元グラフィックス
★課題2★
Mathematicaの関数を用いた3次元曲面を工夫して描く
第2回Mathematicaでのプログラミング
・手続き型プログラミングついて
第3回Mathematicaでのプログラミング
・関数型プログラミングについて
第4回Mathematicaでのプログラミング
・再帰プログラミングについて
第5回‐第8回Mathematicaでのプログラミング
・2の平方根の近似値を求める(二分法,Newton法,NestList)
・ピタゴラス数を求める
・完全数を求める
・継子立て(ヨセフス)問題
・フィボナッチ数
・Collatz問題
第9回課題演習
★課題3★
・Mathematicaによるタートルグラフィックスを用いてフラクタル図形を作成する
|
| 参考書 |
|
・Mathematicaブック
・Mathematicah方法と応用(サイエンティスト社)W.グレイ著、小島順、時田節、武沢護訳
・Mathematica 曲線と曲面の微分幾何(トッパン)J.グレイ著、小島順、武沢護訳
・Mathematica その無限の可能性・基礎編、応用編(実教出版)小島、川瀬、大橋、松本、武沢著
|
| 関連サイト |
|
Wolfram Research,Inc.
Live Math
|