相生コンピュータークラブ第6期(2025年12月)~サイコロプログラム最終ステージ+ドリル~
第6期は、サイコロプログラムを作ります。今まで作ってきた「黒い画面に文字だけのプログラム」ではなくて、アプリらしい画像が動くプログラム(GUI)で作ります。年の暮れ、プログラムも完成します。
Contents
タイピング練習とアルゴロジック
タイピング練習とアルゴロジックは、いつものとおりです。
タイピングはパソコン操作の基本、アルゴロジックはプログラミング思考の基本です。これらをしっかり押さえておけば、少々難しいことがあっても大丈夫。スポーツにおける走り込みみたいなものです。
この基本コースだけのプランも用意していますので、いきなりプログラミングは難しそう~と思う方はこちらをどうぞ。
ネットワークドライブへの接続
サイコロプログラムは、1~6のサイコロ画像をランダムに表示するプログラムです。サイコロ画像が必要で、それは私が用意しました。
配布の方法は色々あると思います。例えば、以下の通り。
どれを使ってもいいけれど、どうせなら将来役立つ方法で配布しましょう。ということで、ネットワークストレージで配布します。
ネットワークストレージを使うには、設定がいくつかあります。そこはていねいに説明しながら、小学生でもできるようにサポートします。ネットワークを介した通信について、なんとなくでも触ったことがあると将来の理解に有益です。
ちなみに、教材配布機能があるソフトを使って配布する方法は、学校現場でよく使われています。わたしも学校のサポートに入ったときに、すごく便利なものがあるなあと感心したものです。しかし、便利さの裏には悪いところもあります。
高校の先生がいうには、小中学校で教材配布機能に慣れた児童生徒が高校に上がったときに、フォルダのツリー構造をなかなか理解しなくて困るそうです。一般社会ではファイル配布機能なんて使わないので、大人と同じ方法で早めに慣れておくと、あとになって楽かなあと思います。
論理演算について説明
「論理演算」なんて名前はいかついけれど、とても簡単な演算です。if文を使うと必ずでてくるのが条件式で、条件式でよく使われます。合わせて覚えておきましょう。

目下必要なのは、以下の3つ。これだけ覚えておけば、当面苦労しません。
論理積 AND
論理積とは、「A かつ B」というような条件のことです。AとBの両方の条件を満たしたときだけ真値をとります。プログラムではANDを使います。表で書くと以下の通り。
| 入力:条件A | 入力:条件B | 出力:A AND B = X |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
論理和 OR
論理和とは、「A または B」というような条件のことです。AとBのうち片方の条件を満たしたら真値をとります。プログラムではORを使います。表で書くと以下の通り。
| 入力:条件A | 入力:条件B | 出力:A OR B = X |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
論理否定 NOT
論理否定とは、「A ではない」というような条件のことです。Aが偽値のとき、真値をとります。プログラムではNOTを使います。表で書くと以下の通り。
| 入力:条件A | 出力:NOT A = X |
|---|---|
| 0 | 1 |
| 1 | 0 |
これだけ覚えておけばOK。ちなみに高校の情報科目でテストにでます。
そしてPythonドリル
Pythonドリルは、論理演算を学ぶと解ける問題が増えるはず。

この辺はプログラムをやっていて苦しいところ。物事には楽しいこともあれば、苦しいこともあるのです。力をつければ、その分さらに楽しいことができるようになります。

