Micro World Ex で,

 

 

プログラミングをするための工具箱

 

 

 

2003.4.18.

 

 

正田 良

 

 

info(at-mk)kks-el01.sakura.ne.jp

 

 

     2010.10.05の増補:複数の亀さんと,ページを使って。 Oct05-2010/index.htm    Oct05-2010.zip   *2018.5.30.)の事情による圧縮。

     2010.10.27.の増補:パソコンと利用者の対話と、言葉遊び。 (Click        ↑にフォルダーとして含まれています。

     2014.09.07 実行中の様子を動画にしてみました。 Mpg908\index.htm

     2018.05.30. ネット上のものを呼ぶと、なぜか .mwx とかが、 .htm にみなされて、実行ができない事象が起こるので

             このページのリンク先をフォルダーに集めて、フォルダーごと圧縮してみました。 mwex_tip.zip  *

 

  2018.7.07

 成蹊大学の数学科教育法IVでアステロイドを包絡線として描くってことを・・・ 上記の圧縮には無いので Aster.zip

 

題目

 

 

ファイルの名前

(拡張子が,「.mwa」のものは,作品の中に「インポート(とりこむ)」をして使ってください.

 

 

拡張子が,「.mwx」のものは,利用した作品のサンプルです.)

 

 

 

 

 

概要の説明

(補足説明は,MS-Wordの文書ファイルとして書かれています)

 

 

 

 

補足説明

 

 

 

 

 

 

 

全頁消去

DemoRemovePage.mwx

くりかえし などを使うと,バンバン頁を

 

 

増やすことができます.でも,あ,間違えちゃった

 

 

remove_allPage.mwa

と,もとに戻そうとすると実はちょっと面倒です.

 

 

作品タブで,それぞれのページを右クリックして

 

 

削除を選ぶ.これを削除したいページの数だけ

 

 

繰り返す.

 

 

下の作品例(円の面積)では,

 

 

20ページくらいを自動的に

 

 

作っていたので,こんなのがあったらいいなと

 

 

思って,作ってみました.

 

 

 

円の面積

Circ2Tri.mwx

これは,金井さんの「プレゼン」を参考にさせて

 

 

もらって作ってみました.

 

 

トイレットペーパの半径ひとつにナイフを入れて

 

 

広げると・・・・と,円の面積が,

 

 

(1/2)×(円周)×(半径)

 

 

という三角形の面積として求められるってことを

 

 

説明するアニメーションです.

 

 

「ページ1」だけは,手順によらない表紙ページ

 

 

ですが,他は消去しても,手順「S」で復活

 

 

します.上の「全頁消去」の威力をみてもらう

 

 

には,よいかもしれません.

 

 

 

スタンプ補助

How2Use_StampTool.mwx

ページに字を書くには,

 

 

テキストボックスを作る.

 

 

stamp_tool.mwa

 

字を書く.

 

 

適切な場所に位置させる.

 

 

テキストボックスを透明化する.

 

 

スタンプする

 

 

という手順を普通は踏みます.

 

 

最後の2つの手順をクリックひとつですむように

 

 

しただけですが....

 

 

でも,ボタンみたいな形をしたカメを増産する

 

 

には,これで字をペタペタとスタンプ

 

 

してから,カメの形へ取り込んだのです.

 

 

 

 

 

 

Proとの互換性

Oonisi.mw2

この作品は三重大学大学院の免許法

 

Oonisi.txt

 

 

newturtle

 

公開講座で,大西先生のアイデアをもとに

 

 

legacy.mwa

MW Proで書かれたものです.

 

 

Proに比べて

 

 

Ex での互換性

 

Ex は作品ファイルのサイズが小さくなり

 

 

を考えると・・・

Oonisi.mwx

ました.Pro の作品をEx で実行させると

 

 

衣裳箱にProの形を全部持たせてくれる

 

 

ので,上位互換性があります.でも,

 

 

newturtle をしただけだと,

 

 

衣裳箱は空のままになってしまします.

 

 

そんなときに,legacy をインポートする

 

 

ことをnewturtleの代わりにすると,

 

 

いいのかなと作ってみました.

 

 

             miztani.mwx          同じく水谷先生のを移植しました.

 

 

 

ページ名を指定できるNewPage_

 

 

 

 

を作って利用しています.

 

 

 

 

 

 

 

英和辞書

translate421.xls

覚えることが苦手な正田は,

 

 

日本語の手順が覚えられなくて,

 

 

だいたい,「あたらしいかめ」

 

 

でなくて,「newturtle」 でかいて

 

 

ます.でも,小学生にとっては,読みにくい

 

 

でしょうねぇ...

 

 

そこで作ろうとおもったのが英和辞書

 

 

です.MS-Excel のファイルです.

 

 

 マクロを仕込んでいる最中ですが

 

 

未完成です.

 

 

Dataに手順を入れてマクロを実行させる

 

 

と,dictionary を見ながら書き換えて

 

 

くれるヤツを作りたいのですが...

 

 

ちなみに創育さんの

 え,どうせならMWの手順で書けって?

 

 

サイトのサポートに

う゛〜ん.Excelから,リストを作るってこと

 

 

はすでにMWで書いた

をまずどうやって自動的にできるかって

 

 

ものがあったりする...

ことを考えないとなりませんねぇ...

 

MWの発売は,FCMさんに代わっています。マイクロワールドのWebサイト2005.11.13の追記

 

 

トマトショット

tomato.mwx

動力学がらみのゲームです.

 

tomato.txt

 

 

 

 

詳細は右のtomato.txtを参照してください.

 

 

tomato.mwa

tomato.mwa という小道具をあらかじめ

 

 

作って利用しました.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2005.11.13.かなりしばらく振りの追加です。

   エクセルに隠したデータを読む方法を使ってみました。

   小学校6年の速さ 等速運動をするものが意外とないので,・・・

   東数協月例研 2005.9月,秋田先生のレポートを参考にさせてもらいました。

                      kyousou.mwx  kyousou.xls

    上の2つのファイルをダウンロードして,同じフォルダにおいて下さい。

   2つともに ZIP 圧縮したものは,  kyousou.zip   です。

 

2007.10.25. 追加

           亀さんの役割分担。貝が成長するときの中心と、貝殻の成長点とを。shell.mwx

           生き物たちのエレガントな数学 (技術評論社)

Amazon.co.jp 生き物たちのエレガントな数学 (知りたい!サイエンス 19): : 上村 文隆

では、dolittle を利用してました。http://dolittle.eplang.jp/

 

 

2008826.追加

ディセッサの博士論文や,エーベルソンの本などで有名なダイナタートルというプログラム,

はたまた,テラピン・ロゴのサンプル・プログラムにも,ダイナトレックとして入ってました・・・を

マイクロワールドに移植してみました。ボタンにキックや右を向くなどの機能を担わせていますが

割り込みのタイミングなどを一切考える必要がないのがプログラムを考えやすくしています。

また,速度を表示する(とはいっても,原点と普通は重なっているので見えませんが)Vel ちゃんを

作って,その位置を参照しているため,sin , cos を使わないプログラムになりました。dynat.mwx

 

 

2008.12.30. 追加

円の面積を外接する正方形の縦横を細分することで求め,その結果から円周率を求めます。

モンテカルロ法で求めるという手がありますが,乱数ではなくて,まじめに規則的に点をとって

行った方法とも言えそうです。  まず説明のページから御覧下さい。   rudolf.htm

プログラム自体は, rudolf.mwx です。

 

2009.11.12. 追加

              数学特論II  (電子掲示板)で使ったこともあって、リンク切れになっていたところを、リンク集  link.htm  で繋げることに

              また、FCMさん http://www.microworlds.jp/index.html    からのリンクがきれていたのを、

こちらへ張って戴きました。(< http://www.microworlds.jp/link/index.html

授業に関するページ http://kks-el01.sakura.ne.jp/ar09/bucho/x7net/ からもここへリンクを張っておきます。

 

2010.10.月 

     ・このページの上の方に,別紙へのリンクがあります。 文書の先頭

 

2011.3.20. 追加

     ・ 7月下旬に行なわれる,道数協大会で,ピタゴラス音階の調律法について説明するプレゼンを作ってみました。

      「5度上」,「5度下」,「1オクターブ上」,「1オクターブ下」を合わせるのは,2つの音を鳴らしてきれいに響く

      (きれいな和音になる)かどうかを聞くことでできます。この4つの操作を組合わせ,音叉とあわした下のドを基準に

      ドレミファソラシの他の音を調律してください・・・というパズルです。       PytTune.mwx

 

2014..05.追加

           ・8月上旬に行われる,日本数学教育学会の高等学校・数学III 分科会で光栄なことに助言者を務めます。

     そこの話題提供として、円筒に平行な光線が当たっているときに、円筒の上から見ると、Cardioid

     なることを示すプログラムです。ファミレスのお勘定を入れる円筒にお店のビーム電球から入る光が、

     ハート形になるってすごいと思いませんか?( あとでよくよく調べたら、この形は心臓ではなく腎臓に

ちなんだ名前を持っている方でした。 訂正します。2014.7.16) cardioid.mwx 改め nephriod.mwx

( 本来のカージオイドを作ろうとしましたが、反射が不発のときがあります。cardioid.mwx )

              円筒というか、円盤になっている、透明、あるいは、半透明のものに、強い光線が当たっているときに

     現れる現象ですから、私は大学のエレベータの行先をリクエストする階数のボタンでいつも見ています。

     でも、言ってあげないと、そんなハート形って気が付かないものですね。

    ・ 空中に浮かんだボールは地面にどのような影を映すか。ボールは空間に円筒形の光が遮られた部分を

     作りますから、それを地面という平面で切っているのですが、球を地面に平行な無数の平面で輪切りにして

     それぞれの影が集まっているとも考えられますね。         Shodow_ofBall.mwx

          ・ 以前作ってどこに置いたかわからなくなっていた、Cannon を再現してみました。対空砲火に対する

     安全域の話。放物線の包絡線が放物線になるという話は、なんてことないですが、こうした意味づけをして

     みると、興味がわきますね。                               cannon.mwx

 

2016.6.23. 追加

   ・ 成蹊大学の数学科教育法で,扱った証明問題にちなんで。   proof-623.mwx

 

2017.10.10 追加

       ・ 静岡県小笠地区での中学校の数学の先生方の研究会に呼んでいただきました。そのときの

    レジュメ(の一部)と、そこからリンクされた     kkkw2017\TurtleBalance.mwx

                            kkkw2017/resume.htm

    線分の両端におもりを下げたときの、つり合いは、おもりの重さの逆比で内分する点です。

    では三角形の各頂点に おもりを付けると? そのつり合いの位置をカメさんが示します。

    リンクがうまく行かないときには、こちらでお願いします。 kkkw2017\index.htm

 

2018.7.07

    アステロイドを包絡線として描く。 Aster.zip

 

2023.9.07. 

    放物線が包絡線としてでてきます。東洋女子高等学校での数学IIの授業を

担当して、「不等式があらわす領域」に関連して作りました。画面を直線がはみ出ないように

画面の端のどこに直線が交わるところへ、カメさんを派遣しています。 parabolla.mwx

 

2023.10.29.

    リサージュ図形 成蹊大学での数学科教育法 IIIの演習に必要で。

    説明:  Lissajous.docx     MW ex のファイル: Lissajous.mwx