Learning Management from Nusantara built with Laravel
laravel-indonesia / lentera Goto Github PK
View Code? Open in Web Editor NEWLearning Management from Nusantara built with Laravel
License: MIT License
Learning Management from Nusantara built with Laravel
License: MIT License
jadi karena basis kita adalah Indonesia. tentunya penggunaannya adalah lebih mudah bagi orang-orang awam dalam memahami UX yang sederhana dengan dokumentasi yang mudah (versi Indonesia) dan juga disediakan UI mode english juga :D
Yang kepikir idenya lentara itu lampu.
Ide logonya:
Lentera = Learning Management from Nusantara (built with Laravel)
Jadi, filosofinya lentara itu ibarat lampu belajar yang senantiasa memberikan cahaya ilmunya.. cieeehh..
Kalau ada ide, komen aja.
Logonya, langsung tempel di komen ya..
fitur ini digunakan baik untuk guru dan murid untuk berinteraksi secara langsung lewat chat. jika memang digunakan secara online.. jika offline kan bisa ngomong langsung atau jika murid tidak berani ngomong kan bisa lewat chat :D
Theme manager seperti wordpress
API ini lagi booming untuk e-learning. Kayaknya perlu dipelajari dan diimplemantasikan..
Kalau #21 udah selesai, kerjakan ini.
Jadi, dibuat dalam bentuk dokumen photoshop semenarik mungkin.
Sertakan juga design jika tampilan mobile.
Menurut saya, justru designnya harus mobile first.
Skema ini menjelaskan alur sistem.
Bisa dari dua sudut pandang:
Kalau bisa gambarnya dibuat semenarik mungkin, misalnya pakai icon yang ada di http://thenounproject.com
Kalau fitur dan milestone udah sesuai, baru bikin ERD. Kalau bisa, formatnya yang global.
Saya sendiri, karena di Mac, pakai OmniGraffle.
Kita bikin pakai homestead. Yang mau kontribute, pake homestead.
Tugas | Assigne
Segini dulu, kalau udah, kita lanjut
set minimum requirement to php 5.5
Alangkah baiknya sebelum memulai sesuatunya kita bicarakan tentang masalah coding standard untuk yang mau berkontribusi dalam repo ini, karena nantinya bakalan di gangbang orang banyak.
Dan karena project ini memakai laravel, alangkah baiknya kita juga mengikuti kaidah standarisasi yang sudah tersedia, Laravel Coding Guidelines
penggunaan drag n drop mungkin bisa menjad fitur dari lentera..
dimana pengguna benar-benar merasakan ke-flexible.an dari LMS ini
Sistem lentera harus mampu menyediakan sebuah fungsi bagi Guru untuk membuat pertanyaan yang akan digunakan nantinya pada fungsi lentera di fasilitas test secara online.
Fitur yang memungkinkan untuk melakukan manajemen template sertifikat dan cetak sertifikat hasil belajar via lms untuk setiap siswa yang menyelesaikan course.
Kalau ditambah fitur buku / e-book referensi bagi si murid gimana om ?
dan untuk mempermudah si guru menyimpan / mereview hasil2 laporan/nilai si murid gimana kalau ditambahin export file ke file Doc ataupun Excel .Nah,Sekarang kan rata2 internet belum tentu ada di setiap rumah si guru/pendidik gimana kalau dibuat fitur Import laporan/nilai dari file Doc ataupun Excel , jadi di guru bisa ngerjain laporan/nilai2 si murid dari rumah dan disaat ada koneksi internet bisa menguploadnya via file tersebut.
Untuk fitur dasar nampaknya harus ada sistem untuk membedakan level user ketika dibuat oleh Admin. Ide yang baru terpikir adalah
Mau pakai apa nih untuk membedakan level usernya? RBAC? atau yang lain? komen ya..
Seperti fitur add like Facebook. Login menggunakan akun facebook.
Penilaian dilakukan oleh siswa dan guru, untuk memberikan kesempatan siswa memahami tujuan dari pembelajaran
Lentera should able to use user create plugin. This means Lentera will provide API, to be accessed by plugin. Maybe using events in Laravel, so plugin could listen for its events.
Begini mas @novan dan mas @rahmatawaludin itu kan template sudah di push ya ke dev branch, kalo bisa kasih sedikit require minimal skill yang harus diketahui untuk ikut kontribusi. Kalau bisa diupdate di wiki page ya. Biar kami tambah semangat untuk contribut.
Hehe setahu saya dulu emang mau dibikin macam moodle gitu.. saya rasa berat juga.. mungkin di downkan dulu goalnya :D
Kalau milestone dan fitur udah fix, harus ada yang ngerjain mockup ui nya.
Untuk awal-awal, bikin skets pake pensil + hvs dulu aja. Hasilnya di foto, terus di upload. Kita kerjakan dulu pakai bootstrap, biar cepet. Kalau fitur-fiturnya udah mulai keliatan, baru UInya ditingkatkan.
Fitur user management akan dibuat dari stracth. Tujuannya agar developer yang lain bisa belajar membangun user management tanpa package.
User management ini akan menggunakan paradigma RBAC. Fitur-fitur dalam user management adalah:
Beberapa fitur yang tidak akan dikerjakan di milestone 1:
ERD untuk user management:
Itu ini sangat populer di perguruan tinggi terkait project yg berhubungan dengan artikel. Bahkan ada provider yg secara khusus menjual fitur ini, kemarin ditawarkan di kampus saya. UNS juga berlangganan . Sudah tak implementasi kan di LMS ku.
Setiap attachment baik oleh guru atau siswa tidak disimpan di server tetapi disimpan di dropbox atau sejenisnya yang dimiliki guru. Ketika siswa attach file secara otomatis diupload ke dropbox guru
Silahkan isikan jadwal yang rekan-rekan luangkan untuk berkontribusi di project Lentera. Langsung komen aja disini.
Format:
Nama Lengkap
FB
Domisili
[Waktu]
Contoh:
Budi
http://www.facebook.com/budicute
Jakarta Barat
[ Senin 20.00-23.00 | Rabu 16.00-18.00 | Minggu 14.00-18.00 | dst.. ]
Jadwal ini penting agar kita mudah menghubungi team yang sedang mengerjakan project ini. Biar bisa ngobrol dan diskusi.
Ingat, kontribusi tidak hanya dalam bentuk coding, cek jenis kontribusi lain di non-coding
Content dasar di milestone 1 adalah:
Tujuan dibuat course adalah untuk mengetahui
Tujuan dibuat curriculum adalah untuk mengetahui
Quiz adalah sebuah pertanyaan. Jenis quiz ada yang auto-correct, misalnya Pilihan Ganda, Fill blanks atau mencocokan.
Ada pula yang manual-correct, misalnya isi deskriptif, upload file.
Tujuan dibuat quiz adalah
Exam adalah kumpulan dari quiz. Exam dibuat sebagai bagian dari curriculum. Tujuan dibuat exam adalah
Kalau #22 udah selesai, kerjakan ini.
Biar cepet, dibikinnya pakai bootstrap dulu aja.
Pakai juga Saas dan BEM.
Menurut saya akan lebih mudah pada saat proses development kalau beberapa module / bundle di buat component tersendiri. Dimana nantinya module / bundle / package / component itu sendiri dapat digunakan di luar aplikasi ini juga (decoupling & reusable). Kelebihannya juga lebih mudah pada saat proses development bagi para contributor.
Guru bisa membuat tutorial secara offline dengan aplikasi storage seperti exe secara offline, hasilnya bisa langsung di eksport ketika online. Fitur ini ada di eFront.
Pake markdown.
Disimpan di github.
Dokumentasi ini mendokumentasikan hasil rapat, alur sistem dan penggunaan sistem.
Dalam LMS akan ada beberapa home base, tiap home base dikelola oleh admin lokal. Thema, plug-in dari tiap home base bisa di setting berbeda, termasuk title. Sistem ini ada di ojs dan ocs (online journal system dan online conference system). Setiap home base mirip sub domain.
Guru membuat penugasan berupa projek yang harus dikerjakan siswa dengan time line penyelesaian untuk mengendalikan proses. Hasil dari projek berupa produk seperti program, model, prototipe, artikel, desain dll.
pedagogik seperti design pattern di pemrograman gan jadi kita menentukan bagaimana kita mengajar siswa
Digunakan untuk dapat melihat progress siswa dalam menyelesaikan materi pembelajaran, dan data tersebut digunakan untuk pengajar / sistem dalam mengambil keputusan apakah siswa tersebut berhasil atau tidak
Berpikir jangka panjang, suatu ketika jika booming bisa dibuatkan aplikasi smartphone/tablet sehingga mudah diakses.
Setelah saya donwload dan coba ternya panyak part dari bagian html hilang, dan munkin untuk kedepan gimana kalau menggunakan Gulp untuk dev, seperti yang di pakai laravel 5 masalahnya untuk grunt terlalu sulit untuk orang awam seperti saya, dan ketegantungan terhadap ruby.
Email ini dibutuhkan baik saat registrasi member baru, namun fitur ini dapat di off kan jika untuk penggunaan pendaftaran siswa langsung (direct register) jadi tidak perlu melakukan konfirmasi email.
project ini g lanjut?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.