
Google Sheetsを利用した双方向性のあるコンテンツをGeminiでプログラミング(SNSアプリ作成演習)
この演習を再現するための環境
Google アカウントを先生や生徒が利用可能
Google Sheets(スプレッドシート)が利用可能
拡張機能 Apps Script が利用可能
デプロイで共有が利用可能
Geminiまたは、他の生成AIが利用可能
Windows、Chromebookで演習(※ iPad はウェブアプリを動かすときに工夫が必要)
この演習教材の特徴
長所
Google 無料サービスでSNSを構築できる
Gemini利用によりコードを書かなくても作成できる
短所
Apps Script デプロイの手順が複雑
デプロイしたURLを入れないとアプリが動かない
スプレッドシート、Apps Script、Gemini、作ったアプリ、の4つのタブを切り替えしながらの設定が複雑
データベース利用より動作速度が遅い
Apps Script の利用回数と時間に制限がある
「プログラミング的思考」時期学習指導要領

次期指導要領では「プログラミング思考」を発展的に捉えて、
「コード記入」から「AIに指示する」に変わっています。
Google Gemini でSNSアプリを開発
★プロンプト
Google Sheetsにデータを書きこみ、読み込みを行ってデータベースのように使うSNSサイトをHTMLで作ってください。バックエンドのGoogle Sheetsのスクリプトと設定方法を提示してください。最小限の機能で簡単なプログラムにしてください。
Gemini の回答
Google スプレッドシート を新規作成します。
スプレッドシート名を 「SheetSocial_DB」 など任意の名称に設定します。
シート(タブ)の名前を posts に変更します。
1行目(ヘッダー行)に以下の項目を左から順に入力してください
A1: id
B1: username
C1: avatar
D1: content
E1: timestamp
《ここからは演習説明用の画像を張り付けていきます》



















SNS利用・運用の注意を考えよう
SNSに書いたことは完全には消えない
相手の気持ちを考えて発信する
個人情報を書き込むことは危険である
情報が本当か確かめる
SNSを作る・運用する人にも責任がある
5番目の「SNSを作る・運用する人の責任をGeminiに聞いてみよう」と指示をして、生徒同士の話し合いをさせます。
作るだけでなく、利用と運用の注意について生徒たちに考えさせてください。