本事例の基礎データ
プログラミングに関する指導方法

カテゴリ
学校種小学校

事例提供者

杉並区立天沼小学校

学年

１学年

教科等

学級活動

PETS のプログラミングにちょうせんしよう

単元名
主な ICT 機器

・PETS
・プロジェクター及び電子黒板機能付きスクリーン、書画カメラ
小学校入学後初めてのプログラミングの学習となるため、命令の数ワンポイントに制限があり（最大９個の命令）、プログラミングが未経験の児童にも視覚的に理解しやすい「PETS」を使って学習する。お互いの意見を尊重し合い、協力してミッションを成功できるようにする。
・正しく事象を分解したり、組み合「情報活用能力＃東京モデル」の位置付け

プログラミング

STEP１

わせたりすることができる
・命令の順次処理・手順を順序だてて説明できる

本事例における教育の情報化について
個人の考えを見取るための活動の工夫やワークシートの作成【ポイント１】

本時の授業では、個人で考える時間を取り、ワークシートに残すなど、全員が自分の考えを表現できるような活動を取り入れる。

プログラミングを成功させるための「ブロック制限」
すべての児童が迷わずに成功体験ができて、プログラミングに意欲的になれるようブロックの種類を制限する。
【ポイント２】

・全部で４種類のブロックだけを使用する。
・４種類のブロックしか使用しなくても、課題をクリアするための様々なパターンがあることに気付けるようにする。
・今後、実態に応じてブロック数を増やすことで考えを広げたい。

書画カメラの活用【ポイント３】

説明が円滑に進み、児童の理解がより図れるよう、普段から使用している書画カメラを積極的に活用する。

本単元における指導の流れ
時間●主な学習活動・児童の活動●PETS の基本的な動かし方を知る。
・基本的なパーツの名前や操作の仕方を知る。
・ブロックと同じ動きを自分の体を使１～２ってする。（人間 PETS）○支援・留意点☆評価○あらかじめブロックを絞り、プログラミングが未経験の児童にも考えやすくする。
○1 つの命令につき、１つの動作が行われることを理解できるようにする。
☆基本的な動かし方を知る。【知識・技能】

・好きなブロックをはめて、自由に動かしてみる。
・お城までいく（障害物なし）プログラムを考え、動かす。
・お城までいく（障害物あり）プログラ

PETS を使うときのルール①PETS は３人で順番に使う。
→Ａ:司令、Ｂ:PETS を動かす、C:ルートを記録②スタートした PETS は、止まるまで触らない。
③困ったことがあったら、静かに手を挙げる。

ムを個人で考える。
●「Let’s go おしろゲーム」を通して、 ○ 前 時 の 学 習 を 思 い 出 し な が ら 課 題 に 沿 っ て
３（本時）

ブロックの働きと組み方を知る。

PETS をプログラミングできるようにする。

・爆弾を避けながらお城にたどり着く☆爆弾を避けながら PETS をプログラミングすことができるように、PETS をプログることができる。【知識・技能】

ラミングする。
・自分で考えたプログラムを実践する。
●オリジナルの「Let’s go おしろゲー
ム」を作る。

４○これまでの学習を生かし、爆弾を置く場所を考えることができるよう声をかける。

・最大９個のブロックでお城まで行く☆最大９個のブロックでお城まで行くことのでことのできる問題を個人で作る。

きる問題を個人で考えて作ることができる。
【思考・判断・表現】●同じグループの児童の問題に挑戦する。
５・同じグループの児童が考えた問題を解く。
●違うグループの児童の問題に挑戦する。

６・違うグループの児童が考えた問題を解く。

○同じグループの児童が考えた問題を解くことで、考えを広げられるようにする。
☆同じグループの児童が考えた問題をプログラミングすることができる。【知識・技能】○違うグループの児童が考えた問題を解くことで、考えを広げられるようにする。
☆違うグループの児童が考えた問題をプログラミングすることができる。【知識・技能】

本時の流れ段
階●主な学習活動・児童の活動●前時の振り返りをする。
導入（５分）○支援・留意点☆評価○黒板にブロックの意味を示しながら、前時の・４種類のブロックがあること、1 つの命令活動を思い出すことができるようにする。

につき、１つの動作が行われることを確認〇コロナウイルス感染症対策のため、養生テーする。

プで待機線を引き、児童が向かい合って活動

・PETS を使うときのルールや前時にプログすることがないようにする。

ラミングしたことを確認する。
○
PETS をおしろまでうごかそう。
☆
●クループ学習の仕方を確認する。
・グループの中で、A（指令）・B（操作）・C（記録）の役割分担をし、順番に PETS を展開（３０分）して PETS を動かし、本時の見通しがもてるようにする。

プログラミングしていく。
●前時に自分で考えたプログラム（PETS をお城まで動かす）を実践する。
・「前に進むブロックを３つ」
・「左に行きたいから左へ向くブロックを使う」
・「左へ向くブロックは左に向くだけだから前に進むブロックも必要」●片付けをする。
●本時の振り返りをする。

まとめ（１０分）〇課題解決の方法を考える際、グループで協力

・「Let’s go おしろゲーム」の続きがしたい。
・１人で考えるのが難しかった。
・爆弾を避けてプログラミングするのが楽しかった。
・自分でゲームを作ってみたい。

〇３人１組で１人ずつ順番に実践していく。３
人で役割分担し、PETS に触れていなくても、活動に参加できるようにする。
〇一人で解決できないときは同じグループの友達と協力して考えるように声をかける。
☆グループで協力して爆弾を避けながらPETS をプログラミングすることができる。
【知識・技能】〇ワークシートに本時の活動についてふり返りができるよう、声をかける。
〇児童が考えを深められるように、どのようにしたら自分でプログラミングすることができたか発表するように促す。
○実際に PETS をプログラミングして気付いたことや、感じたこと、今後やってみたいことについて共有し、次時の活動につなげる。

授業の実際【ポイント１】 個人の考えを見取るための活動の工夫やワークシートの作成

１人１人がワークシートに自分の考えをしっかりと書く時間を確保した。教師もワークシートに書き込まれた内容を把握することで、例えばプログラムがうまくいかない児童を事前に知ることで個別指導が効率的にできるなどのメリットがあった。実際にプログラミングする場面でもワークシートを見ながら動きとプログラムを確かめることができていた。
【ポイント２】 プログラミングを成功させるための「ブロック制限」

本実践では、ＰＥＴＳに組み込むことのできるプログラムブロックのうち、前進・後退・右回転・左回転に限定し、「繰り返しブロック」は使わないことにした。選択肢に制限をかけることで、初めてプログラミングに触れる児童でも無理なく取り組むことができた。
【ポイント３】 書画カメラの活用

教師が説明をする際には、教室や体育館で書画カメラを活用した。説明する教師の手元を実際に映すことで、確実に指示を理解することができていた。

今後に向けて●ワークシートは「どんなことを書かせるか」に重点を置いたが、プログラミングをする際にワークシートを「どのように役立たせるか」も検討していく。本実践では、実際にプログラムを実行する前のシミュレーションにワークシートを活用している児童が見られた。
●２年生では「繰り返しブロック」を使った複雑なプログラミングを行うため、それを見通した指導を１年生のうちに行う。