子供たちのプログラミング(Scratch作品)
僕がプログラマなこともあり、 うちの子供たちは小学校低学年くらいからプログラミングをしています。
子供たちには専用のパソコンを用意(動作がたまに遅いので「カチコチのパソコン」と呼ばれています)してScratchというプログラミング環境があることを教えました。
それ以来、プログラミングのことはほぼ何も教えていないのですが、色々と作っているようです。
僕も子供たちが何を作っているのかはあまりチェックできていないのですが、 面白そうなのを紹介してみます。
MIYABI 錦鯉 ~三色~ on Scratch
これ、マウスに鯉がついてくるんですが、鯉が数十枚の絵からなっていてなんと「手書き」なんですね。
長男の集中力すごすぎです。
最小公倍数 on Scratch
これ、次男が小学校の宿題をやるために作ったやつですね…
真面目に宿題やってください
十進数と二進数 変換 on Scratch
算数大好き次男。
こういうの好きですね。
忍者ダッシュ! on Scratch
長男は絵を描くのがうまいなぁ
全部の作品はこのリンクから。
marony on Scratch
Scratchはブロックを組み合わせてプログラミングするので、子供向けと思われてしまうのですが、プログラミング自体の機能が劣っているとかは特にないです。
同じ環境で絵や音も作れたり、質問もできる掲示板があったりと、プログラミング教育には最適だと思っています。
ただ、よくできた環境だけに、学校でパソコン部に入ってゲームを作ったり、オススメはしないけど将来プログラマになったりすると出会うことになる「普通のプログラミング言語」とは全然違います。
そのため、今は開発環境を整え、テキストエディタやIDEでコードを書き、絵や音は専用の別ツールで作り、質問はどこか適切な場所を探さなければならない「普通のプログラミング言語」をどうやって子供たちに教えればいいのかで悩んでいます。
子供たちはアルゴリズムを考えたりはもう問題ないのですが、やっぱり「普通のプログラミング言語」を経験させたい。
贅沢な悩みですし、好きでやってれば勝手に覚えるのかも知れませんけれど。