キッズ・プログラミング教室KIDSPRO 代表
プログラミングを習いたいという需要は、幼児まで低年齢化している。「さすがに幼児には難しいのでは…」と思うかもしれないが、そうでもない。ScratchJr(スクラッチジュニア)、Viscuit(ビスケット)、Springin'(スプリンギン)、レゴSPIKEベーシックなど、対象年齢が4~5歳からのプログラミング教材もたくさんある。
Google、Amazon、Facebookの創設者が、幼少期からプログラミングに夢中になっていたと本連載の第1回で述べた。しかし、私はプログラミングを学んだ子供たちが億万長者になることを望んでいるわけではない。世の中を住みやすくしたり、楽しくしたりするシステムやソフトウエアなどを作る人になってくれたらうれしいと考えている。
プログラミングの構文を理解したことで、プログラミングをマスターしたような気持ちになってしまう人がいる。私も学生時代、そのように思ったことがある。コンパイルエラーが出てもすぐに直せるようになると、プログラミングをマスターしたような気持ちになってしまうものだ。
文科省が推進しているSTEAM教育は、実社会に即した教育手法として注目されている。STEAM教育では、Science(科学)、 Technology(技術)、 Engineering(工学)、Arts(アート)、Mathematics(数学)を統合的に学習する。
昨年の東京オリンピックを見て驚いたことは、楽しそうにプレーしている選手が多いことだ。数十年前のオリンピックでは、日の丸を背負った選手がガチガチに緊張している姿を見ることが多かった。しかし、現在は「自分のために楽しんでプレーするべき」という考えが主流になっている。
優等生タイプの子は、なかなか手が進まないことがある。少しのヒントだけを与えて自由にプログラムさせようとすると、長く考え込んでしまう。間違えることを怖がっているようにも見える。
Scratch(スクラッチ)は、視覚的なオブジェクトであるブロックでプログラミングするビジュアルプログラミング言語だ。 Scratchを知る大人から「どのタイミングからPythonなどのテキスト言語に移行すればよいのか」といった質問をよく受ける。当校にScratchでレベルの高いシミュレーションゲームなどを作る生徒がいる。
日本e-Learning大賞GIGAスクール特別部門賞を受賞した「小学校プログラミング教育 学習指導要領が学べるeラーニング」(以下、eプログラミング)は、文科省が作成した「小学校プログラミング教育の手引」の指導例を学習するための教材として開発した。
ここ数年、子供向けのプログラミング教材は急速に進化している。数多くの言語や教材が存在し、今もなお新しい教材が生まれ続けている。しかも、そのほとんどが個人であれば無料で利用できる。各年代別に適した教材があり、下は幼児からプログラミングを遊び感覚で学習することができる。
プログラミング教育により「論理的思考力」が養われることは、広く知られている。 プログラミングを始めたばかりの頃は、作りたいゲームのアイデアが頭の中にあっても、そのアイデアを思い通りにプログラミングできない。
広告ブロック機能を検知しました。
このサイトを利用するには、広告ブロック機能(ブラウザの機能拡張等)を無効にしてページを再読み込みしてください