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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Naoki Kato
PRO
April 13, 2021
Education
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
オリエンテーション
東京学芸大学教育学部共通SE科目
小学校におけるプログラミング教育
(1)オリエンテーション
Naoki Kato
PRO
April 13, 2021
More Decks by Naoki Kato
See All by Naoki Kato
ICTを使った授業アップデートについて(次期学習指導要領への助走)
naokikato
PRO
0
14
E類入門セミナー:情報セキュリティと情報倫理
naokikato
PRO
0
54
学習者用デジタル教科書の活用
naokikato
PRO
0
94
子どもが自立した学習者となるデジタルの活用について
naokikato
PRO
0
230
高校におけるプログラミング教育を考える
naokikato
PRO
0
240
デジタル教科書研究の今
naokikato
PRO
0
63
デジタル教科書の現在地と今後の展望
naokikato
PRO
0
130
複数カメラ活用による授業の遠隔参観や収録コンテンツ開発の促進
naokikato
PRO
0
120
教育DXの推進に向けて
naokikato
PRO
0
78
Other Decks in Education
See All in Education
AIには考えられないことを考えられる人になるために
iqbocchi
1
200
生成AI時代の情報発信
molmolken
0
140
[2026前期火5] 論理学(京都大学文学部 前期 第6回)「かつとまたはの規則」
yatabe
0
430
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
signer
PRO
1
2.8k
2026年度春学期 統計学 第13回 不確かな測定の不確かさを測る ― 不偏分散とt分布 (2026. 6. 25)
akiraasano
PRO
1
130
Where Data Meets Storytelling
georgesinnott
0
130
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.1k
!コスパよくインターンに受かる方法!
ruribou
1
300
JAWS-UG初心者支部#81 GWにEduJAWSと何か作ろうもくもく会!
otsuki
0
150
BITCOIN : Les fondamentaux !
rlifchitz
0
200
Laura Wilson - The Quarterly PR Pivot
laurawilsonbseo1
1
370
2026年度春学期 統計学 第11回 分布の「型」を考える - 確率分布モデルと正規分布 (2026. 6. 11)
akiraasano
PRO
0
130
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
RailsConf 2023
tenderlove
30
1.5k
The Cult of Friendly URLs
andyhume
79
6.9k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
390
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Believing is Seeing
oripsolob
1
170
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
©2016- Naoki Kato, IML at TGU 共通SE科目 東 東京 京学
学芸 芸大 大学 学 I IC CT Tセ セン ンタ ター ー 教 教育 育情 情報 報化 化研 研究 究チ チー ーム ム 加 加藤 藤直 直樹 樹 Programming Education in Elementary School 小学校における プログラミング教育 (1)オリエンテーション
©2016- Naoki Kato, IML at TGU 自己紹介 加藤直樹 東京学芸大学 ICTセンター
教育情報化研究チーム 専門:情報工学 Human Computer Interaction 特にペン入力 ペン入力I/Fの教育への利用 https://youtu.be/r4mrgSxyIx8
©2016- Naoki Kato, IML at TGU 履修の準備 オリエンテーション
©2016- Naoki Kato, IML at TGU 履修の準備 ねらいと目標 l 小学校におけるプログラミング教育につ
いて, l その背景及び育むべき力と具体的な授業 実践を知り, l また,基礎的なプログラミングスキルを 習得することで, l プログラミング教育への理解を深め, l 実践とデザインができるようになること を目指します.
©2016- Naoki Kato, IML at TGU 履修の準備 内容 l プログラミング教育導入の背景
l プログラミング教育で育む力 l 各教科等におけるプログラミング教育 l プログラミング教育を実施・デザインで きるようになるための, 基礎的なプログラミングスキルの習得
©2016- Naoki Kato, IML at TGU 履修の準備 成績 l たぶん課題を出していきます
n 一つでも課題未提出だと失格になります l SかAじゃないと単位はいらないなどの 要望があったら連絡ください. pC以上がいいですという要望には お応えできません
©2016- Naoki Kato, IML at TGU 履修の準備 教科書 n 小学校におけるプログラミング教育の理論
と実践 n 学文社 n https://amzn.to/38UG354
©2016- Naoki Kato, IML at TGU 履修の準備 教材 n 後半で使う
こちらを購入しておいてください micro:bit本体(現在 V2.21 が最新版です) USBケーブル(A-MicroB) または USBケーブル(C-MicroB) https://amzn.to/3MJeVgW https://amzn.to/3oc3gNA https://amzn.to/3A1qx7r https://amzn.to/3UKzYlu
©2016- Naoki Kato, IML at TGU 履修の準備 授業の進め方 l Google
Classroomを使います n Classroomにログイン pclassroom.google.com pクラスコード l 対面または同期型ライブ授業 n Zoom を利用します
©2016- Naoki Kato, IML at TGU 履修の準備 実は l R5年度に学部改組が行われ
カリキュラムも変わりました l 共通SEとしての開講は,今年度までです p1単位科目になるので読替開講ができません
©2016- Naoki Kato, IML at TGU コンピュータとは(今日は耐えて) オリエンテーション
©2016- Naoki Kato, IML at TGU コンピュータとは 計算機の歴史 上左 Photo
from ⻄村コレクション http://www.cs.tuat.ac.jp/collection/ 中左 Photo by Allan J. Cronin, (CC-BY-SA-3.0) 中右 Phto by U. S. Army Photo 下右 Photo by Computer Laboratory, University of Cambridge. 歯車式計算機 階差機関 ENIAC 最初の汎用コンピュータ EDSAC 初期のノイマン型コンピュータ
©2016- Naoki Kato, IML at TGU コンピュータとは ブール代数 l 論理や推論を数学で扱うために
数学者ジョージ・ブールによって提唱 l 定義 n 集合AとA上の演算(+,・,¬),特別 なAの元(⊥,T)が次の関係式を満たす p冪等律:a・a = a+a = a p交換律:a・b = b・a, a+b = b+a p分配律:a+(b・c) = (a+b)・(a+c), a・(b+c) = (a・b)+(a・c) p結合律:(a・b)・c = a・(b・c) (a+b)+c = a+(b+c) p吸収律:(a・b)+a = a,(a+b)・a = a p補元律:a・¬a = ⊥,a+¬a =T
©2016- Naoki Kato, IML at TGU コンピュータとは 二元ブール代数と論理代数 l 二元ブール代数
n 元が 1 と 0 のみ l 真(T)を 1,偽(F)を 0 に対応させた 論理代数 ・ ・ + + ¬ ¬ T T ⊥ ⊥ ∧(AND) 論理積 ∨(OR) 論理和 (NOT) 否定 1 0
©2016- Naoki Kato, IML at TGU コンピュータとは 論理演算(論理代数における演算) l 二変数(0と1)の演算の組合せは
4 通り 𝑥𝑥 𝑥𝑥 y y 0 0 0 1 1 0 1 1 0 か 1 0 か 1 0 か 1 0 か 1 演算の結果は
©2016- Naoki Kato, IML at TGU コンピュータとは 論理演算(論理代数における演算) l 二変数の論理演算の結果=種類は
16 通り | | NOR XOR NAND 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 𝑥𝑥 𝑥𝑥 y y 0 0 0 1 1 0 1 1 AND OR 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 ∧ ∨ ⊕
©2016- Naoki Kato, IML at TGU コンピュータとは 論理演算の完全性 l すべての二変数論理演算は,
基本論理演算(∧,∨,‾)の組合せで 表現可能 n 実は(∨,‾)でも表現可能 n さらに(NAND)だけでも表現可能 1 0 1 1 0 1 0 1 0 0 0 1 1 0 1 1 0 1 0 0 x y x x∨ y x∧ x∨ y ( )
©2016- Naoki Kato, IML at TGU コンピュータとは 論理演算(論理代数における演算) l 三変数演算
l 二変数の演算結果 と 残りの変数との演算 l N変数演算も二変数演算に帰着可能 l すべての論理演算は,基本論理演算で表 現可能
©2016- Naoki Kato, IML at TGU コンピュータとは 論理演算と二進法における算術演算 l 二進法の数の算術演算は
論理演算に帰着可能 例)二進記数法の一桁の加算 X Y C S 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 𝑥𝑥 ⊕ 𝑦𝑦= ̅ 𝑥𝑥 ∧ 𝑦𝑦 ∨ 𝑥𝑥 ∧ ' 𝑦𝑦 𝑥𝑥 ∧ 𝑦𝑦
©2016- Naoki Kato, IML at TGU コンピュータとは 論理回路 l 論理演算は
スイッチの組み合わせで表現できる n 1937年,クロード・シャノン 電流を流す 電流を流さない
©2016- Naoki Kato, IML at TGU コンピュータとは 論理ゲート l スイッチで構成した基本論理演算を
実現する回路 X1 Y1 X2 Y2 X1 Y1 X2 Y2 X1 Y1 論理積(AND)ゲート 論理和(OR)ゲート 否定(NOT)ゲート
©2016- Naoki Kato, IML at TGU コンピュータとは 論理回路 l 論理演算はスイッチの組み合わせで表現可能
n 1937年,クロード・シャノン l 基本論理演算がスイッチで表現できる l すべての論理演算がスイッチで表現できる l 二進法の数の算術演算が, スイッチの組み合わせで表現できる l 二進法で計算を行うコンピュータの開発へ!
©2016- Naoki Kato, IML at TGU コンピュータとは 論理回路の例をいくつか
©2016- Naoki Kato, IML at TGU コンピュータとは 組合せ回路:エンコーダ l 10進法(ボタン)を2進法に変換
Z0 A0 Z0 Z1 Z2 Z3 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 A1 A0 0 0 0 1 1 0 1 1 Z1 A1 Z2 Z3 0 1 2 3
©2016- Naoki Kato, IML at TGU コンピュータとは 組合せ回路:デコーダ l 2進法の数を10進法に変換するデコーダ
C1 C0 Z0 Z1 Z2 Z3 Z0 Z1 Z2 Z3 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 C1 C0 0 0 0 1 1 0 1 1
©2016- Naoki Kato, IML at TGU コンピュータとは 組合せ回路:デコーダ l 2進法の数を10進法に変換するデコーダ
C1 C0 Z0 Z1 Z2 Z3 Z0 Z1 Z2 Z3 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 C1 C0 0 0 0 1 1 0 1 1 1 0
©2016- Naoki Kato, IML at TGU コンピュータとは 組合せ回路:数字表示 C1 C0
Z0 Z1 Z2 Z3 0 1 2 3 4 6 7
©2016- Naoki Kato, IML at TGU コンピュータとは 論理回路で作る二進法の数の算術演算 l 半加算器
n 二進一桁の加算 X Y C S 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 𝑥𝑥 ⊕ 𝑦𝑦= ̅ 𝑥𝑥 ∧ 𝑦𝑦 ∨ 𝑥𝑥 ∧ ( 𝑦𝑦 𝑥𝑥 ∧ 𝑦𝑦 X Y S C X Y S C
©2016- Naoki Kato, IML at TGU コンピュータとは 加算電卓 0 1
2 3 0 1 2 3 ⼗ 進 ⼆ 進 デ コ & ダ ⼗ 進 ⼆ 進 デ コ & ダ ⼆ 進 ⼆ 桁 加 算 器 ⼆ ビ - ト 記 憶 回 路 ⼆ ビ - ト 記 憶 回 路 ⼆ 進 ⼗ 進 デ コ & ダ
©2016- Naoki Kato, IML at TGU コンピュータとは 配線で計算の仕方を指示 Phto by
U. S. Army Photo
©2016- Naoki Kato, IML at TGU コンピュータとは プログラムもデータとして 4ビットメモリ カウンタ
CK 上位2ビット 2ビット記憶回路 2ビット記憶回路 2ビット記憶回路 下位2ビット 加算回路 減算回路 2ビット記憶回路 セレクタ 01 10 11 ⼆ 進 ⼗ 進 変 換 LD 出⼒⽤ ⼊⼒⽤ D0 D1 D2 D3 LD
©2016- Naoki Kato, IML at TGU コンピュータとは プログラムもデータとして 4ビットメモリ カウンタ
CK 上位2ビット 下位2ビット 加算回路 減算回路 2ビット記憶回路 セレクタ 01 10 11 ⼆ 進 ⼗ 進 変 換 LD 出⼒⽤ ⼊⼒⽤ D0 D1 D2 D3 LD 11 01 01 10 10 01
©2016- Naoki Kato, IML at TGU プログラミングとは オリエンテーション
©2016- Naoki Kato, IML at TGU プログラミングとは フォンノイマン型コンピュータのしくみ Photo by
Computer Laboratory, University of Cambridge. データ 0と1の集合 プログラム 0と1の集合 データ 0と1の集合 基本的な処理や演算を組合せて 複雑な処理をする⼿順 ソフトウェア
©2016- Naoki Kato, IML at TGU プログラミングとは プログラミングとは l これを作ること
プログラム 0と1の集合 基本的な処理や演算を組合せて 複雑な処理をする⼿順 ソフトウェア 0 0000100000000100 1 0011000000000101 2 0001100000000110 3 0000000000000000 4 0000000000000010 5 0000000000000011
©2016- Naoki Kato, IML at TGU プログラミングとは 高級プログラミング言語と実行方式 0 0000100000000100
1 0011000000000101 2 0001100000000110 3 0000000000000000 4 0000000000000010 5 0000000000000011 10 INPUT A 20 INPUT B 30 PRINT A+B コンパイラ インタプリタ
©2016- Naoki Kato, IML at TGU プログラミング体験
©2016- Naoki Kato, IML at TGU プログラミング体験 昔話:初期のパーソナルコンピュータ 左写真引用:http://itoi.jp/pc-8001.html 右写真引用:
http://itoi.jp/time31.html#MZ-2000 電源を入れると BASIC
©2016- Naoki Kato, IML at TGU プログラミング体験 昔話w 元秋田大学教授 中学1年生の私
母 私にパソコンを教えてしまった 担任
©2016- Naoki Kato, IML at TGU プログラミング体験 IchigoJam
©2016- Naoki Kato, IML at TGU プログラミング体験 IchigoJam
©2016- Naoki Kato, IML at TGU プログラミング体験 IchigoDake+スクールキット
©2016- Naoki Kato, IML at TGU プログラミング体験 IchigoDake+いろいろ
©2016- Naoki Kato, IML at TGU プログラミング体験 Ichigo Jam で体験
l IchigoJam web n http://fukuno.jig.jp/app/IchigoJam/
©2016- Naoki Kato, IML at TGU おしまい オリエンテーション