「Scratchはだいぶ慣れてきたみたいなんですが、次は何をやらせればいいんでしょう。よく聞くのはHTMLとか……あとPythonって、子どもでもできるんですか?」
体験レッスンでこの質問をいただくことが増えました。答えから言うと、Scratchの次の道は1本ではありません。Webサイトを作る道(HTML/CSS/JavaScript)と、Pythonから入る道。この記事では、あまり語られないPythonルートを中心に、子どもにとってのPythonの魅力と、移行でつまずくポイント、そして2つの道の選び方をお伝えします。

Pythonは、世界中の開発現場や研究の場で使われているプログラミング言語です。AIの開発、データ分析、Webサービスの裏側、科学計算——いま話題になる技術の多くが、Pythonで書かれています。
「そんな本格的な言語が子ども向き?」と思われるかもしれません。ところがPythonは、設計思想そのものが「人間が読みやすいこと」を最優先にしている言語です。
たとえば「こんにちは、と10回表示する」プログラムはこう書きます。
for i in range(10):
print("こんにちは")2行です。同じことを他の言語で書くと、波かっこやセミコロンなど「おまじない」のような記号が増えていきます。Pythonにはそれがほとんどなく、英語の文に近い形でそのまま読み下せる。ここが、テキスト言語の入り口として子どもに向いている最大の理由です。
Scratchからテキスト言語に移るとき、子どもが最初に戦う相手は「考え方」ではなく記号の海です。かっこの対応、セミコロンの付け忘れ、大文字と小文字。Pythonはこの負担が比較的軽く、「順番・くりかえし・もしも」というScratchで身につけた考え方を、そのまま文字に置き換える練習に集中できます。
子どもが将来、AIや機械学習に興味を持ったとき、その世界の標準語はPythonです。「今やっていることが、ニュースで見るAIとつながっている」——この実感は、学習の続きやすさに効いてきます。
2025年度から大学入学共通テストに「情報」が加わりました。試験で使われる疑似言語(DNCL・共通テスト用プログラム表記)は、表記のルールがPythonに近いとされており、実際に多くの高校がプログラミングの授業でPythonを採用しています。小中学生のうちにPythonの読み書きに触れておくことは、そのまま高校での学びの助走になります。
「何歳から始めるべきか」という一般論は プログラミングは何歳から? で書いたとおり一律の正解はありませんが、Pythonのようなテキスト言語は「Scratchで考え方が身についてから」が私たちの基本方針です。

移行は魔法のようには進みません。教室で見ている限り、壁は主に3つです。
ブロックを「選ぶ」世界から、コードを「打つ」世界へ。ここが最初にして最大の壁です。体験に来るお子さんの約4割はタイピング未経験で、打てないうちは「プログラムを考える」以前に「文字を入力する」ことに全力を使ってしまいます。移行の前後で、タイピング練習を並走させてください。教室が作った無料ゲーム「ゴーゴービット!」には60秒ではやうちを競うタイピング特訓があり、ゲーム感覚で続けやすいです。進め方は タイピング練習の記事 にまとめています。
Scratchはブロックの形が合わなければそもそも組めないので、文法エラーが起きません。テキスト言語では、コロン1つ、スペース1つの違いでエラーメッセージが出ます。しかもメッセージは英語。「エラー=失敗」ではなく「エラー=コンピュータからのヒント」と捉え直せるかが、続くかどうかの分かれ目になります。
Scratchではネコが動き、音が鳴りました。Python入門の最初の画面は、黒い画面に文字が出るだけです。ここで「つまらない」と感じる子は珍しくありません。だからこそ、数当てゲーム・おみくじ・クイズのような「文字だけでも遊べる題材」から入る設計が大切です。
なお、これらの壁は一夜で越えるものではありません。私たちの教室でも、Scratchからテキスト言語への移行には2〜3年かけています。焦らず、行き来しながらで大丈夫です。

Scratchの次のもう1本の道が、HTML/CSS/JavaScriptでWebサイトやブラウザゲームを作る道です(詳しくは Scratchの次はWeb系という選択肢)。どちらが上ということはなく、向いているタイプが違います。
Python ルート | Web系(HTML/CSS/JS)ルート | |
|---|---|---|
作れるもの | 計算・クイズ・自動化・データ処理・(先に)AI | Webページ・ブラウザゲーム・(先に)Webアプリ |
見た目の楽しさ | 最初は文字中心で地味 | 最初から画面が変わって華やか |
向いている子 | 数字・パズル・しくみ好き | デザイン・作品を見せるのが好き |
その先 | AI・データ分析・情報Ⅰ | Web制作・アプリ開発 |
選び方の目安はシンプルで、「その子が作りたいものはどちらに近いか」です。「自分のホームページが欲しい」「ゲームをみんなに遊んでほしい」ならWeb系。「計算やクイズを作るのが好き」「AIってどう動いてるの?と聞いてくる」ならPython。
そして大事なことをひとつ。これは片道切符の選択ではありません。Pythonで身につけた変数・条件分岐・くりかえしの力はJavaScriptでもそのまま使えますし、逆も同じです。全体の地図は Scratch→テキスト言語 完全ロードマップ をご覧ください。

Pythonは無料で使えます。パソコンにインストールする方法のほか、ブラウザだけで書き始められるサービスもあり、最初はブラウザ型で十分です。これから機材を用意するご家庭は プログラミング学習用パソコンの選び方 も参考にしてください。タブレットでも閲覧はできますが、コードを打つ学習にはキーボードのあるPCをおすすめします。
最初の題材は「数当てゲーム」が定番です。コンピュータが選んだ数を当てる、当たるまでヒントが出る——変数・条件分岐・くりかえしが全部入っていて、30行以内で完成します。
教室のコースは、Scratch入門(プライマリー/ベーシック)→ Pre-Middle(Python) → Middle(HTML/CSS/JavaScript)という順番で組んでいます。PythonをWeb系より先に置いているのは、文法の記号が少ないPythonで「テキストで書く」こと自体に慣れてから、覚えることの多いWeb系に進むほうが、つまずきが小さいと考えているからです。
現場で見ていると、Scratchでは目立たなかった子が、Pythonに入ってから伸びてくることがあります。画面の派手さがなくなるぶん、「しくみを考えること」そのものが好きな子の強みが表に出てくるのだと思います。逆に、絵や見た目で作りたい子はWeb系に進んでから表情が変わる。どちらの道も用意しておくことが、教室として大事にしている点です。
もうひとつ。テキスト言語に移った直後の子は、エラーが出るたびに手が止まります。そこで答えを教えるのではなく、「エラーメッセージのどこに行番号が書いてある?」と一緒に読む。エラーを読める子は、その先どの言語でも自分で進めます。

お子さんに「作りたいのはどっち?」と聞いてみる——「みんなに見せたい作品」ならWeb系、「クイズや計算、AIのしくみ」ならPython。答えが進路選びの一番の材料になります
ブラウザでPythonを1行動かしてみる。print("こんにちは") が動くだけで、「Pythonって触れるんだ」に変わります
タイピングの現在地を確認する。テキスト言語の最初の壁はタイピングです。「ゴーゴービット!」のタイピング特訓など、1日5〜10分の練習を今週から始めておくと、移行がずっと楽になります
この記事を書いた教室について
Kidsプログラミングラボ 秋葉原教室 — Scratch入門から Python・Web系まで、その子のペースで進ませたい小中高生の家庭に、つまずきポイントと伸び方の地図を渡す、秋葉原の実店舗スクールです。
Pre-MiddleコースではPythonを、MiddleコースではHTML/CSS/JavaScriptを扱っており、お子さんの興味に合わせた進路をご相談いただけます。体験レッスンでは、お子さんが実際にコードを書いて画面が変わる瞬間まで体験できます。お子さんとの相性をその場で確かめてください。
👉 無料体験レッスンの詳細・お申し込み