PROJEKT

Oprogramowanie do zarządzania nauką na żywo i we własnym tempie

Tworzenie dedykowanego oprogramowania, Zarządzanie kursami i treściami, Zajęcia na żywo, Śledzenie postępów uczestników, Oceny i sprawdzanie wiedzy, Płatności i zapisy, Nauka przez internet i urządzenia mobilne

  • Branża: Technologie edukacyjne
  • Wielka Brytania Lokalizacja: Wielka Brytania
  • Czas realizacji: 16 tygodnie
  • Technologie: JavaScript / TypeScript (Node.js), Python
4+ miesięcy

Klient prowadzi lekcje na żywo i nagrane zajęcia w ramach kursów online. Aktywność uczestników, oceny i dostęp do kursów są częścią codziennej administracji. Oprogramowanie do zarządzania nauką łączy treści kursów i zajęcia na żywo w jednym systemie. Edukatorzy tworzą kursy, nauczyciele prowadzą zajęcia, uczestnicy realizują lekcje, a administratorzy zarządzają dostępem i dokumentacją.

Podsumowanie

Problem

Klient prowadzi lekcje na żywo i nagrane zajęcia oraz zarządza aktywnością uczestników i dostępem do kursów.

Rozwiązanie

Rozwiązanie stało się dedykowanym systemem zarządzania nauką dla kursów, zajęć i danych uczestników.

Rezultat

Platforma została stworzona, aby ograniczyć ręczną pracę związaną z prowadzeniem edukacji online.

Historia klienta

Klient to dostawca edukacji online z Wielkiej Brytanii. Prowadzi lekcje na żywo i nagrane zajęcia w ramach kursów online oraz wspiera edukatorów, uczestników i administratorów.

Jego działalność obejmuje aktywność uczestników, oceny i dostęp do kursów. Płatne zapisy, faktury i historia transakcji również wymagają obsługi administracyjnej.

Prośba była prosta: zapewnić responsywny dostęp przez internet, a w razie potrzeby także aplikacje na iOS i Androida, oraz synchronizować dane użytkowników i kursów. Platforma miała również obsługiwać oceny, raportowanie postępów i zapisy na podstawie płatności.

Rozwiązanie zaprojektowano jako połączone moduły do zarządzania kursami, prowadzenia zajęć na żywo, nauki uczestników i raportowania postępów. Moduł administracyjny działa obok nich, dzięki czemu główne aktywności edukacyjne pozostają w jednej platformie edukacji online.

Klient poprosił o

  1. Dostęp przez internet i zsynchronizowane aplikacje mobilne tam, gdzie są wymagane
  2. Dodanie ocen z wynikami oceniania lub automatycznej ewaluacji
  3. Śledzenie aktywności, postępów, wyników i czasu nauki
  4. Sprzedaż kursów oraz obsługę płatności, faktur i transakcji

Dlaczego gotowe oprogramowanie nie pasowało

Gotowe platformy do nauki online obsługują tworzenie kursów, treści edukacyjne i sprzedaż. Niektóre obejmują również marketplace. Potrzeby tego klienta łączyły zajęcia na żywo, nagrane lekcje, postępy uczestników, płatne zapisy i administrację w jednym dedykowanym systemie LMS.

Opis projektu

Rozwiązanie zaprojektowano jako jeden zintegrowany system zarządzania nauką dla edukatorów, uczestników i administratorów. Treści kursów, zajęcia na żywo, aktywność uczestników i płatności są obsługiwane przez dedykowane moduły.

Do tworzenia kursów udostępniono edytor z sekcjami lekcji i możliwością przesyłania filmów. Lekcje tekstowe i oceny są również organizowane w ramach każdego kursu.

Wirtualna sala łączy transmisję wideo, czat i tablicę w jednej przestrzeni do nauczania. Udostępnianie ekranu, kontrola obecności i nagrywanie wspierają zajęcia na żywo.

Przestrzeń uczestnika obejmuje nawigację po kursie, lekcje wideo i materiały tekstowe. Pobieranie plików, quizy, testy i status ukończenia wspierają naukę we własnym tempie.

Moduł administracyjny obsługuje konta z podziałem na role, dostęp do kursów i zapisy. Dane płatności, faktury i historia transakcji są przechowywane wraz z danymi administracyjnymi.

Dostarczone kluczowe funkcje

  • Edytor kursów do lekcji, filmów, materiałów tekstowych i ocen
  • Wirtualna sala z wideo, czatem, tablicą i udostępnianiem ekranu
  • Kontrola obecności i nagrywania zajęć na żywo
  • Przestrzeń uczestnika z nawigacją po kursie i pobieraniem plików
  • Quizy, testy, zadania, ćwiczenia i oceny
  • Śledzenie ukończenia, wyników, udziału i czasu nauki
  • Panele i eksport raportów dla edukatorów i administratorów
  • Użytkownicy z podziałem na role, dostęp do kursów, zapisy, płatności i faktury

Możliwe dodatki

+ Aplikacje na iOS i Androida + Certyfikaty + Fora i społeczności uczestników + Ogłoszenia i powiadomienia + Grywalizacja + Obsługa chatbotów + Analityka + Testy próbne

Kto jeszcze może korzystać z tego rozwiązania

Te firmy mają podobne zadania, a to samo rozwiązanie można dostosować do ich treści edukacyjnych, modelu nauczania i danych uczestników.

Szkoła lub organizacja edukacyjna

Zadanie Dostarcza uczniom treści zgodne z programem, zadania i oceny.
Jak pomaga rozwiązanie Rozwiązanie organizuje kursy, pracę uczestników, oceny, postępy i dostęp w jednej platformie.

Akademia coachingu

Zadanie Sprzedaje kursy lub członkostwa i zarządza aktywnością uczestników.
Jak pomaga rozwiązanie Rozwiązanie łączy sprzedaż kursów, zajęcia na żywo, postępy uczestników, oceny i administrację.

Dostawca rozwoju zawodowego

Zadanie Oferuje naukę we własnym tempie, certyfikaty i społeczności uczestników.
Jak pomaga rozwiązanie Rozwiązanie udostępnia materiały kursowe, śledzi ukończenie i wyniki oraz wspiera komunikację i płatny dostęp.

Stos technologiczny

JavaScript / TypeScript (Node.js)

Tworzenie stron i aplikacji

Ten stos języków wspiera interfejs webowy i tworzenie aplikacji wieloplatformowych.

Python

Backend i przetwarzanie danych

Python wspiera backend internetowy, analitykę, statystykę i powiązane usługi.

PHP

Integracje po stronie serwera

PHP obsługuje wybrane SDK i integracje po stronie serwera.

React

Tworzenie interfejsów użytkownika

React (biblioteka do tworzenia interfejsów użytkownika) wspiera responsywne ekrany nauki.

Vue

Tworzenie nowoczesnego interfejsu webowego

vue (framework do tworzenia nowoczesnych interfejsów webowych) wspiera rozwój interfejsu internetowego.

Django

Tworzenie backendu internetowego

Django (framework webowy języka Python) wspiera backend aplikacji.

Firebase

Uwierzytelnianie i dane na żywo

firebase (biblioteka do uwierzytelniania, baz danych, pamięci masowej i funkcji czasu rzeczywistego) obsługuje dane użytkowników i kursów.

WebRTC

Prowadzenie zajęć wideo na żywo

webrtc (biblioteka przeglądarkowa do połączeń peer-to-peer) wspiera komunikację w wirtualnej sali.

MySQL

Przechowywanie danych aplikacji

mysql (sterownik Node.js dla MySQL) łączy aplikację z bazą danych.

PDF, video, audio, text files

Dostarczanie materiałów edukacyjnych

Platforma dostarcza filmy kursowe, dokumenty tekstowe, pliki PDF, audio i pliki do pobrania.

Integracje

iOS and Android

Rozwiązanie może synchronizować dane użytkowników i kursów między wersjami webowymi, iOS i Android tam, gdzie jest to wymagane.

Payment gateways

Bramki płatnicze obsługują subskrypcje, jednorazowe zakupy, faktury i rejestry transakcji.

Firebase

Firebase obsługuje uwierzytelnianie, bazę danych, pamięć masową i dane aplikacji w czasie rzeczywistym.

Rezultat

Treści kursów pozostają uporządkowane na potrzeby nauczania

Ekran zarządzania kursem zapewnia edukatorom jedno miejsce na informacje o kursie, lekcje i filmy. Materiały tekstowe i oceny pozostają przypisane do kursu.

Platforma przechowuje filmy kursowe i dostarcza materiały tekstowe w ramach kursu.

Jak to działa

  1. Edytor kursu przechowuje informacje o kursie, lekcje wideo i dokumenty tekstowe.
  2. Sekcja przesyłania filmów zawiera lekcje wideo kursu.
  3. Edytor ocen przechowuje treści quizów i testów.
  • Lista kursów i sekcje lekcji
  • Sekcja przesyłania filmów
  • Edytor dokumentów tekstowych
Zarządzanie kursami i treściami

Zarządzanie kursami i treściami

Funkcje na tym ekranie
Tworzenie systemu zarządzania nauką Zarządzanie treściami kursów Przechowywanie filmów kursowych Dostarczanie materiałów tekstowych Aktualizowanie quizów i ocen

Nauczanie na żywo korzysta z jednej przestrzeni klasowej

Wirtualna sala łączy wideo, czat i tablicę na jednym ekranie do nauczania. Udostępnianie ekranu, obecność i nagrywanie wspierają interakcję z uczestnikami.

Obecność i status nagrywania pozostają częścią dokumentacji zajęć.

Jak to działa

  1. Wirtualna sala wyświetla transmisję wideo.
  2. Panel czatu przechowuje wiadomości, a tablica i sterowanie udostępnianiem ekranu wspierają interakcję podczas zajęć.
  3. Lista obecności rejestruje obecność uczestników, a kontrolka nagrywania pokazuje jego status.
  • Transmisja wideo i panel czatu
  • Tablica i udostępnianie ekranu
  • Kontrola obecności i nagrywania
Wskazówka: Wirtualna sala łączy narzędzia do nauczania i interakcji w jednej przestrzeni zajęć.
Wirtualna sala

Wirtualna sala

Funkcje na tym ekranie
Prowadzenie zajęć na żywo Funkcja nauczania na żywo Tworzenie zajęć na żywo

Uczestnicy kontynuują naukę w przejrzystej przestrzeni kursu

Przestrzeń uczestnika łączy nawigację po kursie, filmy i lekcje tekstowe. Pobieranie plików, quizy i testy wspierają aktywność w kursie.

Przestrzeń obsługuje zarówno naukę z nagrań, jak i aktywności sprawdzające wiedzę.

Jak to działa

  1. Odtwarzacz wideo prezentuje lekcje wideo, a sekcja lekcji tekstowej materiały tekstowe.
  2. Przycisk pobierania udostępnia uczestnikom pliki do pobrania.
  3. Widok quizu i testu prezentuje treści oraz zapisuje wyniki i status ukończenia.
  • Odtwarzacz wideo i sekcja lekcji tekstowej
  • Materiały edukacyjne do pobrania
  • Widok quizu i testu
Przestrzeń kursu uczestnika

Przestrzeń kursu uczestnika

Funkcje na tym ekranie
Prowadzenie kursów online Przechowywanie filmów kursowych Dostarczanie materiałów tekstowych Pobieranie materiałów edukacyjnych Tworzenie interaktywnych quizów Śledzenie postępów w kursie

Raportowanie postępów pokazuje aktywność uczestników

Panel raportowania łączy ukończenie, wyniki i udział w jednej przestrzeni analizy. Pokazuje także czas nauki za pomocą podsumowań, filtrów, tabel i raportów.

Panel wspiera kontrolę postępów i decyzje dotyczące oceniania.

Jak to działa

  1. Podsumowanie postępów i wykres ukończenia pokazują dane o postępach i status ukończenia.
  2. Tabela wyników prezentuje rezultaty quizów i testów.
  3. Filtry uczestników i kursów zawężają raport, a sekcja eksportu udostępnia jego wynik.
  • Podsumowanie postępów i wykres ukończenia
  • Filtry uczestników i kursów
  • Tabela wyników i eksport raportów
Uwaga: Panel obejmuje aktywność, ukończenie, wyniki, udział i czas nauki w jednym widoku raportowania.
Panel postępów i raportowania

Panel postępów i raportowania

Funkcje na tym ekranie
Śledzenie postępów w kursie System oceniania uczniów

Dostęp i płatności pozostają połączone z zapisami

Ekran administracyjny łączy role, dostęp do kursów i zapisy. Dostępne są tam również dane płatności, faktury i historia transakcji.

Moduł obsługuje uczniów, nauczycieli i administratorów oraz płatny udział w kursach.

Jak to działa

  1. Lista użytkowników i wybór roli przechowują dane uczniów, nauczycieli i administratorów.
  2. Tabela dostępu do kursów i narzędzia zapisów łączą użytkowników z zapisami na kursy.
  3. Lista płatności oraz sekcja faktur i transakcji przechowują dane płatności, faktury i historię transakcji.
  • Lista użytkowników z podziałem na role
  • Kontrola dostępu do kursów i zapisów
  • Faktury i rejestry transakcji
Role, zapisy i płatności

Role, zapisy i płatności

Funkcje na tym ekranie
Zarządzanie zajęciami i uczniami

Co zapewnia rozwiązanie

Dzięki temu rozwiązaniu dostawca edukacji online może:

  • Tworzyć i organizować kursy, lekcje, filmy, materiały tekstowe i oceny
  • Prowadzić zajęcia na żywo z wideo, czatem, tablicami, udostępnianiem ekranu, obecnością i nagraniami
  • Udostępnić uczestnikom jedną przestrzeń na materiały kursowe, pliki, quizy, testy i postępy
  • Analizować ukończenie, wyniki, udział i czas nauki za pomocą paneli i raportów
  • Zarządzać rolami, dostępem do kursów, zapisami, płatnościami, fakturami i historią transakcji

Czy gotowe systemy mogłyby wykonać to zadanie?

Przed rozpoczęciem projektu porównano zadanie z gotowymi produktami na podstawie ich własnych opisów.

Czego potrzebuje klient Platformy kursów online Graphy, FreshLearn, Mastera Platformy edukacyjne DataCamp, Echo360, go4clic Platformy członkowskie MemberPress, Gurucan Dedykowane rozwiązanie
Dostęp przez internet i urządzenia mobilne częściowo
Oceny i sprawdzanie wiedzy częściowo —
Raporty postępów i aktywności częściowo częściowo
Płatne zapisy i transakcje częściowo
Dopasowanie do własnych zasad klienta: etapów, ról i raportów częściowo częściowo częściowo
Wszystkie kroki w jednym miejscu — — —
Brak ręcznych działań między programami częściowo częściowo —

Na podstawie publicznych opisów produktów i ich kategorii.

Gotowe produkty obejmują ważne elementy tworzenia kursów, nauczania, ocen, postępów i płatnego dostępu. Gotowy produkt wystarcza, gdy potrzebny jest tylko jeden z tych elementów.

Ten klient potrzebował edukacji na żywo i z nagrań, danych uczestników oraz płatnych zapisów w jednym miejscu. Role, postępy i wymagania administracyjne klienta nie były w pełni obsługiwane przez jeden gotowy produkt.

Podsumowując

Ostatecznie rozwiązanie stworzono jako jedno miejsce do zarządzania treściami kursów, zajęciami na żywo i postępami uczestników. Płatne zapisy uwzględniono w tym samym systemie.

FAQ

Myślisz o stworzeniu podobnego systemu? Przeczytaj odpowiedzi poniżej, aby zobaczyć, jak współdziałają główne funkcje systemu zarządzania nauką.