プログラミング教育界隈では、「小学生は最初はScratchをやる」という風潮ですが、正直Scratchには実用性がないです。
高学年になってプログラミングに興味を持ち続けていたら、早めにPythonなり何か1つ言語を学ぶ方向にシフトするのが良いかなと思っています。(できることがすごーく増えるので)
Pythonは近年人気が高まっており、初学者が最初に取り組む言語としてもよく選ばれる言語となってきています。文法的に比較的覚えやすかったり、AI分野で使われることが理由かと思います。
子供目線で見ても、マイクラの教育版はPythonでもプログラミングできますし、WROなどのロボコン大会で使うLEGO Education Spikeプライムなどロボットも、Pythonでのプログラミングができます。
なので、今の子供達にとってPythonを学ぶことはプラスだと思います。ただ、なかなか小学生が読めそうな本が無いという現実と向き合っています。。。
目次
Python1年生 第2版 体験してわかる!会話でまなべる!プログラミングのしくみ
Python⚪︎年生シリーズてたくさん書籍を出されていますが、その中の一番最初の基礎編の書籍です。
2022年に第2版が出版されているので、そちらをご利用ください。
文法を1から解説されており、図解が多く、ボリュームも少なめなので、Python初心者の最初の1冊としては適しているのではないかと思います。
子供向けには、ゲームなどを作りながら覚える書籍が多くあるのですが、Pythonの場合は1度文法を勉強した方が良いと考えています。
子供達にとって文法を学ぶ勉強はきっと楽しくないですが、1つ何かの言語をマスターすると後が楽になるので。
Pythonではじめるゲーム制作 超入門 知識ゼロからのプログラミング&アルゴリズムと数学
ゲームを作りながら学ぶタイプの書籍です。
TkinterというPythonのツールを使って、ゲームを作りながら学ぶような構成になっています。
このTkinterというツールを使うタイプの書籍は結構多く見かけました。
Pythonで商用目的のゲーム画面を開発するということは無いと思いますが、学びの場にはゲームの方が適しているので、楽しく学べる書籍です。
内容的にも基礎的なところから少しずつ説明してくれているので、分かりやすいです。ただ、大人サポートは必要かなと思いました。
コンソール上のエラーを見れないと何が間違っているのかも分からないので、中学生でも割と苦戦気味・・。
ゲームで学ぶPython! Pyxelではじめるレトロゲームプログラミング
リブロワークスさんの書籍です。
Pyxelというレトロな2Dゲームエンジンを使って、ゲームを作りながら学んでいくスタイルとなっており、Pyxel作書の方が監修されています。
2025年1月27日発売で、本ブログを書いているのが2025年2月3日のため、発売間もない書籍です。
レビュー等全くない状態でしたが、ゲームの見た目の質がPythonのゲームとしては高いことと、Tkinter以外の方法で学ぶ方法を探していたので購入してみました。
対話形式なのと図解も多いので分かりやすい書籍だと思います。
文法も解説してくれていますが、若干文字量多めなので、入門書を読んだ後くらいの2冊目としておすすめです。
いきなりプログラミング Python
watさんの書籍です。
「いきなり〜〜」シリーズでいくつか出版されているので参考までに1冊読んでみましたが、サンプルがnumpyを使ったものや、OpenCVを使った画像処理など、小学生が最初に学ぶには難しい印象でした。。。

