UsfacebooktwitterinstagramTOPお知らせコンピューテーショナル・シンキングとは?INFO3min2015.3.29コンピューテーショナル・シンキングとは?アメリカ班の南です。今月号の特集「『頭がいい人』の条件が変わった。」では、コンピューテーショナル・シンキングに関する記事を担当しました。「コンピューテーショナル・シンキング」という言葉が耳慣れない人も多いかと思います。私もこの記事で初めて知ったのですが、デザイン・シンキングがデザイナーのものの考え方を非デザイナーが役立てるものであるように、コンピューテーショナル・シンキングはプログラマーの思考法を非プログラマーが学び、ビジネスや問題解決に役立てるというものです。記事の筆者は、多くの人にとってはプログラミングそのものを学ぶより、コンピューテーショナル・シンキングを学ぶことのほうが大切だと主張しています。アメリカには若いプログラマーやデザイナーを一定の期間、地方の自治体に派遣する「コード・フォー・アメリカ」という団体があります(ちなみに、日本にも「コード・フォー・ジャパン」があります)。派遣されたエンジニアたちはテクノロジーの力を使って自治体の抱えている問題の解決に協力するのですが、自治体の職員に話を聞くと、若いエンジニアたちが派遣されてきて最も良かったことは、彼らが問題解決のソフトウェアを作ってくれたことではない、と多くの職員が口を揃えるそうです。何が最も良かったのか。それは「プログラマーたちのものの考え方がわかったこと」だそうです。筆者は、コンピューテーショナル・シンキングが、ありあわせの材料で料理をすることに似ていると指摘します。冷蔵庫のなかの材料を見て、AとBとCがあるなら今日はこの料理にしようと考えるように、プログラマーも世の中にたくさんある「デジタル化された情報」をどのように組み合わせれば、どんな新しいものを作り出せるかということを思い描く力を備えていると言います。コンピューテーショナル・シンキングを利用した問題解決の事例のなかには、プログラミングを必要としないものもあります。紙幅の都合で掲載時にはカットしましたが、もともとの記事では19世紀中ごろのコレラの事例がその一つとして紹介されていました。1679文字この記事は有料です。