Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
高校生が授業でスマホアプリ制作
Search
アシアル情報教育研究所
August 22, 2020
0
580
高校生が授業でスマホアプリ制作
8月22日開催のプログラミング実践事例研究会での同志社中学校・高等学校の鈴木潤先生の発表資料。
アシアル情報教育研究所
August 22, 2020
Tweet
Share
More Decks by アシアル情報教育研究所
See All by アシアル情報教育研究所
Monaca Education 活用事例セミナー:「年間通してMonaca Educationを活用する授業実践のご報告」
asial_edu
0
140
令和7年度無料トライアルキャンペーン説明会
asial_edu
0
1.4k
WaPEN_Asial2024.pdf
asial_edu
0
480
第2回 全国商業高校Webアプリコンテスト-学校向け説明会(2024年5月)
asial_edu
0
79
アシアル主催・オンラインキャンプ・クイズアプリを作ろう(90分)
asial_edu
0
600
令和6年度 無料トライアルキャンペーン説明会
asial_edu
0
7.7k
STEAM教育の枠組で行うプログラミング学習
asial_edu
0
340
情報Iの「縦糸」と「横糸」を意識したプログラム教育の実践
asial_edu
0
350
Monaca Educationを活用した課題解決型の探究学習の実践
asial_edu
0
330
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
It's Worth the Effort
3n
184
28k
How to Ace a Technical Interview
jacobian
276
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
KATA
mclloyd
29
14k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Transcript
高校生が授業でスマホアプリ制作 同志社中学校・高等学校 情報科 鈴木 潤 20.08.22 (アシアル)プログラミング教育実践事例研究会
お話しする内容 1.(前提)同志社高等学校の特徴 2.3年自由選択科目「情報特論」について 3.スマホのアプリを制作する授業 2
自己紹介 同志社中学校・高等学校 鈴木 潤 (すずき じゅん)
[email protected]
入社して16年目。 今年度は、生徒部主任と 学習指導委員をしています。
3
大学生のときは... • 祇園囃子演奏ロボットをつくったり 4
大学生のときは... • 授業用の電子回路シミュレータを作ったりしていました 5 パーツボックス パラメータ ウィンドウ ごみ箱アイコン 解析ボタン キャンバス
電圧計・電流計
1-1.同志社中学校・高等学校 京都駅→ 学校→ 妙 法 大 大 地下鉄で20分 6
1-1.同志社中学校・高等学校 創立者 新島 襄 全日制普通科 1クラス 45名 1学年8クラス 360名 1学年8クラス
360名 1学年8クラス 360名 高校で 1080名 高等学校部分 他中学(受験)で80名 同志社中学から280名 7
1-1.同志社中学校・高等学校 8
1-2.同志社高校生の進路 同志社大学 同志社女子大学への推薦 他大学を受験 神学部 文学部 社会学部 法学部 経済学部 商学部
政策学部 グローバル地域文化学部 文化情報学部 理工学部 生命医科学部 スポーツ健康科学部 心理学部 グローバル・ コミュニケーション学部 学芸学部 現代社会学部 薬学部 表象文化学部 生活科学部 看護学部 同志社大学 同志社女子大学 例年 300~320名程度 9
1-3.コース制のないカリキュラム 10
1-4.ICT環境(メディアセンター) Windows 貸出用ノートPC 75台 デスクトップPC 16台 Windows ノートPC 50台 図書館開架部分
情報教室 11
1-5.ICT環境(iPad導入に関して) H R 教 室 特 別 教 室 家
庭 授業内の活動 授業外の活動 宿題・課題 自主学習 受験勉強 資料を閲覧する 予習・復習 記録・振り返り 資料を閲覧する 記録・振り返り 学 校 一斉学習 個別学習 協働学習 知創館 MC** S*09教室 Pキャリー 自己教育力 を高める 家 庭 で の ア ク セ ス を 許 可 ? 家 庭 で の 環 境 整 備 を 求 め る 現在の導入レベル 電子黒板整備 無線LAN整備 生徒用タブレット端末導入 学校貸与or BYOD(私物持込) ドリル・オンラインテスト ATR-CALL 家庭で学習が 継続できる 休み時間・放課後の 学習をサポート 資 料 の 提 示 学 習 内 容 を 調 べ る 自 分 の 考 え を ま と め る 資 料 ・ レ ポ ー ト 作 成 グ ル ー プ で ま と め る 発 表 ・ 相 互 評 価 密度の高い 個別学習 提示メディア の多様化 実施の容易な 協働学習 2014年度中1~ 一人1台購入させる 教室にAP設置 2017年度高1~ 高校でも導入 教室にAP設置 2019年度ではじめて、全学年がそろう 12
2-1.「情報特論」新設以前 2006「総合研究」 C# 2010~2013「情報C」 ドリトル using System; class kadai{ static
void Main(){ int a,x; x=0; label01: Console.WriteLine("¥nあなたは商人です。今日は祭りがあり広場に露店を開きに行くこと Console.WriteLine("1.OK"); a=Convert.ToInt32(Console.ReadLine()); if(a==1){ goto label02; } else { goto label01; } return; label02: Console.WriteLine("¥nやりかた¥n ¥n露店を開いたらお客さんがやってきます。¥nこれは Console.WriteLine("1.OK"); a=Convert.ToInt32(Console.ReadLine()); 13
#1 ガイダンス #2 Windowsの操作、ファイルの管理 #3 Wordで自己紹介 #4 Wordで自己紹介(2)・文字の入力 #5 社会と情報とは
#6 情報の収集・信憑性 #7 Wordで定型文書 #8 サイバー犯罪とその対策 #9 インターネットと人権 #10 Excelでみやすい表 #11 Excelの関数 #12 Excelで検索 #13 コンピュータとディジタルデータ #14 基数変換とデータ量 #15 ディジタルと文字のディジタル化 #16 音楽プレーヤの仕組み #17 音のディジタル化 #18 ディジタルカメラのしくみ #19 画像のファイル形式と動画の原理 #20 ディジタルデータの圧縮 #21 #22 Excelグラフ #23 #24 インターネットの仕組み #25 #26 メールの仕組み、プロトコル #27 プロトコル/ネットワークの構成 #28 安全な情報流通(1) #29 安全な情報流通(2)_暗号化 #30 図書館実習 #31 メインテーマ #32 『情報をささえる情報システム』 #33 ・情報の検索・収集・整理 ・プレゼン・レポート #34 知的財産権・産業財産権 #35 著作権(1) #36 著作権(2) #37 引用・参照 #38 HTML #39 CSS #40 課題(Webページ作成) #41 #42 #43 プレゼン発表 #44 相互評価・まとめ 1学期 2学期 3学期 今の1年必修「社会と情報」 14
2-2.3年自由選択「情報特論」 80 情報特論 1年必修「社会と情報」で学習した内容を踏まえ、様々なメディアと情報技術を問題 の発見と解決に効果的に活用するための科学的な考え方を学ぶ。また、アルゴリ ズムやプログラムの学習、データベースの活用などを通じて専門的な知識と技術 の深化、総合化を図る。 2 自由選択(合計8単位) キリスト教学特論(2)
古典特論(2) 日本史A(2) 日本史B(4) 世界史B(4) 地理B(4) 現代思想特論(2) 体育B(2) 家庭特論(2) 美術Ⅲ(2) 英語資格講座(2) 英語表現ⅡC(2) 多言語多文化(2) 数学Ⅲβ(4) 地学(4) 物理(4) 化学(4) 生物(4) 情報特論(2) 体育A(2) 音楽Ⅲ(2) 2014年度~ 15
2-2.「情報特論」設置1年目 ×サーバーサイドでのアプリ ×開発環境の構築 (アップロード?Apache?) 比較的うまくいく だいぶわかりやすい ×ロボットがうまく完成しない ×シミュレータ通り動かない (当然) →挫折感がいっぱい
16
2-4.「Monaca」を用いての開発 17
2-5.「Monaca」導入のねらい 環境設定がいらない 家でも続きが出来る 自分のスマホで動く 18
2-6.「Monaca」導入のねらい(2) ・生徒はみんなスマホでゲームしてる。 (特に男子)→本当におもしろい??? ・高1で HTML+CSSは扱っている。 →とても生徒の満足感が高い単元 HTML+CSS+JavaScript = ハイブリッドアプリ 19
2-4.「情報特論」1年間の流れ 見えるもの 動くものを 先に扱う 条件分岐や 繰り返し処理は 慣れてから 20
授業の流れ 1学期の各回の授業 ・前回のおさらいの課題の解説 ・プリントで作業をすすめて動作確認 & 机間巡視 ・おさらいの課題を最後に取り組む (できる生徒は半分くらい) ・作業の進捗や質問をフォームに入力 21
授業の流れ 1学期の各回の授業 ・前回のおさらいの課題の解説 ・プリントで作業をすすめて動作確認 & 机間巡視 ・おさらいの課題を最後に取り組む (できる生徒は半分くらい) ・作業の進捗や質問をフォームに入力 22
授業の流れ 1学期の各回の授業 ・前回のおさらいの課題の解説 ・プリントで作業をすすめて動作確認 & 机間巡視 ・おさらいの課題を最後に取り組む (できる生徒は半分くらい) ・作業の進捗や質問をフォームに入力 サンプルソースコードに
指示のための番号をふるようにしている 23
24
授業の流れ 1学期の各回の授業 ・前回のおさらいの課題の解説 ・プリントで作業をすすめて動作確認 & 机間巡視 ・おさらいの課題を最後に取り組む (できる生徒は半分くらい) ・作業の進捗や質問をフォームに入力 25
26
授業の流れ 2学期 構想 プロトタイプ を作る 練り直し コーディング あきらめる 部分を決断 完成
集中作成期間 中間試験あたり 期末試験あたり 期末試験終了後 終業式 27
授業の流れ 28
None
生徒作品完成例 http://doshisha.click/joutoku/sample.html 30
2-7.授業の効果 電卓→作るの難しいぞ! いつもやってるゲーム →絵だけ豪華だけど??? 自分で作れなくても どうやって作るかがわかれば 発注できる!! 31
今年のコロナ対応 32
2-8.感じている課題 JavaScriptで良いか? ×言語仕様がたくさんある(流行とか?) →jQueryなどのフレームワークも多い ネット情報のコピペでなかなか動かない デバッグを自力で出来るようにしたい 20人を一人で見て回っている状況 ミスやトラブルの種類が出し切れていない 33
JavaScriptで説明が難しい例① camelCase、BODY要素を操作する文が長い <html> <head> <script> window.onload = function(){ document.getElementById("a").innerText="test"; }
</script> </head> <body> <div id="a"></div> </body> </html> 34
JavaScriptで説明が難しい例② 変数のスコープ、即時関数・無名関数がわかりにくい var a = "taro"; (function() { var a
= "hanako"; console.log(a); })(); console.log(a); let a = "taro"; { let a = "hanako"; console.log(a); } console.log(a); setTimeout(function(){alert("Hello");},1000) 35
おわりに ・何を教えるかと同時に 何につまづくのかをしっかり集めたい ・3年の実践を、次のカリキュラム変更 で「情報Ⅰ」での取組に下ろしたい。 ・課題解決を目的とした グループでのプロジェクトにしたい。 36