![見出し画像](https://assets.st-note.com/production/uploads/images/73046359/rectangle_large_type_2_ec48107993126f02f7da158e4a70e32e.jpeg?width=800)
体育館で初のトライアル
前回の記事はこちらです。
いよいよ今日は体育館で「スタミナ貯金走」トライアル。初の実戦でQRスキャンにチャレンジします。
![](https://assets.st-note.com/img/1645514498787-4StKqSaBkI.png?width=800)
授業のはじめに先生から紹介され、私から挨拶と自己紹介させてもらいました。
体育館に集まった児童はQRIDをカードケースに入れて持っており、首から下げたり、ポケットに入れたり準備万端。
![](https://assets.st-note.com/img/1645527245288-FHaOHU09a6.png?width=800)
測定値(シャトルランの回数)入力用のQRコードはA4サイズのクリアファイルに入れてありスキャナーをかざして読取ります。
![](https://assets.st-note.com/img/1645509566922-1gGUWcGGuj.png?width=800)
スタミナ貯金走のシャトルラン測定時間は次のようなルールが決められていて中学年の3年生は4分間のシャトルランをがんばります。
低学年(1・2年生): 3分間
中学年(3・4年生): 4分間
高学年(5・6年生): 5分間
今回初回のトライアルということで3分間でのチャレンジをすることになりました。
![](https://assets.st-note.com/img/1645515869053-I74SttPNiz.png?width=800)
スタミナ貯金走はクラスをA,B,C3グループに分けて先ずAグループの児童が走りBグループの児童はペアになった友達のシャトルランの回数を数えます。
![](https://assets.st-note.com/img/1645516051494-dGvjwIxsmf.jpg?width=800)
Aグルーブが走り終えると測定係のBグループのペアと一緒に先生のところに駆け寄り列を作ります。
走った児童がQRIDを差し出し先生が児童のQRIDをスキャン。
![](https://assets.st-note.com/img/1645610932031-4XXrbCbIV0.png?width=800)
次にペアの児童が口頭で先生に実績回数を伝えると、先生がクリアファイルから該当の回数QRコードを探しスキャンます。
![](https://assets.st-note.com/img/1645610945264-XiLWRzeHD3.png?width=800)
同様にBグループ、Cグループがチャレンジしてデータ取りをしました。
連続入力した結果こんな風にデータを集めることが出来ました。
![](https://assets.st-note.com/img/1645511168596-hJPX5wjm8D.jpg)
シートの奇数行にはQRID、偶数行には測定値が入っています。
このデータをもとに個人別の実績表を作っていくのですがデータの欠落・重複等が有ると後々修正の手間が増えます。データ採取後すぐに異常有無の確認をすることが重要です。
Spreadsheet関数で個人別実績表を作ろうと思ったのですが、なかなか良い案が浮かばなかったのでGAS(Google Apps Script)でフォーマット変換プログラムを書きました。
流れとしてはSpreadsheetにスキャンデータを読み込んだ後、メニューから「QR個人別データに展開」を選びます。
![](https://assets.st-note.com/img/1645784082075-Cg29woAQ1o.png?width=800)
取り込むデータのシート名としている回数(数値2桁)を入力します。
![](https://assets.st-note.com/img/1645774075033-FNt6iRa0wC.png?width=800)
データ名の確認メッセージに答えるとデータ編集が始まります。
![](https://assets.st-note.com/img/1645774106340-LHBVv1kxpO.png?width=800)
データ編集処理の入出力件数を表示します。重複データが有るとエラー表示して先には進めないようにしてあります。
![](https://assets.st-note.com/img/1645774140862-tzwvb3BxSr.png?width=800)
処理件数(人数)を確認
処理件数=人数 を確認し問題なければ次へ進むとシート[持久走記録全校]に追加して処理が終わります。
![](https://assets.st-note.com/img/1645786702798-AtZYBzWtOK.png?width=800)
データの妥当性確認として、QRID重複や実績回数データの欠落が有ればすぐに元データに戻って修正できるようエラー状況を見える化しました。
シート[cleaningData]には左から「入力データ」「QRID順に並び替えたデータ」「QRID重複を削除したデータ」「計測値降順(成績順)に並び替えたデータ」が並んでいて件数による「判定結果」も表示しています。
![](https://assets.st-note.com/img/1645944820426-9pI5J0jGiC.png?width=800)
体育館でのトライアル結果にはデータ異常は1件も無く綺麗にデータ採取が出来ました。
タイムスタンプを利用して読み取りスピードも計算してみました。
![](https://assets.st-note.com/img/1645802436582-Vqu5Pig0Lj.png?width=800)
![](https://assets.st-note.com/img/1645802158744-bD9s1ezWMt.png)
データ入力の平均スピードをグループ別に計算してみました。
・Aグループ 7秒/人
・Bグループ 5秒/人
・Cグループ 7秒/人 でした。
この僅かな時間で正確にデータ取り出来るのは大変魅力的ですね。
更なる入力時間の改善を求めるならクリアファイルに入れた回数のQRコード配置間隔と並び順に調整の余地がありそうです。
QRコードの誤読(間違ったQRコードをスキャンする)時のエラー発見をしやすくするためQR回数表を縦にカウントアップし印刷していましたが、横方向に並べればもう少し速くなると思います。
おまけに1分あたり平均回数を算出し人数分布のグラフを作成してみました。
データの集計都度、最新グラフが生成され、png形式で蓄積用フォルダに自動保管しました。
![](https://assets.st-note.com/img/1645776604455-mhKEsfeGq7.png?width=800)
ちょっと横道にそれてしまいましたね。
次回はQRデータ収集都度自動的に変化する「個人別順位表」について説明したいと思います。
![](https://assets.st-note.com/img/1645787001413-BJjySwK3Ne.png?width=800)
この記事が気に入ったらサポートをしてみませんか?