プログラミングというのは一般的にJavaScript,Java,C#,Python,PHP,Rubyなどといった特別な言語を使い、ルールに則って記述していくものです。
プログラミング的思考というのは言語を使ってプログラミングを行うのではなく、プログラミング言語共通のルールを身につけることが最大の目的です。その際に使うものとして、当教室ではScratchを使用しています。詳しくはこちら。
ホームページを作るにはPHPやHTMLやCSSなどがそういうものに当たります。このページはそのすべてを使って書かれています。しかし、これを言語で記述しなくてもいい時代になっています。ホームページ作成ソフトがあればある程度のページは作れてしまいますね。これはその作成ソフトが言語翻訳をしてくれるから可能なのです。
しかし、細かい希望を叶えることはできませんし、作成ソフトが変わればその使い方をまた覚え直す必要があります。
Scratchでは言語そのものをブロック化してそれを並べ替えるという作業を行っていきます。言語を記述するのではなく、積木を並べる感じです。もちろんルールに則って並べないと全く動作してくれません。
その並べ方を理解することがプログラミング的思考なのです。それが理解できれば、高校生になったときに学ぶプログラミング言語を「英単語を覚えるように覚えていけばいい」ということになります。