(Translated by https://www.hiragana.jp/)
2024年3月のブログ記事一覧-作って遊ぼう&学校の応援
goo blog サービス終了しゅうりょうのおらせ 

つくってあそぼう&学校がっこう応援おうえん

 最近さいきんJavaScriptを取得しゅとく学校がっこう支援しえんの〈うご教材きょうざい〉をつくっています。

うご教材きょうざい〕〔シミュレーション〕がつロケット軌道きどうVer.2

2024-03-18 21:44:26 | 教材きょうざい開発かいはつ
 前回ぜんかい前々回ぜんぜんかい投稿とうこうで「つきロケット軌道きどうシミュレーション」パソコンようスマホよう紹介しょうかいしましたが、自分じぶん使つかってみて改良かいりょうてんがわかってきました。改善かいぜんについては自分じぶんちからをアップさせないとできないところがあって、必要ひつよう学習がくしゅうやこの言語げんご可能かのうなのかを調しらべることがもとめられました。
 学習がくしゅうしたことで一番いちばんかったのはプラウザ(Internet Explorer、Microsoft Edge、Google Chrome、Mozilla Firefox、Safari、Braveなど)のなかストレージを使つかうことでした。プラウザにはそういう保存ほぞんするスペースがあるのです。そのローカルストレージにデータを保存ほぞんする方法ほうほうりました。
 ヤフーの知恵袋ちえぶくろに「WebページじょうでJavaSpcriptのプログラミングソフトをうごかしてわり、その状況じょうきょう次回じかいはじめることができる方法ほうほうはありませんか?」と質問しつもんすると「チャットGPT回答かいとう希望きぼうしますか!」といてきたので「はい」をしました。すると30びょうほどでローカルストレージを使つか方法ほうほうおしえてくれたんです。2ぎょうほどのプログラミングをくだけで実現じつげんできました。

 改良かいりょうしたところを紹介しょうかいします。①~④の場所ばしょです。


※ あおわく初期しょき画面がめんることができる部分ぶぶんです。したはスクロールしててください。
 ボタンはほぼあおわくないにあるので不便ふべんはありません。


読込よみこめ〕ボタンです。
 これがさきいた前回ぜんかいにプログラミングソフトを使つかったときのデータを記憶きおくしておいて、次回じかい起動きどうしたときに、その状態じょうたいからつづけることができる仕組しくみです。
 〔発射はっしゃ〕ボタンをして飛行ひこうはじめてわるとその状況じょうきょうの「時間じかん」と「パワー」「発射はっしゃ角度かくど」を自動的じどうてき保存ほぞんします。その保存ほぞん場所ばしょはプラウザのなかですから、ソフトを終了しゅうりょうして時間じかんをおいて再度さいど起動きどうすると初期しょき画面がめん表示ひょうじされますが、〔読込よみこめ〕ボタンをすと前回ぜんかい状況じょうきょうまれます。つまり前回ぜんかいつづきができます。
 この機能きのう使つかうと、学習がくしゅうソフトに問題もんだいをした記録きろく得点とくてん記録きろくすることで、タブレットを提出ていしゅつすると、それを先生せんせい確認かくにんできますね。これまでのものにこの機能きのう付加ふかしましょう。

〔パワー合計ごうけい〕の表示ひょうじです。
 ロケットのエネルギーりょうについてはかぎりがあるので、できるだけすくないパワーでミッションを実現じつげんすることがもとめられます。計算けいさんざんですから簡単かんたんなプログラムでつくれました。ぎゃく噴射ふんしゃはマイナスのパワーですが、パワーの絶対ぜったいざんです。
 このも①の場合ばあい、パワーがされるのでパワー合計ごうけいされることになります。

〔データらん〕の表示ひょうじです。
 プログラミングでは0.1びょうごとに軌道きどう計算けいさんかえして飛行ひこうしていますが、そのたび数値すうちデータが計算けいさんされます。そのデータをデータの種類しゅるいごとに時間じかんを「」とする配列はいれつの「要素ようそ」として保存ほぞんすることにしました。
 飛行ひこうわるとあかわくらん最後さいごの20ぎょうだけを表示ひょうじします。〔↓いち〕〔↓じゅう〕〔↓ひゃく〕〔↓せん〕〔せん↑〕〔ひゃく↑〕〔じゅう↑〕〔いち↑〕のボタンで上下じょうげさせて必要ひつよう個所かしょることができます。
 これまではうごいている画面がめんとその状況じょうきょうあらわ画面がめんじょう数字すうじることで飛行ひこう計画けいかく実現じつげんする噴射ふんしゃぎゃく噴射ふんしゃの〔時間じかん〕〔パワー〕と発射はっしゃ角度かくどめなければならなかったのですが、ここに表示ひょうじされるデータは小数しょうすうけたまでのくわしいデータであり、飛行ひこう終了しゅうりょうにデータをもとにじっくりかんがえてめることができることになります。データの活用かつよう能力のうりょく育成いくせい役立やくだつはずですね。

き〕の表示ひょうじです。
 〔き〕は画面がめん軌道きどうじょうをロケットがすすきですが、噴射ふんしゃぎゃく噴射ふんしゃをする〔時間じかん」をめるときに重要じゅうよう情報じょうほうになるとおもわれます。したがって〔き〕も小数しょうすうけた正確せいかくなデータとして提供ていきょうします。Xじくの+方向ほうこうが〔き=0.00〕Yじくの+方向ほうこうが〔き=90.00〕Xじくのー方向ほうこうが〔き=180.00〕Yじくのー方向ほうこうが〔き=270.00〕などの0.00~359.99の数字すうじです。つまりはん時計とけいまわりに増加ぞうかする数字すうじきを表現ひょうげんします。359.99のつぎは0.00です。

 実際じっさい使つかってみませんか!つぎのURLやバナーをタップするとも使つかうことができます。

 広告こうこく邪魔じゃまで、というほう画面がめんのどこかスミッコに…やΞくしーのマークはありませんか!それをしてpcサイトを選択せんたくすると広告こうこくえるはずです。画面がめんわりません。

http://hirakaretagakkou.web.fc2.com/puroguramu/tukirokettosimyureesyonn1ver2.html



http://hirakaretagakkou.web.fc2.com/puroguramu/tukirokettosimyureesyonn1ver2sumaho.html


うえのプログラミングのⅠはつき重力じゅうりょく実際じっさい数値すうちの10ばいにして飛行ひこう容易よういにしていますが、つぎのⅡは実際じっさい重力じゅうりょくにしています。重力じゅうりょくきわめてちいさいのでつき周回しゅうかい軌道きどうをさせるのが大変たいへんむずかしいです。Ⅰのほうで軌道きどう計画けいかく作成さくせい熟練じゅくれんしたらⅡにチャレンジしてみてはいかがでしょうか。

http://hirakaretagakkou.web.fc2.com/puroguramu/tukirokettosimyureesyonn2ver2.html



http://hirakaretagakkou.web.fc2.com/puroguramu/tukirokettosimyureesyonn2ver2sumaho.html


 いかがでしたか。これでやっとながくチャレンジしていただくものになりました。



......