あらゆることを学ぶための計算機リテラシーを学生に提供すること

コンピューティングを学ぶことは、プログラミングを学ぶこと

コンピューティングについて学ぶには、ほとんどの場合、プログラミングについて学ぶ必要があります。アラン・チューリングやジョン・フォン・ノイマンのように、言語や表記法を使わずにコンピューティングについて考えることができる優秀な人もいましたが、そういう人は稀です。それは、"34.9 "のような数字や "+"のような記号を書かずに、足し算、引き算、掛け算などの数学を学ぶのに似ている。

プログラミングとは、コンピュータができる計算を定義することです。プログラムは、ある処理を記述するものです。プログラムはどんな記法でも指定できるので、プログラマーとドメインに最も適した記法を選ぶべきだ。現在最も人気のあるプログラミング言語は、抽象化や問題の下位要素への分解など、複雑な認知能力を必要とするものである。しかし、プログラミングはそれほど複雑で圧倒的なものである必要はありません。シンプルなプログラミング言語であっても、学習効果は十分にあります。プログラミングは、さまざまな領域で生徒の学習を支援する強力なツールです。この章では、学生にプログラミングの能力を与えることは、他のあらゆることを学ぶ際に有利になるリテラシーを与えることだと主張します。

コンピュータサイエンスという言葉は、1961年のJournal of Engineering Educationに掲載されたジョージ・フォーサイスの論文で初めて活字になりました(Knuth 1972)。