Berikut adalah silabus “Pengembangan Sistem E-Learning Berbasis Flask dengan Fitur Penilaian Otomatis dan Pengelolaan Materi” :
Sesi 1-5: Pengenalan Flask dan Persiapan Lingkungan Pengembangan
-
Pengenalan Flask dan Web Framework Konsep dasar Flask
-
Instalasi Flask dan alat bantu (virtualenv, pip)
-
Struktur proyek Flask
-
Membuat Aplikasi Flask Pertama Membuat aplikasi sederhana dengan routing dasar
-
Menampilkan “Hello World” di browser
-
Penjelasan HTTP request dan response
-
Pengaturan Template dengan Jinja2 Memahami template engine Jinja2
-
Menggunakan template untuk halaman dinamis
-
Inklusi statik file (CSS, gambar, dll.)
-
Membangun Layout Halaman Utama E-Learning Merancang halaman utama (dashboard)
-
Membuat navigasi untuk siswa dan pengajar
-
Desain antarmuka pengguna (UI) dengan Bootstrap
-
Database dengan Flask dan SQLAlchemy Memahami database relasional dan ORM
-
Instalasi dan konfigurasi SQLAlchemy
-
Membuat model database untuk pengguna, materi, dan nilai
Sesi 6-10: Manajemen Pengguna dan Autentikasi
-
Membangun Sistem Autentikasi Sederhana Membuat halaman login dan registrasi
-
Menggunakan hashing untuk menyimpan password
-
Implementasi session management
-
Pengelolaan Hak Akses Pengguna (Role-based Access) Membagi pengguna menjadi 2 peran: siswa dan pengajar
-
Middleware untuk memverifikasi hak akses
-
Pengalihan halaman berdasarkan peran pengguna
-
Membuat Profil Pengguna Membuat halaman profil siswa dan pengajar
-
Menyimpan informasi pribadi pengguna di database
-
Mengatur form untuk memperbarui informasi profil
-
Mengintegrasikan Email Notifikasi Membuat fungsi notifikasi via email menggunakan Flask-Mail



