2016-10-18 17 views
0

私はgdriveで保持され、私(Teacher)によって所有されている各生徒のために瞳孔プログレスシートを作成したいと思います。このスプレッドシートはインポートシートを使用してクラスシートからテストデータを取り込みます。生徒は自分のファイルを見ることはできますが、変更を加えたり、ファイルのコピーを作成して変更を加えたりすることはできません。マスタードキュメントから新しいスプレッドシートを作成して作成するスクリプトを作成するにはどうすればよいですか?

これは私が手動で行うことができますが、30のクラス(これは私が持っている10のクラスはもちろんですが)のためにこれを行うことは極端に面倒です。私はスクリプトがこれを大いに自動化することができるかもしれないと思っていました。私はさらに調査する前に、以下の要件リストに陳腐化している人がいるのだろうかと思っていました。

は、それがマスターシート(下記)から、次のないスクリプトを作成することは可能です:

A B C    D 
1 ID NAME EMAIL 
2 1 sample [email protected] 
3 2 sample2 [email protected] 

1)上記リストを実行して、Googleスプレッドシートでは、それぞれのファイルを別々のテンプレートの複製を作成カラムC.

2人)列C

3を使用して、自分の名前にシートの名前を変更)は、それらのID(列B)

と新しいスプレッドシート内の単一のセル(A1)を移入します

4)閲覧のみを許可する電子メール(列D)と共有し、ファイルのコピーなどを無効にします。

+0

あなたが見ることができれば、URLを追加/コピーするだけでコピーを作成できます。それは私のテストの場合のようです。しかし他のすべてが可能です。 –

答えて

0

はい、「マスター」文書は作成できますが、誰でも編集できません。その文書は、「公開リンク」で共有した後、すべての生徒が見ることができます(編集しないでください)。

Googleのスプレッドシートの助けを借りて、さまざまな種類のテストを生成するためにスクリプトを実行することができますが、これにはJavascriptの知識が少し必要です。あなたはlearn how to make Google drive scripts from tutorialsすることができます。

私の場合、すべての生徒に自動的に名前付きファイルを作成し、自動的に電子メールを送信することは素晴らしい考えではありませんが、可能です。tutorials on how to send emails from a Spreadsheetがあります。

最良の選択肢は、生徒にリンクを張ることです。 Googleドライブから共有リンクを作成した後は、覚えやすい古いリンクのあるサイトbit.lyなどの無料サービスを使用して、できるだけ短いリンクにすることをおすすめします。 bit.ly/TomTests_Oct2016のように使用してください。

あなたが教師であるため、必要に応じてKhan Academyを使用することもできます。これは間違いなく、多くの無料コンテンツ(すべてではないにしても)を使って、学生の進歩を評価する良いプラットフォームです。

関連する問題