micro:bit(マイクロビット)でプログラミングを楽しむ!「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。Lab.では、micro:bit【マイクロビット】に関する情報を紹介しています。プログラミング教育の手引(第一版)の三つの資料から読み解きます。この記事は「8-2.プログラミング教育のねらい」からの続きです。おいて取り入れることができ、各学校において、工夫しながら取り組むことが望まれています。学校外においても実施されることが考えられます。これらのことから、小学校プログラミング教育の手引(第一版)では「小学校段階のプログラミングに関する学習活動の分類」を次のように示しています。(Page.19)また、各分類について、次のように解説されています。A及びBは、学習指導要領に例示されているか、いないかの違いはありますが、どちらも、各教科等での学びをより確実なものとするための学習活動としてプログラミングに取り組むものです。Cは、学校の裁量により、学習指導要領に示されている各教科等とは別にプログラミングに関する学習を行うものです。この場合、児童の負担過重とならない範囲で実施することが前提であることに留意する必要があります。プログラミングに関する知識や技能を一定程度体系的に学ぶことも考えられますが、児童がプログラミングに取り組みやすくなるよう、必要に応じて各教科等の内容と関連させるなど、各学校の創意工夫を生かした取組が期待されます。Dは、教育課程内で、クラブ活動など特定の児童を対象として実施されるものです。E及びFは、学校の教育課程に位置付くものではありませんが、地域や企業・団体等においてこれらの学習機会が豊富に用意され、児童の興味・関心等に応じて提供されることが期待されるところであり、学校においても、児童の興味・関心等を踏まえ、こうした学習機会について適切に紹介するなど、相互の連携・協力を強化することが望まれます。おけるプログラミング教育導入の目的である「プログラミング的思考を育み、情報活用能力の育成を図る学習活動の一つであり、各教科等の特質に応じて、計画的に実施されるもの」に沿った学習活動になります。D~Fは、プログラミング教育の過程(上記のA~C)で、自らコンピューターやプログラミングに興味を持ち、さらに学習を進めたいと考える児童に提供される場所です。異年齢の児童同士で協力したり、他地域の児童や大人との交流など、共通の興味や関心を追及する集団活動となります。一定の目的を持ったプログラミングを行い、完成したものを発表する機会を設けたり、プログラミングコンテストへの挑戦など、児童の発達の段階に応じた活動の展開が考えられます。5年生の算数・6年生の理科・総合的な学習の時間において、プログラミングに関する学習活動が例示されました。5年生で学習する図形のうち、正多角形の作図において「正多角形は全ての辺の長さや角の大きさが等しいことを基に、コンピューターを用いると簡単にかつ正確にかくことができる」として例示されています。第2の内容の取扱いについては、次の事項に配慮するものとする。数量や図形についての感覚を豊かにしたり、表やグラフを用いて表現する力を高めたりするなどのため、必要な場面においてコンピュータなどを適切に活用すること。算数科においては、「例えば第2の各学年の内容の〔第5学年〕の「B図形」の(1)における正多角形の作図を行う学習に関連して、正確な繰り返し作業を行う必要があり、更に一部を変えることでいろいろな正多角形を同様に考えることができる場面などで取り扱うこと。正多角形の学習では「正多角形は円に内接すること」を基に定規とコンパスなどを用いてかくことを指導する。コンピュータを用いると、「正多角形は全ての辺の長さや角の大きさが等しいこと」を基に簡単にかつ正確にかくことができる。辺の長さや角の大きさを適切に変えれば、ほかの正多角形もすぐにかくことができる。辺の長さ分だけ線を引き、角の大きさ分向きを変え、これらのことを繰り返すことで正多角形がかける。正方形は90度向きを変えればよいが、正六角形は何度にすればいいのかを考えていく。線の動きを示す指示として「線を引く」「○度向きを変える」「繰り返す」などの最小限の指示を指定することで、正多角形をかくことができるのである。理科では、6年生で学習する物質・エネルギーのうち、電気の利用において「目的に合わせてセンサーを使い、モーターの動きや発光ダイオードの点灯を制御するなどといったプログラミングを体験することで、その仕組みを学習する」として例示されています。第2の内容の取扱いについては、次の事項に配慮するものとする。観察、実験などの指導に当たっては、指導内容に応じてコンピュータや情報通信ネットワークなどを適切に活用できるようにすること。日常生活との関連としては、エネルギー資源の有効利用という観点から、電気の効率的な利用について捉えるようにする。このことについて、例えば、蓄電した電気を使って、発光ダイオードと豆電球の点灯時間を比較することが考えられる。総合的な学習の時間では「プログラミングの体験が探究的な学習の過程に適切に位置づけられていること」が欠かせないとし「プログラミングの体験によって、プログラミングが日常生活や社会に与える影響などを考え、身近な生活の中にプログラムで動いているものがたくさんあることに気付く」として例示されています。第2の内容の取扱いについては、次の事項に配慮するものとする。情報に関する学習を行う際には、探究的な学習に取り組むことを通して、情報を収集・整理・発信したり、情報が日常生活や社会に与える影響を考えたりするなどの学習活動が行われるようにすること。内容の取扱いについての配慮事項カプセルトイの販売機とジュースの自動販売機を比べてみる。カプセルトイの販売機に比べ、ジュースの自動販売機は何が起きているのか分からない。お金を入れボタンを押すことで、選んだジュースとおつりが出る。自動販売機の中では何が起きているのだろう。子供たちは自動販売機の中で「プログラム」が動いていることを知り、身近な生活の中には、プログラムで動いていると想像されるものがたくさんあることに気付く。ここでジュースの自動販売機の中で起きていることをプログラミングする体験を取り入れることによって、プログラムは「機械の中にあるもの」、「機械に人間が考えた動きをさせるための命令であること」、「効率的に、順序立てた命令文の積み重ねであること」などを理解する。プログラミング教育+micro:bitこの記事を読んだ人は、こんな記事にも興味があります。Lab.では、micro:bit【マイクロビット】に関する情報を紹介しています。泉保宗也(せんぼむねや)。