スクラッチプログラミング日記

簡単に作れるスクラッチプログラミング。プログラミング教育用に使っていければと思います。コードは自由に使って下さい。

2021-01-01から1年間の記事一覧

スクラッチプログラミング:スプライトの大きさの変更

スクラッチプログラミングで、スプライトの大きさを変更したい時があります。 いくつかやり方があるので紹介します。 1.直接変更する 2.見た目のコードを使って変更する 1.直接変更する 最初はこのような大きさになっています この中の大きさの所に注…

スクラッチプログラミング:タイマーの作り方

スクラッチプログラミングで、ある一定の時間が経過させた後に何かをしたい時、時間制限をしたい場合にタイマーを作りたい時があります。 その場合は、制御の「~秒待つ」を使います。 3秒経過させる時は、1の所に3を書き、0.5秒経過させる場合は、0.5を書…

スクラッチプログラミング:横移動ゲーム(基本)

スクラッチプログラミング: スプライトを移動させて、敵をさせながら目的に到達させるゲームです。 操作方法: キーボードの上下左右キーでスプライト(Gobo)移動させて障害物に当たらないようにハートまで到達すればゴール https://scratch.mit.edu/proje…

スクラッチプログラミング:追跡ゲームの作り方

スクラッチプログラミングのチュートリアルで追跡ゲームというものがあります。 https://scratch.mit.edu/ 実際に追跡ゲームの作り方を詳しく紹介すると共に、少し変更を加えたものも紹介します。 1.背景を選ぶ。 右下の「背景を選ぶ」をクリックする 海中…

スクラッチプログラミング:背景の作り方

スクラッチプログラミングで、ステージ背景を新たに作りたい場合の作り方を説明します。 1.以下のステージの所から「描く」を選びます。 2.画面は以下のようになります。 3.以下のところを選択して絵を描けます。 4.どのようなものが描けるかという…

プログラミング教育の始め方

小中学校のプログラミング教育必須化となりましたが、「なにをしたらいいかわからない」といった人も多いと思います。 はじめの一歩として、「Scratch(スクラッチ)」をやってみるのはいかがでしょうか? 文部科学省のHP: プログラミング教育:文部科学省…

スクラッチプログラミング:だんだんと動きを速くしたい

スクラッチプログラミングで、スプライトの動きを時間が経過する毎に動きを速くしたい時があります。その場合は変数を使う事で可能です。 スプライトを動作させるには、動きのコードを使います。 これだけでは、同じ動きしか出来ないので、動きの量を変化さ…

スクラッチプログラミング:クローンの使い方

スクラッチプログラミングで同じスプライトを複数作りたいと思った事はありませんか?それを実現するのがクローンというコードです。 制御の中から以下の”自分自分のクローンを作る”を選びます。これを実行するとスプライトが複製されます。 複製されたクロ…

スクラッチプログラミング:撃ち落とすゲーム3

スクラッチプログラミング: ここでは、作成したクローンを独立して動作する事を行っています。 操作方法: マウスで操作すると左右に移動スペースキーでボールを発射し、当てるスコアが3上がる毎にスプライトが増える https://scratch.mit.edu/projects/46…

スクラッチプログラミング:追跡ゲームの作り方

チュートリアル(追跡ゲームを作ろう) https://scratch.mit.edu/projects/487485135/editor では矢印キーで移動し、スプライトを追いかけるゲームですが、追いかけられるほうのコードを変更しています。ここでは、イベントとしてのキーだけでなく、条件判断…

スクラッチプログラミング:9パズルゲーム

スクラッチプログラミング: ここでは、パズルゲームの15パズルの類似の9パズルを作成します。 バックパックという機能を使って同じコードを全てのスプライトに入れています。 操作方法: 数字をクリックすると空白のマスが隣にある場合に移動します。123…

スクラッチプログラミング:撃ち落とすゲーム2

スクラッチプログラミング: ここでは、演算により変数のプラスの数値をマイナスにする事を行っています。 操作方法: マウスで操作すると左右に移動スペースキーでボールを発射し、当てるスコアが上がる毎にスプライトの速度が速くなる https://scratch.mit…

スクラッチプログラミング:撃ち落とすゲーム

スクラッチプログラミング: ここでは、ブロック定義というのを使用しています。 同じコードを何回も書くより1つにまとめる時に使います。 操作方法: マウスで操作すると左右に移動スペースキーでボールを発射し、当てる時間内にどれだけスコアを上げられ…

プログラミング教育:英語の問題を作ってみよう

スクラッチプログラミング: お題:英語の問題を作ってみる 狙い:英語に対して日本語を選ぶ問題作成をプログラミングを通して学ぶ 導入:英語の単語に対して、複数の選択肢を作って、正解の日本語を選ぶような問題をプログラミングによって実現してみましょ…

スクラッチプログラミング:雷から逃げるゲーム2

スクラッチプログラミング: ここでは、変数にフラグという条件の役割をもたせて、ボールを1つだけしか出さない事を実現しています。 雷から逃げるゲームマウスを使って人を左右に移動させます。雷に当たるとゲームオーバースペースキーで人からボールが発…

スクラッチプログラミング:雷から逃げるゲーム

スクラッチプログラミング: ここでは、演算を使って、時間が経過する毎に雷の間隔を短くする事を行っています。 雷から逃げるゲームマウスを使って人を左右に移動させます。雷に当たるとゲームオーバー https://scratch.mit.edu/projects/466130119 要求仕…

プログラミング教育:ラジコンカーを動作させてみよう

スクラッチプログラミング: お題:ラジコンカーを動かしてみよう 狙い:リモコンを操作して、ラジコンカーが動く仕組みをプログラミングする事で学ぶ 導入:ラジコンカーの仕組みは、リモコンを操作すると特定の信号をのせて電波を出す。その電波を受け取っ…

スクラッチプログラミング:ボールから逃げるゲーム2

スクラッチプログラミング: ここでは、見た目の大きさの指定方法を使って、ボールが段々大きくなるようにしています。 ボールに当たらないように回避するゲームマウスを使ってネコを操作します。ボールは時間が経過する毎に大きくなります https://scratch.…

プログラミング的思考って何?

小学校で、新たにプログラミング的思考を育成する事になったのはいいのだけど、そもそも「プログラミング的思考」って何?というのが疑問に思った人も多いと思う。 文部科学省のHP: プログラミング教育:文部科学省 に記載されている内容では プログラミン…