memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。経緯は省きますが、学生さんからの提出物(例えばノートです)を手動で管理していたのですが、Excelなどに手入力すると記入間違いや記入漏れなどのミスがありました。何より70人くらいの資料をチェックして評価を記録していくので大変。それを何とかしたいということで思いつきで、ラベル作成や印刷の試行錯誤やソフト作成に2、3日(←もちろん夜だけです)かけて作ってみたシステム?の紹介です。・ラベルシール・バーコードフォント・MS-Word/MS-Excelバーコードリーダーは何でもいいのですが、僕はMacなのでMac対応と書かれたもので、かつ、接続設定が簡単かつ通信プログラムを組む必要がないUSB接続型のものを選択しました。ちなみに購入したのはこちらです。スマホの利用も検討しProcessingでプログラムも書いてみましたが、動作が遅いのとラベルを読み込むときに位置合わせが難しいので専用機にしました。Amazonで3000円くらいでした。ラベルシールはAmazonのオススメをそのまま購入しました。CODE39のバーコードフォントをダウンロードして、Macのフォントブックを起動してフォントを追加します。詳細の手順は省略します。■ステップ2:ラベル印刷パソコンにフォントをインストールできたら、次はバーコードラベルを印刷する必要があります。業務用なら耐久性のあるラベルシールや専用プリンタを使うところですが、とりあえずの用途ですので簡単に作れるものを利用しました。ちなみに、ラベルシール会社が提供する専用ソフトをDLしようとしたのですが、なぜかリンク切れであきらめてMS-Wordの差し込み印刷を使うこととしました。ちなみにラベルを自作できる方はご自分でどうぞ。ない人は以下から2つのファイルをダウンロードしてください。これを参考にご自分で修正されてもいいと思います。バーコードラベル(docx)ラベルデータ(xlsx)まず、BCR_list.xlsxを開いて、ラベルに印刷する学籍番号と氏名を入力してください。バーコードは学籍番号のセルを参照しているため、セルを下方向にコピーするだけでいいです。細かいですが、注意が必要なのはバーコードの開始と終了を認識するために「*」を入れなければなりません。BCR_list.xlsxではCONTATENATE関数を使って自動で付与するようにしています。図であらわすと以下のような感じです。1と2は空行を空けずに連続して手入力してください。3はC2のセルをコピーしてください。ラベルができたら印刷しましょう。ちなみにBCR_label.docxはこちらのラベルシールを利用することを前提とした余白やサイズ設定になっています。異なるラベルを利用する場合はMS-Wordの余白設定などを調整して試行錯誤するか、専用ソフトを利用するなりしてください。■ステップ3:バーコード読み取りバーコードリーダーはキーボードから入力するのと同等の動作をします。キーボードから番号を入力するのと同様に、バーコードを読み込むと選択している位置に番号列が入力されます、という意味です。自分用に読み込みソフトをHTML+JSで作成しました。Safariで動作確認していますが、恐らく、ChromeやFirefoxなどでも動作すると思います。grading.htmlをダウンロードしてローカルで動作することも可能です。使い方は以下の通りです。1にこれから入力したい(管理したい)学籍番号を入力します。入力が終わったら「確定」ボタンを押してください。次に、2に点数を入力します。数字でも文字でも構いません。最後に、3にカーソルを移動した状態でバーコードを読み込んでください。1の学籍番号の桁数まで読み込むと自動的に3がクリアされて読み込み完了となります。バーコードでなくても手入力することも可能です。読み込みが完了すると(1の学籍番号の桁数分の数値が読み込み終わると)、4に学籍番号リストとあわせて点数がCSV形式で表示されます。これを必要回数分繰り返します。最後に、4のテキストをマウスで選択してメモ帳などに貼付けてCSVファイルなどを作成してください。Excelなどに読み込んで成績管理のExcelファイルにコピペすると完了となります。■最後にこのシステムはあくまで個人が個人作業を効率化するために作成したものです。そのため、上記には明記しなかった前提条件があるように思います。学籍番号は固定長であること。多くの学校ではそうだと思うのですが。Excelで学生さんの出席や評価を管理していること、です。バーコードで読み取った点数をExcelで管理している順番に入力したいという要求から作り始めました。点数を読み上げるて音声認識で入力することも考えましたが、今後、作ってみたいとは思っています。HTMLやJSを使わずにExcelマクロで作った方がまとまりがいいし楽だと思いますが、とりあえずこのような形態にしました。本ページで紹介しましたファイル群はご自由に利用してください。17:56簡易的に(1次元)バーコードリーダーで提出物を管理するシステム広告を非表示にする関連記事2019-11-29Googleスプレッドシートを使った簡易チームわけ前置き6年前?に以下のエントリーを書きました。新学期が始まりました。今年度の担当講義で、1つの試行として...2017-09-02GoogleスプレッドシートでSQLを実行すると楽かも14日から後期授業が開始になります。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。