本文へスキップ
BecomeCoder
ブログ一覧Wikiコース一覧

中学生・高校生のプログラミング無料独学|Scratchの次に何をやる

#独学#無料#中学生#高校生#Python#JavaScript

結論:中高生のプログラミング独学は「無料・登録不要・環境構築なしで、ブラウザにコードを書いてその場で動かせる教材」から始めるのが、いちばん安全で挫折しにくい方法です。 Scratch のようなブロックを卒業したあとは、PythonかJavaScriptを1つだけ選び、遊び感覚で1行動かすところから進めましょう。

プログラミングは何歳から?中学生・高校生でも早くない

「プログラミングは何歳から始められるの?」とよく聞かれますが、文字のコードに触れるのに中学生・高校生は決して早すぎません。小学校でプログラミング教育が必修化され、高校では「情報I」が必履修科目になり、大学入学共通テストでも「情報」が出題される時代です。つまり、いま中高生が自分のペースでコードに慣れておくことは、そのまま学校の学びにもつながります。

ただし正直にお伝えすると、このサイト(Become-Coder)は小学校低学年向けのビジュアル(ブロックを並べる)教材ではありません。マウスでブロックをつなぐScratchの「次」、つまりキーボードで文字のコードを書く入口を担当しています。Scratchで「順番・くり返し・条件分岐」の考え方をつかんだお子さんが、次の一歩を踏み出すのにちょうどよい場所です。

Scratchの次に何をやる?PythonかJavaScriptを1つ

Scratchを卒業したあと「次は何をやればいいの?」という質問がいちばん多いです。答えはシンプルで、PythonかJavaScriptのどちらか1つを選べば十分です。あれこれ手を出さず、まず1つに絞るのが挫折しない秘訣です。

どちらを選んでも学ぶ順番は同じで、**「表示する → 変数 → 条件分岐 → くり返し」**という土台からです。この4つはScratchでやった「メッセージを言う・変数・もし〜なら・ずっと」とほぼ同じ考え方なので、Scratch経験者ならスムーズに橋渡しできます。用語が気になったら 変数とは条件分岐とはループ(くり返し)とは の用語集も無料で読めます。

Become-Coderのpython・javascriptコースは、最初のレッスンからブラウザ上でコードを実行できるように作ってあります。「表示 → 変数 → 条件 → くり返し」の基礎レッスンはすべてブラウザで動かせるので、読むだけで終わらず必ず手を動かせます。

保護者の方へ:無料・登録不要・安全は本当?

お子さんに学ばせるとき、保護者が気になるのは「難しすぎないか」「無料は本当に安全か」「個人情報は大丈夫か」の3点だと思います。それぞれ正直にお答えします。

はじめは保護者の方が横で一緒に、最初のレッスンを1つ動かしてみるのがおすすめです。「文字が表示された」「数字を変えたら結果が変わった」という小さな成功が、続ける気持ちにつながります。無理に将来を約束する必要はありません。まずは「動いて楽しい」で十分です。

つまずきやすいところ

文字のコードに移った中高生が最初に戸惑うのは、細かい書き間違いです。カッコの閉じ忘れ、全角スペースの混入、クォート(引用符)の付け忘れなど、Scratchのブロックでは起きなかったミスが出ます。これは誰もが通る道で、能力とは関係ありません。エラーが出たら、まずメッセージを読み、Pythonのエラー逆引きJavaScriptのエラー逆引き で同じ症状を探すクセをつけると、自分で直せるようになっていきます。

もう1つ多いのが「たくさんの言語に手を出して迷子になる」こと。前述のとおり、最初は1言語だけに絞ってください。次に進むかどうかは、基礎の4ステップを動かし終えてから決めれば十分です。

次に読む

← ブログ一覧に戻る