無料で使えるプログラミング環境にはいろいろ選択肢があるが、教育用としても趣味用としてもちょうどいいものに Scratch がある。
Scratch は、MIT メディア・ラボのライフロング・キンダーガーテン・グループの協力により、Scratch財団が進めているプロジェクトであり、 https://scratch.mit.edu から自由に入手できる。
Scratch では、スプライトごとにコードを書く。デフォルトでは、「スプライト1」というスプライトが存在する。そのコスチュームは " Cat-a " と " Cat-b " である。コスチュームはコードと同じように、後から変更できる。
スプライトは、オブジェクトのようなものと考えてよいだろう。ここで、どのスプライトにも属さないコードを書きたいと思った場合、どうしたらよいだろうか?
そのためのスプライトを作ればよい。スプライトは表示しないことも出来るし、コスチュームを無地にしてしまってもよい。