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