Download Script Untuk Membuat Soal Online
Otomatis di Google Sheet
Script Untuk Membuat Soal Otomatis di
Google Sheet adalah merupakan bahasa pemrograman yang di buat oleh seorang
youtuber Mas Aditya. Ia adalah Guru yang kemampuan programingnya dapat
dikatakan mumpuni. Saya ambil script kodenya dari video tutorial yang di
sajikan oleh beliau. Karena di kolom komentar banyak yang meminta script
tersebut. Saya hanya menebak-nebak script yang tidak terlihat di video
tersebut.
Google Sheet adalah merupakan bahasa pemrograman yang di buat oleh seorang
youtuber Mas Aditya. Ia adalah Guru yang kemampuan programingnya dapat
dikatakan mumpuni. Saya ambil script kodenya dari video tutorial yang di
sajikan oleh beliau. Karena di kolom komentar banyak yang meminta script
tersebut. Saya hanya menebak-nebak script yang tidak terlihat di video
tersebut.
Untuk script google sheet membuat soal
yang terincludkan dengan google formulir ini lebih mumudahkan kita saat akan
membuat soal online yang dapat kita gunakan untuk evaluasi pembelajaran
terhadap peserta didik. Untuk Langkah-Langkah Penggunaan Google Script Soal
Online ini bisa di Baca di Artikel Saya sebelumnya.
yang terincludkan dengan google formulir ini lebih mumudahkan kita saat akan
membuat soal online yang dapat kita gunakan untuk evaluasi pembelajaran
terhadap peserta didik. Untuk Langkah-Langkah Penggunaan Google Script Soal
Online ini bisa di Baca di Artikel Saya sebelumnya.
Untuk Script Kode Membuat Soal Online
Otomatis di Google Sheet ini adalah sebagai berikut:
function quizForm() {
var
ss = SpreadsheetApp.getActive();
ss = SpreadsheetApp.getActive();
var
sheet = ss.getSheetByName(‘Sheet1’);
sheet = ss.getSheetByName(‘Sheet1’);
var
numberRows = sheet.getDataRange().getNumRows();
numberRows = sheet.getDataRange().getNumRows();
var
myQuestions = sheet.getRange(2,2,numberRows,1).getValues();
myQuestions = sheet.getRange(2,2,numberRows,1).getValues();
var
myAnswers = sheet.getRange(2,3,numberRows,5).getValues();
myAnswers = sheet.getRange(2,3,numberRows,5).getValues();
var
myChoice = sheet.getRange(2,8,numberRows,1).getValues();
myChoice = sheet.getRange(2,8,numberRows,1).getValues();
var form = FormApp.create(‘SIKOMDIG X’);
form.setDescription(‘ISILAH DATA PESERTA
PAT 2020’);
PAT 2020’);
form.setIsQuiz(true);
var nisn = form.addTextItem();
var nama = form.addTextItem();
var tglhr = form.addDateItem();
var token = form.addTextItem();
nisn.setTitle(‘NISN’);
nama.setTitle(‘Nama Lengkap’);
tglhr.setTitle(‘Tanggal Lahir’);
token.setTitle(‘TOKEN’);
nisn.setRequired(true);
nama.setRequired(true);
tglhr.setRequired(true);
token.setRequired(true);
var textValidation =
FormApp.createTextValidation()
FormApp.createTextValidation()
.setHelpText(‘TOKEN salah hubungi
administrator’)
administrator’)
.requireTextMatchesPattern(‘ULTRA’)
.build();
token.setValidation(textValidation);
var sect =
form.addPageBreakItem().setTitle(“SOAL UJIAN SIKOMDIG KELAS X”);
form.addPageBreakItem().setTitle(“SOAL UJIAN SIKOMDIG KELAS X”);
for(var i=0;i<numberRows-1;i++){
if (myChoice[i][0] == ‘A’) {
var addItem =
form.addMultipleChoiceItem();
form.addMultipleChoiceItem();
addItem.setTitle(myQuestions[i][0])
.setPoints(1)
.setChoices([
addItem.createChoice(myAnswers[i][0],true),
addItem.createChoice(myAnswers[i][1]),
addItem.createChoice(myAnswers[i][2]),
addItem.createChoice(myAnswers[i][3]),
addItem.createChoice(myAnswers[i][4])
]);
}
else if (myChoice[i][0] == ‘B’) {
var addItem =
form.addMultipleChoiceItem();
form.addMultipleChoiceItem();
addItem.setTitle(myQuestions[i][0])
.setPoints(1)
.setChoices([
addItem.createChoice(myAnswers[i][0]),
addItem.createChoice(myAnswers[i][1],true),
addItem.createChoice(myAnswers[i][2]),
addItem.createChoice(myAnswers[i][3]),
addItem.createChoice(myAnswers[i][4])
]);
}
else if (myChoice[i][0] == ‘C’) {
var addItem =
form.addMultipleChoiceItem();
form.addMultipleChoiceItem();
addItem.setTitle(myQuestions[i][0])
.setPoints(1)
.setChoices([
addItem.createChoice(myAnswers[i][0]),
addItem.createChoice(myAnswers[i][1]),
addItem.createChoice(myAnswers[i][2],true),
addItem.createChoice(myAnswers[i][3]),
addItem.createChoice(myAnswers[i][4])
]);
}
else if (myChoice[i][0] == ‘D’) {
var addItem =
form.addMultipleChoiceItem();
form.addMultipleChoiceItem();
addItem.setTitle(myQuestions[i][0])
.setPoints(1)
.setChoices([
addItem.createChoice(myAnswers[i][0]),
addItem.createChoice(myAnswers[i][1]),
addItem.createChoice(myAnswers[i][2]),
addItem.createChoice(myAnswers[i][3],true),
addItem.createChoice(myAnswers[i][4])
]);
}
else {
var addItem =
form.addMultipleChoiceItem();
form.addMultipleChoiceItem();
addItem.setTitle(myQuestions[i][0])
.setPoints(1)
.setChoices([
addItem.createChoice(myAnswers[i][0]),
addItem.createChoice(myAnswers[i][1]),
addItem.createChoice(myAnswers[i][2]),
addItem.createChoice(myAnswers[i][3]),
addItem.createChoice(myAnswers[i][4],true)
]);
}
}
}
Untuk Script Kodenya Bisa teman-teman
unduh pada link DI SINI
unduh pada link DI SINI