Mima Design MemottoWEB DESIGNER · mima

親子で楽しんだ子ども向けプログラミングワークショップ

子どもと一緒に、地域で開催されたプログラミングワークショップに参加しました。普段はWebデザインやアプリ開発に関わることが多い私ですが、子ども向けの学びの場に参加者として足を運ぶのは新鮮な体験でした。

会場に集まっていたのは、小学校低学年から中学年くらいの子どもたちと、その保護者です。最初は少し緊張した様子の子も多かったものの、パソコンを開いて教材が映し出されると、次第に画面へ集中していきました。

今回のテーマは、ブロックを組み合わせてキャラクターを動かしたり、簡単なゲームを作ったりする内容でした。難しいコードを一から入力するのではなく、命令の意味を確かめながら結果を試せるため、プログラミング未経験でも取り組みやすい構成です。

私自身も、子どもがどのように考え、どこでつまずくのかを近くで見られることを楽しみにしていました。教える側ではなく、隣で一緒に悩む立場になったことで、普段とは違う発見がありました。

参加を決めたきっかけ

参加のきっかけは、子どもが「ゲームを作ってみたい」と話したことでした。遊ぶことが好きでも、ゲームがどのように動いているのかを考える機会は意外とありません。自分で画面を動かす仕組みを作れば、遊びと学びが自然につながりそうだと感じました。

事前に家庭で少しだけプログラミングの話をしたところ、子どもは「命令したら動くの?」と興味を持っていました。私が以前試したJavaScript入門チュートリアルのような開発とは違い、今回は視覚的な操作が中心です。年齢に合わせた入口があることの大切さを、参加前から感じていました。

会場で始まった小さな制作

ワークショップでは、まず画面上のキャラクターを左右に動かすところから始めました。命令ブロックを並べ、実行ボタンを押すとキャラクターが動きます。思った方向へ進まないときには、ブロックの順番や数字を見直します。

子どもは最初、完成例と同じ動きを作ろうとしていました。しかし少し慣れてくると、キャラクターを何度もジャンプさせたり、画面の端で折り返したりと、自分なりの変更を加え始めました。正解を再現するだけでなく、試した結果から新しいアイデアが生まれる過程が印象的でした。

つまずきから生まれた発見

途中でキャラクターが画面の外へ消えてしまい、子どもが困って手を止める場面もありました。私はすぐに答えを伝えず、「どの命令のあとに消えたのかな」と声をかけました。すると、直前に追加したブロックを確認し、数値を変えながら動きを比べ始めました。

一度でうまくいかなくても、画面の変化を観察すれば原因を探せます。これはプログラミング学習の大きな魅力です。エラーや失敗を避けるのではなく、失敗した状態を手がかりにして修正する姿勢が、自然に身についていくように見えました。

親子で参加して感じたこと

保護者として参加してよかったのは、子どもの考え方を間近で知れたことです。私はつい効率よく進める方法を考えてしまいますが、子どもは同じ動きを何度も試し、偶然起きた変化も楽しんでいました。その寄り道が、本人にとっては大切な発見になっています。

また、親がすべてを教える必要はないとも感じました。分からないところを一緒に確認し、試す時間を待つだけで、子どもは自分で答えに近づいていきます。保護者が詳しい知識を持っていなくても、学習を見守る役割は十分に果たせます。

日常の学びへつながる視点

ワークショップの後、子どもは家に帰ってからも「このボタンを押したら音を変えられそう」と話していました。短時間の体験でも、身の回りのゲームやアプリを受け身で使うだけでなく、仕組みを想像するきっかけになったようです。

Web制作を学ぶときも、動きや見た目だけでなく、使う人が迷わないことや表示速度を考えます。以前、サイトの改善についてまとめた表示速度の見直し記事を書いたときにも、見えない部分の工夫が体験を支えると感じました。子ども向けの制作でも、使う人を想像する視点は同じです。

今回の体験を通して、プログラミングは特別な人だけの技術ではなく、考えて試し、直していくための身近な道具だと改めて思いました。親子で同じ画面を見ながら取り組む時間は、会話のきっかけにもなります。

近くで開催されている子ども向け講座や体験会があれば、ぜひ親子で参加してみてください。完成度を気にせず、うまく動かなかった瞬間も含めて楽しむことが、最初の一歩を続ける力になりそうです。