子供のやる気を引き出すScratch(スクラッチ)プログラミング学習のコツ

ゴールが見えないマラソンを、最後まで走り切れる人は多くありません。仕事も家事も、その先にある「目的」が見えているからこそ頑張れるものです。では、子供にとって勉強のゴールとは何でしょうか。特に2020年度から必修化されたプログラミング教育については、子供だけでなく大人にとっても、その目的を実感しにくいものです。結論からいえば、子供のやる気を引き出すコツは「ゲーム感覚で小さな達成を積み重ねられる環境」を用意することにあります。この記事では、無料のプログラミング学習環境「Scratch(スクラッチ)」の特徴を紹介しながら、子供のやる気を引き出すコツを解説します。

プログラミング学習のゴールは子供にはわかりにくい

小学校でプログラミング教育が必修化された目的を大人向けに説明すると、次のようになります。「ICT(IT)は今後さまざまな産業に関わっていく。将来を生きる子供たちは、国語や算数と同じように、プログラミング的な考え方を身につけておいたほうがよい」。詳しい背景については、以下の記事もあわせてご覧ください。

関連:小学校プログラミング教育とは?必修化の目的と現状の課題をわかりやすく解説

しかし、こうした「将来役に立つから」という説明だけでは、子供のやる気を引き出すのは難しいでしょう。新しいことを学ぶのが面倒に感じるのは、子供も大人も同じです。大切なのは、子供自身が「やってみたら面白かった」と感じられるきっかけを作ることです。

子供の興味を引き出す鍵は「ゲーム」

電車の中を見渡すと、大人も子供もスマートフォンを手にしている光景が当たり前になりました。その多くは、ゲームに夢中になっている時間です。スマホゲームは、すべてプログラムによって動いています。逆にいえば、プログラミングができればゲームを作ることもできるのです。

そのため、子供向けのプログラミング教育では、ゲームと関連付けた教材が多く使われています。簡単なゲームを自分で作ってみたり、他の人が作ったゲームで実際に遊んでみたりすることで、プログラミングへの抵抗感を減らすところからスタートするのが一般的です。

ゲーム性の高い学習環境「Scratch(スクラッチ)」の特徴

スマホゲームでは、画面をタップするとキャラクターがジャンプしたり移動したりします。プレイヤーの操作とキャラクターの動きが連動しているのが、ゲームの面白さのひとつです。このゲーム性をプログラミング学習に取り入れて作られたのが「Scratch(スクラッチ)」です。Scratchは、無料で利用できるビジュアルプログラミング環境で、ブロックを組み合わせるだけでプログラムを作成できます。

作業と結果がその場でわかる

Scratchでは、ブロックを組み立てる作業エリアと、その結果が表示されるエリアが同じ画面上にあります。組み立てたブロックの通りに、画面上の「スプライト」と呼ばれるキャラクターやオブジェクトがすぐに動き出すため、自分の操作の結果が一目でわかります。これは「タップしたらキャラがジャンプする」というゲームの感覚に近いものです。スプライトの仕組みについては、以下の記事で詳しく解説しています。

修正がリアルタイムに反映される

プログラムは一度作って終わりではなく、最初に作ったものはいわば試作版です。そこから少しずつ修正を重ねて、より思い通りの動きに近づけていく作業がプログラミングの中心といえます。間違っている箇所を見つけて直す作業を「デバッグ」と呼びますが、Scratchでは修正した内容がその場で画面に反映されるため、子供でも直感的にデバッグ作業を行うことができます。

小さなゴールを簡単に積み重ねられる

例えば「画面の中の猫(スプライト)を動かす」という目標は、Scratchであればごく簡単に達成できます。どんなに小さな目標でも、達成できれば子供は満足感を得られます。そして「もっと早く動かしたい」「回転させたい」「動いた後にしゃべらせたい」というように、次々と自分で新しいゴールを見つけて挑戦できるようになります。

この「小さな達成感の積み重ね」こそが、最初は億劫に感じていたプログラミングを「面白い」に変える原動力になります。物語づくりやアニメーションなど、次のステップに挑戦したいときは、以下の記事も参考になります。

親子で一緒に取り組むのが理想

ゲーム性を取り入れることで、子供がプログラミングに興味を持ってくれれば理想的です。ただし、学校のクラスには数十人の子供がいて、全員がゲーム好きとは限りませんし、進み具合にも個人差があります。学校だけですべての子供をフォローしきれるとは限りません。

そこで大切になるのが、家庭でのサポートです。子供が興味を持ったときに、すぐ取り組める環境を用意してあげましょう。Scratchはパソコンとインターネット環境があれば無料で始められます。まずはアカウントを作成し、実際に親子で触ってみることをおすすめします。子供が作った作品をオンラインで公開・共有する機能もあり、自分の作品を誰かに見てもらえる経験は、子供にとって大きな達成感につながります。

まとめ

子供のプログラミング学習でやる気を引き出すコツは、「将来役に立つから」と説明することではなく、小さな成功体験を積み重ねられる環境を用意することです。Scratchはその場で結果がわかり、修正もすぐに反映され、小さなゴールを次々とクリアできるため、ゲーム感覚で取り組めます。ぜひ親子で一緒にアカウントを作り、最初の一歩を踏み出してみてください。

このテーマの関連記事はこちら