初心者OK!こどもプログラミング入門(Scratch)初心者OK!こどもプログラミング入門(Scratch)読者になる初心者OK!こどもプログラミング入門(Scratch)子ども向けプログラミング学習の定番「Scratch」の使い方。我が子(小学1年)の初挑戦記録付き。子どもも、初心者の方もわかりやすいよう、できるだけかんたんな言葉を使ったパソコン使い方ブログも始めました。学校の発表に利用されることも多いパワーポイントの使い方から、大人にも子どもにも役立つパソコンの使い方をいろいろ紹介予定です。プログラミング以外にも、パソコンを便利に活用しましょう。学校でも利用することの多い「パワーポイント(PowerPoint)」のカテゴリはコチラです。入門編-簡単なアプリを作ってみようスポンサーリンクScratch(スクラッチ)での「落ちてくる障害物を避けるゲーム」作り、4回目の今回は、落ちてくる雪の数を増やす方法を見ていきましょう。今回のポイントは、クローンを作るブロックで雪を増やす点です。正解は一つではないのがScratch記事では新しい機能を使ってみますが、「クローン」の概念がわかりにくい小さなお子さんの場合などは、工夫してブロックをつなげることで雪を増やしてももちろんOKです。「クローン」のブロックで自動的に雪を増やす「○○のクローンを作る」は、その名の通り同じものを自動で増やせるブロックです。自分でコピーする手間が省けるのに加え、スプライトの数が増えないので管理もしやすく、今回の雪のように同じスプライトをたくさん使いたいときに便利です。クローンの作成と回数を設定するさっそく雪を増やしていきましょう。クローンを作りたいスプライト(今回は雪)を選択したら、「スクリプト」の「制御」にある「自分自身のクローンを作る」ブロックをスクリプトエリアに配置します。今回のアプリでは、クローンの作成を繰り返して雪を何個も降らせたいので、繰り返しブロックで挟みます。ここでは「50個の雪を避けきればクリア」にしたいので、「制御」にある「10回繰り返す」ブロックで挟み、回数を「50回」に変更しました。クローンの雪も降るように、動くきっかけを設定する作成されたクローンに「このように動きなさい」という指示を与えるため、先に作っておいた「ランダムな場所から降ってくる」のスクリプトを使います。このスクリプトを実行するきっかけとして、とりあえず付けてあった「緑の旗がクリックされたとき」ブロックを外し、「スクリプト」の「制御」にある「クローンされたとき」ブロックを付けましょう。雪の降り始め、つまりクローンを開始するタイミングをゲームのスタート時にするため、「緑の旗がクリックされたとき」のブロックを、クローンの繰り返しの方に付けました。ここまでで設定したスクリプトを実行される順に整理してみると、このようになります。試しに緑の旗をクリックしてみると...50回分のクローンの複製が一度に行われて、大量の雪が降ってきました...。これではとても避けきれません。降らせ方や降った雪の処理を調節するだいたいのスクリプトはできたので、より思い通りに動くよう微調整していきます。一つずつ降るように待ち時間を入れる雪が一つずつ降るようにするため、クローンを1つ作ったら、少し間をあけて次のクローンを作るようにします。「制御」にある「○秒待つ」ブロックを間に入れて、秒数を設定しました。秒数で難易度が変わるこの秒数によってゲームの難易度が変わってくるので、好きなタイミングに調節しましょう。間隔が短いほど雪がドンドン降ってきて、避けるのは難しくなります。一度スクリプトを実行してみると、0.8秒ごとにクローンが作成されるようになりました。作成されるクローンのx座標には乱数を使っているので、クローンごとにいろいろなところから降ってきます。表示するブロックを入れておこうプログラムを作っていると、「下に積もった雪が今は邪魔だな...」などの理由で、「隠す」ブロックをクリックしてスプライトをいったん消すということがよくあります。して一度隠してしまうと、「表示」させない限り出てこないので、「スクリプトが実行できなくなった!?」と慌ててしまうことになります。そこで雪を降らせるスクリプトに、「表示する」ブロックを追加しておきました。これで一度隠したりしても、ちゃんと表示されるようになります。これで雪を降らせるスクリプトは完成です。実行してみると、パラパラとランダムに雪が降ってきて、50個降った時点で終了になりました。次からはこのゲームの肝、「雪がネコに当たったらヒットポイントを減らす」の仕組みを作っていきます。「一回だけ」も「自宅」でも!“プロの力”を使う「子どもにさせたい習い事ランキング」で上位に食い込むことも多くなっているプログラミング。一回だけ、まずは体験、自宅で気軽になど、さまざまな形の学び方が登場していて、ニーズに合わせて便利に活用できます。学ぶためのハウツーは欲しいけど、通うまではちょっと...というときに便利な通信やキットなら、比較的手軽に始められます。子どものプログラミングスクールは多数登場しています。無料体験ができるところが多いので、いろいろ試して選びたいところです。最初のとっかかりだけ習えれば...という場合は、1回から利用できるスクールなどのサービスもあります。【P子】2009年生まれ/次女トライしたがりの自由人。