Download Script Untuk Membuat Soal Online Otomatis di Google Sheet


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.

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.


Untuk Script Kode Membuat Soal Online Otomatis di Google Sheet ini adalah sebagai berikut:


function quizForm() {
 var ss = SpreadsheetApp.getActive();
 var sheet = ss.getSheetByName('Sheet1');
 var numberRows = sheet.getDataRange().getNumRows();
 var myQuestions = sheet.getRange(2,2,numberRows,1).getValues();
 var myAnswers = sheet.getRange(2,3,numberRows,5).getValues();
 var myChoice = sheet.getRange(2,8,numberRows,1).getValues();

var form = FormApp.create('SIKOMDIG X');
form.setDescription('ISILAH DATA PESERTA 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()
.setHelpText('TOKEN salah hubungi administrator')
.requireTextMatchesPattern('ULTRA')
.build();
token.setValidation(textValidation);


var sect = 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();
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();
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();
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();
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();
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

Semoga artikel Download Script Untuk Membuat Soal Online Otomatis di Google Sheet ini dapat bermanfaat untuk kita semua. Terimakasih banyak untuk Mas Aditya. Semoga bermanfaat..


Belum ada Komentar untuk "Download Script Untuk Membuat Soal Online Otomatis di Google Sheet"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel