<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Moodle%3A_Add_semua_user_ke_opencourses</id>
	<title>Moodle: Add semua user ke opencourses - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Moodle%3A_Add_semua_user_ke_opencourses"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Moodle:_Add_semua_user_ke_opencourses&amp;action=history"/>
	<updated>2026-05-04T17:26:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=Moodle:_Add_semua_user_ke_opencourses&amp;diff=73272&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;Cara **paling gampang** untuk admin Moodle meng-enroll **semua user** yang sudah ada ke **semua course** tergantung versi Moodle dan jumlah course-nya, tapi secara realistis t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Moodle:_Add_semua_user_ke_opencourses&amp;diff=73272&amp;oldid=prev"/>
		<updated>2026-02-03T03:35:56Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Cara **paling gampang** untuk admin Moodle meng-enroll **semua user** yang sudah ada ke **semua course** tergantung versi Moodle dan jumlah course-nya, tapi secara realistis t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Cara **paling gampang** untuk admin Moodle meng-enroll **semua user** yang sudah ada ke **semua course** tergantung versi Moodle dan jumlah course-nya, tapi secara realistis tidak ada tombol &amp;quot;one-click enroll all to all&amp;quot; bawaan. Berikut urutan dari yang **paling mudah** sampai agak teknis:&lt;br /&gt;
&lt;br /&gt;
### Pilihan Paling Mudah &amp;amp; Direkomendasikan (Cohort Sync + Auto-enrolment)&lt;br /&gt;
Ini cara yang paling scalable dan maintenance-nya rendah, terutama kalau user sering bertambah.&lt;br /&gt;
&lt;br /&gt;
1. Buat satu **Cohort** (kelompok global) yang berisi semua user:&lt;br /&gt;
   - Site administration → Users → Accounts → Cohorts&lt;br /&gt;
   - Add new cohort (Category: System, ID number: misal ALL_USERS)&lt;br /&gt;
   - Set &amp;quot;Context&amp;quot; ke System&lt;br /&gt;
   - Add users ke cohort ini → bisa pakai **bulk user actions**:&lt;br /&gt;
     - Users → Bulk user actions → pilih semua user (atau filter misal role student) → Add to cohort&lt;br /&gt;
&lt;br /&gt;
2. Di **setiap course**, tambahkan enrolment method **Cohort sync**:&lt;br /&gt;
   - Masuk ke course → Participants → Enrolment methods (roda gigi) → Add method → Cohort sync&lt;br /&gt;
   - Pilih cohort yang tadi (ALL_USERS)&lt;br /&gt;
   - Role: Student (biasanya)&lt;br /&gt;
   - Save&lt;br /&gt;
&lt;br /&gt;
3. **Otomatisasi ke depan** (supaya user baru langsung masuk semua course):&lt;br /&gt;
   - Install plugin **Auto enrolment** atau **Enrol by cohort** (cari di moodle.org/plugins, banyak yang mirip)&lt;br /&gt;
   - Atau pakai **Global auto-enrolment** kalau ada plugin custom&lt;br /&gt;
&lt;br /&gt;
Keuntungan: sekali set, user baru tinggal masuk cohort → otomatis ke semua course.&lt;br /&gt;
&lt;br /&gt;
### Cara Alternatif Cepat (Kalau Jumlah Course Sedikit, Misal &amp;lt; 10-20)&lt;br /&gt;
Gunakan **Upload users** + kolom multi-course (cocok kalau mau sekalian update user juga):&lt;br /&gt;
&lt;br /&gt;
1. Download daftar semua user:&lt;br /&gt;
   - Site administration → Users → Accounts → Bulk user actions&lt;br /&gt;
   - Pilih semua user → Download (CSV/Excel)&lt;br /&gt;
&lt;br /&gt;
2. Edit CSV, tambahkan kolom:&lt;br /&gt;
   - course1, course2, course3, ..., courseN (pakai **shortname** course, bukan full name)&lt;br /&gt;
   - Contoh baris:&lt;br /&gt;
     ```&lt;br /&gt;
     username,email,course1,course2,role1,role2&lt;br /&gt;
     siswa001,siswa001@email.com,MAT001,IPA001,student,student&lt;br /&gt;
     ```&lt;br /&gt;
&lt;br /&gt;
3. Upload lagi:&lt;br /&gt;
   - Site administration → Users → Accounts → Upload users&lt;br /&gt;
   - Pilih file CSV tadi&lt;br /&gt;
   - Pada setting: &amp;quot;Existing user details&amp;quot; → Update, &amp;quot;Enrolment&amp;quot; → Yes&lt;br /&gt;
   - Jalankan preview → Upload&lt;br /&gt;
&lt;br /&gt;
Ini cara paling cepat kalau course-nya tidak terlalu banyak (karena kolom course terbatas manual).&lt;br /&gt;
&lt;br /&gt;
### Kalau Mau Super Cepat Tapi Butuh Plugin (Rekomendasi Kuat)&lt;br /&gt;
Install salah satu plugin ini (cari di **Site administration → Plugins → Install plugins** atau moodle.org/plugins):&lt;br /&gt;
&lt;br /&gt;
- **local_multiple_enrollments** → Bisa pilih banyak user + banyak course sekaligus di satu halaman.&lt;br /&gt;
- **local_bulkenrol** → Lebih untuk per course, tapi ada yang extend untuk multi.&lt;br /&gt;
- **Enrol all users** atau **Auto-enrol** variant (cari &amp;quot;auto enrol all&amp;quot; di plugins directory).&lt;br /&gt;
&lt;br /&gt;
Setelah install → biasanya muncul menu baru di Site administration atau di course untuk bulk action all-to-all.&lt;br /&gt;
&lt;br /&gt;
### Ringkasan Urutan Kemudahan (2025/2026 era Moodle 4.x)&lt;br /&gt;
1. **Cohort sync** + tambah semua user ke 1 cohort → paling direkomendasikan jangka panjang&lt;br /&gt;
2. **Upload users CSV** dengan multi kolom course → kalau course sedikit&lt;br /&gt;
3. Install plugin **multiple enrollments** atau sejenis → kalau mau GUI sekali klik banyak course&lt;br /&gt;
4. Script CLI atau custom code (kalau anda familiar PHP) → paling powerful tapi tidak gampang&lt;br /&gt;
&lt;br /&gt;
Kalau site anda kecil (misal &amp;lt; 100 user &amp;amp; &amp;lt; 20 course), cara 2 (CSV) paling cepat selesai dalam 10-15 menit. Kalau besar, pakai cara 1 (cohort).&lt;br /&gt;
&lt;br /&gt;
Butuh versi Moodle anda berapa atau mau saya bantu buat contoh CSV-nya? 😄&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>