当サイトは2020年小学生のプログラミング必修化に向けて、関連する情報を纏めています。サイトリニューアルしました。

Micro:bit(マイクロビット)で学ぶ 19

Micro:bit(マイクロビット)で学ぶ 19

 

マイクロビットのホームページにあるレッスンを紹介したいと思います。英語版ですので、日本語で纏めてみました。今回は『アンサリングマシン』を取り上げます。

当記事は、シリーズでマイクロビット(Micro:bit)のプログラミングについて紹介しています。初めての方はこちらをご覧ください。

訳者注:今回のレッスンは、最初に紹介すべきでした。プログラムのダウンロード方法なども含めた手順はこちらの記事にあります。その後、こちらのレッスンを試してください。当サイトのマイクロビットのレッスンの紹介記事ですが、以下の順で見ていただけるとマイクロビットのホームページのレッスン順になります。

micro:bit(マイクロビット)で学ぶ 1micro:bit(マイクロビット)で学ぶ 2『温度のアクティビティー』→当記事→20『数当てゲーム』5『サイコロ』6『トゥルース・オア・デア』8『マジック8ボール』21『ラブメーター』3『じゃんけんゲーム1』4『じゃんけんゲーム2』7『マジックボタン』無線の紹介シリアル通信の紹介

レッスン『アンサリングマシン』

 

2018年10月26日にブロックエディターが新しくなりました。ブロックの外観は変わりましたが、使い方はほぼ同じです。以下に、今までのV0ブロックエディターと、新しいV1ブロックエディターの開き方を追記しました。当記事の手順は以前に作成していますので、『2018/10/25までのV0ブロックエディターを開く』を使用して読んでください。今後、順次新しいエディターに対応していきます。

 

2018/10/26リリースのV1ブロックエディターを開く
2018/10/26リリースのV1ブロックエディターを開く

Micro:bitウエブサイトのトップから『プログラムしましょう』をクリックします。
microbit2-3

次の画面を少しスクロールダウンすると、JavaScriptブロックエディターかPythonエディターを選択できます。初めてなのでJavaScriptブロックエディターを選択してみます。ここから、リファレンス(各ブロックの説明)を見ることができます。レッスンもありますが、残念ながら現時点英語版のみですが、先生用のガイドも揃っています。2018/6/9追記:翻訳参加が認められましたので、徐々に本家サイトを日本語化します。
microbit2-9

『プログラムしましょう』を選択すると、以下の画面になります。
microbit2-10

新しいプロジェクトをクリックすると、以下のような画面となりプログラムができるようになります。その右には自分が作成したプログラムのアイコンが作られています。以前のプログラムを修正したい場合などはそちらをクリックするとエディターが開きます。
microbit2-11

以下は、前のバージョンの画面ですが、ブロックの形状が異なっている以外はほぼ同じですので、使い方を簡単に追記してあります。
microbit2-5

2018/10/25までのV0ブロックエディターを開く
2018/10/25までのV0ブロックエディターを開く

 

ここから開きます。

 

まず、上の手順でブロックエディターを開いてください。もし、前に作成中のプログラムが表示された場合は、保存してから左上にある『プロジェクト』メニューをクリックして『新しいプロジェクト』をクリックしてください。最初は、『最初だけ』ブロックと『ずっと』ブロックだけがプログラミングエリアにあります。

12のレッスンがありますが、そこから『アンサーリングマシン』をやってみます。
microbit19-2

レッスン内容

マイクロビットとジャバスクリプトブロックエディターを使った、最初のレッスンです。マイクロビットの紹介となります。フローチャート、または疑似コードを使った基本的なアルゴリズムに焦点を当てます。プログラムを作成し、マイクロビットで実際に動くか試してみます。

 レッスン目標 

子供たちは、次のことができるようになります。

  • ブロック種類選択メニューからブロックをドラッグしてワークスペースへドロップできる
  • プログラムを編集できる
  • .hexファイルをダウンロードしてマイクロビットにコピーできる
  • マイクロビットでプログラムをテストできる
  • テストした結果で、プログラムを修正できる
 アクティビティ 

ブロック種類選択メニューの『基本』から、『文字列を表示』ブロックをドラッグしてワークスペースにドロップします。
microbit19-1

『文字列を表示』ブロックを、『ずっと』ブロックに組み込みます。もし『ずっと』ブロックがワークスペースになければ、ブロック種類選択メニューの『基本』から、『ずっと』ブロックを選択します。文字列を表示ブロックは、ユーザーが指定した文字列をLEDに表示します。
microbit19-3

”Hello!”を選択して、”Ask me a Question”を入力してください。
microbit19-4

プログラムを保存して、マイクロビットにダウンロード(コピー)してください。

訳者注:原文にはありませんが、カタカナ表示パッケージを追加することで、カタカナ用の『文字列の表示』ブロックが追加されますので、カタカナを使用することができます。こちらの記事のステップ1の手順を参照ください。

microbit4-4
 チャレンジ 

これでレッスンは終了ですが、チャレンジとして以下が紹介されていますので、挑戦してみてください。

  1. 『Yes』と『No』のボタンを追加する
  2. マイクロビットを振る入力を追加する
  3. 得点システムを追加する
 チャレンジ回答例 

プログラムの使用を以下のようにしました。

  • ゆさぶられたときに、『Ask me a Question』を表示し、”Yesの数”と”Noの数”を0にリセット
  • Aボタンを押したら、”Yesの数”を1増やして、Yesと”Yesの数”をLEDに表示
  • Bボタンを押したら、”Noの数”を1増やして、Noと”Noの数”をLEDに表示

以下、サンプルプログラムです。


最後まで記事をお読みいただきありがとうございます。
記事の改善に役立てたいと思いますので、よろしければアンケートにご協力ください。

記事内容についてお伺い


良く解る解る解りにくい部分がある解りにくい 


 

クロームブラウザーをご使用の方へ

当サイトへの訪問ありがとうございます。その際、グーグルクロームブラウザーをお使いの方にお知らせです。グーグルクロームブラウザーでは、2018年7月から、サイトにより以下の表示がブラウザーのアドレスバーに表示されます。当サイトでも表示されますが、心配ありませんのでご安心ください。
SSL案内1
これは、SSLと呼ばれるWebサイトとそのサイトを閲覧しているユーザとのやり取り(通信)を暗号化するための仕組みを使用していないためです。ネットショッピング、銀行サイトではパスワードやクレジットカードの情報を扱いますので、必須の仕組みです。当サイトでは、そのような情報を扱っておりませんので、暗号化は必須ではありませんが、訪問される方により安心していただけるように、SSL化を予定しております。このメッセージはSSL化完了まで念のため表示します。

マイクロビットカテゴリの最新記事