ロボットを用いるSRAプログラミングによるCTスキル育成のための研究の方向性
プログラミングはCT育成に有効
という前提で、その実行にロボット(DME プログラミングにより動く物体)を用いることについて。
予測可能なタスクと、環境の変化に対応して実行するタスク
RA
(Reason – Act)
SRA
(Sensor - Reason – Act)
何が起きるか
どう反応すべきか
…予測して、対応するSRAプログラミングは CTの原理と密接に関連している
CTの原理
9 core computational thinking concepts and abilities
(Yadav et al. 2017)
プログラムの実行方法
自分のプログラムによる効果について、現実の動作という形でフィードバックが得られる
TechnoLogica, VEXIQ, Auduino Makeblock, LEGO Mindstorms EV3
自己効力感を得ることができる(実際に動くので)
↓
自己効力感を得ることができる機会(課題)
自己効力感を得ることができるよう支援(教師の役割)
小学生には難しい……
SRAの良さを経験していても、RAで解決しようとする
理由1 各要素が正しく並んで動作する < 変化の検出と条件分岐
理由2 条件分岐・ループ等、構成が複雑
理由3 センサー機能の理解自体の抽象性
課題の工夫で乗り越える?(追いつめる?)
教師の介入
……しかし、足場かけアプローチと直接指導による自己効力感の違いは未確認
教師の介入はどの程度影響するのだろうか?
それは、課題の種類やデザインにより変化するのだろうか?
図11.1 概念モデル
自己効力感
SRA思考の喚起
教授法のタイプ
影響
影響
効果
影響
生産(育成)
特定
タスクのデザイン
目標
④教師介入の種類・回数
②ロボットを動かすvs画面上で実行
①プログラミング課題の性質・環境の影響
自信あり!
③画面上でも、線形アプローチでもCTスキル育成はOK?
ロボットを使ってのCTスキル育成に関する研究の方向性