PROJEKT

Oprogramowanie do zarządzania nauką, kursami, ocenianiem i śledzeniem postępów

Dedykowane tworzenie LMS, Zarządzanie kursami i treściami, Śledzenie postępów uczestników, Quizy i zadania online, Dostęp oparty na rolach, Raporty i certyfikaty, Responsywna aplikacja internetowa

  • Branża: Edukacja i szkolenia
  • Grecja Lokalizacja: Grecja
  • Czas realizacji: 16 tygodni
  • Technologie: PHP, JavaScript / TypeScript (Node.js)
4+ miesięcy

Klient poświęca czas na koordynowanie kursów, materiałów edukacyjnych i oceniania. Rozwiązanie to oprogramowanie do zarządzania nauką dla dostawcy edukacji w Grecji. Zespoły kursowe dodają filmy, dokumenty i pliki PDF. Studenci rozwiązują quizy i przesyłają zadania. Instruktorzy i administratorzy kursów mogą śledzić postępy oraz status ukończenia w jednym responsywnym systemie LMS.

Podsumowanie

Problem

Dostawca edukacji zarządza treściami kursów, uczestnikami i ocenianiem.

Rozwiązanie

Rozwiązaniem stał się responsywny LMS, który łączy kursy, treści i ocenianie w jednym miejscu.

Rezultat

Oprogramowanie ma ograniczyć ręczną administrację kursami i poprawki związane z ocenianiem.

Historia klienta

Klient jest dostawcą edukacji z Grecji. Prowadzi kursy w trybie samodzielnym lub na żywo i obsługuje uczestników za pomocą materiałów, zapisów, oceniania i śledzenia postępów.

Zespoły kursowe zarządzają filmami, dokumentami i plikami PDF. Utrzymują również lekcje tekstowe, interaktywne, materiały do pobrania i dane studentów.

Prośba była prosta: zapewnić responsywny dostęp na komputerach, tabletach i urządzeniach mobilnych. Klient chciał także zarządzać różnorodnymi treściami edukacyjnymi i rozdzielać uprawnienia według ról. System miał również obsługiwać quizy, testy i zadania.

Zakres obejmował także wystawianie ocen i wyniki oceniania.

Rozwiązanie przyjęło formę modułowego LMS z zarządzaniem kursami i panelami uczestników. Raporty i zarządzanie certyfikatami wspierały potrzeby raportowe.

Klient potrzebował

  1. Responsywnego działania na komputerach, tabletach i urządzeniach mobilnych
  2. Zarządzania kursami i różnorodnymi treściami edukacyjnymi
  3. Oddzielnych uprawnień dla każdej roli
  4. Obsługi quizów, testów, zadań i oceniania

Dlaczego gotowe oprogramowanie nie pasowało

Gotowe produkty LMS obsługują prowadzenie kursów, komunikację w klasie lub konfigurowalne szkolenia. Dedykowany LMS lepiej nadawał się do połączenia zarządzania kursami, danymi uczestników i opcjonalnymi certyfikatami w jednej responsywnej witrynie. Umożliwił także wspólne uporządkowanie ról klienta, treści i oceniania. Raportowanie i administrację skonfigurowano obok nich.

Opis projektu

Rozwiązanie zaprojektowano jako responsywną aplikację internetową, dzięki czemu dostawca edukacji ma jedno środowisko LMS na komputerach, tabletach i urządzeniach mobilnych.

Do obsługi kursów udostępniono obszar kursów i treści. Edukatorzy i administratorzy tworzą, edytują i organizują kursy.

Układają moduły i lekcje zawierające filmy, dokumenty i pliki PDF. Dostępne są także teksty, lekcje interaktywne i materiały do pobrania.

Dostęp oparty na rolach rozdziela uprawnienia administratorów, instruktorów i nauczycieli. Studenci, kursanci, partnerzy i klienci otrzymują dostęp dopasowany do swojej aktywności edukacyjnej.

Panel postępów uczestników łączy zapisy, ukończenie kursów i wyniki w jednym widoku. Obszar oceniania obsługuje quizy i przesyłanie zadań, a edukatorzy mogą analizować aktywność i wyniki.

Szczególną uwagę poświęcono operacyjnej stronie prowadzenia nauki. Powiadomienia, raporty i rejestry certyfikatów można później rozbudować.

Dostarczone kluczowe funkcje

  • Tworzenie, edycja, usuwanie i organizacja kursów
  • Moduły, lekcje i różnorodne materiały edukacyjne
  • Dostęp oparty na rolach dla zespołów edukacyjnych i uczestników
  • Dane studentów, zapisy i przypisania do kursów
  • Śledzenie postępów i ukończenia kursów
  • Zarządzanie quizami i zadaniami
  • Przegląd oceniania i podsumowania wyników
  • Planowanie zajęć i dyskusje
  • Raporty z eksportem JSON
  • Certyfikaty ukończenia kursów

Można dodać

+ Interaktywne quizy + Wystawianie certyfikatów + Dyskusje społeczności + Analityka wyświetleń + Analiza czasu oglądania + Raporty JSON

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

Te firmy mają podobne zadania, a to samo rozwiązanie można dostosować do prowadzenia ich kursów i administracji uczestnikami.

Centrum szkoleń zawodowych

Zadanie Obsługuje uczestników z różnych lokalizacji lub organizacji za pomocą kursów, oceniania i rejestrów postępów.
Jak pomaga rozwiązanie LMS łączy treści szkoleniowe, dostęp oparty na rolach, quizy, zadania i raportowanie ukończenia w jednym miejscu.

Firma oferująca naukę online

Zadanie Oferuje uczestnikom online członkostwa, subskrypcje lub kursy prowadzone przez wielu instruktorów.
Jak pomaga rozwiązanie Rozwiązanie porządkuje kursy i instruktorów, obsługując dostęp uczestników, ocenianie, postępy i certyfikaty.

Instytucja edukacyjna

Zadanie Prowadzi kursy dla studentów i nauczycieli o odmiennych potrzebach edukacyjnych i administracyjnych.
Jak pomaga rozwiązanie LMS łączy treści kursów, dane studentów, ocenianie, aktywność nauczycieli i raporty wyników.

Technologie

PHP

Język aplikacji LMS

PHP obsługuje podstawową aplikację LMS i jej funkcje zarządzania kursami.

JavaScript / TypeScript (Node.js)

Język responsywnego interfejsu

JavaScript i TypeScript obsługują responsywny interfejs internetowy oraz funkcje działające w przeglądarce.

Python

Język analityki i dokumentów

Python obsługuje analitykę, pracę z plikami PDF, dokumentację i funkcje związane z danymi.

escolalms/core

Podstawowe funkcje LMS

escolalms/core (biblioteka bezgłowego LMS w PHP) zapewnia podstawowe funkcje zarządzania nauką.

escolalms/categories

Zarządzanie kategoriami kursów

escolalms/categories (biblioteka kategorii LMS w PHP) organizuje kategorie kursów.

pymupdf

Ekstrakcja treści PDF

pymupdf (biblioteka Pythona do ekstrakcji i konwersji PDF) obsługuje treści PDF w LMS.

d3-dsv

Odczyt i formatowanie CSV

d3-dsv (biblioteka JavaScript do plików CSV i TSV) obsługuje import i eksport danych rozdzielanych.

@docusaurus/core

Tworzenie witryny dokumentacji

@docusaurus/core (generator witryn dokumentacji w JavaScript) wspiera dokumentację LMS.

pdf

Tworzenie dokumentów PDF

pdf (biblioteka JavaScript do podstawowych plików PDF) wspiera tworzenie dokumentów PDF.

Integracje

Stripe or PayPal

LMS może łączyć dostęp do kursów z płatnościami za pośrednictwem Stripe lub PayPal.

Google Analytics

Google Analytics otrzymuje dane analityczne z platformy edukacyjnej.

Videotile

Videotile dostarcza treści wideo do nauki na kursach.

WordPress

WordPress może wymieniać z LMS informacje o witrynie i kursach za pośrednictwem API oraz powiązanych narzędzi LMS.

Rezultat

Treści kursów pozostają uporządkowane dla edukatorów

Ekran zarządzania kursami zapewnia edukatorom i administratorom jedno miejsce na kursy, moduły, lekcje i materiały edukacyjne. Filmy, dokumenty i pliki PDF pozostają powiązane z właściwym kursem.

Status kursu i przypisania są wyświetlane wraz ze strukturą kursu, dzięki czemu dostawca edukacji może prowadzić administrację blisko zarządzania treścią.

Jak to działa

  1. LMS wyświetla dane kursów wraz z ich modułami i lekcjami.
  2. Obszar treści przechowuje filmy, dokumenty, pliki PDF, teksty, lekcje interaktywne i materiały do pobrania.
  3. Przypisania i status kursu są wyświetlane wraz z właściwymi danymi kursu.
  • Tworzenie, edycja i usuwanie kursów
  • Organizacja modułów i lekcji
  • Przesyłanie różnorodnych materiałów edukacyjnych
Zarządzanie kursami i treściami

Zarządzanie kursami i treściami

Funkcje na tym ekranie
Zarządzanie kursami online Zarządzanie treściami kursów Organizacja struktury kursu Przesyłanie materiałów szkoleniowych Zarządzanie użytkownikami i kursami

Postępy są widoczne dla uczestników i kursów

Panel uczestnika łączy zapisy, postępy i ukończenie w jednym obszarze przeglądu. Pokazuje także wyniki i skuteczność w danych uczestników.

Instruktorzy i administratorzy kursów mogą używać tego samego ekranu do śledzenia danych uczestników i sprawdzania statusu pracy nad kursem.

Jak to działa

  1. Tabela uczestników wyświetla dane studentów i zapisów.
  2. Wskaźniki postępów pokazują postęp kursu i status jego ukończenia.
  3. Podsumowanie wyświetla wyniki i dane o skuteczności dla wybranego kursu oraz danych uczestników.
  • Filtrowanie według kursu i uczestnika
  • Przegląd statusu ukończenia
  • Porównywanie wyników i skuteczności
Uwaga: Postępy, ukończenie, wyniki i skuteczność są przechowywane wraz z danymi uczestników i zapisów.
Panel postępów uczestnika

Panel postępów uczestnika

Funkcje na tym ekranie
Śledzenie postępów kursu Aktualizacje danych studentów Zarządzanie użytkownikami i kursami

Ocenianie i zadania podążają za ścieżką nauki

Obszar oceniania łączy quizy, przesyłanie zadań i przegląd edukatora. Studenci wykonują wymagane sprawdziany, a edukatorzy widzą powiązane zgłoszenia i aktywność oceniania.

Obszar przeglądu edukatora wyświetla wyniki quizów i oceniania.

Jak to działa

  1. Obszar roboczy wyświetla instrukcje i pytania quizu.
  2. Obszar zadań przechowuje pliki przesłane przez studentów i status oceniania.
  3. Obszar przeglądu edukatora wyświetla wyniki quizów i oceniania.
  • Rozwiązywanie quizów
  • Przesyłanie zadań
  • Przegląd wyników oceniania
Obszar oceniania i zadań

Obszar oceniania i zadań

Funkcje na tym ekranie
Przesyłanie zadań i rozwiązywanie quizów Aktualizowanie quizów i oceniania Tworzenie interaktywnych quizów

Zajęcia i dyskusje są częścią prowadzenia kursu

Ekran harmonogramu zajęć i dyskusji łączy terminy zajęć, harmonogramy zadań i tematy dyskusji. Nauczyciele, administratorzy, menedżerowie społeczności i moderatorzy pracują z informacjami o kursach i wydarzeniach w jednym obszarze.

Tematy dyskusji i narzędzia moderacji wspierają komunikację wokół aktywności edukacyjnej.

Jak to działa

  1. Kalendarz wyświetla informacje o zajęciach i terminy zadań.
  2. Lista dyskusji wyświetla tematy dyskusji dotyczących kursu.
  3. Ogłoszenia i powiadomienia wyświetlają informacje o kursach i wydarzeniach.
  • Planowanie zajęć
  • Zarządzanie terminami zadań
  • Przegląd tematów dyskusji
Harmonogram zajęć i dyskusje

Harmonogram zajęć i dyskusje

Funkcje na tym ekranie
Zarządzanie harmonogramem zajęć Zarządzanie dyskusjami społeczności

Raporty i certyfikaty wspierają administrację

Menedżerowie, analitycy i kierownicy kursów mogą przeglądać ukończenie i informacje o skuteczności przed wygenerowaniem raportów. Dane quizów są uwzględniane w widoku raportów.

Eksport JSON udostępnia dane raportów do dalszej analizy. Ten sam obszar umożliwia wystawianie certyfikatów i przechowuje ich rejestry.

Jak to działa

  1. Obszar raportów filtruje dane postępów, ukończenia, quizów i skuteczności.
  2. Moduł raportów tworzy raporty JSON z wybranych danych.
  3. Obszar certyfikatów wystawia certyfikaty i wyświetla ich rejestry.
  • Generowanie raportów do analizy
  • Filtrowanie danych ukończenia i skuteczności
  • Wystawianie certyfikatów ukończenia kursu
Wskazówka: Rejestry certyfikatów pozostają połączone z informacjami o ukończeniu i skuteczności wykorzystywanymi do administracji kursami.
Raporty i zarządzanie certyfikatami

Raporty i zarządzanie certyfikatami

Funkcje na tym ekranie
Generowanie raportów do analizy Wystawianie certyfikatów ukończenia kursu

Co zapewnia rozwiązanie

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

  • Zarządzać kursami online i różnorodnymi treściami edukacyjnymi
  • Zapewnić administratorom, edukatorom, nauczycielom i uczestnikom odpowiedni dostęp
  • Śledzić zapisy, postępy, ukończenie, wyniki i skuteczność
  • Prowadzić quizy i zbierać przesłane zadania
  • Planować zajęcia i przeglądać dyskusje
  • Generować raporty i wystawiać certyfikaty ukończenia

Czy gotowe systemy mogłyby wykonać to zadanie?

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

Czego potrzebuje klient LMS dla edukacji Google Classroom, Sakai, D2L Brightspace Konfigurowalny LMS Open LMS, BrainCert LMS dla WordPressa LearnDash Dedykowane rozwiązanie
Responsywny dostęp na różnych urządzeniach —
Zarządzanie różnorodnymi treściami kursów
Oddzielne uprawnienia dla ról częściowo
Quizy, zadania i ocenianie
Dopasowanie do zasad klienta: etapów, ról i raportów częściowo częściowo częściowo
Wszystkie kroki w jednym miejscu —
Brak ręcznych czynności między programami częściowo — —

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

Gotowe produkty LMS w różnym stopniu obsługują treści kursów, role, ocenianie i postępy. Gotowy produkt wystarczy, gdy zadanie ogranicza się do jednego z tych obszarów.

Ten klient potrzebował własnego oprogramowania, ponieważ wymagane role, formaty treści, ocenianie, raporty i administracja musiały działać według jednego modelu operacyjnego. Elementy musiały także pozostać połączone, zamiast być rozproszone między osobnymi produktami i ręcznymi czynnościami.

Podsumowanie

Ostatecznie rozwiązanie miało ograniczyć ręczną administrację kursami, treściami, ocenianiem i postępami uczestników.

FAQ

Myślisz o stworzeniu podobnego systemu? Te odpowiedzi wyjaśniają najważniejsze decyzje dotyczące zarządzania kursami, rolami, ocenianiem i postępami uczestników.