プログラミング教室では、毎日「今日は子供達に何を経験してもらおうかな?」と考えています。
Scratch(スクラッチ)を使ったビジュアルプログラミングで基本を学んでいくのが、最近の主流になってはいますが、飽きずに楽しみながら学習を続けていけるよう、様々なテーマを持たせたり、学習の進め方にも工夫が必要です。
Scratchでは、ゲームやアニメーションを作りますので、プログラミングのジャンルとしてはWEBとアプリ系のプログラミングです。
mBotでは、Scratchをベースにしたソフトウェアでプログラミングを行いますが、最終的に動くのはmBot(ロボット)なので、電子工作とロボット系のプログラミングです。
WEB系のプログラミングを学び続けていくと、WEBサーバーやネットワーク構築に関する知識も必須になりますし、画像素材を編集・用意する必要もあります。
ロボット系の場合には、基盤の知識や電子工作の知識も必要ですよね。
どちらも同じ「プログラミング」ではありますが、子供によって興味を持つ内容が違うので、小学生のうちはバランスよくWEB系のプログラミングもロボット系のプログラミングも体験していくのが大切だと感じています。