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

PE01 オリエンテーション

PE01 オリエンテーション

東京学芸大学 教育学部 共通SE科目
小学校におけるプログラミング教育

Naoki Kato

April 15, 2018
Tweet

More Decks by Naoki Kato

Other Decks in Education

Transcript

  1. ©2016- Naoki Kato, IML at TGU 共通SE科目 東 東京 京学

    学芸 芸大 大学 学 教 教育 育実 実践 践研 研究 究支 支援 援セ セン ンタ ター ー 加 加藤 藤直 直樹 樹 小学校における プログラミング教育 (1)オリエンテーション
  2. ©2016- Naoki Kato, IML at TGU 自己紹介 加藤直樹 東京学芸大学 教育実践研究支援センター

    専門:情報工学 Human Computer Interaction 特にペン入力 ペン入力I/Fの教育への利用 文科省:ICT活用教育アドバイザー派遣事業 アドバイザー(小金井市) デジタル教科書の効果的な活用の在り方等に 関する専門的検討会議 協力者 総務省:スマートスクール・プラットフォーム実証事業 「次世代学校ICT環境」の整備に向けた実証 有識者(町田市,小金井市) 都教委:公立小中学校ICT教育環境整備支援事業 専門委員
  3. ©2016- Naoki Kato, IML at TGU 自己紹介 私はどこに? 図書館 いまここ

    総合メディア教育館 教育実践研究支援センター 1号館1階
  4. ©2016- Naoki Kato, IML at TGU 履修の準備 ねらいと目標 l 小学校におけるプログラミング教育につ

    いて, l その背景及び育むべき力と具体的な授業 実践を知り, l また,基礎的なプログラミングスキルを 習得することで, l プログラミング教育への理解を深めます.
  5. ©2016- Naoki Kato, IML at TGU 履修の準備 内容 l プログラミング教育導入の背景

    l 学習指導要領 l 多々論じられている議論 l プログラミング教育で育む力 l 各教科等に組み込んだプログラミング 教育 l 実習を通した基礎的なプログラミング スキルの習得
  6. ©2016- Naoki Kato, IML at TGU 履修の準備 成績 l たぶん筆記テスト(50%)

    l 課題(50%) l 6回以上欠席した場合, 課題の未提出, テストの未受験 は,無条件で失格となります.
  7. ©2016- Naoki Kato, IML at TGU 履修の準備 Scrapboxの利用 l たぶん何かに使います

    l Google IDを用意 n google + ID で検索 l こちらにアクセス n webclassにリンクがあります
  8. ©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 初期のノイマン型コンピュータ
  9. ©2016- Naoki Kato, IML at TGU コンピュータとは コンピュータはスイッチの集合 4ビットメモリ カウンタ

    CK 上位2ビット 2ビット記憶回路 2ビット記憶回路 2ビット記憶回路 下位2ビット 加算回路 減算回路 2ビット記憶回路 セレクタ 01 10 11 ⼆ 進 ⼗ 進 変 換 LD 出⼒⽤ ⼊⼒⽤ D0 D1 D2 D3 LD
  10. ©2016- Naoki Kato, IML at TGU プログラミングとは 電子計算機(コンピュータ)のしくみ Phto by

    U. S. Army Photo スイッチの集合 データ 0と1の集合 データ 0と1の集合
  11. ©2016- Naoki Kato, IML at TGU プログラミングとは フォンノイマン型コンピュータのしくみ Photo by

    Computer Laboratory, University of Cambridge. データ 0と1の集合 プログラム 0と1の集合 データ 0と1の集合 基本的な処理や演算を組合せて 複雑な処理をする⼿順 ソフトウェア
  12. ©2016- Naoki Kato, IML at TGU プログラミングとは プログラミングとは l これを作ること

    プログラム 0と1の集合 基本的な処理や演算を組合せて 複雑な処理をする⼿順 ソフトウェア 0 0000100000000100 1 0011000000000101 2 0001100000000110 3 0000000000000000 4 0000000000000010 5 0000000000000011
  13. ©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 コンパイラ インタプリタ
  14. ©2016- Naoki Kato, IML at TGU プログラミング体験 Ichigo Jam で体験

    l IchigoJam web n http://fukuno.jig.jp/app/IchigoJam/ l IchigoJam BASIC アプリケーション n https://www.facebook.com/groups/ich igojam/files/ n ichigojam-ap-1.2b48.zip
  15. ©2016- Naoki Kato, IML at TGU プログラミングとは CLS [enter] してから

    10 CLS [enter] 100 LOCATE 15,15 [enter] 110 PRINT "I” [enter] を入力して RUN [enter]
  16. ©2016- Naoki Kato, IML at TGU プログラミングとは CLS [enter] して

    20 M=15 [enter] と入力後に, LIST [enter] して 出てくるソースリストを, 10 CLS 20 M=15 100 LOCATE M,15 110 PRINT "I” と修正
  17. ©2016- Naoki Kato, IML at TGU プログラミングとは 10 CLS 20

    M=15 100 LOCATE M,15 110 PRINT "I” 120 T=RND(32) 130 LOCATE T,1 140 PRINT "*”
  18. ©2016- Naoki Kato, IML at TGU プログラミングとは 10 CLS 20

    M=15 100 LOCATE M,15 110 PRINT "I” 120 T=RND(32) 130 LOCATE T,1 140 PRINT "*” 200 SCROLL 2 700 WAIT 4 800 GOTO 100
  19. ©2016- Naoki Kato, IML at TGU プログラミングとは 10 CLS 20

    M=15 100 LOCATE M,15 110 PRINT "I” 120 T=RND(32) 130 LOCATE T,1 140 PRINT "*” 200 SCROLL 2 300 IF BTN(RIGHT)=1 THEN M=M+1 310 IF BTN(LEFT)=1 THEN M=M-1 700 WAIT 4 800 GOTO 100
  20. ©2016- Naoki Kato, IML at TGU プログラミングとは 10 CLS 20

    M=15 100 LOCATE M,15 110 PRINT "I” 120 T=RND(32) 130 LOCATE T,1 140 PRINT "*” 200 SCROLL 2 210 IF SCR(M,15)=ASC("*") THEN GOTO 900 300 IF BTN(RIGHT)=1 THEN M=M+1 310 IF BTN(LEFT)=1 THEN M=M-1 700 WAIT 4 800 GOTO 100 900 LOCATE 15,10 910 PRINT "GAME OVER”
  21. ©2016- Naoki Kato, IML at TGU おわりに まとめ l 今日の授業で,

    新たに学んだこと, 理解が深まったこと, を,Scrapboxに記載してください.