Moodle adalah sebuah paket perangkat lunak yang berguna untuk membuat dan mengadakan kursus/pelatihan/pendidikan berbasis internet(Prakoso, 2005: 13). Moodle diberikan secara gratis sebagai perangkat lunak open source (di bawah lisensi GNU Public License ).
Moodle dapat langsung bekerja tanpa modifikasi padaUnix, Linux, Windows,Mac OS X , Netware dan sistem lain yang mendukung PHP. Data diletakkan pada sebuah database. Data terbaik bagi Moodle adalah MySQL dan PostgreSQLdan tak menutup kemungkinan untuk digunakan pada Oracle, Acces, Interbase,ODBC , dan sebagainya.Moodle didesain untuk mendukung kerangka konstruksi sosial (social construct ) dalam pendidikan. Moodle termasuk dalam model CAL+CALT(Computer Assisted Learning + Computer Assisted Teaching ) yang disebut LMS( Learning Management System).
Moodle merupakan akronim dari Modular Object Oriented Dynamic Learning Environment .Moodle adalah sebuah jalan menuju pendidikan tanpa batas. Sebuah pionir yang akan membangun kreativitas dan pemikiran. Hal inidapat diterapkan ketika moodle dibuat, dan ketika pengajar dan pendidik melakukan aktivitas pengajaran dalam pembelajaran online (Prakoso, 2005: 15).