Snap! プログラミング

 Snap! は Scratch のソースコードを基に作られたものです。Scratch が初心者向けに機能を絞り込んであるのに対し、Snap! はいろいろとプログラミング言語としての機能を付加した内容になっています。     

Snap! の解説 PDF

 Scratch については書籍も豊富に出回っていて Web での情報も多いのですが、Snap! については日本語での情報が少ないのが現状です。公式のマニュアルを読むのが一番だと思いますが、副読本として理解の一助になれば幸いです。Web ブラウザが対応していれば、PDF ファイルへのリンクを左クリックすることで見ることができます。

◯ [ aboutSnap1.pdf ] (17.2 Mbytes) 2024/4/24 版 加筆修正中ですので最新版をご利用ください。

「作図チャレンジ」を使ったプログラミング入門

 ステージ上に簡単な図形を描くことで、プログラミングの基本である「順次実行」「条件分岐」「繰り返し」を体験します。 Snap! 入門と言うよりはプログラミング入門を意図しているので、むしろ Snap! にもともと備わっているものではないブロックを使ってプログラミングします。ステージに描かれた図形に沿ってスプライトが動くように、自分で考えてブロックを組み立ててもらうパズル集のようなものです。「階段」を描くのは簡単ですが奥が深い問題で、これを突き詰めていくと「迷路」の問題につながります。

◯ [ 作図チャレンジ.pdf ] (1.6 Mbytes)

ブロックくずしゲームの作り方

 Snap! を使ってブロックくずしゲームの作り方を説明します。パドルのスプライトをカーソル移動キーで動かしてボールを跳ね返し、クローンを使って作成したブロックに当てて消していくゲームです。スプライトは Costumes のものを利用します。

◯ [ blockGame.pdf ] (1.0 Mbytes)

Scratch の解説 PDF

 Scratch の変数について説明してみました。

◯ [ scratch_var.pdf ] (4.5 Mbytes)