Moja platforma kursów online od kuchni
Aktualności
2024-02-15 / LearnDash

LearnDash w wersji 4.11.0

Świeżutka paczka z LMS LearnDash jest już od wczoraj dostępna i można "zaktualizować się" do wersji 4.11.0. W nowym wydaniu mamy dodaną opcję ustawienia strony, na którą użytkownik zostanie przekierowany po ukończeniu kursu. W skrócie: jest to pewnego rodzaju strona...
Czytaj więcej
2024-01-25 / TutorLMS

Co oferuje nam TutorLMS w wersji 2.6.0?

Oprócz standardowych poprawek i aktualizacji silnika wtyczki (m.in. wsparcie PHP w wersji 8.1 i 8.2 oraz ostatniej wersji bazy danych WooCommerce), Tutor LMS w wersji 2.6.0 przynosi nam jeszcze kilka nowości: dodano wsparcie dla zarządzania kursami po REST API (Pro),...
Czytaj więcej
2023-11-16 / BuddyBoss, LearnDash

Nowości w BuddyBoss i LearnDash

Z ostatnią aktualizacją do BuddyBoss (2.4.70) otrzymujemy kolejną funkcjonalność, a mianowicie przekierowanie po zalogowaniu i wylogowaniu ze strony. Oznacza to, że możesz ustawić osobne strony, na które będzie trafiał użytkownik w zależności od wykonanej czynności: zalogowania i wylogowania. Co więcej,...
Czytaj więcej
1 2 3 7
Moja platforma kursów online od kuchni

Moja platforma kursów online od kuchni

Koniec roku już blisko, więc najwyższy czas na pewne podsumowanie prac nad rozwojem platformy edukacyjnej. Wielokrotnie już pisałam o tym (m.in. w poradniku Moja platforma kursów online na WordPress), że platforma kursów online to twór składający się wielu elementów. Integracja wszystkich klocków jest dość pracochłonnym wyzwaniem, jeśli chce się mieć niestandardowe funkcjonalności. Dlatego tak ważny jest system bazowy, który pozwoli developerowi spokojnie dopisać własne funkcjonalności. Zanim zdecydowałam się na właściwy LMS spędziłam wiele tygodni na testowaniu i szukaniu fundamentu, na którym stanie moja platforma kursów online.

Kryteria wyboru?

Może być wizualnie paskudny, ale w backendzie ma robić cuda. To jest trochę jak szukanie mieszkania do remontu. Łatwiej wziąć się do roboty, gdy nie trzeba wynosić mebli, czy zdzierać tapet. LearnDash jest właśnie takim LMSem ‘bez tapet’ – wizualnie goły i wesoły.

Hosting

Platforma komercyjna kursów online działa na serwerze Atthost z nginx. Wcześniej działałam na Linuxpl, który wypadał  drożej w porównaniu z Atthost – chociażby ze względu na certyfikaty SSL. Zanim wdrożyli darmowego Let’s encrypt istniała wyłącznie opcja wykupienia komercyjnego certyfikatu, dodatkowo jeszcze opłata za IP, albo wybór SNI, który pozwala podpiąć na jednym adresie IP wiele certyfikatów SSL.

Wiem, że są różne opinie na temat wszelakiej maści hostingów. Chociażby to, że niektórzy narzekają na support w linuxpl. Nie wiem jak jest faktycznie, bo nie korzystałam jeszcze, a z konta korzystałam przez 10 lat. Wszystko co mogłam ustawić na serwerze bez root’a (uprawnień administratora serwera) to miałam skonfigurowane.  Daleka jestem więc od tego żeby dany hosting ganić lub zachwalać, bo moja konfiguracja (jak i każdego innego klienta…) jest specyficzna.

Motyw

Korzystam z motywu Hueman znajdującego się w repozytorium WordPressa. Jest lekki i bardzo szybki, a to jest najważniejsze gdy platforma jest obciążana. Motyw dość gruntownie przerobiłam pod kątem współpracy z modułem LMS: własne shortcode’y, zmieniony układ, elementy graficzne …

Motyw do współpracy z modułem LMS
Motyw do współpracy z modułem LMS

Zależało mi na tym, żeby na stronie kursu znajdowały się wyłącznie te elementy, które należą do kursu i nic poza tym. Natomiast sam wygląd platformy – tutaj raczej kwestia gustu 🙂 Nie przepadam za motywami “kombajnowymi” ponieważ są oporne przy współpracy z różnymi wtyczkami i zawsze coś nie działa.

LMS

Na samym początku Moodle, wcześniej WPLMS, od mniej więcej roku LearnDash. I to właśnie z tym ostatnim zostanę na dłużej. Patrząc na ścieżkę rozwoju tego oprogramowania już widać wyraźnie, że zostawia innych w tyle, a w roadmapie jeszcze sporo nowych funkcji do dodania. Przyznam szczerze, że zanim zdecydowałam się na zakup tej wtyczki chodziłam koło niej chyba z rok. Wszystko przez to, że na stronie demo, udostępnianej przez autorów wtyczki, niewiele widać, a w rzeczywistości dużo dzieje się od strony zaplecza. Tak naprawdę to chyba w 2017 roku najwięcej zadziało się w rozwoju tej wtyczki. Poprawki i nowe funkcjonalności wychodziły w takim tempie, że kurs o budowaniu platformy kursów online z LearnDash praktycznie w 50% muszę zaktualizować.

Zamierzam trochę więcej dzisiaj napisać o tym module i podzielić się moimi rozwiązaniami. Być może ktoś szuka danej funkcjonalności i tutaj ją znajdzie.

Wtyczka LearnDash w wersji Pro pozwala na 10 instalacji, więc jeśli ktoś ma rozbudowane kursy może je umieścić na osobnych platformach. Dodatkowo w tej wersji również są dostępne statystyki aktywności uczestników kursu: kto i kiedy logował się na platformę, ile czasu spędził na przerabianiu danego tematu oraz ile etapów już ma ukończonych.

Lekcje

Widok strony z lekcją kursu na platformie LMS
Widok strony z lekcją kursu na platformie LMS

Jak w każdym dobrym LMSie, również w przypadku LearnDash istnieje podział na lekcje i tematy oraz ich kategoryzowanie. Oczywiście nie byłabym sobą gdybym nie dodała czegoś od siebie.

Brakowało mi oznaczenia typu treści, a więc wyszczególnienia treści audio, wideo, ćwiczeń itd. Z pomocą przychodzą tutaj shortcode’ y (i to jest ogromny plus dla WordPressa…) ponieważ można bardzo łatwo wklejać powtarzalny fragment kodu w różnych częściach strony. Na mojej platformie zastosowałam shortcode własnego autorstwa, ale istnieją też wtyczki z zestawem gotowych shortcode’ów do wykorzystania. Jeśli więc ktoś nie czuje się dobrze w kodzie, może jak najbardziej korzystać z tego, co już jest dostępne w repozytorium WordPressa.

Tak więc treści mogę dzielić w dowolny sposób. Mogę wyodrębnić tekst wprowadzenia, podsumowania, listy zadań, plików do pobrania. Lista zadań to osobna wtyczka o której będę mówić w dalszej części tego artykułu.

Zwykle na stronie z lekcją umieszczam blok z wprowadzeniem oraz listą zadań. W dalszej części znajduje się podział na poszczególne tematy. Taki podział nie jest konieczny jeśli lekcja nie jest jakoś szczególnie rozbudowana.

Tematy

Widok strony z tematem lekcji na platformie LMS
Widok strony z tematem lekcji na platformie LMS

Na podstronie z tematem lekcji można umieszczać wszystko to, co da się umieścić na zwykłej stronie WP (oczywiście na stronie z lekcją też…). Tak więc mogę osadzać wideo, audio, dokumenty, formularze, dowolne shortcode’y różnych wtyczek. U mnie na stronie tematu lekcji jest np. klip wideo oraz pliki do pobrania. W przypadku plików do pobrania wykorzystuję wtyczkę WordPress Download Manager, która pozwala dodatkowo ustawić uprawnienia dostępu do plików.

Tutaj też zastanawiam się nad zmianą formy… Multimedia są fajne, ale wyszukiwanie określonej informacji to już kłopot. Można by tutaj było umieścic bardzo krótkie filmy i dokładnie je opisywać, bądź też wykorzystać technologię interaktywnych transkryptów + napisy, czyli słynne CC (ang. closed captions). Bardziej przychylam się do tej drugiej metody – jest kosztowna, ale pozwala wprowadzić wersję wielojęzykową.

Zanim jednak przetrawię ten temat przyjęłam roboczo strategię krokową – tekst + screenshoty z opcją przewijania grafik + wideo. W obrębie kursu znajduje się wyszukiwarka WP, która wyświetla tematy powiązane z frazą. Jest to oczywiście rozwiązanie przejściowe – trochę pracochłonne, ale uważam, że nie można kurczowo trzymać się jednej metody. Trzeba badać i sprawdzać co daje najlepsze efekty.

Wykorzystuję również metodę słownikową. Nie omawiam i nie przypominam za każdym razem tych samych pojęć, ale mam je wciągnięte do słownika. Pomaga mi w tym wtyczka WordPress Tooltips. Wszędzie gdzie pojawia się dany zwrot pokazuje się chmurka z wyjaśnieniem danego terminu. Jest to też duże ułatwienie dla osób, które po raz pierwszy stykają się z danym tematem.

Metoda krokowa
Metoda krokowa
Rotacja screenshotów
Metoda słownikowa
Metoda słownikowa

Jakie możliwości daje mi ten LMS?

Nie jestem w stanie przedstawić wszystkich funkcjonalności w jednym artykule, ale wymienię najważniejsze.

  • Harmonogram lekcji – każda lekcja może być odkrywana w innym dniu na dwa różne sposoby: ustawiasz datę w kalendarzu lub liczbę dni licząc od czasu rejestracji kursanta.
  • Te same lekcje w różnych kursach!!! – funkcjonalność, która nie jest dostępna tak po prostu w różnych LMSach, a pozwala na wykorzystanie tych samych lekcji, tematów, testów w różnych kursach – bez potrzeby klonowania.
  • Opcja śledzenia postępu wideo – działają tutaj różne mechanizmy, jeden z nich pozwala np. przejść do następnego etapu po zakończeniu odtwarzania filmu.
  • Prosty, wbudowany mechanizm subskrypcji – można ustawić dostęp np. na 365 dni, 60, 30 dni itd. Po upływie terminu klient musi ponownie wykupić dostęp. Możliwe jest też zastosowanie bardziej zaawansowanego modelu subskrypcji z PaidMembershipsPro lub memberPress.
  • Sprzedaż kursów z WooCommerce  lub Easy Digital Download – darmowe dodatki umożliwiają podpięcie kursów do sklepu i sprzedaż pojedynczych kursów lub pakietów kursów w taki sam sposób, jak inne produkty w sklepie. Dzięki temu można podpiąć polskie płatności i wtyczki do automatycznego fakturowania.
  • Na koniec dodam jeszcze generowanie certyfikatów, punktacja za ukończenie kursu, statystyki, raporty i cała masa darmowych i płatnych dodatków pozwalających rozszerzyć możliwości platformy

Jest więc trochę rzeczy do konfigurowania, nie trzeba ze wszystkich korzystać, ale przynajmniej jest w czym wybierać 🙂

Wtyczki do współpracy z LMSem

Aby wszystko razem mogło działać sprawnie, trzeba oczywiście doinstalować pewne rozszerzenia, np. logowanie frontend, automatyczne zakładanie konta kursanta. Podaję więc zestaw wtyczek z których korzystam:

  • Contact Form 7 – formularz zadawania pytań znajdujący się pod każdą lekcją i tematem.
  • WordPress Download Manager – pozwala na dołączanie do kursu/lekcji/tematu plików do pobrania. Wtyczka posiada mechanizm zabezpieczający przed nieautoryzowanym pobieraniem plików.
  • FV Flowplayer Video Player – player do obsługi klipów wideo (współpracuje z moimi klipami wideo na Amazon S3).
  • Lightbox – przeglądarka Lightbox dla zdjęć (wykorzystuję w metodzie krokowej).
  • Frontend Checklist – pełni rolę listy zadań.
  • WordPress Tooltips – do budowania “chmurek” w metodzie słownikowej.
  • Uncanny LearnDash Toolkit – logowanie frontend, ukrywanie/pokazywanie linków w menu, przełączenia użytkownika (idealne do testów!), przekierowania itp.

Hosting video

Pliki wideo utrzymuję na serwerach Amazona. Nie jest to popularna metoda na hostowanie plików wideo (z racji braku statystyk i różnych form zabezpieczeń…), ale sprawdza się całkiem dobrze. Jak to działa i jak się konfiguruje pisałam w artykule Jak osadzić wideo na stronie płatnego kursu w CMS WordPress?. W konfiguracji Flowplayera można ustawić czas wygasania linku, pod którym dostępny jest film. Jest to takie zabezpieczenie przed udostępnianiem plików w sieci. Warto też tutaj zaznaczyć (jeśli ktoś korzysta z tej metody…), że jeśli pauzujemy wideo i po jakimś czasie chcemy odtworzyć ponownie, system zwróci błąd – no bo link zdąży już wygasnąć…

Zaletą tego rozwiązania jest na pewno koszt. Cena jest uzależniona od stopnia wykorzystania GB i wykorzystania pasma w danym miesiącu. Nie są to duże kwoty – w zależności od miesiąca możesz płacić od kilku do kilkunastu dolarów. Dodatkowo na serwerach Amazona możesz utrzymywać pozostałe pliki – dokumenty, grafiki, backupy itp., czy podpiąć CDNa z Cloudfront.

Sprzedaż

Sprzedaż realizuję z Easy Digital Downloads. Można też korzystać z WooCommerce, ponieważ do obu tych silników sklepowych istnieją integracje. Z EDD można tworzyć warianty cenowe kursu, natomiast do WooCommerce jest więcej wtyczek realizujących kwestie księgowe i marketingowe, więc tutaj wybór jest podyktowany indywidualnymi preferencjami. Mój zestaw wtyczek do obsługi sprzedaży wygląda następująco:

Sprzęt i oprogramowanie do nagrywania i montażu screencastów

Blue Yeti Pro
Blue Yeti Pro

Obecnie używam mikrofonu pojemnościowego na USB Blue Yeti Pro z wyjściem XLR (można podłączyć do miksera, żeby uzyskać jeszcze lepszą jakość dźwięku). Wcześniej korzystałam z Beringhera C1-U, ale Blue Yeti jest zdecydowanie lepszy… i droższy oczywiście (ok. 1200zł). Mam odsłuch z mikrofonu – mogę podłączyć zwykłe słuchawki i słyszę równolegle swój głos w trakcie nagrywania. Dobry mikrofon to drastyczna redukcja czasu, jaki trzeba poświęcić na obróbkę dźwięku. Jeśli więc zastanawiasz się w co zainwestować przy produkcji kursów wideo, zdecydowanie polecam zainwestować w dobry sprzęt audio. Aaa… i do kompletu używam jeszcze pop filtra.
Dodatkowo cenię sobie kierunkowość dźwięku – mogę ustawić tak, żeby zbierał dźwięk z całego pomieszczenia, albo np. tylko z przodu.

Jeśli chodzi o oprogramowanie – używam darmowego Audacity. Jest to naprawdę świetny program, ma masę filtrów, którymi można podkręcić jakość dźwięku. Można nałożyć kilka ścieżek dźwiękowych jednocześnie, np. podstawić tło muzyczne pod ścieżkę z narracją, nałożyć efekt ściszania, zwiększania głośności dźwięku. Jak na darmowe oprogramowanie, jest to całkiem niezły kombajn.

Audacity
Audacity

Jeśli chodzi o zgrywanie pulpitu używam programu Camtasia. Jest to program płatny na platformę Windows i Mac, którego koszt na chwilę obecną wynosi niecałe $200.  Polecam go, ze względu na genialne możliwości edycyjne…  Chodzi mi tutaj o opisywanie wideo dodatkowymi komentarzami, o możliwość przybliżania fragmentów ekranu, nakładania napisów, nakładania różnych, ciekawych efektów. Jednocześnie daje bardzo dobrą jakość wideo, przy stosunkowo niewielkim rozmiarze pliku – i to jest chyba jedna z ważniejszych funkcji, które spełnia ten program.

Planujesz uruchomić sprzedaż kursów online?

No to najwyższy czas zabrać się do pracy 🙂 Możesz wybrać gotowe rozwiązanie i wykupić abonament na jakiejś zewnętrznej platformie, albo zbudować ją od zera i rozwijać w takim kierunku jakim chcesz 🙂 W swojej ofercie mam kursy, które pomogą Ci zrealizować ten cel samodzielnie (przy moim wsparciu, jeśli zajdzie taka konieczność). Z kursem Własna platforma kursów online z LMS LearnPress będziesz mógł uruchomić platformę sprzedaży kursów online nie inwestując więcej niż 1000zł. Dla bardziej wymagających osób, które mogą sobie pozwolić na większe wydatki i które oczekują też dużo większych funkcjonalności, proponuję kurs LearnDash, bazujący na rozwiązaniu z którego sama korzystam.

Jeśli chcesz się zapisać na jeden z wybranych kursów po niższej cenie, do końca roku masz jeszcze czas. Od 2019 cena idzie w górę o 100zł netto – więcej materiału, gotowych skryptów, moich autorskich rozwiązań. Przeszkoliłam już kilkadziesiąt osób, większość kursantów zapisało się na kurs ze względu na moje niezawodne wsparcie. Może to nieskromnie zabrzmiało, ale największym atutem moich kursów jest to, że nie zostawiam kursanta samemu sobie i tak dobieramy wspólnie rozwiązania, aby platforma działała w taki sposób, w jaki kursant sobie życzy. Mogę sobie pozwolić na taką współpracę, ponieważ zależy mi na jakości, a nie na ilości.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *


The reCAPTCHA verification period has expired. Please reload the page.

Scroll to Top