HOME技術レッツ!スクラッチ (1) プログラミングの心得

レッツ!スクラッチ (1) プログラミングの心得

「レッツ!スクラッチ」では、ビジュアルプログラミング言語「スクラッチ(Scratch)」を使って、わたしが実際につくったプログラムを紹介してくコーナーです。

プログラミングに興味を持つきっかけとして、スクラッチはちょうどよい言語だと思います。
スクラッチでプログラミングの楽しさを学んで、将来的にはもっと複雑なプログラミング言語を覚えるきっかけとなれば幸いですが、そんなことよりも、まずはスクラッチだってこんなことができるんだ!友だちに見せてみんなでうつしっこしてもり上がろう!というワクワク感を感じてもらいたいと思います。

第1回目は、「プログラミングの心得」としていますが、大事なことは2つだけです。
それは、

「わからないことは自分で調べる」
「あきらめない」

です。

わからないことは自分で調べる

今の世の中、わからないことはインターネットで検索すれば、大体のことはわかるようになっています。

このシリーズでつくるプログラムも、わからなければすべて検索して調べました。

インターネット検索で調べることで、どのような検索キーワードを入れたら、求める答えを見つけられるか、ということをくり返すうちに覚えることができるようになります。

検索をするスキルというのは、大人になってからも使う、必須スキルといっても過言ではありません。
Chat GPTに聞いてしまう、というのが手っ取り早い方法かもしれません。特にプログラミングに関してはChat GPTに聞くと正確に答えを返してくれるので、その選択も間違ってはいません。
でも、自分で検索するスキルをつける、というのは将来において役に立つことなので、やっておいて損はありません。
Chat GPTよりは時間がかかると思いますが、プログラミングは自分で試行錯誤することも、初心者にとっては大事な過程です。

みなさんも、「レッツ!スクラッチ」に書いてあることで、わからない言葉や読めない漢字があれば、ぜひ、自分の力で調べてみてください。
そうしたら、プログラミングを覚えようとしていただけなのに、自然に国語の力もついていきます。
これを一石二鳥と言わずして、なんというのでしょうか?

あきらめない

必ず答えはあります。
その答えにたどり着くまで「あきらめない」こと。
検索して出てきた答えを自分なりに試してみたけど、うまく動かない。…よくあることです。

「じゃぁこうしたらどうだろう?」
「もしかしたら、このせいかも?」

そういう風に、自分なりに考えてやってみることです。この考え方ができるようになると、これまた大人になってから色々な仮説を立てて試してみる、というスキルが身につきます。

 

もう一度言います。プログラミングの心得とは、

「わからないことは自分で調べる」こと、
「あきらめない」こと

です。

それでは、「レッツ!スクラッチ!!」

「レッツ!スクラッチ」コンテンツリスト

関連記事

WordPressでAttempt to read property “ID”エラーが表示される

WordPressを利用していて、PHPのバージョンを8にあげた後、ウェブサイト上で「Attempt to read property “ID”~」と表示されてしまうようになり…続きを読む

レッツ!スクラッチ (13) インベーダーゲームをつくろう ― 爆発させよう!

このインベーダーゲームでは、たまをうって敵に当たったときに点数が入ったり、敵が自分の陣地まで来たときにゲームオーバーになったりする処理を入れてきましたが、いずれももう一味ほしいと思いませんか? そう、…続きを読む

Excel:別のExcelファイルの値を参照したファイル

Excelでは、別のExcelファイルの値を参照させることができます。 その際、2つのExcelを開いておき、一方から他方のセルをクリックすることで参照させることができます。 このとき、参照先のExc…続きを読む

レッツ!スクラッチ (4) インベーダーゲームをつくろう ― ゲームを設計しよう

おまたせしました! 「レッツ!スクラッチ」第4回目は、いよいよゲームをつくっていきます。 その中でも、今回はインベーダーゲームをつくります。 ゲームを設計しよう! まずはどんなゲームにするのか、企画を…続きを読む

レッツ!スクラッチ (6) インベーダーゲームをつくろう ― プレイヤーを左右に動かそう

いよいよ、プレイヤーを動かせるようにしていきます。 キーボードの右矢印キーを押したら右へ、左矢印キーを押したら左に動くようにしましょう。 「x座標を0、y座標を-150にする」ブロックの下に、「ずっと…続きを読む

Windows×SQLite:データを挿入する

コマンドラインからデータを挿入する方法です。 新規にデータを追加する sqlite> INSERT INTO テーブル名 ( フィールド名 ) values ( 値 ); のように書きます。 テ…続きを読む

レッツ!スクラッチ (5) インベーダーゲームをつくろう ― 画面にプレイヤーを表示しよう

さあ、ゲームの設計もかんたんですが、おわりました。 いよいよプログラミングをしていきましょう! 最初は、画面を用意して、プレイヤーを表示するところまでをやっていきます。 画面の背景を指定しよう! まず…続きを読む

Photoshopでカンバスのサイズを画像に合わせる

Photoshopを使っていて、画像をトリミングすると、カンバスのサイズとずれてしまいます。 この際に、カンバスのサイズを画像に合わせる方法です。 画像がカンバスより小さい場合 画像の周りに余白が残っ…続きを読む

レッツ!スクラッチ (17) インベーダーゲームをつくろう ― ゲームスタートボタンをつくろう

今回はスタートボタンをつくります。 ゲームを始めるときに、画面に表示されている「START」などの文字、もしくはボタンのことです。 「旗マーク」をゲームのスタートボタンとしてもよいのですが、ゲームっぽ…続きを読む

レッツ!スクラッチ (12) インベーダーゲームをつくろう ― ゲームの難易度をあげよう!

点数もつくようになったので、これでほぼゲームとして完成しました。 しかし、このままでは物足りないですよね? まずはゲームが単調すぎて、かんたんです。 慣れてしまえばあっという間につまらなくなってしまう…続きを読む