すべての学びの基礎として、計算機リテラシーを生徒へ
Learning about computing is learning about programming
コンピューティングを学ぶとはすなわちプログラミングを学ぶこと
Learning about computing is learning about programming�コンピューティングを学ぶとはすなわちプログラミングを学ぶこと
Computer Literacy
コンピュータを利用して何かできる能力
Computation
コンピュータで操作・実行できるようにすること
Computing
Computationしたものを実際にコンピュータで処理すること
=プログラミングが必要=プログラミングを学ぶこと
Computational Literacy
コンピュータで操作・実行を可能にすることができる能力
あってますか?
Learning about computing is learning about programing�コンピューティングを学ぶとはすなわちプログラミングを学ぶこと
Programとは、コンピュータの処理手順
学習者にとって手順を分析して記述するのは大変。
しかし、プログラミングの学習には単純な言語を学ぶことも有効であり、
プログラミングは様々な分野の学習に活用できる。
よって
プログラミングを学習することで、生徒は様々な分野を学習するための強力なツールを手に入れることができるのだ!
Learning about computing is learning about programing�コンピューティングを学ぶとはすなわちプログラミングを学ぶこと
プログラミングを学習することで、生徒は様々な分野を学習するための強力なツールを手に入れることができるのだ!
「STEM分野の学習」以外にも有効である。
Why should students learn to program?
プログラムを教えることは、問題解決の方法を教える手段のひとつにはなるけれど、プログラムを学ぶことで問題解決能力が得られるわけじゃない。だけど、
有用だから学ぶべきだ
The computer as a tool for learning everything
コンピュータは様々な学びを支援できるツールとして開発・使われてきた
Redesigning programming for microworlds: Task-specific programming
TSP環境の事例 行列変換によるイメージフィルターづくり
Finding pathways to computational literacy
感想:
Computational Thinking Education はどこに行きましたか?