【子どもの作品を紹介】プログラミング言語Scratchとは?始める手順も解説!

学習指導要領の改訂に合わせて注目されるプログラミング教育。中でもScratchとは、プログラミングの学習に欠かせないものとして注目を集めているツールです。学校だけではなく、家庭でも簡単に触れることのできるScratchとはどのようなものなのかを実際の子どもたちの作品も紹介しながら解説していきます。

Scratchとは?

Scratchとは、ウェブサイトにアクセスするだけで無料でプログラミングをはじめることができるソフトです。MIT(マサチューセッツ工科大学)のScratchチームが開発し、多くのユーザーがいることから、デザインや操作、対応している環境については、都度見直しされ、常に最新の環境で学べるというメリットがあります。

親としては、子どもが興味を持った時にすぐやってみることができる、というのが嬉しいポイントですね。何より、店頭でパッケージを購入する必要もなく、パソコンでダウンロードをする必要もないScratchは、心強くもありがたい存在と言えるでしょう。

プログラムのパーツをパズルのように組み合わせるビジュアルプログラミング

「ビジュアルプログラミング」言葉を聞いたことがあるでしょうか。文字通り、視覚的に工夫を凝らしたプログラミングのことで、Scratchにも取り入れられています。

具体的には、画面上で指示をブロックに置き換えたものをパーツとして順につなげながらプログラムを作る仕組みです。

実際の画面を見ると簡易的なプログラムしか作れないように見えますが、繰り返しや条件分岐などを習得すると驚くほど複雑なゲームを作り上げることができます。

Scratchでできることは?

本格的なアニメーションやゲームがつくれる

Scratchでは、指示を組み合わせて画面上のキャラクターなどのイラストを動かしたり、見た目を変えたりすることができます。その組み合わせによって、アニメーションにすることも、ゲームにすることもできるのです。

自分でキャラクターや背景を描くこともでき、音楽を付けることもできるので、取り組み方次第で大作を作ることも可能です。

世界中の人が作った作品で遊べて、改造できる

Scratchでは世界中の人が作った作品で遊べて、さらに自分だけのオリジナルのゲームに改造することができます。プログラミングで重要なのは「真似して作ってみる」です。ぜひお子さんが良いなと思った作品を見つけたらまずは遊んでみて、それを改造してみよう!と声を掛けてみてください。これをするには後半で解説している「Scratchアカウントの作成」が必要です!

子どもの作品を紹介します!

ここでは実際に子どもたちがScratchで作ったゲームを紹介します。かなりレベルの高いものがありますよ!どんなことができるのかぜひ確認してください。

早押しゲーム

こちらはたいがくんが作ってくれた早押しゲームです。2人対戦のゲームでルールはわかりやすく、「合図が出てからボタンを押すまでを競う」ゲームです。

ゲームの内容はこの動画から詳しく確認できます。

【みんなで楽しめる!】子どもがつくった早押しゲームが楽しかった!

プログラミング教育で使われるScratch(スクラッチ)を使って、小学生がつくったゲームをHiroが実践する『みんなのゲームをやってみよう!』という企画です。 今回は第8弾ということで、小学5年生のたいがくんが作ってくれた「早押しゲーム」をやってみました! みんなで競って楽しめるゲームですので、ぜひご覧ください!...

実際にゲームを遊んでみたい方はこちらをクリックしてください。

スペースハンター

こちらはゆうまくんが作ってくれれたスペースハンターです。かなり本格的なシューティングゲームになっていて大人でも楽しめるゲームになっています。

ゲームの内容はこの動画から詳しく確認できます。

【プログラミングスキルがすごい!】 子どもがつくったインベーダーゲームをやってみた

プログラミング教育で使われるScratch(スクラッチ)を使って、小学生がつくったゲームをHiroが実践する『みんなのゲームをやってみよう!』という企画です。 今回は第5弾ということで、中学1年生のゆうまくんが作ってくれた「スペースハンター」というをやってみました! まるでインベーダーゲームのような楽しいゲームで...

実際にゲームで遊んでみたい方はこちらをクリックしてください。

宇宙の戦い

こちらもゆうまくんが作ってくれたゲームです。かなり高度なプログラミングが使われていて、スター◯ォーズのような世界観で対戦できます!

ゲームの内容はこの動画から詳しく確認できます。

【スターウォーズの世界観】子どもがプログラミングでつくったゲームを紹介

プログラミング教育で使われるScratch(スクラッチ)を使って、小学生がつくったゲームをHiroが実践する『みんなのゲームをやってみよう!』という企画です。 今回は第7弾ということで、中学1年生のゆうまくんが作ってくれた「宇宙の戦い」というゲームをやってみました! まるでスターウォーズのような世界観のゲームです...

実際にゲームで遊んでみたい方はこちらをクリックしてください。

家庭でScratchを始める手順1〜5

では最後にScratchを家庭で始めるにはどうしたら良いのか解説していきます。1〜5の手順を踏めば誰でも簡単にScratchをはじめることができます。

1.Scratchができる環境の整備

現在のところ、Scratchは主にパソコン、タブレット、スマートフォンで楽しむことができます。お子さんがプログラミングに興味を示しているようなら、ぜひ自宅でも環境を整えてあげましょう。詳しい動作環境や、ブラウザのバージョンなどは都度変更されていますから、公式サイト「よくある質問」の参照をおすすめします。

公式の情報によると、スマートフォンではプロジェクト(プログラミング作品)の閲覧は出来るものの、作成や編集はできません(2020年9月現在)。

現在対応している環境はこちらです。

デスクトップ

  • Chrome (バージョン63以上)
  • Edge (バージョン15以上)
  • Firefox (バージョン57以上)
  • Safari (バージョン11以上)
  • Internet Explorerはサポートされていません。

タブレット

  • Mobile Chrome (バージョン63以上)
  • Mobile Safari (バージョン11以上)

2.Scratchアカウントの作成

Scratchのアカウントを作成してみてください。メールアドレスが必要なので保護者の方の協力が必要です。下記画像に沿って親子で一緒にアカウントを登録しましょう。ScratcのURLはこちらです。

3.「Scratchでキャラを動かそう」でネコを動かす

みらいいforKidsであげている「Scratchでキャラを動かそう」でScratchの基礎とプログラミングの基礎を学びましょう。10分以内で終わるのでサクッと取り組めます。

【プログラミング初心者向け】Scratch(スクラッチ)でキャラを動かそう

プログラミング教育で使われるScratch(スクラッチ)を使って、キャラクターのねこを動かすプログラミングのやり方を解説します。 ●Scratchとは? マサチューセッツ工科大学で開発されたプログラミング言語。 世界150以上の国と地域で利用されており、対象年齢は8歳から。 ビジュアルプログラミングという難しいコ...

4.シューティングゲームをつくる

キャラを動かそうで基礎を学んだ次は、みらいいforKidsの「プログラミングでシューティングゲームをつくってみよう!」でシューティングゲームを作ってみることをおすすめします。こちらはPart1〜Part3まであり、1本が約10分で終わりますのでこちらも無理なく取り組めます。0からゲームを作る方法を解説してます。

【Part 1】プログラミングでシューティングをつくってみよう!

プログラミング教育で使われるScratch(スクラッチ)を使って、「シューティングゲーム」のつくりかたを1からすべて解説します! こんな方におすすめ! ・プログラミングをやってみたいけどまだやったことない ・少しScratchをさわったことあるけど、まだ詳しくはわからない ・自分でゲームをつくってみたい! ●Sc...

【Part 2】プログラミングでシューティングをつくってみよう!

プログラミング教育で使われるScratch(スクラッチ)を使って、「シューティングゲーム」のつくりかたを1からすべて解説します! こんな方におすすめ! ・プログラミングをやってみたいけどまだやったことない ・少しScratchをさわったことあるけど、まだ詳しくはわからない ・自分でゲームをつくってみたい! ●Sc...

【Part 3】プログラミングでシューティングをつくってみよう!

プログラミング教育で使われるScratch(スクラッチ)を使って、「シューティングゲーム」のつくりかたを1からすべて解説します! こんな方におすすめ! ・プログラミングをやってみたいけどまだやったことない ・少しScratchをさわったことあるけど、まだ詳しくはわからない ・自分でゲームをつくってみたい! ●Sc...

5.世界中の人の作品で遊んで、改造してみる

ここまでできれば次はいよいよ自分のオリジナルのゲームを作っていきます。まずは世界中の人がどんな作品を作っているのか見たあとに「リミックス」ボタンから中身を確認して、改造してみるのをおすすめします。

おわりに

Scratchは無料で簡単に始められるプログラミング言語ですが、本格的なゲームやアニメーションを作ることも可能です。ぜひこれを機会にお子さんがScratchを触れる環境を整備してみてください。