Ketika berbicara tentang strategi pengembangan e-learning, maka hakekatnya adalah sama saja dengan strategi pengembangan perangkat lunak. Hal ini karena e-learning adalah juga merupakan suatu perangkat lunak. Dalam ilmu rekayasa perangkat lunak (software engineering), ada beberapa tahapan yang harus dilalui pada saat mengembangkan sebuah perangkat lunak sebagaimana dideskripsikan dalam gambar di bawah ini:
Gambar
Tahapan Rekayasa Perangkat Lunak
Masalah analisa kebutuhan ditonjolkan karena ini hal terpenting yang sering dilupakan oleh pengembang aplikasi e-learning. Pengembang terobsesi untuk membuat aplikasi e-learning terlengkap dan terbaik, padahal hal itu belum tentu sesuai dengan kebutuhan sebenarnya dari pengguna. Dari berbagai literatur yang ada, kegagalan e-learning sebagian besar diakibatkan oleh kegagalan dalam analisa kebutuhan yang mengandung pengertian bahwa pengembang tidak berhasil meng-capture apa sebenarnya kebutuhan dari pengguna (user needs). Hasil dari proses analisa kebutuhan (requirements analysis) pengguna selanjutnya diterjemahkan sebagai fitur-fitur yang sebaiknya masuk dalam sistem e-learning yang dikembangkan.
Strategi pengembangan model e-learning perlu dirancang secara cermat sesuai tujuan yang diinginkan. Jika disepakati bahwa e-learning di dalamnya juga termasuk pembelajaran berbasis internet. Ada tiga kemungkinan dalam strategi pengembangan sistem pembelajaran berbasis internet, yaitu web course, web centric course, dan web enhanced course.
Web course adalah penggunaan internet untuk keperluan pendidikan, yang mana peserta didik dan pengajar sepenuhnya terpisah dan tidak diperlukan adanya tatap muka. Seluruh bahan ajar, diskusi, konsultasi, penugasan, latihan, ujian, dan kegiatan pembelajaran lainnya sepenuhnya disampaikan melalui internet. Dengan kata lain model ini menggunakan sistem jarak jauh.
Web centric course adalah penggunaan internet yang memadukan antara belajar jarak jauh dan tatap muka (konvensional). Sebagian materi disampikan melalui internet, dan sebagian lagi melalui tatap muka. Fungsinya saling melengkapi. Dalam model ini pengajar bisa memberikan petunjuk pada siswa untuk mempelajari materi pelajaran melalui web yang telah dibuatnya. Siswa juga diberikan arahan untuk mencari sumber lain dari situs-situs yang relevan. Dalam tatap muka, peserta didik dan pengajar lebih banyak diskusi tentang temuan materi yang telah dipelajari melalui internet tersebut.
Sedangkan model web enhanced course adalah pemanfaatan internet untuk menunjang peningkatan kualitas pembelajaran yang dilakukan di kelas. Fungsi internet adalah untuk memberikan pengayaan dan komunikasi antara peserta didik dengan pengajar, sesama peserta didik, anggota kelompok, atau peserta didik dengan nara sumber lain. Oleh karena itu peran pengajar dalam hal ini dituntut untuk menguasai teknik mencari informasi di internet, membimbing mahasiswa mencari dan menemukan situs-situs yang relevan dengan bahan pembelajaran, menyajikan materi melalui web yang menarik dan diminati, melayani bimbingan dan komunikasi melalui internet, dan kecakapan lain yang diperlukan.
Pengembangan e-learning tidak hanya menyajikan meteri pelajaran secara on-line saja, namun harus komunikatif dan menarik. Materi pelajaran didesain seolah peserta didik belajar dihadapan pengajar melalui layar komputer yang dihubungkan melalui jaringan internet. Untuk dapat menghasilkan e-learning yang menarik dan diminati, ada tiga hal yang wajib dipenuhi dalam merancang e-learning, yaitu sederhana, personal, dan cepat. Sistem yang sederhana akan memudahkan peserta didik dalam memanfaatkan teknologi dan menu yang ada, dengan kemudahan pada panel yang disediakan, akan mengurangi pengenalan sistem e-learning itu sendiri, sehingga waktu belajar peserta dapat diefisienkan untuk proses belajar itu sendiri dan bukan pada belajar menggunakan sistem e-learning-nya.
Syarat personal berarti pengajar dapat berinteraksi dengan baik seperti layaknya seorang guru yang berkomunikasi dengan murid di depan kelas. Dengan pendekatan dan interaksi yang lebih personal, peserta didik diperhatikan kemajuannya, serta dibantu segala persoalan yang dihadapinya. Hal ini akan membuat peserta didik betah berlama-lama di depan layar komputernya. Kemudian layanan ini ditunjang dengan respon yang cepat terhadap keluhan dan kebutuhan peserta didik lainnya. Dengan demikian perbaikan pembelajaran dapat dilakukan secepat mungkin oleh pengajar atau pengelola.
Untuk meningkatkan daya tarik belajar, perlu menggunakan teori games. Teori ini dikemukakan setelah diadakan sebuah pengamatan terhadap perilaku para penggemar games komputer yang berkembang sangat pesat. Bermain games komputer sangatlah mengasyikan, para pemain akan dibuat hanyut dengan karakter yang dimainkannya lewat komputer tersebut. Bahkan mampu duduk berjam-jam dan memainkan permainan tersebut dengan senang hati.Fenomena ini sangat menarik dalam mendesain e-learning, dengan membuat sistem yang mampu menghanyutkan peserta didik untuk mengikuti setiap langkah belajar di dalamnya seperti layaknya ketika bermain sebuah games. Penerapan teori games dalam merancang materi e-learning perlu dipertimbangkan karena pada dasarnya setiap manusia menyukai permainan.