小学6年生がScratchから半年でWebサイト公開に至るまでの成長の流れ

プログラミング教育・子育て

この記事に登場する話は、特定の個人を描いたものではありません。現場で多く見てきた成長パターンに共通する要素をまとめ、一般化したエピソードです。「こういう流れで伸びる子が多い」という現場の観察をもとに書いています。

半年は一直線ではない。最初は地味でも、土台が積み上がった先に「公開できる」瞬間が来る。

最初の3ヶ月——「楽しいだけ」の時期

小学6年生の子どもが入会してくる理由はさまざまですが、「なんとなく楽しそうだから」「ゲームを作ってみたいから」という動機で来る子は多い。

最初の数回の授業では、HTMLタグの概念を学びます。<h1>で見出しを作る、<p>でテキストを入れる、<img>で画像を表示する——シンプルな操作の積み重ねです。

現場で見ていると、この段階での子どもの反応は大きく二つに分かれます。

一つは「地味だな」という反応。Scratchのように画面上でキャラクターが動いたりしない。ただタグを書いて、ブラウザで確認する作業は、最初は「楽しい」というより「なるほど」の繰り返しです。

もう一つは「これ、本物じゃん」という反応。「自分が書いたコードがブラウザに表示されている」という事実に気づいたとき、表情がはっきり変わる子がいます。「これって、YouTubeとかも同じ仕組み?」と聞いてくる。

後者の反応が出た子は、その後の伸びが速くなることが多いです。

入会から2〜3ヶ月の時点では、まだ保護者から見てはっきりとした変化は見えにくい段階です。「先生、うちの子ちゃんと理解できてますか?」という相談をいただくこともあります。

転機——「自分で作りたいものが出てきた」

4〜5ヶ月目あたりで、多くの子に転機が訪れます。

HTMLとCSSの基本を一通り学び終えたころ、「自分の好きなゲームのサイトを作ってみたい」「学校のクラスの紹介ページを作りたい」という声が出てきます。

この「自分で作りたいものが出てきた」瞬間は、学習のフェーズが変わるサインです。それまでは「教わることを理解する」という受け身の姿勢だったのが、「作りたいものを実現するために知識を使う」という能動的な姿勢に切り替わります。

「教わる」から「作るために使う」へ。この切り替わりが、伸びが加速するサイン。

現場でよく見るのは、この段階で「CSSの使い方をもっと知りたい」という質問が増えてくることです。それまでは「今日はこれを学ぶ日」という受け身だったのが、「これはどう書けばいいの?」と自分から聞いてくるようになる。

保護者の方からは「最近、家でも自分からパソコンを開いているんですよ」という話が届くのも、この時期が多いです。

半年後——「自分のウェブサイトを公開する」

入会から半年前後で、小学6年生がHTMLとCSSで作った自分のウェブサイトを公開する事例は、現場でよく見られるパターンです。

「公開する」と言っても、大掛かりなサービスではありません。GitHub Pagesのような無料ホスティングサービスを使って、URLが発行される形で誰でも見られる状態にする——それだけのことです。

でも、これは子どもにとって非常に大きな体験です。

自分が書いたコードが、URLという形でインターネット上に存在する。スマートフォンで開いても表示される。「これ見て」と友達に送れる。

この体験の前後で、子どもの自己認識が変わります。「プログラミングを習っている自分」ではなく、「ウェブサイトを作れる自分」になります。

保護者の方に話を聞くと、「あの子がこんなものを作れるとは思っていなかった」という感想がよく出てきます。子ども自身の中にも「できた」という事実が積み重なっていきます。

保護者が気になる「半年間のリアル」

多くの子が2〜3ヶ月目に「難しい」の谷を通る。そこを抜けると、作りたいものが見つかって一気に伸びる。

最初の2ヶ月は地味に見える

プログラミングの学習は、最初の数ヶ月に「ドラマチックな変化」が見えにくいです。Scratchのようにキャラクターが動く見た目の楽しさがないぶん、「これって本当に意味があるのかな」と保護者が感じる時期があります。

でも、この時期に子どもがつまずきながら書いているコードの行数は、確実に積み上がっています。見えにくいだけで、土台は作られています。

「もうやりたくない」という時期が一度来ることが多い

入会から2〜3ヶ月目あたりに、「今日は行きたくない」「難しい」という声が出てくることがあります。これは多くの子が通る時期で、珍しいことではありません。

このときの対応として、「難しいところで立ち止まって整理する時間を作る」のが効果的です。無理に押し進めるより、一度戻ってできていることを確認し直す方が、早く抜け出せることが多いです。

現場で見ていると、この時期を抜けた後に伸びが加速する子が多い。「難しい」という感覚は、それだけ真剣に取り組んでいるサインでもあります。

「作りたいものが出てきた段階」が一番楽しそう

保護者の方から「今週はずっと家でウェブサイト作ってる」という話が届くのは、4〜6ヶ月目に集中することが多い。作りたいものが見つかった段階が、子どもにとって最も楽しい時期です。

次のステップ——JavaScriptへ

HTMLとCSSで自分のサイトを作れるようになった小学6年生の自然な「次」は、JavaScriptです。

「ボタンを押したら何かが動く」「入力した文字に反応する」——こうした「動く」要素を加えるためにJavaScriptが登場します。

現場でよく聞くのは「Scratchのブロックを動かすのと、なんか似てる」という気づきです。Scratchで「〜を押したとき」という命令を作っていた感覚が、JavaScriptのaddEventListener('click', ...)に自然につながっていく。

Scratchで「楽しいだけ」だった体験が、HTMLとCSSを経てJavaScriptに至るとき、ようやく「あのころ動かしていたあれは、こういう仕組みだったのか」という全体像が見えてくる。

Scratch で「楽しい」を知り、HTML/CSS で「作って公開」、JavaScript で「動かす」。一つずつ確かにつながっていく。

この瞬間の子どもの表情は、現場で見ていて一番印象的な場面の一つです。

この記事を書いた人

Kidsプログラミングラボ 秋葉原教室

小中高生向けに Scratch / Python / HTML / CSS / JavaScript を教える秋葉原の実店舗スクール。
体験会や教室の様子は kids-programming-akiba.jp から。

プログラミングの楽しさを
体験してみませんか?

既存のクラスへ体験参加していただき、楽しいゲームやアクティビティ、クリエイティブな学びをクラスのみんなと体験できます。無料体験レッスンで、プログラミング学習の新しい世界を発見しましょう!

プログラミングのイラスト