Setiap alat pembuat menanggung di sisinya dengan mudah digunakan. Pengembang tanpa latar belakang teknis dapat, terutama tanpa repot, merekatkan kursus elektronik dan mempublikasikannya di LMS.
Tetapi apakah semuanya sangat lancar? Apa yang harus dilakukan ketika kesederhanaan yang tampak terbuka dan menendang lutut Anda?
Mari kita membedah beberapa alat populer dan melihat kejutan yang tidak menyenangkan menunggu Desainer Instruksional yang naif. Sesi ilmu hitam diikuti oleh paparannya, jadi untuk berbicara.
Artikel ini adalah tentang Articulate Rise.
Apa itu? Layanan cloud untuk pengembangan lama. Seperti Tilda, hanya fokus pada e-learning. Ambil konten, ambil komponen yang sudah jadi, dan buat halaman web dalam editor visual. Tambahkan tes elektronik dan ekspor dalam format yang Anda butuhkan (sesuai dengan standar yang diperlukan). Sederhana, cepat, intuitif. Kismis. Berikut ini sebuah contoh .
Dan apa masalahnya, Anda bertanya?
Tuan-tuan. Silahkan duduk ...
Cara membunuh halaman judul
Mari kita mulai dari yang sederhana. Di sini, tempatkan diri Anda di tempat pengguna. Anda berjalan melalui LMS, menemukan kursus di katalog, melihat, mengagumi gambar di spanduk, membaca deskripsi. Dipahami: Saya ingin! Klik "Mulai". Dan alih-alih segera mendapatkan semua yang paling enak, Anda ditawari untuk melihat spanduk lagi, baca deskripsi dan klik "Mulai". Tidak menyenangkan? Sekarang, itu membuatku kesal. Selain itu, pembuat alat tidak berpikir untuk membuat kotak centang "hapus judul halaman" di antarmuka pengembang.
Jadi kruk pertama
- Mengekspor kursus.
- Buka file scormdriver / indexAPI.html
- Temukan variabel strContentLocation . Ini adalah URL halaman pertama yang akan ditampilkan kepada pengguna. Nilai standar
scormcontent/index.html#/preview/
Agar pengguna dapat langsung pergi ke yang "enak", setelah hash, Anda harus mendaftarkan ID pelajaran.
Bagaimana Anda mengenalinya? Cukup buka scormcontent / index.html di browser, buka pelajaran pertama dan salin nilainya dari url. Semua itu setelah hash. Anda harus mendapatkan sesuatu seperti:
scormcontent/index.html#/lessons/rri34kKfn2348234
Cara memperbaiki konten dalam kursus tanpa akses ke alat pembuat
Situasi. Berlangganan telah berakhir, sumber tidak dibagi, dan kursus yang sudah diekspor perlu segera diperbaiki. Apakah itu terjadi Terkadang, sayangnya, itu terjadi.
Kruk
- Mengekspor kursus
- Buka scormcontent / index.html, cari variable courseData . Ini berisi semua data kursus di base64.
- ( notepad++) JSON. . , lessons.
- courseData base64.
- , . , , . .
-
Naik memungkinkan Anda untuk menanamkan bingkai dalam kursus dan menampilkan halaman web di dalamnya. Masalahnya adalah bahwa itu bisa berupa kursus yang disusun di Storyline (alat penulis lain dari perusahaan yang sama), atau situs yang dapat diakses oleh URL absolut. Tetapi kemampuan untuk menempatkan halaman web dalam sebuah paket dengan kursus dan merujuknya relatif ke index.html tidak. Selain itu, jika Anda mencoba mendaftar tautan absolut, mengekspor kursus, dan kemudian mengubahnya ke yang relatif, seperti dijelaskan di atas, tidak ada yang akan berhasil. Naik akan memeriksa URL sebelum merender halaman dan jika tidak ada substring ": //" di dalamnya, itu hanya akan menekuk pelan.
Kruk
- Tambahkan objek dari Storyline ke halaman
- Mari cari tahu id-nya. Baik dengan menusuk secara ilmiah, atau melalui data saja .
- Kami mengekspor kursus. Temukan folder di scormcontent / aset dengan id yang sesuai.
- Kami mengganti konten folder. Kami menyimpan halaman kami sebagai story.html
Hapus nama kursus dari baris subjek saat mengklik tautan mailto
Ketika saya pertama kali menemukan ini, saya mulai merokok. Untuk beberapa alasan, pembuat Rise memutuskan bahwa pengguna akan senang jika subjek dengan nama kursus ditambahkan ke tautan yang dimulai dengan mailto tanpa bertanya. Secara alami, tidak ada opsi yang melarang ini di antarmuka.
Kruk
- Mengekspor kursus. Buka scormcontent / lib / main.bundle.js.
- Kami menemukan dalam semua kekacauan ini substring
(w="mailto:".concat(E,"?subject=")).call(w,o)
- Mengubah
(w="mailto:".concat(E,"")).call(w,"")
Membuat Naik mengirim lebih banyak data umpan ke LMS dan melakukannya dengan lebih baik
Ya, saya masih mengerjakan edisi ke-4 SCORM 2004. Apalagi saya suka standar ini. Tapi saya tidak suka bagaimana pencipta beberapa alat hak cipta menafsirkannya. Naik, misalnya, mengirimkan banyak variabel yang menyedihkan ke LMS, dan melakukan ini hanya sebelum melanggar sesi (satu Komit tunggal () sebelum Terminate () , untuk mereka yang mengerti).
Sebagai contoh, saya ingin kursus karena bermain untuk menyimpan kemajuan pengguna di LMS sehingga dapat menjadi output ke antarmuka LMS, bukan hanya penghitung sidebar dalam kursus itu sendiri.
Kruk
- Mengekspor kursus
- Buka scormcontent / index.html
- Tambahkan nilai ke array stuffToPick :
stuffToPick = [ ..., "CommitData", "GetProgressMeasure", "SetProgressMeasure" ]
- Tambahkan fungsi setCourseProgress :
setCourseProgress(courseProgress) { β¦ var lastProgress = LMSProxy.GetProgressMeasure(); if (lastProgress < progress.p/100) { LMSProxy.SetProgressMeasure(progress.p/100); LMSProxy.CommitData(); } }
- Sebagai bonus, Anda dapat memaksa kursus untuk melakukan lebih sering untuk mencegah data macet ketika sesi rusak. Untuk melakukan ini, tambahkan LMSProxy.CommitData () ; dalam fungsi CompleteOut , dan reportAnswer conf .
Saya harap Anda menemukan materi ini bermanfaat dan Anda dapat membuat kursus Anda lebih indah dan nyaman.
Lain kali kita akan mengejek iSpring.