2021年8月27日現在・・息子の自由研究がまだ終わっていない・・・
何かないかとネットで探していたところこちらのサイトを発見。
数学の教科書を開くと夏休み明けから関数を習うらしい。。
ならばMinecraftで関数グラフを描いてみようということにした。
MinecraftのForgeは既に使っているし(というよりバニラをもう何年もやっていない)息子も自分でお気に入りのMODを探してきて遊んでいる。
とは言っても息子がマイクラでプログラミングを始めるまでの全手順解説書を読みながらプログラムを実行できるまで待っていたら年が明けてしまいそうなのでプログラミング環境の設定は私が行った。
今回は関数の値を変化させてみてグラフがどうなるかを確かめることが目的なのでPythonの文法などは無視して、下記プログラムの赤枠部分の変更と実行ボタンの押下を息子が担当。
最初はMinecraftで明るい時間帯に石ブロックでグラフを描いてみましたが見難いのでMinecraftのコマンド/time set nightで夜にして、グラフを描くブロックは息子の提案でシーランタンとジャックオーランタンで光るようにした。
簡単なグラフを描いてみる
- $ y = x $
描けた!
- $ y = x + 5 $
最初のグラフとの違いがわかり難いが、グラフの始点が地面から+5ブロック浮いているのがわかる。
反比例(だっけ?)のグラフ
- $ y = \frac{50}{x} $
二次関数のグラフ
- $ y = x^2 $
整数でグラフを描いているからかなんか教科書にのグラフと雰囲気が違う・・
- $ y = \frac{x^2}{10} $
$ \frac{1}{10} $ したらいい感じに描けた
色を変えてマイナスの二次関数のグラフ(呼び方あってるのかな?)
- $ y = - x^2 $
プラスとマイナスの二次関数グラフ
- $ y1 = x^2, y2 = -x^2 $
↑ のグラフは荒いので$ \frac{1}{10} $してみる。
- $ y1 = \frac{x^2}{10}, y2 = - \frac{x^2}{10} $
いい感じ
おまけ
正面からだけ見てもつまらない・・・せっかくのMinecraftなので視点を移動してグラフを確認。
近くで見るとシーランタンとジャックオーランタンでグラフが描かれていることがよくわかる。
地上にはスライムなどのMobもちらほら・・
レポート作成
プログラムとMinecraftのグラフ結果を印刷してペタペタ。
自由研究レポートの表紙は息子が書き書きして完成
お疲れさまでした