
「おうちdeプログラミング教室」とは?
小学生にもわかりやすい「IchigoJam BASIC」で、はじめての電子工作にチャレンジできる本です。アレンジは自由自在で自分だけの作品がつくれます!
このページでは、工作がさらに楽しくなる動画・写真や、お役立ち情報をお伝えします!

これがプログラミングや電子工作に使うコンピューター「GIGA IchigoDake」です!


みんなの工作
工作を作ったら写真や動画を送ってね!
送り先:くもん出版編集部→henshu@kumonshuppan.com
本書に出てくる「工作案」を作ってみました!アイデアを考えるときの参考にしてください。
みんなの感想
この工作が楽しかった、ここが難しかった、こんなアレンジをしたよ…など、気軽に教えてください!
(準備中)

Q&A
本書に掲載しているQ&Aに変更・追加のあったものを掲載しています。(2025年5月28日更新)
●エラーの種類を教えてください。
1.Syntax error
「文法がまちがっている」という意味です。意味をなさない命令を実行しようとした場合だけでなく、コマンドが1文字でもまちがっている場合にも表示されます。
・カナ入力の「、」や「ー」がありませんか?コンマ「,」のつもりが「、」になっていたり、マイナス「-」のつもりが「ー」になっていたりなど、カナ入力になっていないか、確認しましょう。
・命令の途中で改行していませんか?1行が長いプログラムの場合、画面上では改行されていてもEnterキーをおさずに、命令を入力し終えたらEnterキーをおしましょう。
2.Break
「プログラムを中断した」というメッセージです。ESCキーをおすと、例えば、Break in line 30というように、止まった行(この場合、30行目)の行番号が後ろに表示されます。ESCキーをおすときは、このメッセージを意識しましょう。
3.Line error
「定義されていない行がある」という意味です。GOTO文のもどり先の行がまちがっている場合に、よく表示されます。
4.Illegal argument
「不正な引数を使っている」という意味です。IF文やFOR文などの条件式のパラメータがまちがっている場合に、よく表示されます。
5.Divide by zero
条件式で、0で割り算してしまっているときに起こるエラーです。
6.Too long
「1行が長すぎる」という意味です。音を鳴らすためにMMLをかいているときに起こりがちなエラーです。分割して調整しましょう。
7.Out of memory
「メモリーオーバー」という意味です。1つのプログラムは1024byteまでです。プログラムを小さくするか、LRUNコマンドを使ってプログラムを連結する方法もあります。
8.Complex expression
条件式の( )の数があっていないときに起こりがちなエラーです。複雑な条件式の場合、混乱しやすいので、条件式が長くなりそうなときは式を分割してかくとまちがいが少なくなります。
9.Not match
組み合わせが合っていないときに起こるエラーです。FORがないのにNEXTがあったりしないか確認しましょう。プログラムが二重ループしていたりすると、このエラーが起こりやすくなります。
10.File error
保存していないファイルの番号をよび出そうとするときに起こりがちなエラーです。FILES(F9キー)で、自分が保存したファイルを確認してみましょう。