09 November 2025

Pembuatan Soal Otomatis


```javascript ## Frontend (HTML, CSS, JavaScript) ### HTML (index.html) ```html AI Question Generator

AI Question Generator









``` ### CSS (style.css) ```css body { font-family: sans-serif; margin: 20px; } label { display: inline-block; width: 150px; text-align: right; margin-right: 10px; } input[type="text"], input[type="number"], select { width: 200px; padding: 5px; margin-bottom: 10px; } button { padding: 10px 20px; background-color: #4CAF50; color: white; border: none; cursor: pointer; } #hasil { margin-top: 20px; border: 1px solid #ccc; padding: 10px; } ``` ### JavaScript (script.js) ```javascript document.getElementById('generate').addEventListener('click', function() { const tingkat = document.getElementById('tingkat').value; const topik = document.getElementById('topik').value; const jumlah = parseInt(document.getElementById('jumlah').value); const tipe = document.getElementById('tipe').value; const hasilDiv = document.getElementById('hasil'); // Basic validation if (!topik) { hasilDiv.innerHTML = '

Topik harus diisi.

'; return; } // Call the backend (replace with actual API endpoint) generateSoal(tingkat, topik, jumlah, tipe) .then(soal => { hasilDiv.innerHTML = '

Soal:

' + soal.map((s, index) => `

${index + 1}. ${s}

`).join(''); }) .catch(error => { console.error("Error:", error); hasilDiv.innerHTML = '

Terjadi kesalahan saat menghasilkan soal.

'; }); }); // Dummy function to simulate backend API call async function generateSoal(tingkat, topik, jumlah, tipe) { // Replace this with actual AI-powered question generation logic return new Promise(resolve => { setTimeout(() => { const soal = []; for (let i = 0; i < jumlah; i++) { soal.push(`Contoh Soal ${tipe} tentang ${topik} (Tingkat ${tingkat}) ${i + 1}`); } resolve(soal); }, 500); // Simulate a delay }); } ``` ## Backend (Node.js dengan Express - contoh sederhana) ### package.json ```json { "name": "ai-question-generator-backend", "version": "1.0.0", "description": "Backend for AI Question Generator", "main": "server.js", "scripts": { "start": "node server.js" }, "dependencies": { "express": "^4.17.1", "cors": "^2.8.5" } } ``` ### server.js ```javascript const express = require('express'); const cors = require('cors'); // Required for cross-origin requests const app = express(); const port = 3000; app.use(cors()); // Enable CORS app.use(express.json()); // Parse JSON request bodies app.post('/generateSoal', async (req, res) => { const { tingkat, topik, jumlah, tipe } = req.body; // Simulate AI question generation try { const soal = await generateQuestions(tingkat, topik, jumlah, tipe); res.json(soal); } catch (error) { console.error("Error generating questions:", error); res.status(500).json({ error: "Failed to generate questions" }); } }); // Dummy function to simulate AI-powered question generation async function generateQuestions(tingkat, topik, jumlah, tipe) { return new Promise(resolve => { setTimeout(() => { const questions = []; for (let i = 0; i < jumlah; i++) { questions.push(`Contoh Soal ${tipe} tentang ${topik} (Tingkat ${tingkat}) ${i + 1}`); } resolve(questions); }, 500); // Simulate a delay }); } app.listen(port, () => { console.log(`Server listening at http://localhost:${port}`); }); ``` **Cara menjalankan:** 1. **Frontend:** Simpan `index.html`, `style.css`, dan `script.js` dalam satu folder. Buka `index.html` di browser Anda. 2. **Backend:** * Pastikan Node.js terinstal. * Buat folder terpisah untuk backend. * Simpan `package.json` dan `server.js` di folder backend. * Buka terminal di folder backend dan jalankan `npm install`. * Jalankan `node server.js` untuk memulai server backend. 3. **Update Frontend:** Ubah `generateSoal` function di `script.js` untuk menghubungi backend Anda: ```javascript async function generateSoal(tingkat, topik, jumlah, tipe) { const response = await fetch('http://localhost:3000/generateSoal', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ tingkat, topik, jumlah, tipe }) }); if (!response.ok) { throw new Error('Network response was not ok'); } const data = await response.json(); return data; } ``` **Penjelasan:** * **Frontend:** * HTML: Struktur dasar aplikasi web dengan input untuk tingkat, topik, jumlah soal, dan tipe soal. * CSS: Styling dasar untuk tampilan yang lebih baik. * JavaScript: * Menangkap event klik pada tombol "Generate Soal". * Mengambil nilai dari input. * Memvalidasi input (contoh sederhana: topik tidak boleh kosong). * Memanggil fungsi `generateSoal` untuk mendapatkan soal dari backend. * Menampilkan soal di div `hasil`. * **Backend (Node.js dengan Express):** * Menggunakan Express untuk membuat server web. * Menggunakan `cors` middleware untuk mengizinkan permintaan lintas origin (dari frontend ke backend). * Membuat endpoint `/generateSoal` yang menerima data dari frontend (tingkat, topik, jumlah, tipe). * Memanggil fungsi `generateQuestions` untuk menghasilkan soal (saat ini hanya simulasi). * Mengirimkan soal kembali ke frontend dalam format JSON. * **Fungsi `generateQuestions`:** * Saat ini hanya mengembalikan contoh soal. **INI HARUS DIGANTI** dengan logika AI yang sebenarnya untuk menghasilkan soal berdasarkan tingkat, topik, jumlah, dan tipe yang diberikan. Anda dapat menggunakan library seperti OpenAI API atau model machine learning yang dilatih sendiri. **Langkah Selanjutnya (Penting):** 1. **Implementasi AI:** Ganti fungsi `generateQuestions` dengan logika AI yang sebenarnya. Ini adalah bagian terpenting dari aplikasi ini. Anda dapat menggunakan OpenAI API, model machine learning yang dilatih sendiri, atau kombinasi keduanya. 2. **Penyimpanan Data:** Pertimbangkan untuk menyimpan soal yang dihasilkan dalam database (misalnya, MongoDB, PostgreSQL) agar dapat digunakan kembali atau dianalisis. 3. **Autentikasi dan Otorisasi:** Jika Anda ingin aplikasi ini hanya dapat diakses oleh pengguna tertentu, implementasikan autentikasi dan otorisasi. 4. **Validasi Input yang Lebih Ketat:** Tambahkan validasi input yang lebih ketat di frontend dan backend untuk mencegah kesalahan dan potensi masalah keamanan. 5. **Error Handling yang Lebih Baik:** Tingkatkan error handling di frontend dan backend untuk memberikan pesan kesalahan yang lebih informatif kepada pengguna. 6. **UI/UX:** Tingkatkan UI/UX aplikasi agar lebih mudah digunakan dan menarik. 7. **Deploy:** Deploy aplikasi ke server web agar dapat diakses oleh orang lain.





























https://gemini.google.com/share/f7fe6c696e6f

Konsep Bicara Sebagai Aspek Pangadereng dalam Budaya Bugis

Sebuah Tinjauan Interaktif dalam Perspektif Pendidikan Agama Islam

Makalah oleh:

Jasri (NIM: 860322025005)

Program Pascasarjana, Institut Agama Islam Negeri (IAIN) Bone, 2025

Abstrak

Kajian ini mengubah makalah akademis tradisional menjadi sebuah eksplorasi interaktif. Fokusnya adalah pada konsep 'Bicara', salah satu dari lima pilar 'Pangadereng' (sistem adat Bugis). Aplikasi ini tidak hanya menyajikan definisi dan sumber 'Bicara', tetapi juga menganalisis relevansinya dalam kehidupan modern dan keterkaitannya dengan etika komunikasi dalam Pendidikan Agama Islam (PAI).

Selamat datang untuk menjelajahi bagaimana 'Bicara'—yang bermakna keadilan, musyawarah, dan tatanan hukum—berfungsi sebagai fondasi moral dan sosial dalam masyarakat Bugis, dan bagaimana nilai-nilainya bersintesis dengan prinsip-prinsip Islam.

Aplikasi Web Interaktif ini dibuat berdasarkan makalah oleh Jasri (IAIN Bone, 2025).











Putra Luwu
JASRI RIDWAN Official

Media Sosial yang digunakan:

Konsep Bucara dalam Pangadareng Bugis Makassar

Kajian Interaktif: Konsep Bicara Pangadereng

Konsep Bicara Sebagai Aspek Pangadereng dalam Budaya Bugis

Sebuah Tinjauan Interaktif dalam Perspektif Pendidikan Agama Islam

Makalah oleh:

Jasri (NIM: 860322025005)

Program Pascasarjana, Institut Agama Islam Negeri (IAIN) Bone, 2025

Abstrak

Kajian ini mengubah makalah akademis tradisional menjadi sebuah eksplorasi interaktif. Fokusnya adalah pada konsep 'Bicara', salah satu dari lima pilar 'Pangadereng' (sistem adat Bugis). Aplikasi ini tidak hanya menyajikan definisi dan sumber 'Bicara', tetapi juga menganalisis relevansinya dalam kehidupan modern dan keterkaitannya dengan etika komunikasi dalam Pendidikan Agama Islam (PAI).

Selamat datang untuk menjelajahi bagaimana 'Bicara'—yang bermakna keadilan, musyawarah, dan tatanan hukum—berfungsi sebagai fondasi moral dan sosial dalam masyarakat Bugis, dan bagaimana nilai-nilainya bersintesis dengan prinsip-prinsip Islam.

Aplikasi Web Interaktif ini dibuat berdasarkan makalah oleh Jasri (IAIN Bone, 2025).











Putra Luwu
JASRI RIDWAN Official

Media Sosial yang digunakan:

06 November 2025

KAJIAN ALQURAN DAN HADIS TENTANG KETELADANAN NABI SAW. DALAM PENDIDIKAN

Kajian Interaktif: Keteladanan Nabi SAW dalam Pendidikan

Keteladanan Nabi SAW dalam Pendidikan

Urgensi Keteladanan di Era Kontemporer

Selamat datang. Aplikasi ini mengkaji bagaimana keteladanan Nabi Muhammad SAW, atau *Uswatun Hasanah*, menjadi solusi fundamental untuk tantangan pendidikan dan krisis moral di era digital saat ini.

Masalah: Krisis & Tantangan

Kita menghadapi era perubahan global yang cepat, di mana tantangan pendidikan sangat nyata:

  • Krisis Moral: Degradasi nilai etika dan moral di tengah arus informasi.
  • Tantangan Digital: Penyebaran informasi tanpa saring (hoaks), tekanan sosial digital, dan kurangnya figur panutan yang inspiratif.
  • Tekanan Sosial: Tingginya tekanan sosial digital yang berdampak pada kesehatan mental dan karakter.

Solusi: 'Uswatun Hasanah'

Keteladanan Nabi Muhammad SAW hadir sebagai solusi komprehensif dan abadi:

  • Teladan Sempurna: Model panduan praktis dari Allah SWT untuk setiap aspek kehidupan.
  • Membangun Karakter: Sumber akhlak mulia, integritas, dan kasih sayang untuk membentuk karakter unggul.
  • Inspirasi Abadi: Kebenaran universal yang menuntun umat manusia dan menciptakan lingkungan yang positif.

Konsep Dasar: Uswah & Karakter

Bagian ini menguraikan fondasi konseptual dari pendidikan profetik. Anda akan menjelajahi definisi 'Uswah Hasanah', perannya dalam Al-Qur'an, dan bagaimana hal ini bermuara pada prinsip utama pembentukan karakter (*Ta'dib*).

Makna Uswah (Keteladanan)

*Uswah* adalah teladan atau contoh baik yang menjadi fondasi kepemimpinan dan pembentukan karakter. Nabi Muhammad SAW adalah manifestasi nyata dari ajaran Al-Qur'an, atau 'Al-Qur'an Berjalan'.

Ini menekankan pentingnya **Integritas** antara ucapan dan perbuatan, yang membangun kepercayaan dan kredibilitas.

"Sungguh, pada diri Rasulullah ada suri teladan yang baik bagimu."

(Q.S. Al-Ahzab: 21)

Prioritas: Ta'dib > Ta'lim

Prinsip utama pendidikan profetik adalah **Pembentukan Adab (Ta'dib)**. Ini menjadi prioritas utama di atas sekadar transfer ilmu (*Ta'lim*). Misi Rasulullah SAW adalah untuk menyempurnakan akhlak mulia.

Bagan di bawah ini memvisualisasikan fokus konseptual pendidikan profetik, di mana pembentukan karakter dan adab menjadi porsi utama.

Jalur Transformasi Karakter

Pendidikan profetik menggerakkan individu melalui tiga tahapan internalisasi untuk membangun akhlak yang holistik:

🧠

'Knowing Good'

Memahami nilai kebaikan dan etika secara intelektual (Pengetahuan).

🤲

'Doing Good'

Menerapkan kebaikan tersebut dalam tindakan dan perilaku nyata (Aksi).

❤️

'Being Good'

Menginternalisasi kebaikan sebagai karakter diri yang melekat (Internalisasi Akhlak).

Metodologi Pendidikan Profetik

Bagian ini membedah *bagaimana* Nabi Muhammad SAW mengajar. Jelajahi fondasi, metode, dan studi kasus dari praktik pendidikan beliau yang penuh hikmah.

Dimensi Kasih Sayang (Ar-Rahmah)

Landasan utama pendidikan profetik adalah kasih sayang. Sikap lemah lembut adalah kunci untuk menarik hati, bukan menjauhkan.

"Maka disebabkan rahmat dari Allah-lah kamu berlaku lemah lembut terhadap mereka. Sekiranya kamu bersikap keras lagi berhati kasar, tentulah mereka menjauhkan diri dari sekelilingmu."

(Q.S. Ali 'Imran: 159)

  • Kepada Anak-anak: Penuh canda tawa dan doa, menciptakan rasa aman.
  • Kepada Sahabat: Bimbingan dengan hikmah, tidak merendahkan, dan mendorong potensi.
  • Dampak: Motivasi belajar meningkat, lingkungan kondusif, hubungan harmonis.

Dimensi Keadilan (Al-'Adalah)

Keadilan adalah pilar kedua. Nabi SAW menjunjung tinggi kesetaraan bagi semua individu, tanpa memandang status sosial, suku, atau latar belakang.

  • Universal: Menjunjung tinggi kesetaraan bagi semua individu.
  • Inklusif: Menciptakan lingkungan belajar yang aman dan suportif untuk semua.
  • Integritas: Menjadi landasan integritas seorang pendidik teladan.
  • Dampak: Membangun rasa percaya diri dan rasa hormat di antara peserta didik.

Konsistensi (Istiqaamah)

Menyelaraskan antara ilmu (teori) dan amal (praktik). Integritas pendidik dalam perilaku sehari-hari adalah teladan yang paling kuat.

Pendekatan Dialogis

Menggunakan metode tanya jawab dan diskusi interaktif. Ini mendorong partisipasi aktif siswa dan membangun pemahaman yang mendalam, bukan pasif.

Individualisasi (Takaful Fardiyyah)

Memperhatikan dan menyesuaikan pengajaran dengan potensi unik, gaya belajar, dan kecepatan belajar setiap individu atau siswa.

Otoritas Moral Pendidik

"Integritas seorang guru adalah cerminan nilai, membentuk kepercayaan dan akhlak mulia siswa." Karakter dan integritas pendidik adalah fondasi utama dari pengaruh mereka.

Studi Kasus: Koreksi Bijaksana (Kasus Badui di Masjid)

Ketika seorang Badui buang air kecil di masjid, para sahabat hendak memarahinya. Namun, Nabi SAW mencegah mereka dan menanganinya dengan cara yang sangat edukatif:

  • Sabar & Empati: Nabi tidak tergesa-gesa menghakimi, memahami ketidaktahuan orang tersebut.
  • Fiqh al-Awlawiyyat (Prioritas): Mengutamakan pembelajaran jangka panjang dan menghindari bahaya yang lebih besar (mempermalukan atau membuat najis menyebar).
  • Pendekatan Edukatif: Setelah orang itu selesai, Nabi memanggilnya dengan lembut dan menjelaskan fungsi masjid, tanpa mempermalukannya di depan umum.

Hasilnya adalah pemahaman, bukan rasa malu. Ini adalah manifestasi dari koreksi yang penuh hikmah dan empati.

Konteks Modern: Relevansi & Tantangan

Bagaimana keteladanan profetik ini diterapkan di dunia modern? Bagian ini memetakan relevansi model ini dengan tantangan kontemporer yang kita hadapi saat ini.

Relevansi di Era Kontemporer

Keteladanan profetik sangat relevan, bahkan menjadi solusi untuk sistem pendidikan modern:

  • Selaras Kurikulum Merdeka: Sangat sejalan dengan Profil Pelajar Pancasila (Beriman, Bertakwa, Berakhlak Mulia, Mandiri, Bernalar Kritis).
  • 'Benteng' Digital: Membangun ketahanan digital dan nalar kritis untuk melindungi peserta didik dari hoaks dan *siberbully*.
  • Pendidik 'Guide on the Side': Mendorong peran guru sebagai fasilitator yang menginspirasi, bukan 'Sage on the Stage' yang hanya mentransfer ilmu secara pasif.
  • Pendidikan Humanis: Mengembalikan fokus pendidikan pada inti kemanusiaan dan akhlak mulia.

Tantangan Implementasi

Meskipun ideal, implementasinya menghadapi beberapa tantangan nyata:

  • Hegemoni Positivisme: Fokus sistem yang berlebihan pada kognitif (nilai & angka) dan mengabaikan aspek afektif (sikap) & spiritual.
  • Kesenjangan Digital: Variasi literasi digital antara pendidik dan peserta didik, serta hambatan infrastruktur.
  • Komersialisasi Pendidikan: Pergeseran peran guru menjadi "penyedia jasa" dan orientasi pada profit, bukan esensi teladan.
  • Tantangan Pengukuran: Kesulitan mengukur nilai kualitatif (keteladanan, moral) dalam sistem modern yang kuantitatif.

Saran dan Harapan

Berdasarkan kajian ini, beberapa saran diajukan untuk mewujudkan ekosistem pendidikan yang meneladani Rasulullah SAW.

Bagi Lembaga Pendidikan

Menginternalisasi nilai keteladanan Nabi dan memperkuat kurikulum Pedagogi Profetik untuk menciptakan lingkungan belajar yang holistik.

Bagi Pendidik

Melakukan implementasi kontekstual dan terus membangun inspirasi dalam praktik mengajar sehari-hari, menjadi teladan hidup.

Bagi Peneliti

Mengembangkan model dan menghasilkan solusi inovatif berbasis riset untuk menjawab tantangan implementasi di era digital.

Harapan Kita Bersama:

"Terwujudnya Generasi Emas Berkarakter Profetik"

Aplikasi Kajian Interaktif oleh JASRI (860322025005). Didesain ulang dari materi PPT untuk eksplorasi.











Putra Luwu
JASRI RIDWAN Official

Media Sosial yang digunakan: