この記事で解決できるお悩み
- 「プログラミング」で検索すると出てくる「Scratch(スクラッチ)」って何?
- 利用するのに、費用はどのくらいかかるの?
- プログラミングを学ぶとどんなことができるようになるの?
以上のお悩みを解決できる記事を用意しました!
「プログラミングって何?」「子どもにプログラミングを学ばせたいけれど、何から始めたらいいの?」そんな疑問をお持ちの方も多いのではないでしょうか。
そこで今回は、プログラミングの基礎を学ぶことができる「Scratch(スクラッチ)」について、その概要や費用、学べる内容などをご紹介します。
「Scratch(スクラッチ)」って何?
この記事でご紹介する「Scratch」は小さなお子さんでも楽しくプログラミングの基礎を学ぶことができるプログラミング言語です!
今この記事をお読みになってるということは、「お子さんにプログラミングを学んでもらいたい!」そして「学ばせたい!」もしくは「子どもがプログラミングに興味を持っている!」ということですよね?
そんなあなたのために、お子さんが無理なくプログラミングを学習できるScratch(スクラッチ)をご紹介します!
まずはScratch(スクラッチ)とは何ぞや?という説明から。
その1:プログラミング言語「Scratch」とは?
マサチューセッツ工科大学(MIT)メディアラボが開発した、8歳から16歳をメインターゲットとした教育プログラミング言語です。
世界中で人気があり、プログラミング的思考を育むことが出来るので、今ではIT企業への転職を考えている大人にも人気が出てきているとか。
カラフルなブロックをマウスを使って、組み合わせてプログラミングする、ビジュアルプログラミング言語で、楽しく手軽にプログラミングの基礎を学ぶことができます。
その2:Scratchは無料で使えると聞いたのですが・・・?
Scratchは全ての機能を無料で使うことができます!
アカウントを取得してすぐにログインする事ができるので、体験してみてください。
(※ アカウントを取得せずに始めると、保存やお気に入りやコメントなど利用できない機能があります。ご注意ください。)
チュートリアルの動画があるので、何から始めていいのかわからない時は、チュートリアルから進めることができます。
また他の生徒さんが作ったゲームを見ることも出来るので、自分が作りたいゲームを探してみてください!
Scratchの公式ホームページだけでも、プログラミングの基礎を学ぶことは可能ですが、以下の課題が生じる可能性があります
- ゴールが定められていないので何をしたらいいのかわからなくなる。
チュートリアルでは、Scratchの操作方法や簡単なプログラミングを学ぶことができます。しかし、チュートリアルを終えると、次に何を学べばいいのか、何を自分で作ればいいのかわからなくなることがあります。
- 学んだことを整理できない
チュートリアルでは、さまざまなブロックやコマンドを紹介されます。しかし、それらをどのように組み合わせて使うのか、どのように記憶すればいいのかわからなくなることがあります。
- プログラミングの学習が続かない
チュートリアルを終えると、達成感を得られるものの、次のステップに進むのが難しくなることがあります。また、プログラミングの楽しさを体験できなくなると、学習を継続するのが困難になることもあります。
これらの課題を解決するためには、目標を設定したり、コミュニティに参加したりオンラインのプログラミング教室やワークショップに参加したりして、仲間と情報交換や作品を作ってみることが大事です。
その3:Scratchでどんなことが学べるの?
Scratchは、ブロックを組み合わせてプログラミングを行うビジュアルプログラミング言語です。そのため、文字を入力する必要がなく、直感的にプログラミングを実行することが出来るのが特徴です。
また、ゲームやアニメーション、音楽など、さまざまな作品を作成できるため、子どもたちがプログラミングの楽しさを体験しやすくなっています。
このScratchは最近増えてきているプログラミング教室でも、教材として使用するところが増えてきています。
Scratchがプログラミング教室で選ばれる理由3つ!
プログラミングは、現代のスキルとしてますます重要になっています。
プログラミングを初めて学ぶ時の学習ツール「Scratch」
なぜScratchが脚光を浴びているのか?その理由をいくつかを探ってみましょう。
視覚的なプログラミング環境、マウスでブロックを組み合わせてできるプログラミング。
そして他のお友達とのコミュニティー、さらに子供たちが大好きな、ゲーム作成やアニメーション作成など、Scratchがなぜプログラミング教室で選ばれているのか、その理由を詳しく見ていきます。
理由1:プログラミングを楽しく体験できる!
Scratchは命令文などが書かれているブロックをマウスで移動させて組み合わせてから再生する。
という一見簡単なプログラミング言語です。
キーボードで文字入力をせずにマウスで行います。
ただ、少し複雑なプログラムを組む時は、組み合わせの順番などもあるので、組み合わせや順番をどのように行えばいいのか?思った通りに対象物が動いてくれるのか?と考えて直感的に進めていきます。
組み合わせや変数、関数を覚えていくと、結構高度な作品づくりにもチャレンジできます!
文字を入力するコーディングタイプではないので、小学生でも無理なくプログラミングの世界へ入ることが出来ます。
理由2:プログラミング的思考を身に着けるには一番!
プログラミング的思考とは、問題を解決するために、論理的に考え、段階的に実行する力を指します。
Scratchでプログラミングを学ぶことで、論理的に考え、問題を解決するためのスキルを身に着けることが出来ます。
また、このスキルは、プログラミングだけでなく、日常生活や将来の仕事にも役立つものになります。
また、問題を解決するために「何度もチャレンジする」ということが子どもたちの人生にとっても役に立つ習慣になります。
理由3:プログラミングの基礎を無理なく学ぶことが出来る!
Scratchで学んだプログラミングの知識やスキルは、他のプログラミング言語にも応用することができます。そのため、Scratchでプログラミングの基礎を身につけておけば、将来的に他のプログラミング言語を学ぶ際にも役立ちます。
最近では、IT企業へ転職を考える人が、基礎を勉強される方がScratchを利用している!と言う声も聞こえてきていますので、ご家族みなさんで、プログラミングの世界を覗いてみてはいかがでしょうか?
では、Scratchはいつから始めることが出来るかご案内します!
「Scratch」気になったらすぐに始めてみて!!
パソコンとインターネット環境があれば始められる「Scratch(スクラッチ)」。
気になった時にすぐに体験することが出来ます!
また無料なので手軽に始めることができます。
どんなパソコンが使えるの?何か説明書はあるの?
「Scratch」が気になるけど、始め方がわからない!という方!「Scratch」の始め方を紹介しますので参照して始めてみてくださいね!
準備1:パソコンとインターネット環境を準備!
パソコンは中古でもいいと思います!そして出来たらお子さん専用のパソコンを持たせてあげると、お子さんが思いついたときに学習がすぐに出来るので、プログラミングを学ぶ上で効率的だと私は思います。
楽天市場やYahooショッピング、お近くのリサイクルショップでも取り扱いがあると思うので、
推奨スペックを参照して購入してみてください!
◆ パソコン ◆
推奨スペック
・CPU:i5〜,
・メモリ4G〜,
・ OSはwindows10以降(Windows8~可) / Mac OSX High Sierra以降
Chrome (バージョン63以上)
Edge (バージョン15以上)
※注意※ Internet Explorerはサポートされていません。
おすすめ
・画面はデュアルディスプレイにするかワイド画面の方が使いやすいと思います!
・一方には動画や資料、一方はScratchを表示させながら作業することをおススメします!
※ワイド画面で左右で画面を分けて使用してもOK
(きっちり半分で分けたいときは、該当画面をクリックしてWindowsマークと←ボタン(or →ボタン)でちょうど半分で画面を表示させることができます。
◆ タブレット ◆
Mobile Chrome (バージョン63以上)
Mobile Safari (バージョン11以上)
注意※現在のところ、タブレットでは、”キーが押された”ブロックや右クリックメニューを使用できません。
注意※スマートホンでの操作はできません。
学習がスムーズにできるように、パソコンでの利用をオススメします!
準備2:動画や本で学習準備!
Scratchの学習方法は、初めはチュートリアルで進めていきましょう。
13個のチュートリアルをクリアーしながら進めていきます。
その後、チュートリアルが終わって、しばらくしたら学習の仕方がわからず、学習をやめてしまう人が続出しています。
これは本当に、もったいないです!
お子さんにプログラミングの学習を続けてもらうために、チュートリアルが終わる前に、お子さんが興味を持ちそうな教材をyoutubeの動画や、ブログ、書籍などで探してみてください。
「入門編」や、「ゲームを作ってみよう!」など、お子さんに合った、たくさんの教材や動画が出ているので、これらを利用してお子さんのモチベーションを下げず、楽しくプログラミン学習を続けていきましょう!
大変ですが、頑張ってくださいね!
「Scratch」の世界を体験してみましょう!!
ではいよいよ「Scratch」の世界を体験してみましょう!
アカウントの取得のため メールアドレスが必要になります。
お子様のアカウント用のメールアドレスをgoogleなどで新しく作成しておくことをおススメめします。
※ 既存のメールアドレスと分けておくほうが便利です。
手順1:Scratchの公式サイトにアクセスします。
まずは以下よりScratch公式サイトへ移動します。
手順2:「Scratchに参加しよう」をクリック!
画面右上の「Scratchに参加しよう」からアカウント登録をしてください。
アカウントを作成すると、Scratchのすべての機能を利用することができます。
アカウント無しでも、他の人のプロジェクトで遊んだり、コメントやフォーラムを読んだり、プロジェクトを作成できますが、一部機能が使えません。
※保存や共有、コメントやフォーラムへの投稿、そして他の”社会的な”活動(他人のプロジェクトに”好き”を入れるなど)にはアカウントが必要です。
アカウントを作成すると、再度Scratchのホームページが表示されます。
手順3:チュートリアル(動画)を見てみましょう!
チュートリアル(動画)があるので、まずはチュートリアルを開始してプログラミングの世界を体験してください!
チュートリアルは、アニメーション・アート・音楽・ゲーム・物語の5つのカテゴリーに分かれています。
全部で25の動画があるので、ぜひチャレンジしてください!
「Scratch」おススメの学習方法
Scratchでプログラミングを学んで、レベルアップさせるには学習方法にコツがあります!
Scratchのサイトの中だけで学ぼうとするのは、私は至難の業だと思います。
なぜなら教材があるわけではないので、ほかの生徒が作成した作品をお手本に自分も作成してみたりと、いわゆる「もともと賢い子」用ではないかと思ったんです。
「普通のお子さん」は、チュートリアルをやってみて、楽しいと思っても、その後の教材がないと、目的や意欲が無くなりやらなくなってしまうのでは?
ロールプレイングゲームで表現するなら、「はじまりの町」が終わったら、あとは町の人に聞きながら、レベルアップをするためにゴールが何なのかかわからない状態で進む・・・・。
えっ?目的が無いと楽しくないかも・・・・。と思った次第です。
もともとScratch自体がプログラミング学習教材ではなく、プログラミング言語なので、この言語を使用していろんな作品を作ってね!なところがあるようです。
お子さんがプログラミング学習を続けていけるよう以下の学習方法をオススメします!
学習方法1:基本操作をマスターしましょう。
Scratchの画面構成や、ブロックの使い方などの基本操作、チュートリアルやヘルプページを参考にして基本操作をマスターしましょう!
チュートリアルの動画は全部で25動画。
1.さあ、始めましょう
2.名前を動かしてみよう
3.世界を想像しよう
4.音楽を作ろう
5.物語を作ろう
6.追跡ゲームを作ろう
7.キャラクターを動かそう
8.クリッカーゲームを作ろう
9.キャラクターを飛ばそう
10.ピンポンゲーム
11.アニメ映画をコーディングしよう
12.アドベンチャーゲーム
13.ビデオモーションセンサー
14.おしゃべりするアニメを作ろう
15.おしゃべり
16.スプライトの追加方法
17.背景の追加方法
18.大きさの変更方法
19.滑らかに動かす方法
20.音の録音方法
21.文字を回転させる方法
22.隠したり表示知る方法
23.スプライトに動きを付ける方法
24.矢印キーを使う方法
25.効果の追加方法
一つ一つしっかりとやってみてください!
使い方や基礎をしっかりと身に着けてから次のステップに行くことが成功のカギです!
チュートリアルが終わったら・・・
学習方法2:簡単な作品をづくりにチャレンジしてみましょう!
チュートリアルを終わらせたお子さんは、まだプログラミング学習をしていない人と比べると、すでに大きな差がついています。この調子でどんどんレベルアップしていきましょう!
次は簡単な作品を作成してみましょう!
Scratchで、さまざまなアニメーションやゲームなどの作品作ってみましょう。
どのような作品を作ればいいのかわからない人は、他の人が作成したゲームなどを見ることや実行することが出来るので、その中からゲームなどを参考にして作成してみて下さい。
また、ネット上にはScratchでゲームなどを作る方法を紹介したブログや様々な動画(youtube)があるので、参考にして作品を作ってくださいね!
学習方法3:他のユーザーと交流する
Scratchには、世界中のユーザーが作品を公開しています。他のユーザーの作品を見たり、コメントをしたりすることで、新たな発見や刺激を受けることができます。
Scratchの公式サイトには、作品を投稿したり、他のユーザーの作品を見たりできるコミュニティ機能が用意されています。
ここまでお話しても、『やっぱり「Scratch」を利用してプログラミン学習をすることに抵抗がある』とう方もいらっしゃると思います。
Scratchを利用する上での不安要素2つ!
無料なのが、逆にあやしい。他の高い教材を売りつけられるのでは・・・?などなど次の記事ではそんなあなたの不安にお答えします!
質問1:Scratchはどうして無料で使えるのですか?機能を使うのにお金がかかりますか?
「Scratch」は学校や家庭、その他どこで使う場合でも利用料金は不要です。
全ての機能を無制限で無料で使用することが出来ます。
Scratchは世界最大の子どものための無料コーディングコミュニティー
という位置づけで、運営しているからです!
~Scratch財団から以下引用~
Scratch Foundation の使命は、ScratchとScratchJr を誰でも無料で利用できるようにし、世界中の子供たちがコーディングを通じて自分のアイデアを表現できるようにすることです。Scratch プロジェクトの推進者として、私たちはプロジェクトをサポートするための資金を集め、グローバルな Scratch コミュニティ内でイノベーション、コラボレーション、学習のストーリーを共有しています。
https://www.scratchfoundation.org/
Scratchは助成金と寄付金によっての開発と維持が行われていますので、安心して無料で使用することが出来ます。
※ Scratchへの貢献については、 寄付のページを参照してください。
質問2:Scratchを教えている教室はありますか?
全国にScratchを教えている教室があります。
また、送迎をすることが困難な方のためにオンラインスクールも増えてきています。
お子さんに合ったスクールを見つけることが、プログラミングの上達につながりますので、無料体験が出来るところは一通り行ってみて、お子さんの反応を確認してみてください!
ビジュアルプログラミング言語「Scratch」
最後までお読みいただき、ありがとうございます。
今回の記事では、ビジュアルプログラミング言語「Scratch(スクラッチ)」について、様々な情報をお伝えしました。
記事のまとめ
・ 「Scratch」は無料で使用することが出来る、プログラミング言語です。
・ 子どもでも直感的に簡単に楽しくプログラミングの基礎を学ぶことが出来ます。
・ 簡単なゲームやアニメーションも作成できるので、子どもたちに大人気です!
・ プログラミングを学ぶと問題を解決するために、論理的に考え、段階的に実行する力が身に付きます!
これからますます進むIT社会において、プログラミングのスキルはますます重要になってきます。Scratchでプログラミングの基礎を学ぶことが、子どもたちがIT社会を生き抜くための力を身につける第一歩となるでしょう。
子どもがプログラミングに興味を持って取り組むことができるように、家族みんなで学習してみてください。
プログラミングで作品を作ることで、物事を伝える力、実行する力、協力する力や協調性も高めることができ、また家族との会話が増えることが予想されます。
プログラミングを学ぶメリットは、大きく分けて以下の3つです。
・プログラミングの基礎を身につけることができる
・IT社会を生き抜くための力を身につけることができる
・親子でコミュニケーション能力や協調性を高めることができる
これからの時代を生き抜くために、Scratchでプログラミングを学んでみてはいかがでしょうか。
最後に、この記事が、お子様の未来に素晴らしい道を切り開く手助けとなりますように!
お読みいただきありがとうございました。
『Scratchは、MITメディア・ラボのライフロング・キンダーガーテン・グループの協力により、Scratch財団が進めているプロジェクトです。https://scratch.mit.edu から自由に入手できます。』
コメント