internet

Tips Basis Data Moodle

  1. Cara mengganti user pada pekerjaan Quiz (bisa dilakukan di tengah mengerjakan atau setelah selesai)
    idmodul
    idmodul
    1. update moodle_quiz_attempts set userid=(select id from moodle_user where username = ?usernamebaru) where quiz = (select instance from moodle_course_modules where id=?idmodul) and userid=(select id from moodle_user where username = ?usernamelama)
    2. update moodle_quiz_grades set userid=(select id from moodle_user where username = ?usernamebaru) where quiz = (select instance from moodle_course_modules where id=?idmodul) and userid=(select id from moodle_user where username = ?usernamelama)
  2. Cara mendapatkan peserta
    Ketahui terlebih dahulu id dari masing-masing module dengan perintah: SELECT * FROM moodle_modules;

    1. Forum
      CREATE ALGORITHM = MERGE DEFINER = `root`@`localhost` SQL SECURITY DEFINER
      VIEW `elearning_pesertaforum` AS
      SELECT  `fp`.`id` AS `idpost`, `fd`.`forum` AS `idforum`, `u`.`username` AS `username`, `fd`.`course` AS `idcourse`, `cm`.`id` AS `idmoduleelearning`
      FROM
      (((`moodle_forum_discussions` `fd`
      JOIN `moodle_forum_posts` `fp` ON ((`fd`.`id` = `fp`.`discussion`)))
      JOIN `moodle_user` `u` ON ((`u`.`id` = `fp`.`userid`)))
      JOIN `moodle_course_modules` `cm` ON ((`cm`.`instance` = `fd`.`forum`)))
      WHERE
      (`cm`.`module` = 5)
    2. Kuis/Quiz
      CREATE ALGORITHM = MERGE DEFINER = `root`@`localhost` SQL SECURITY DEFINER VIEW `elearning_pesertakuis` AS
      SELECT `qa`.`id` AS `idpengerjaanpertama`, `qa`.`quiz` AS `idkuis`, `u`.`username` AS `username`, `q`.`course` AS `idcourse`, `cm`.`id` AS `idmoduleelearning`
      FROM
      (((`moodle_quiz` `q`
      JOIN `moodle_quiz_attempts` `qa` ON ((`qa`.`quiz` = `q`.`id`)))
      JOIN `moodle_user` `u` ON ((`u`.`id` = `qa`.`userid`)))
      JOIN `moodle_course_modules` `cm` ON ((`cm`.`instance` = `qa`.`quiz`)))
      WHERE
      ((`cm`.`module` = 12) AND (`qa`.`attempt` = 1))
    3. Penugasan/Assignment
      CREATE ALGORITHM = MERGE DEFINER = `root`@`localhost` SQL SECURITY DEFINER VIEW `elearning_pesertapenugasan` AS
      SELECT `asb`.`id` AS `idkumpul`, `asb`.`assignment` AS `idpenugasan`, `u`.`username` AS `username`, `a`.`course` AS `idcourse`, `cm`.`id` AS `idmoduleelearning`
      FROM
      (((`moodle_assign` `a`
      JOIN `moodle_assign_submission` `asb` ON ((`asb`.`assignment` = `a`.`id`)))
      JOIN `moodle_user` `u` ON ((`u`.`id` = `asb`.`userid`)))
      JOIN `moodle_course_modules` `cm` ON ((`cm`.`instance` = `asb`.`assignment`)))
      WHERE
      ((`asb`.`status` = ‘submitted’) AND (`cm`.`module` = 25))
software

Cara Cepat Memasukkan Data CSV Ke MySQL Dan Sebaliknya

basit.adhi.prabowo
basit.adhi.prabowo

Memasukkan Data CSV ke MySQL

  1. Buat berkas CSV baru, misalnya menggunakan koma (,) untuk memisahkan kolom dan petik (“) untuk penanda kalimat, dengan ketentuan:
    1. Tanpa nama kolom
    2. Untuk nilai null, ditulis NULL tanpa spasi, tanpa tanda petik
  2. Salin berkas tersebut ke folder /var/lib/mysql-files/ (Ubuntu). Untuk sistem operasi lain menyesuaikan masing-masing sistem
  3. Login ke MySQL
  4. Pilih basis data atau skemanya, misal: use penelitiannama;
  5. Jalankan proses import dengan sintaks: LOAD DATA INFILE IGNORE <lokasi berkas csv> INTO TABLE <nama tabel> FIELDS TERMINATED BY <pemisah kolom> ENCLOSED BY <penanda kalimat> LINES TERMINATED BY <pemisah baris>;
    misal:
    LOAD DATA INFILE IGNORE ‘/var/lib/mysql-files/data.csv’ INTO TABLE namatabel FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\n’;
    contoh waktu eksekusi untuk tabel tanpa trigger:
    Query OK, 774537 rows affected (6.89 sec)
    Records: 774537 Deleted: 0 Skipped: 0 Warnings: 0

Menarik Data MySQL ke CSV

  1. Login ke MySQL
  2. Pilih basis data atau skemanya, misal: use penelitiannama;
  3. Jalankan proses import dengan sintaks: <select> INTO OUTFILE <lokasi berkas csv> FIELDS TERMINATED BY <pemisah kolom> ENCLOSED BY <penanda kalimat> LINES TERMINATED BY <pemisah baris>;
    misal:
    Select * From namatabel INTO OUTFILE ‘/var/lib/mysql-files/data.csv’ FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\n’;
    contoh waktu eksekusi untuk tabel tanpa trigger:
    Query OK, 774537 rows affected (0.54 sec)
Entry Nilai CSV

Petunjuk Unggah Nilai Menggunakan CSV

Dasar

  1. Memo Internal Format Penilaian Nilai Akhir Mata Kuliah Wakil Rektor I tanggal 11 Januari 2017
  2. Surat Keputusan Rektor No 3/KR-UNISA/Ad/VIII/2016 tanggal 31 Agustus 2016 tentang Penetapan Ketentuan Standar Penilaian Pembelajaran

1. Template Pengisian Nilai

[Lompati langkah ini, langsung ke langkah 3, apabila dosen memiliki format penilaian sendiri. Ke langkah 2.2 apabila dosen ingin menyamakan rumus konversi Nilai Akhir ke Mutu]

Download (Format-Nilai-Akhir-UNISA-v20190105.zip, ZIP, 20KB)

2. Petunjuk Pengisian Nilai

2.1. Menggunakan Template

[Lompati langkah ini, langsung ke langkah 3, apabila dosen memiliki format penilaian sendiri]

  1. Unduh berkas Format Nilai Akhir UNISA
  2. Unduh daftar mahasiswa yang tersedia pada menu Entry Nilai di SIMPTT (Dosen: http://sim.unisayogya.ac.id/simptt-sdm pada menu Public Menu > Menu Dosen – PA > Entry Nilai Mahasiswa)

    Entry Nilai CSV
    Entry Nilai CSV
  3. Buka berkas Format Nilai Akhir UNISA pada Sheet “Form Penilaian”, kemudian
    1. Salin NIM dan Nama Mahasiswa sesuai dengan Matakuliah dan Kelasnya
    2. Isilah Bobot Penilaian sesuai dengan Struktur Program yang berlaku untuk setiap Matakuliah (bukan prosentase)
    3. Isilah Bobot Ujian sesuai dengan karakteristik masing-masing Matakuliah, pengisian bisa berupa 1:1, 40:60, 30%:70%
    4. Apabila Matakuliah tidak menggunakan UTS, maka kolom nilai UTS JANGAN diberi nilai 0 (nol), tetapi dikosongkan saja

2.2. Menyamakan Rumus Konversi Nilai Akhir ke Mutu

  1. Unduh berkas Format Nilai Akhir UNISA
  2. Buka berkas Format Nilai Akhir UNISA pada Sheet “Form Penilaian”. Untuk beberapa spreadsheet (misalnya: Excel 2013) terdapat keamanan tambahan, klik Enable Editing (jika tidak diklik maka rumus tidak dapat disalin), seperti pada gambar di bawah ini:

    enable editing
    enable editing
  3. Salin rumus dengan langkah berikut (sesuai dengan gambar):
    1. Pilih salah satu rumus mutu pada template, kemudian kopi
    2. Buka berkas penilaian dosen, pastikan kolom nilai akhir dan mutu berdampingan. Blok seluruh kolom mutu, kemudian tempel

      menyalin rumus
      menyalin rumus

3. Petunjuk Unggah Nilai

3.1. Mempersiapkan CSV

    1. Buka explorer atau aplikasi spreadsheet
      1. Jika menggunakan template, maka buka berkas Format Nilai Akhir UNISA pada Sheet “Unggah”. NIM dan Mutu sudah otomatis muncul.
      2. Jika tidak menggunakan template, maka buat spreadsheet baru dengan judul kolom NIM (sel A1) dan Mutu (sel B1), harus pada baris pertama. Unduh daftar mahasiswa yang tersedia pada menu Entry Nilai di SIMPTT (Dosen: http://sim.unisayogya.ac.id/simptt-sdm pada menu Public Menu > Menu Dosen – PA > Entry Nilai Mahasiswa). TIDAK perlu menambahkan kolom lain, seperti pada gambar di bawah ini:

        sheet csv
        sheet csv
    2. Penting: Simpan Spreadsheet terlebih dahulu (Klik menu File > Save atau tekan Ctrl + S)
    3. Klik menu File > Save As berkas atau tekan Ctrl + Shift + S. Untuk beberapa spreadsheet (misalnya: Excel 2013) klik tombol Browse untuk menentukan lokasi dan format berkas.

      save-as-browse
      save-as-browse
    4. Pilih format berkas ke CSV (comma separated values atau comma delimited), kemudian simpan.
      Ilustrasi pemilihan format berkas untuk Excel:

      save-excel-csv
      save-excel-csv

      Ilustrasi pemilihan format berkas untuk Libre Office:

      save-libre-csv
      save-libre-csv
      1. Apabila muncul konfirmasi, maka pilih Ya, OK atau dengan bahasa sejenis (tetap menggunakan format CSV)
      2. Apabila muncul pengaturan, maka pilih character set Unicode (UTF-8), gunakan koma (,) untuk field delimiter dan gunakan tanda petik ganda () untuk text delimiter. Centang Quote all text cells

        Opsi CSV
        Opsi CSV
    5. Penting: Tutup berkas CSV yang baru saja di Save As

3.2. Unggah Nilai

Buka menu Entry Nilai di SIMPTT (Dosen: http://sim.unisayogya.ac.id/simptt-sdm pada menu Public Menu > Menu Dosen – PA > Entry Nilai Mahasiswa)

Entry Nilai CSV
Entry Nilai CSV
  1. Pilih Tahun Akademik, kemudian pilih Matakuliah-Kelas dan tekan tombol Tampilkan
  2. Klik tombol Unggah
  3. Klik tombol Browse atau Choose file atau dengan bahasa sejenis, kemudian pilih berkas CSV yang telah disimpan pada langkah sebelumnya
  4. Klik tombol Upload

Broadcast Berita UNISA Via Email (Gmail)

Gmail mempunyai kemampuan untuk menayangkan layout HTML yang menjadikan tampilan dari email tidak monoton. Layout HTML dapat kita tulis manual atau melalui template yang kita dapat dari Extension Browser Chrome. Sehingga dapat disimpulkan untuk menjadikan email kita bisa memuat halaman HTML maka kita memerlukan browser Chrome dan tambahan Extension.

Extention tambahn yang diperlukan minimal 3 buah

  1. Free HTML Editor for Gmail™
  2. Gmail™ Email Templates
  3. HTML Inserter for Gmail™

Langkah memasang ke tiga Extension tersebut adalah sebagai berikut:

  1. Masuk ke https://chrome.google.com/webstore
  2. Cari dan pilih ke tiga Extension di atas
    Sebagai contoh kita cari dan pasang “Free HTML Editor for Gmail”, lihat gambar di bawah ini:

    Add-Extension Chrome
    Add-Extension Chrome

    (1) Lakukan pencarian Extension yang kita perlukan
    (2) Pasang (Add to Chrome) Extension tersebut

  3. Jika semua sudah terpasang maka di browser Chrome kita akan terdapat Extension-extention yang kita pasang tadi. lihat gambar di bawah ini
    Extension di Chrome yang terpasang
    Extension di Chrome yang terpasang

    Untuk melihatnya dapat melalui URL Address dengan mengisi (1) chrome://extensions/ atau lewat (2) Customize and control Google Chrome pilih (3) more tools pilih (4) Extension, lihat gambar di bawah ini:

    Cara lihat Extension di Chrome
    Cara lihat Extension di Chrome

    (1) chrome://extensions/
    (2) Customize and control Google Chrome
    (3) more tools
    (4) Extension

Icon baru pada Opsi New Email

 

Setelah semua terpasang saatnya menggunakan ke tiga Extension yang terpasang tadi. Langkah awalnya tentu saja buat email baru dan lihat bagian bawah (icon-icon) bersebelahan dengan tombol Send (Kirim) sekarang sudah terdapat tambahan icon baru dari ke tiga Extension terebut, lihat gambar di samping ini:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mode Source Code

Jika kita expert dalam penulisan HTML bisa langsung pilih (1) Free HTML Editor for Gmail dan menggunakan mode Source Code, yang tampilannya dapat dilihat pada gambar di samping ini:

 

 

 

 

Mode Design
Mode Design

Jika kita terbiasa dengan desain mode maka kita pilih pada opsi Design, lihat gambar di samping ini:

 

 

 

 

 

Untuk membuat desain lebih mudah maka gunakan pilihan (2) Gmail Email Templates, lihat gambar berikut ini:

Mode Insert Template

Setelah Insert Template dipilih maka akan keluar jendela ke dua (2) untuk memilih template, setelah template dipilih maka template tersebut akan berda pada jendela editor email baru (3).

Untuk mengedit template tersebut kembali gunakan pilihan opsi (1) Free HTML Editor for Gmail.

Hasil dari penggunaan Extension tersebut dapat dilihat pada UNISA News yang berbasiskan email. Lihat gambar di bawah ini:

Unisa News berbasis email
Unisa News berbasis email

Setelah itu tinggal kita kirim ke alamat-alamat email yang kita kehendaki