CheckboxItem.showOtherOptionとは?
CheckboxItem.showOtherOption
は、Google Apps Script (GAS) の Forms サービスで使用されるメソッドです。このメソッドは、チェックボックス形式の質問に「その他」オプションを表示するかどうかを設定します。「その他」オプションを有効にすると、回答者はリストにない独自の回答を入力できるようになります。
教育現場でのCheckboxItem.showOtherOptionの活用
教育現場、特に成績管理、出席管理、課題配布などのシチュエーションでは、チェックボックス形式の質問が頻繁に利用されます。CheckboxItem.showOtherOption
を効果的に利用することで、生徒の多様なニーズや状況に対応した柔軟なフォームを作成できます。
課題配布フォームでの応用例
課題の理解度を測るアンケートで、「その他」オプションを活用することで、生徒が抱える具体的な疑問点や不明点を収集できます。
出席管理フォームでの応用例
「遅刻理由」の選択肢に「その他」を追加することで、定型的な選択肢ではカバーできない理由を把握し、個別指導に役立てることができます。
成績管理フォームでの応用例
テストの自己評価アンケートで、「その他」オプションを設けることで、生徒自身の言葉で学習状況を把握し、よりきめ細やかな指導に繋げられます。
CheckboxItem.showOtherOptionを使ったGASコード例
課題に関する質問フォームの作成
function createAssignmentForm() {
// フォームを作成
let form = FormApp.create("課題アンケート");
// 課題名を入力させる質問を追加
form.addTextItem().setTitle("課題名を入力してください");
// 理解度を選択させるチェックボックスを追加
let checkboxItem = form.addCheckboxItem()
.setTitle("この課題の理解度を選択してください")
.setChoices([
"非常によく理解できた",
"だいたい理解できた",
"あまり理解できなかった",
"全く理解できなかった"
])
.showOtherOption(true); // 「その他」オプションを表示
// フォームのURLをログに出力
Logger.log(form.getPublishedUrl());
}
このコードは、「課題アンケート」という名前のフォームを作成し、理解度を自己評価する質問を追加します。showOtherOption(true)
によって、「その他」オプションが表示され、生徒は選択肢にない具体的な意見や感想を入力できます。
遅刻理由を収集するフォームの作成
function createLateReasonForm() {
// フォームを作成
let form = FormApp.create("遅刻理由アンケート");
// 学年とクラスを入力させる質問を追加
form.addTextItem().setTitle("学年とクラスを入力してください");
// 遅刻理由を選択させるチェックボックスを追加
let checkboxItem = form.addCheckboxItem()
.setTitle("遅刻理由を選択してください")
.setChoices([
"寝坊",
"交通機関の遅延",
"体調不良",
])
.showOtherOption(true); // 「その他」オプションを表示
// フォームのURLをログに出力
Logger.log(form.getPublishedUrl());
}
このコードは、「遅刻理由アンケート」という名前のフォームを作成し、遅刻理由を尋ねる質問を追加します。showOtherOption(true)
によって、「その他」オプションが表示され、生徒は選択肢にない具体的な理由を記述できます。これにより、教師は生徒の状況をより深く理解し、適切な対応を取ることができます。
テストの自己評価アンケート
function createTestSelfEvaluationForm() {
// フォームを作成
let form = FormApp.create("テスト自己評価アンケート");
// 名前を入力させる質問を追加
form.addTextItem().setTitle("名前を入力してください");
// テストの出来具合を評価させるチェックボックスを追加
let checkboxItem = form.addCheckboxItem()
.setTitle("今回のテストの自己評価を選択してください")
.setChoices([
"非常に良くできた",
"良くできた",
"普通",
"あまりできなかった",
"全くできなかった"
])
.showOtherOption(true); // 「その他」オプションを表示
// フォームのURLをログに出力
Logger.log(form.getPublishedUrl());
}
このコードは、「テスト自己評価アンケート」という名前のフォームを作成し、テストの自己評価を尋ねる質問を追加します。showOtherOption(true)
によって、「その他」オプションが表示され、生徒はテストの出来具合について具体的な感想や反省点を記述できます。
CheckboxItem.showOtherOption利用時の注意点とトラブルシューティング
- 回答の偏り: 「その他」オプションに回答が集中する場合、選択肢の見直しが必要です。
- 回答の質の担保: 自由記述の回答は、内容が多様であるため、分析に手間がかかる場合があります。
- フォームのUI: 「その他」オプションが目立つように、フォームのデザインを工夫しましょう。
CheckboxItem.showOtherOptionのカスタマイズと応用
- 条件分岐: 回答内容に応じて、追加の質問を表示することができます。
- 回答の分析: 収集した回答をスプレッドシートに集計し、分析することで、教育改善に役立てることができます。
まとめ
CheckboxItem.showOtherOption
は、教育現場における様々な課題解決に役立つ強力なツールです。生徒の多様なニーズを把握し、より効果的な教育を実現するために、積極的に活用しましょう。