Upgrade to Pro — share decks privately, control downloads, hide ads and more …

プログラミング授業実践事例 ~「探究」への活用を目指して~

 プログラミング授業実践事例 ~「探究」への活用を目指して~

2022年11月18日(金)開催のMonaca Education 活用事例セミナーでの福島県立ふたば未来学園高等学校 齋須弘泰先生の発表資料。

More Decks by アシアル情報教育研究所

Other Decks in Education

Transcript

  1. 福島県ふたば未来学園高等学校 Monacaを選んだ理由 ◼ ブラウザベース、Googleアカウントとの連携 ◼ 結果がすぐプレビューできる ◼ プロジェクトの管理がしやすい ◼ 作成したプログラムはスマホアプリとして動かすことができる

    – 生徒の達成感につながる – プログラムをより身近なものとしてとらえることができる ◼ デバッグアシスタント ◼ モナかこみフォント(全角文字を見つけやすい) ◼ 3年間じっくり使うことができる(スタンダードプラン) – 探究への活用 – 受験対策 8
  2. 福島県ふたば未来学園高等学校 昨年度の振り返り ◼ アプリのコードの中で、変更のポイントを伝え、自分なりにアレンジ ◼ プログラムを作り上げる達成感を得られた 12 テキストを見なくても自分でプログラムを作ることができ、 作ったプログラムについて流れを説明することができる。 テキストを見ながら、自分でプログラムを作ることができ、

    作ったプログラムの流れについて説明ができる。 テキスト等を見ながら、自分でプログラムを作ることがで きる。 テキスト等を見たり、他人に教えてもらったりしながら、 自分でプログラムを作ることができる。 テキスト等を見てそのまま入力してプログラムを作ること ができる。 3.8% 3.7% 3人 16人 32人 26人 3人 (生徒振り返りアンケートより) この層を増やしたい
  3. 福島県ふたば未来学園高等学校 Monacaを活用した授業の予定 16 授業内容 配当時間 情報デザイン、Webページ作成実習(HTML+CSS) 4 アルゴリズム 1 変数、代入、四則演算

    2 条件分岐 2 繰り返し・配列 2 モデル化とシミュレーション 4 アプリ開発(グループ活動) 7 合計 22 ←今ここです
  4. 福島県ふたば未来学園高等学校 生徒の振り返り(Webページ作成実習) ◼ リンクが行き来できるようにしたつもりだったけど、出来ていなくてそれが一番苦戦しました。打ち間 違いで英語を直したらリンクが繋がりました。全体的に難しかったけど、楽しくできて良かったです。 ◼ 最初は難しくてついていくのに必死でしたが、最後のほうは周りの人たちに教えられるくらいの余裕が できました。 ◼ ガイドがあれば自分でもWebぺージが作れそうだなと感じました。ただ、私は地道な入力作業が苦手な

    ので一つミスがあるとイライラしそうだなと思います。今後の探究や自分の作りたいものができたとき にmonacaを活用していきたいです。 ◼ 色や文字の大きさなど、美術的な要素も含んでたりしていて、他教科を生かすことができてそんなとこ ろにもプログラミングが生かせるのか、と驚いた。 ◼ 難しかったです。ほかのページに飛ばす方法が未だにわかりません。 18
  5. 福島県ふたば未来学園高等学校 授業の構想 ◼ プログラミングの最初の授業…とりあえず何か計算させたい! ◼ しかし a=10+20; のように計算するのは電卓でもできる ◼ keisanサービス

    https://keisan.casio.jp/ から計算式を探しました ◼ 運動による消費カロリー計算式を発見! – 消費カロリー計算式(簡単に求められる) METsの値 × 体重(kg) × 運動時間(時間) × 1.05 20
  6. 福島県ふたば未来学園高等学校 運動による消費カロリー計算プログラム ◼ 運動部に所属する生徒が多い ◼ メッツの値を自分の競技の値にしてみる ◼ ダイエットなど、自分の問題解決に当てはめやすいのでは? ◼ 計算式を変えて他の計算に応用する生徒が出てくるのでは?

    (自力でプログラミング) ◼ 変数と四則演算を学習する ◼ promptで入力、alertで結果表示 21 引用:「健康づくりのための身体活動基準2013」及び 「健康づくりのための身体活動指針(アクティブガイド)」について https://www.mhlw.go.jp/stf/houdou/2r9852000002xple.html
  7. 福島県ふたば未来学園高等学校 その他の演習 28 ◼ 年齢計算プログラム 身長(cm)を入力すると、「身長〇〇cmの人の適正体重は〇〇kgです」 と表示されるプログラムを作ろう ◼ 適正体重計算 適正体重

    = (身長(m))2 × 22 ◼ 赤点判断 点数を入力し、30点未満なら「赤点です」と表示し、そ うでなければ「赤点ではありません」と表示されるプロ グラムを作ろう ◼ 5段階評定判断 点数を入力フォームから入力させ、点数の値によって1~5の評 定を表示するプログラムを作ろう。 →複数条件(&&と||)をここで学習します。 ten>=0 && ten<30 で評定1 ten<0 || ten>100 をエラーとするなど