子供のプログラミング当サイトは2020年小学生のプログラミング必修化に向けて、関連する情報を纏めています。サイトリニューアルしました。2020年小学生のプログラミング必修化に向けて、関連する情報を纏めています。15前回の記事では、ブロックエディターのLEDブロック/ループブロックとmicropythonを対比しながら説明しました。今回は論理ブロック、変数ブロックと計算ブロックの紹介です。当記事は、シリーズでマイクロビット(Micro:bit)のプログラミングについて紹介しています。方はこちらをご覧ください。2018年10月26日にブロックエディター(V1)が新しくなりました。ブロックの外観が変わりましたが、使い方はほぼ同じです。当記事は今までのブロックエディター(V0)のブロックを基に記事を作成していますので、新しいV1ブロックエディターのブロックと見た目が異なりますので、ご了承ください。今後、順次新しく追加されたブロック等に対応していきます。以下の説明とサンプルプログラムは、こちらのページの内容を私なりに、ブロックエディターと比較してmicropythonで記述する例を紹介しています。クラス、関数、モジュールなどは最初は難しいかなという事で説明を省き、サンプルプログラムを通して理解できればと考えています。条件式が『真』の場合は命令を実行します。条件式は4,5を見てください。条件式:命令1else:命令2条件式が『真』の場合は命令1を実行し、『偽』の場合はelseで記述した命令2が実行されます。条件式は4,5を見てください。条件式2:命令2else:命令3条件式1が『真』の場合は命令1を実行し、『偽』の場合は条件式2が『真』の場合は命令2を実行し、『偽』の場合はelseで記述した命令3が実行されます。命令1、2、3は複数可。条件式は4,5を見てください。yがx以上で真サンプルプログラムは1,2,3を見てください。変数とは、値を保存しておく箱のようなものです。その箱に名前をつけて、プログラム内でその名前を使うと、箱の中の値を使う事ができます。そのような事をするのでしょうか?例えば、LEDに0,1,2,3と表示する場合を考えてみましょう。以下は変数を使わない場合です。range(4)display.show(n)上の例では0から3でしたが、0から100だとしたら、変数を使わないと101回同じ命令を記述しなくてはなりませんので、大変です。変数の箱の中に値を保存するには、以下のように代入します。xという変数に10を代入。yという文字列変数にbookを代入。zというリスト変数に3つの文字列を代入。変数を1だけ足すには、以下のようにします。算数と違いますので、注意してください。詳しくは2の計算を見てください。1xは先ほど10を代入してありますので、この命令後にxは11となります。xを変えたくなければ、違う箱に入れます。この場合、xは10のままでxxが11となります。最初の文字は数字は許されていません。1aは変数名として使えません。a1,abc10,xx_yyは正しい変数名です。四則演算は、以下のように記述します。1の変数でも説明の通り、算数と違い計算結果は左側になります。5と変数の箱に値が入っているものとします。100000乱数は、以下のように記述します。最初にrandomモジュールを使えるようにする必要があります。他にも関数はありますが、代表的なものをここで紹介します。他の関数についてはこちらを参照してください。4)結果はxには0,1,2,3,4のいずれかが代入されます。『真または偽をランダムに選ぶ』は、上の関数をrandom.randinit(0,1)のように指定して0なら『真』、1なら『偽』と考えてプログラムします。以下は、0から4の乱数に応じたアイコンをLEDに表示するプログラム論理ブロック、変数ブロックと計算ブロックについての紹介は以上です。次の記事では高度なブロックの紹介をします。最後まで記事をお読みいただきありがとうございます。記事の改善に役立てたいと思いますので、よろしければアンケートにご協力ください。(必須)記事の中で解りにくい言葉や、内容について教えてください。上記の内容につき、説明などをこちらからメールしてもよい場合はメールアドレスを入力してください。連絡が不要であれば結構です。クロームブラウザーをご使用の方へ当サイトへの訪問ありがとうございます。その際、グーグルクロームブラウザーをお使いの方にお知らせです。グーグルクロームブラウザーでは、2018年7月から、サイトにより以下の表示がブラウザーのアドレスバーに表示されます。当サイトでも表示されますが、心配ありませんのでご安心ください。これは、SSLと呼ばれるWebサイトとそのサイトを閲覧しているユーザとのやり取り(通信)を暗号化するための仕組みを使用していないためです。ネットショッピング、銀行サイトではパスワードやクレジットカードの情報を扱いますので、必須の仕組みです。当サイトでは、そのような情報を扱っておりませんので、暗号化は必須ではありませんが、訪問される方により安心していただけるように、SSL化を予定しております。このメッセージはSSL化完了まで念のため表示します。40年間外資系IT企業で働いて退職後、フリーとして活動しています。小学生や中学生にプログラミングやコンピューターに興味を持ってもらえるような活動をしていければと考えています。コメントをキャンセルメールアドレスが公開されることはありません。WordPress.。