コンピュテーショナルシンキング
計算機科学
の
流儀
で
考え
て
問題を解決する
こと
課題
が
何であるか
を
理解
し、課題を
適切に
解決する
方法
を
考える
計算論的思考
1.
Decomposition
(
問題の分解
)
複雑な問題を解決可能なレベルまで分解すること。
2.
Pattern Recognition
(
パターンの発見
)
周期性や法則性を見抜くこと。
3.
Abstraction
(
抽象化
)
枝葉を切り落として重要な要素だけを抜き出すこと。
(数学の文章問題を解くときの作業に近い)
4.
Algorithm Design
(
手順化
)
ステップバイステップで、問題解決の手順を明らかにすること。
(
料理のレシピ
のイメージ)
computational thinking
プログラミング
問題解決
問題解決プロセス