プロジェクトとスクリプトをつくってみよう

スクラッチでは、「プロジェクト」の中に「プログラム」をつくっていきます。プロジェクトは、つくりたいプログラムの作品名さくひんめいだとおぼえてください。今回こんかいは、かんたんなプログラムをつくって、スクラッチのそうさをおぼえていきます。

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

スクラッチにログインしてから、スクラッチのトップページをひらいて、画面がめんの上うえにある「作つくる」をクリックします。

プロジェクトをつくって名前をつけよう

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

「作つくる」をクリックすると、「プロジェクト作成さくせい画面がめん」がひらきます。これで、プロジェクトができました! おめでとう!

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

プロジェクトをつくったら、すぐに名前なまえをつけましょう。今回は「Hello World」にしました。なぜこんな名前なまにしたかって? はじめてプログラムをつくるときの名前なまえは「Hello World(ハローワールド。日本語にほんごだと「こんにちは、せかい」)をみんなつかいます!

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

名前なまえはとても大切たいせつです。しっかり考えてつけるひつようがあります。そのプロジェクトの作品さくひんがひとめでわかる名前なまえをつけてあげましょう(○: ネコがあるくスクリプト、 x: ネコ)。

つくったプロジェクトは、君きみがスクラッチにログインしていれば、じどうてきに保存ほぞんされます。プロジェクト作成さくせい画面がめんの右上みぎうえにある「ユーザー名めい」をクリックし、「私わたしの作品さくひん」をクリックすると・・・

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

このように、保存ほぞんされたプロジェクトがあり、プロジェクト名めいをクリックするとプロジェクトページがひらきます。プロジェクトページはプロジェクトを動うごかしたりできるページです。プロジェクトを公開こうかいしている場合ばあいは、ほかのお友ともだちが見みるページでもあります。

「中なかを見みる」をクリックすると、そのプロジェクトのプロジェクト作成さくせい画面がめんになります。つくりかけのプロジェクトにもどるときは、ここからもどれるのでおぼえておきましょう。「私わたしの作品さくひん」へは、プロジェクト作成さくせい画面がめんからではなく、スクラッチのトップページなどからもいくことができます。

プロジェクト作成画面について

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

プロジェクト作成さくせい画面がめんにもどります。プロジェクト作成さくせい画面はいくつかのエリア(場所ばしょ)にわかれています。

  1. ステージエリア ・・・ステージエリアは、プログラミングがうごくところです。プログラミングをつくり、実行じっこうすると、ステージにあるスプライト(ここではネコの絵え)がうごきます。
  2. スプライトエリア ・・・スプライトは、プログラミングでつかう画像がぞう(絵え)です。スクラッチにはいろんな画像がぞうがよういされていますが、自分じぶんでつくることもできます。
  3. コマンドパレット ・・・ コマンドパレットには、「コマンド」というプログラミングの部品ぶひん(パーツ)がたくさんあります。
  4. スクリプトエリア ・・・コマンドパレットにあるコマンドをスクリプトエリアにならべて、「スクリプト」をくみたてていきます。スクリプト = プログラムとおぼえてください。
スクラッチ Scratch

画面右上がめんみぎうえの君きみのアカウント名めいの下したには「プロジェクトページ参照さんしょう」があります。ここをクリックすれば、かんたんにプロジェクトページに移動いどうできます。

れんしゅうもんだい1: ネコがあるくプログラムをつくってみよう

プログラミングをつくるそのまえに! この講座こうざでは「スペック(仕様しよう)」ということばをつかいます。スペックとは、「そのスクリプト(プログラム)がどのようにうごくのかをまとめたもの」です。いまから、はじめてのプログラムをつくりますが、そのスペックはしたのようになります。

  1. ネコのスプライトを左ひだりから右みぎへうごかす。

まずは、このスペックをプログラミングしてみましょう。

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

プロジェクト作成さくせい画面がめんをひらきます。上うえの画像(がぞう)のように「スクリプト」をクリックして、スクリプトエリアをひらきます。そして、「動うごき」の中にある「10歩ぽ動うごかす」をクリックし、クリックしたまま右みぎのスクリプトエリアにおきましょう。

クリックしたままうごかすことを、「ドラッグアンドドロップ」といいます。ドラッグは「クリックしたまま」という意味いみです。アンドは「そして」。ドロップはクリックをはなすという意味いみです。これからたくさんつかう技わざなので、おぼえておきましょう。

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

スクリプトエリアにおいた「10歩ぽ動うごかす」というコマンドをクリックすると、ステージのネコが右みぎに少すこし動うごくはずです。はじめてのスクリプトがうごきました! おめでとう! このようにプログラミングがかんたんにできます。

何回なんかいもクリックしてみましょう。10歩ぽだともっと動うごくのかなぁと思おもうかもしれませんが、スクラッチの10歩ぽはこれぐらいの長ながさなのです。ちょっとしかうごいていませんが、スクリプトはちょっとずつつくっていくものです。これからこの講座こうざもだんだんむずかしくなっていきます。

これでスペック「ネコのスプライトを左ひだりから右みぎへうごかす」ができました! でもこれだとあんまりおもしろくないですね。では、スペックをなおして、もっとネコをうごかしてみましょう。

  1. ネコのスプライトを左ひだりから右みぎはしまでうごかす。

さて、どうすれば、このスペックをプログラミングできるでしょうか? ちょっと考かんがえてえてみてください。

ネコの位置をもとにもどそう

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

つぎのれんしゅうもんだいにすすむまえに、ネコの位置いちをもどしておきましょう。10歩ぽううごかしたネコは、自分じぶnでもとに戻もどれません。ステージで右みぎに動うごいたしたネコをドラッグアンドドロップで、ステージのまんなかにおいてあげましょう。

れんしゅうもんだい2: ネコを右はしまで動かす

さて、れんしゅうもんだいにもどります。スペックはこんなかんじでした。

  1. ネコのスプライトを左ひだりから右みぎへ動うごかす。

スペックをプログラミングする場合ばあい、いろんな方法ほうほうがあるため、答こたええはひとつではありません。君きみはどんなスクリプトがうかんだかな? ここでは、かんたんにできる方法ほうほうを紹介しょうかいします。

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

「10歩ぽ動うごかす」をいくつもならべましょう。こうすれば、すきなだけネコを動うごかすことができます。でも、なんこもコマンドをドラッグアンドドロップするのはめんどうですね。

スペックをプログラミングするためにプログラミングをしてスクリプトをつくります。スペックをプログラミングできれば、上うえのようにめんどうなスクリプトであってもOKです。しかしながら、ひとつだけおぼえておくといいことがあります。それは、「スペックをプログラミングするために、もっといいやりかたを考かんがえるえる」ことです。さて、もっといいスクリプトをつくれないものでしょうか?

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

たとえば、「10歩ぽ動うごかす」を「1000歩ぽ動うごかす」にかえる方法ほうほうもあります。これだとパーツをなんこもつなげなくていいので楽らくちんですね。そして、前まえよりスクリプトが見みやすくなりました。前まえよりいい方法ほうほうに見みえます。

スクラッチ(Scratch)を使った無料子ども向けプログラミング講座

もっといい方法ほうほうはないでしょうか? 上うえのように「制御せいぎょ」にある「ずっとコマンド」をつかう方法ほうほうもあります。「10歩ぽ動うごかす」を「ずっと」の中なかにいれると、シュイーンとネコが右みぎへと歩あるいていきます。上うえのやりかたより、ネコの動うごきがスムーズでいいですね! とめるときは、もういちどスクリプトをクリックしてください。

「制御せいぎょ」についてはあとで説明せつめいしますが、ここでは、「ずっとの中なかにあるコマンドをずっと実行じっこうする」のが「ずっと」コマンドとおぼえておいてください。「ずっと」コマンドがあれば、「10歩ぽ動うごかす」をたくさんつなげなくても、かんたんにくりかえすことができます。上うえでも書かきましたが、コンピューターはくりかえすことが得意とくいなので、こういった制御せいぎょをつかって、効率こうりつよくプログラミングしていきます。

コンピューターの得意なこと

スクリプトを動うごかすコンピューターはとてもかしこいです。そして、ぼくらみたいにつかれることなく、ずっと元気げんきにスクリプトを動うごかせます。コンピューターは、同おなじことをくりかえしても、つかれたり、まちがえたりしません。これは、コンピューターの得意とくいなことです。

コンピューターの得意とくいなところは、すでに君きみも知しっているはずです。たとえば、スクラッチはプロジェクトをくりかえし自動じどうで保存ほぞんしてくれますね。これも得意とくい。また、スクリプトをなんども実行じっこうできるのも得意とくいだから何回なんかいもできるのです。

この講座で学んだこと

  1. 名前なまえはしんちょうに決きめよう。わかりやすい名前なまえをつけよう。
  2. スペックはスクリプト(プログラム)の内容ないようをまとめたもの。スペックをもとにプログラミングをします。
  3. プログラミングの答こたえはひとつではありません。もっといい方法ほうほうがないか? 考かんがえてみましょう。
  4. コンピューターは、つかれないのでくりかえす仕事しごとが得意とくいです。何回なんかいでもおなじようにスクリプトを動うごかせます。

はじめてのプログラミングはいかがでしたでしょうか? かんたん? 難むずかしかった? これからはもっともっとおもしろいプログラムを作っていきましょう!

コメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。