Moodle'da BigBlueButton Etkinliklerini Otomatik Tamamlandı Olarak İşaretleme

Selamlar,

Moodle için BigBlueButtonBN eklentisinin 2.4 sürümünde bulunan en son özelliklerden biri, BigBlueButton oturumundan alınan geri bildirimlere dayalı olarak etkinlik tamamlama desteğidir.

İşin içinde inanın bir sihir yok :slight_smile: Hepsi bu iki uygulamanın birbirleriyle bir eklenti aracılığıyla konuşma yeteneğinden ibarettir. Ancak bunun mümkün olabilmesi için yerine getirilmesi gereken bazı şartlar vardır.

Birincisi ve en önemlisi, BigBlueButton’ın olayları işleyebilmesi ve üçüncü taraf bir uygulamaya geri gönderebilmesi gerektiğidir. Bu, 2.3 sürümünde varsayılan olarak etkinleştirilen yeni bir özelliktir, ancak 2.2.x sürümünde çalışan bir BigBlueButton sunucusuna da eklenebilir.

  1. BigBlueButton konsolundan, bigbluebutton.properties dosyasını düzenleyerek başlayalım:
  2. BigBlueButton sunucunuza SSH bağlantısı sağlayın.
  3. Alttaki komutla bigbluebutton.properties dosyasını düzenlemek için açalım:
sudo nano /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
  1. KeepEvents = false özelliğini arayın ve bunu keepEvents = true olarak değiştirin ve dosyayı kaydedip kapatın.
  2. Şimdi bbb-web bileşenini yeniden başlatalım:
systemctl restart bbb-web
  1. Şimdi, zor kısıma geldik. Geri bildirimi gerçekleştirmek için aşağıdaki komut dosyasını ekleyin:
sudo mkdir /usr/local/bigbluebutton/core/scripts/post_events
cd /usr/local/bigbluebutton/core/scripts/post_events
sudo wget https://raw.githubusercontent.com/bigbluebutton/bigbluebutton/develop/record-and-playback/core/scripts/post_events/post_events_analytics_callback.rbb
  1. Ve son olarak, bağımlılıkları ekleyelim:
gem install bbbevents

Yukarıdakilerin hepsi BigBlueButton tarafındaki adımlardı.

Şimdi, BigBlueButton sunucusu, canlı oturum sona erdiğinde olayları işlemek ve depolamak için aksiyon alacaktır. Toplantı kaydedilecek şekilde ayarlanmasa bile bu gerçekleşecektir.

Yine de dikkat edilmesi gereken bir şey, komut dosyası kayıt işleme sistemine bağlı olduğundan, sunucuda kayıtların etkinleştirilmiş olması gerektiğidir.

Moodle sunucusu, BigBlueButton sunucusundan geri aramaları alabilmelidir. Moodle, bir güvenlik duvarının arkasındaysa ve gelen trafiğe izin verilmiyorsa, bu yaptıklarımızın çalışmayacağı anlamına gelir.

Bunu test etmenin en kolay yolu, BigBlueButton konsolundan Moodle sunucusuna bir istek gerçekleştirmektir.

curl https://moodle.sizinalanadiniz.com

Son olarak, eklentinin “Register live events” seçeneğini etkinleştirmiş olması gerekir. Bu, Moodle’daki Eklenti Ayarları aracılığıyla yapılabilir.

Şimdi, bu yeni özelliğin nasıl kullanılacağı açısından düşünceleriniz var ise gerçekten hiç düşünmeyin, düşünemeyeceğiniz kadar çok basit çünkü :slight_smile:

Aktiviteyi Moodle’da oluştururken veya düzenlerken, yeni bir “Show activity as complete when conditions are met” seçeneği vardır. Seçilirse, yeni bir ayar grubu görüntülenecektir.

Temel tamamlama, öğrencilerin canlı oturumda harcadıkları zamana dayanmaktadır, ancak bunu katılıma dayalı yapmak da mümkündür. Koşullar karşılanırsa, tamamlama öğrenciler için otomatik olarak kaydedilecektir.

Gözlemlenmesi gereken tek ayrıntı, tamamlamanın kullanıcı tarafından yapılmak yerine bir arka uç işlemiyle yapıldığı için kırmızı bir kare ile gösterilmesidir.

Hepsi bu kadardı, güzel günler dilerim.

2 Beğeni