2022年1月24日開催のMonaca Education実践事例セミナーでの法政大学第二中・高等学校の北詰昌敬先生の発表資料
Monaca Educationでビンゴゲームをつくる(高校3年必修選択講座での実践例)2022年1月24日法政大学第二中・高等学校 情報科 北詰昌敬
View Slide
本日の内容1. どのような生徒を対象とした授業?a. 本校の紹介b. 高校3年 選択授業2. なぜJavascript? なぜMonaca?3. 年間の展開4. ビンゴゲームをつくる指導5. 成果と課題(反省)
01.a 本校の紹介❏ 神奈川県川崎市❏ 付属校(法政大学に9割が進学)❏ 全教科重視(高3で文理クラス)❏ 自主活動がさかん1年 2年 3年(文)3年(理系)国語 5 4 5 5地歴 2 2 6 2公民 2 2 2 2数学 4 6 4 7理科 5 4 2 5保健体育 4 4 3 3芸術 2 2外国語 6 6 6 6家庭 2情報 2選択 4 2総合・HR 2 2 2 2高3理系理科のうち2単位は理科(「地学」「生物」「化学」「物理」)の選択
01.b 高校3年選択授業❏ 高校3年選択授業❏ 必修選択授業❏ 教員が授業内容を提示し、(高校2年次)受講希望生徒が10名以上集まると3年次に開講❏ 4月〜11月❏ 毎週 50分 X 2コマ連続❏ 開講の動機と目標❏ 共通授業の中であつかう限界❏ 「プログラム」の基礎をひととおり身につける集まった生徒たち(28名)プログラミング経験男 女文系 11 2理系 11 4ある 4 C# , htmlJavascript, Swiftない 24
2 なぜJavaScript? なぜMonaca?なぜJavascript❏ Pythonは苦手❏ Google Apps Script への応用が可なぜMONACA❏ 統合開発環境としての使いやすさ❏ クラウドベース❏ テキスト
3 年間の展開第1回(4/15) (1・2章)アプリ開発入門、HTML入門第2回(4/22) (3章)CSS入門第3回(5/6) (4章)JavaScript入門第4回(5/13) (5章)条件分岐第5回(5/20) (6章)関数第6回(5/27) (7章)イベント第7回(6/3) (8章)DOM第8回(6/17) (9章)フォーム第9回(6/24) 前期課題作成(学校周辺の紹介)第10回(7/1) 前期課題作成第1回(9/2) いろいろな演算子(10章)・配列(11章)第2回(9/9) 配列(補足プリント)ーー二次元配列第3回(9/16) 配列(補足プリント)ーーHTML()第4回(9/30) 繰り返し(12章)第5回(10/7) 繰り返し(補足プリント)ーーwhile , 乱数第6回(10/14) 繰り返し第7回(10/21) 後期課題作成第8回(11/4) 後期課題作成第9回(11/11) 後期課題作成各回は50分 X 2コマ
4ビンゴゲームをつくる指導❏ なぜ「ビンゴ」 ーー配列・繰り返しを使って作る課題❏ 独自のプリントで補った内容❏ ビンゴゲーム プログラムの基本構造❏ 作業用に配布したプロジェクト
4 ビンゴゲームを作る指導 まずは作品例
4.ビンゴゲームを作る指導 独自のプリントで補った内容❏ 二次元配列(連想配列)❏ 繰り返し While() — ユークリッドの互除法❏ 乱数❏ 乱数(0~1)の発生 → 1~75の自然数に変換❏ (重複のない)1~75の自然数列(乱数)❏ 変数のスコープ ーー グローバル変数❏ (HTML)の タグ
4.ビンゴゲームをつくる指導 プログラムの基本構造
4.ビンゴゲームをつくる指導 プロジェクトを配布
4.ビンゴゲームを作る指導 学力評価評価 人数10 69 98 87 26 25 04 1
5 成果と課題(反省)❏ 反省点・次年度への改善点❏ 未完成の生徒がでた。❏ 作成のための「足がかり」と「自分で考えさせる部分」の見極め❏ 「課題が提出できること」と「理解していること」(実習指導のむずかしさ)❏ プログラミングを好きになってくれたかな?
ご静聴ありがとうございました。