Gooogleクラスルームでプログラミングt

Gooogleクラスルームでプログラミング

クラスルームをスプレッドシートとスクリプトを使って自動で準備する 応用編

こんなお悩みありませんか

  • クラスルームをどう使えばいいのか分からない
  • クラスの準備に手間がかかり過ぎて大変
  • 授業がワンパターンで申し訳なく感じている
  • パソコンが苦手で、できるなら使いたくない
  • 他の先生に助けてもらってばかりの現状を何とかしたい
  • 毎日の業務が忙しすぎてスキルアップの余裕がない

GIGAスクールの現場で

2019年、GIGAスクール構想を基に小中学校でPCの配布などが開始されました。翌年の2020年、GIGAスクールのPC導入の支援員として、小学校の現場に入る機会がありました。
コロナ禍で降って湧いたような出来事でしたが、現場の先生方は非常に前向きに取り組まれていました。とはいえ、パソコンが得意な先生ばかりではなく、取り扱いに苦労されている方も多く見られました。ある程度の知識をお持ちの先生の中にも、Googleクラスルーム等導入されたツールを、授業にどう生かしていくのか試行錯誤されている姿がありました。放課後、休憩もそこそこに学年ごとの勉強会の時間を持たれるなど、懸命に努力をされる姿には頭の下がる思いでした。授業を進めるのと並行して、パソコンを活用するスキルを上げていくのは簡単なことではありません。しかし、スキルアップは喫緊の課題となっていました。
当時から教員の業務負担が大きいことは話題になっていましたが、それに輪をかけるように求められることが増えているのは明らかでした。そのような中にあって、準備の負担を軽減し、授業の質を高め、児童生徒に向き合う時間を確保することの必要性を肌で感じていました。

商品の生まれた背景

私は、ここ8年ほど、大学の講師として情報系の授業を担当しています。コロナ禍により2020年からオンライン授業が開始されましたので、それを機会にオンライン授業でGoogleクラスルームを使用するようになりました。
それ以前から対面の授業ではクラスルームを使い始めていました。しかし本格的にオンラインで利用するのは初めてでしたので、試行錯誤しながら準備をして授業で使ってみるという作業を繰り返しました。1年目、2年目は、当たり前のこととして手動でクラスを作り、トピックを作り、質問、資料、課題を作り、ドキュメント、スプレッドシート、スライド、フォームを添付して、ということをしていました。
毎年平均すると週に5クラスほどを担当していますが、多い時には7クラスを担当することもありました。それだけのクラスで一学期、7週分の授業を用意するのは重労働で時間もかかります。最初の頃は、まさに自転車操業。毎週の授業の準備だけで手一杯で、翌週の授業は後回しということが続きました。
クラスルームの準備といえば、用意した資料からコピペを延々と繰り返して課題を作り、投稿の再利用をしてはドラッグして移動して、コピーしたものは修正しながら、「こうした方がいいかな」と前に戻ってやり直したり。時間ばかりが過ぎていく割に、一向に前に進まないこともよくありました。そんな中で、ある一つの疑問が生じます。情報の授業を通して、学生たちにはデータサイエンス、人工知能といった最先端のデジタル技術を教えながら、自分はコピペとドラッグとタイピングに忙殺されている。何かおかしい・・・
そんな気づきから、Google Apps Scriptの本格導入を志し、何年かかけてクラスルームの準備の大半をスクリプトで処理する術を習得しました。

私も初心者でした

私は学生時代に教育学を専攻し、国語の教員免許を取得したような文系の学生でした。プログラミングを体系的に学んだこともなく、社会人になりIT系の企業で働きますが、理系出身で当然のようにプログラミングを駆使して仕事をする人たちに囲まれながら、劣等感を覚えていたものです。
一方で、プログラミングへの興味はありましたので、独学で少しずつ知識と経験を蓄えていきました。その甲斐あって、初心者に毛が生えたレベルくらいまでは、プログラミングのスキルを身に着けることができました。

今回、クラスルームを使うためのスクリプトを学んだ方法は、主にインターネット検索によるものです。やりたいことを検索すれば、大抵のことは先に他の人が試していて記事を投稿しています。ただ、記事を書いている人はプログラミングが得意な方なので、初心者レベルには理解が難しいことがほとんどです。「ここに説明されているらしい」くらいは分かるのですが、理解するには初歩的な知識がなかったり、肝心な部分の説明が抜けていて、そこが理解できないと再現ができなかったり、ということの連続です。
時間ばかりかかって成果もなかなか上がらず散々苦労しましたが、トライアンドエラーを繰り返す中で徐々に知識が蓄積されていきました。
もう一つのポイントは、当然ですが情報が一元化されていないことです。色々な人が色々なことを記事にしていて参考にはなるのですが、考え方も違えばアプローチの仕方も異なり、その結果解決方法も異なってきます。バラバラなものを集めても理解が進まず、そこから発展させることも難しくなります。
幸いなことに、クラスルームに関しては、とにかくコピペとドラッグが繰り返される環境からは脱したいと、お尻に火がついていましたので、何とかくじけることなく学び続けることができました。業務と密接に関連していて、必要に迫られていたのがスキルアップの原動力になりました。
これまでそんな経験をしながら学んできましたので、私ができることはプログラミングの得意な人たちの知恵を集約して、統一したやり方に翻訳し、これから取り組む人たちに分かりやすく伝えることであると思うようになりました。技術的なこともある程度理解していますが、自分が初心者として取り組んだ苦労も踏まえていますので、より分かりやすい解説ができるのではないかと思っています。
また、ネットに記事を書かれている方々の中にも、教員として、またICT支援の業務をしながら、技術や知識の普及を願っている方が多くいらっしゃることを知りました。そのような方々と一緒に現場を助ける一助として、私も関わっていけることを願います。

こんな方におすすめ

  • クラスルームを効果的に活用したい方
  • パソコンが苦手だけど授業で活用したいとお考えの方
  • 準備に手間をかけずに、その分授業の質を高めたい方
  • 校内のDX化の必要を感じて、きっかけを探している方
  • 自分のスキルを高めて学内で貢献したい方
  • プログラミングに興味があるので始めてみたい方

商品について

商品は、note(https://note.com)に執筆して投稿した「有料マガジン」、「有料記事」です。noteは執筆者の意向により無料で公開されている記事と、有料で販売する記事があります。この商品は有料記事をnoteのサービスサイトにてご購入いただきます。また、有料の記事をセットで販売するのが有料マガジンです。
商品の形態は、以下の2種類です。

  • 「有料マガジン」すべての記事をセットにしてまとめたもの
  • 「記事」タイトルごとの記事

購入後は、お買い求めいただいた記事を、noteのサイトでご覧いただきます。

商品の内容

「Googleクラスルームでプログラミング スプレッドシートとスクリプトを使って自動化しよう 応用編」
前書きと全編の紹介記事です。
「01. クラスルームでスプレッドシートとスクリプトを使う準備をする」
作業を始める前に準備することを説明します。
「02. 複数のクラスルームを作成する」
クラスルームに5つのクラスを作成します。
「03. 複数のトピックを作成する」
クラス内に全7回のトピックを作成します。
「04. 複数の質問(選択式)を作成する」
クラス内に作成した各トピックに選択式の質問を作成します。
「05. 複数の質問(記述式)を作成する」
クラス内に作成した各トピックに記述式の質問を作成します。
「06. 複数の資料(リンク)を作成する」
クラス内に作成した各トピックにリンクを添付した資料を作成します。
「07. 複数の資料(ドライブファイル)を作成する」
クラス内に作成した各トピックにドライブファイルを添付した資料を作成します。
「08. 複数の課題(リンク)を作成する」
クラス内に作成した各トピックにリンクを添付した課題を作成します。
「09. 複数の課題(ドライブファイル)を作成する」
クラス内に作成した各トピックにドライブファイルを添付した課題を作成します。
「10. 複数のユーザーをクラスルームに招待する」
クラスに教師と生徒を招待します。
「11. 質問、資料、課題に複数のリンク、ドライブファイルを添付する」
質問、資料、課題に複数のリンク、ドライブ、または両方を添付します。
「12. 複数のクラスルームをアーカイブする」
クラスをスクリプトでアーカイブします。
「13. 複数のクラスルームを削除する」
クラスをスクリプトで削除します。
「14. クラスルームの課題をスケジュール投稿する」
課題をスクリプトで作成してスケジュール投稿する方法です。
「15. クラスルームの課題の提出期限を設定する」
課題をスクリプトで作成する際に提出期限も合わせて設定する手順です。
「16. Googleクラスルームでフォルダー、ファイルの操作をラクにするスクリプト集」
  1. フォルダー内のファイルを別のフォルダーにコピーする
  2. フォルダーID、ファイルIDをスクリプトで調べる
  3. 複数のフォルダーをスクリプトで作成する
  4. ファイルの名前をスクリプトで変更する

ちょっとやり過ぎたかもしれません

初心者の方にもわかりやすくをモットーに記事を書きましたが、「ちょっとやり過ぎたかも」という内容になりました。くどすぎるくらい丁寧な説明のオンパレードです。
授業を準備しながら実際に行った経験をまとめた「授業準備に特化」した解説であることも特徴です。多少の違いこそあるかもしれませんが、多くの方に共有していただける内容になっていると思います。
また、クラスの作成から、トピックの作成、質問、資料、課題の作成など、ケースごとの例を豊富に取り揃えました。スクリプトの解説は、書籍やネットで見られますが、ここまで具体的な操作方法を一同に集めてある例を他では見たことがありません。それも「授業準備に特化」した内容だけですので、まさに他に類を見ない内容といえます。
それぞれの記事で、クラスルームの基本的な操作を解説しています。スプレッドシートとスクリプトを組み合わせて作業をする方法をご紹介していますが、ほとんどの記事に、

スプレッドシートのテンプレートのcsvファイル
丸々コピーして使うスクリプト
作業手順を解説する動画

上記3点をセットでご用意しています。予備知識があまりない方でも、すぐに始められます。

こんなことができるようになります

  • クラスルームの準備を短時間で終わらせることができます。
  • 余裕ができるので授業の質を高めたり、児童生徒と向き合う時間に当てられます。
  • クラスルームを積極的に活用できるので、授業のアイデアをふくらますことができます
  • 他の先生の力になれます。学年で学内で、クラスルームの活用についてリーダーシップを発揮して貢献できます。
  • プログラミングの基礎を学べます。プログラム部分はコピペを基本としていますが、慣れたら自分なりのカスタマイズもできます。
  • ICT支援をされている方にも、業務の効率化、業務時間の短縮にご利用いただけます。

YouTubeにも動画を公開

商品の中でご紹介している方法を使って、「こんなこともできます」という動画を作成して公開しています。記事の手順を応用すると、ちょっとした工夫で思いもよらないことが実現できます。

03. スプレッドシートとスクリプトで複数のトピックを作成する 特別編

6年生4クラス5教科20個 クラスルームを80秒で作ったよ

全部まとめてやってみた Googleクラスルーム 1分で7週分を準備する

購入方法

商品はnote(https://note.com)のサイトでお買い求めいただけます。

  • すべての記事(マガジン) 3,000円
  • 記事1本(単品記事) 500円
  • マガジン(記事をあらかじめセットにした商品)には単品記事が17本含まれますので、単品ですべての記事をご購入いただくよりも3割ほどお得にお読みいただけます。
  • 興味のあるお気に入りの記事を単品でお買い求めいただくこともできます。
  • マガジンのご購入にはnoteの会員登録が必要です。
  • 単品記事は登録せず、ゲストとして購入できます。記事が更新された場合には会員登録をすると読むことができます。

ご購入には下記の決済方法をご利用いただけます。

  • クレジットカード(日本国内発行)
  • 携帯キャリア決済(docomo、au / UQ mobile、Softbank / Y!mobile)
  • PayPay

お買い求めいただく上でご不明な点がありましたら、noteの「よくある質問」をご参照ください。下に一部リンクを引用しておきます。

企業や有名人も利用しているnoteの信頼あるプラットフォームを使ってご提供していますので安心してご利用いただけます。

お試し購読ができます

ご購入の前に、お試しで読んでいただく方法をいくつか用意しています。
最初の記事2本は無料でお読みいただけます。

「Googleクラスルームでプログラミング スプレッドシートとスクリプトを使って自動化しよう 応用編」
https://note.com/kmatsumo/n/nc18ad8704338 「01. クラスルームでスプレッドシートとスクリプトを使う準備をする」
https://note.com/kmatsumo/n/nf67a0bd7682d

3本目の記事は、X(Twitter)で記事をリポストしていただくと、無料でお読みいただけます。

「02. スプレッドシートとスクリプトで複数のクラスルームを作成する」
https://note.com/kmatsumo/n/n3b3ea0e4f9f0

応用編に先立って「基礎編」を公開しています。「基礎編」は全記事無料でお読みいただけます。

「ClassroomをApps Scriptで自動化 基礎編」
https://note.com/kmatsumo/m/m6967c15498a6
無料でお読みいただいてさらに興味を持っていただけるようでしたら、有料記事のご購入もご検討ください。

返金の申請ができます

noteのサービスには、「返金申請」の機能が準備されています。この商品の記事は、返金の設定で「購入者からの返金申請を受け付ける」設定としています。記事にご満足いただけない場合には、返金申請が可能です。

  • 返金が可能な有料記事は、24時間以内に限り申請ができます
  • 返金の申請に対してはnoteが一定の審査をしたうえで、返金処理を行います

一方、例外もありますのでご了承ください。
マガジンを購入した際には、返金申請ができません。
会員登録せずに購入した有料記事も、返金申請ができません。

今すぐ手に取ってください

興味を持っていただいた今こそ、ぜひご購入ください。
後にしようと思ったところで、毎日の忙しい業務の中で忘れ去られてしまうことでしょう。また、仕事の多さにストレスを溜める日々が待っています。
ぜひ、教員として得意分野の開拓にご利用ください。周りの先生に助けてもらうことが多いと思われているなら、スキルアップしましょう。 児童生徒の前で、デジタルに弱いからと及び腰になっているなら、自信をつけて自己肯定感を高めましょう。 毎日の業務に忙殺されているなら、少しでも時間を生み出せるように活用しましょう。
明日の授業のために、次の学期のために、次の年度のために、今から準備を始めましょう。