11092013 Scratch
わくわくプログラミングをやっていてよくわからない現象に出会った。
普通は15を先に評価すると思うのだが、Scratchの場合は最後に評価された値を返すらしい。
この本は結構面白い
追記 130911
著者の方に教えていただいた。breakがないということらしい。
他に別の書き方も2つほど教えてもらった。ありがとうございます。
2番目のやり方は面白いですね。
11092013 Scratch
わくわくプログラミングをやっていてよくわからない現象に出会った。
普通は15を先に評価すると思うのだが、Scratchの場合は最後に評価された値を返すらしい。
この本は結構面白い
著者の方に教えていただいた。breakがないということらしい。
他に別の書き方も2つほど教えてもらった。ありがとうございます。
2番目のやり方は面白いですね。
05092012 Scratch
子どもにプログラミングを教えようかなぁと思って、Scratchをちょこちょこと触っている。
この前、数当てゲームを作ったんだが、もうちょっと突っ込んだことをやってみたかったので探したら、Scratchでシューティングゲームをつくる連載があった。これを一週間くらいかけてやってみたら、Scratchのプログラミングを一通り覚えられたのでオススメ。
実際にシューティングゲームを作ってみたら、意外に大人でも楽しいということがわかったのが収穫。おもちゃ系の言語かなとおもっていたが侮れない。ワークショップなんかは親子で楽しめそうなので、是非やりたいところ。
新しい機能を加えたらコピーしなおしなのがちょっとめんどくさいけど、普通はあまり気にならないかもしれない(僕は面倒に思ったが)。
他のオブジェクトにはメッセージで意図を伝える。オブザーバーパターンが最初から組み込まれている感じかな。ブロードキャストなメッセージングなので送ると受け取るメソッドで悩まない。
ここらへんはイベントドリブンな感じがして楽しい。
最初から接触系のメソッドがあるので余計なことに悩まなくていい。これは非常に楽。
子供に教えるために、軽い気持ちで触ってみたけど、HTML5のCanvas使ってゲームをつくるのが初めてだったら先にScratchでシューティングゲームでもつくってみたほうが学習効果が高いかもと思った。
この本もいいけど、こっちのほうが説明が丁寧だな。
もう少し作って覚える系のScratchの本が出てもいいのにと思う。
HTML5でゲームを作ろうと思ったら余計な作業が多くて、ちょっと飽きるかも。enchant.jsはどうなんだろうかと興味がある。
とかいいつつ僕はそろそろTitanium Mobileに戻るわけであるが。
20082012 Scratch
夏休み中に娘と一回はScratchで遊ぶことを目標に入れていたのだが、最終日に達成した。
よくある数当てゲームだけど、制御構造が単純なので最初にやるにはちょうどいい。それから、簡単に公開できるのでモチベーションの向上につながるかな。
スプライトを変更したりとか、リアクションに凝ってみたりとか色々改良の余地があって楽しい。
ちょっと複雑になるとブロックが大きくなりすぎるような気がするんだが、どうすればいいんだろ?
もうちょっと覚えたら、子供向けのワークショップでもやってみたい。
Yummy Ice cream makerってのが良く出来てておもしろい。
娘と息子が交代でアイス作りに励んでる。あいつら31大好きだからなー
娘は遊ぶ側よりも自分で作ってみたいようなので、僕の休暇中にでも少し教えてやるかなぁと思っている。
でもそうすると娘にmacbookが必要だから今持ってるのを娘にあげて、僕はMBAでも買わないといけないなぁと。