情報の科学実践報告

基礎的なプログラミング学習のふりかえり～ AI による分析結果
千葉県立八千代東高等学校

■１

谷川佳隆

科目：情報の科学（1 年生 2 単位）
内容：第 2 節 コンピュータと情報
アルゴリズムとプログラム
クラス：8 クラス 各 40 名
時間：6 時間中の 2 時間
時期：2 学期

先生

2 学期に第 2 節コンピュータと情報の内容を学習す

ねらいる中で，プログラミングの学習を織り込んでいる。

■分析のねらい2020 年から実施される小学校の学習指導要領でプログラミングの学習計画は，プログラミング学習がはじまることになっている。

回

しかし，現在の高校１年生は，小学校でのプログラミ

学習内容

環境

１

順次によるプログラムの実行

micro:bit「情報」の授業で，基礎的なプログラミング学習をし

２

ボタンを活用して，変数を使ったカウ
ントプログラム

micro:bit

た後のふりかえりをおこない，テキストマイニングを

３

最頻値コース

プログル

活用し分析することにした。

４

中央値コースプログル

５

ジャンケンプログラム

micro:bit

６

動画作成Scratch

ふりかえりについては，分析をする時間がなかった。

７micro:bit

テキストマイニングを無料でできる Web サイトがセンサーを活用した温度による 3 段階表示のプログラム

８

通信プログラム

micro:bit

ング学習経験がほとんどない。そこで，高校１年生のこれまで，２学期に Scratch に加え micro:bit を活用してプログラミング学習をしていてきたが，授業のあることを知り，そのサイトを活用することとした。

1 時間 (50 分 ) ごとの授業であり，授業の初め 5 分

このサイトは，テキストマイニングに加え，感情分析間はタイピング練習をおこなっている。1 時間すべてもできるようになっている。別の分析のためにこのサが上記の内容ではなく，教科書の内容を学びながら，イトを活用していたときに，これはプログラミング学

プログラミング学習の時間を 30 分ほどとり，その後習についてのふりかえりにも活用できると考えた。

プリントをまとめたり，ふりかえりを書かせたりして本分析のねらいは，難易度の違う 2 つのプログラいる。

ミング学習をした後のふりかえりを分析することで，時間に余裕のあるクラスは，7・8 回目も実施した。

なにか差異はあるのか，また，その分析から「情報Ⅰ」「最頻値コース」「中央値コース」は，特定非営利活の実施に向けて参考となることがあるのかを，見つけ動法人「みんなのコード」が提供している Web サイ出すことである。

トにあるプログラミング教材「プログル」にあるものを使う。ここにあたらしくできた「中央値コース」で■実践のねらいは，バブルソートをした結果から中央値を求めている

本校では，高校 1 年次に「情報の科学」2 単位を開ことから，このサイトを活用することにした。

講している。

また，昨年から活用している micro:bit では，ジャ本実践のねらいは，２つある。1 つ目は，バブルソー

ンケンプログラミングを実施した。

トのプログラミングを体験し，その活用方法を知ること。2 つ目は，変数や乱数を活用した簡単なプログラ■２

ミングをすることで，実際どんな場面で変数や乱数が準備●中央値コース

活用されているのかを気づくことである。

■必要なハードウェア
PC とインターネット環境

全体のカリキュラムの中での位置づけ■必要なソフトウェア

本校では「情報の科学」の教科書に第一学習社版をブラウザ使用している。

11

■３

■使用した Web サイト
・プログルの「中央値コース」

実践内容●中央値コース

特定非営利活動法人「みんなのコード」が提供して・図書室で本を借りた 9 人の小学生が並んでいる。

いるサイトのサービスの 1 つ。
https://proguru.jp/course/median/・Google フォーム
ふりかえりを回収・集計・分析するために活用。
授業に先立ってフォームを作成。

▲中央値コースの初期画面▲中央値のふりかえり内容

・左右で冊数を比較し，左が多ければ並び替える。

■前提条件

・冊数の多い人から順に並びを確定させる。

プログルの「中央値コース」を利用するにあたって・並び終わったら中央の小学生の冊数を答える。

は，いきなり「中央値コース」からはじめずに，まず「最頻値コース」を体験することとした。

●ジャンケンプログラム■必要なハードウェア
PC とインターネット環境
micro:bit■必要なソフトウェア
ブラウザ■使用した Web サイト▲中央値コースの完成画面

・Microsoft MakeCode for micro:bit

ステージが 10 まで用意されていて，上の画面はス

https://makecode.microbit.org/

テージ９にあたる。ブロックでプログラミングする形

・Google フォーム式で，児童・生徒にも扱いやすい。

ふりかえりを回収・集計・分析するために活用。
授業に先立ってフォームを作成。

●ジャンケンプログラム
変数に乱数を活用して，3 つの場合に分ける。
A ボタンを押したとき，その変数をもとにジャンケンの手を表示する。B ボタンを押すと，表示を消す。

▲ジャンケンのふりかえり内容■前提条件
この実践に先立って，micro:bit を活用したプログ
ラミングの授業を 2 回設けている。そのため，生徒はすでに micro:bit の基本的な使い方を知っている。
▲ジャンケンプログラムの作成画面

22

Web サ イ ト 上 で シ ミ ュ レ ー シ ョ ン を し た 後，micro:bit に プ ロ ジ ェ ク ト を ダ ウ ン ロ ー ド し て，micro:bit でも実行して正しく動作するか確認する。

■４

結果と反応

■ふりかえりの結果●ジャンケンプログラム●中央値コース▲ワードクラウド・中央値ふりかえり▲ワードクラウド・ジャンケンふりかえり▲単語出現頻度・中央値ふりかえり▲単語出現頻度・ジャンケンふりかえり▲感情分析のサマリー・中央値ふりかえり▲感情分析のサマリー・ジャンケンふりかえり▲感情分析の感情推移（分布）・中央値ふりかえり▲感情分析の感情推移 ( 分布 )・ジャンケンふりかえり

33

■５

■反応
ワードクラウドを利用して，生徒のふりかえりを可(1)視化したところ，ほぼ，ねらいとしていることが書か神奈川県高等学校教科研究会情報部会実践事例
報告会 2018 ポスターセッション

れていることがわかった。

（2018/12/27）

両方とも感情分析のサマリーから，喜び（レーダ「2 人で 1 台の micro:bit を活用したプログラミン

チャート上の項目）の感情が大きいことは，プログラ

グ指導の実践報告」

ミングできた達成感があったからかと思われる。
だが，千葉県立八千代東高等学校

ポジネガにおいて，中央値コースでは，ネガティブ（赤(2)茶）がポジティブ（緑）や中立（シルバー）
より多く，ジャ谷川佳隆

第 12 回全国高等学校情報教育研究会全国大会（和歌山大会）ポスター発表（2019/08/10）

ンケンプログラミングでは，ポジティブがネガティブ「生徒が作成した情報モラル標語の AI 分析結果のや中立より圧倒的に多い。

考察」

また，感情分析の感情推移 ( 分布 ) から，中央値コー
スではジャンケンではほとんど出ていない恐れ（紫）を感じている生徒がいる。ジャンケンの方が生徒に

千葉県立八千代東高等学校
(3)

谷川佳隆

AI テキストマイニング by ユーザーローカル
https://textmining.userlocal.jp/

とっては身近で平易であり，バブルソートによって求(4)めた中央値の方が，生徒には難しく思うものが多くい

プログル中央値コース
https://proguru.jp/course/median/

るようで，その結果があらわれていると思われる。

(5)

Microsoft MakeCode for micro:bit
https://makecode.microbit.org/■評価についてふりかえりの中でプログラミングが実行できたのか理解できたのかも聞いているので，評価の中に組み込んでいる。
プログラミング作品については，全員のすべてのプロジェクトを評価するのは時間的に難しいので，いくつかをピックアップして評価している。
■分析結果から
今回の学習内容は，将来，小学校でも扱われるようになる内容と思われる。次期課程の「情報Ⅰ」がはじまり，これよりも難易度の高いプログラミングをするようになったとき，ネガティブな感情をもつ生徒が増えることが予想できる。また，そのときに入学してくる生徒たちが，小学校や中学校で使っていたプログラ
ミング環境や学習した内容には，差があると思われる。
「情報Ⅰ」では，どのようにプログラミングの学習をどんな教材でどんな環境でどう展開していくのか，そしてどう評価していくのか，準備することが多い。
「情報Ⅰ」がはじまるまであと数年あるが，「情報Ⅰ」がはじまってから何とかなるものではなく，はじまる前にどれだけ準備できるのかが重要になる。

4

参考資料

4