Spisu treści:

Aplikacja internetowa dla edukacji: 13 kroków
Aplikacja internetowa dla edukacji: 13 kroków

Wideo: Aplikacja internetowa dla edukacji: 13 kroków

Wideo: Aplikacja internetowa dla edukacji: 13 kroków
Wideo: 5 prostych kroków! Jak założyć wirtualną klasę, pokój w aplikacji WEBEX 2024, Listopad
Anonim
Aplikacja internetowa dla edukacji
Aplikacja internetowa dla edukacji

Ten projekt powstał jako zadanie do kursu wideo i telewizji cyfrowej, w którym musieliśmy rozwiązać problem nauczania i uczenia się na trzech poziomach: metodycznym, funkcjonalnym i koncepcyjnym.

Projekt ten powstał jako zadanie na kurs wideo i telewizji cyfrowej, w którym musieliśmy rozwiązać problem nauczania i uczenia się na tych trzech poziomach: metodycznym, funkcjonalnym i koncepcyjnym. Postanowiliśmy rozwiązać ten problem za pomocą platformy internetowej, w którym uczniowie i nauczyciele kursu mogą się zalogować. Studenci mogą również uzyskać dostęp do filmów instruktażowych obejmujących takie tematy, jak kodeki i formaty wideo, po zapoznaniu się z koncepcyjną częścią tematu mogą przystąpić do oceny. Ocena składa się z trzech czynności; każde ćwiczenie będzie zawierało coś w rodzaju filmów uczących tematów związanych z kodekami i formatami wideo, a jednocześnie każde ćwiczenie ma inny cel, więc dzięki tej platformie możemy osiągnąć nauczanie i ocenę części metodologicznej, funkcjonalnej i koncepcyjnej. Aby to wszystko osiągnąć, użyliśmy Angular 4 i Firebase, korzystając z bibliotek takich jak AngularFire5 i dragula. Do filmów wykorzystaliśmy aplikację internetową „PowToon”.

Do tej instrukcji będziesz potrzebować:

  • NodeJs
  • kątowy4
  • Projekt Firebase
  • Komputer

Krok 1: Instalacja

  • Zainstaluj nodejs 8.9.1 z NPM (Node Package Manager)
  • Zainstaluj Angular-CLI (Interfejs wiersza poleceń) wpisując w konsoli "npm install -g @angular/cli"

Krok 2: Tworzenie projektu

  • Utwórz projekt za pomocą „ng new my-app”
  • Zainstaluj pakiety węzłów za pomocą „instalacji npm”
  • Zainstaluj dragula za pomocą "npm install dragula --save"
  • Zainstaluj AngularFire2 za pomocą „npm install firebase angularfire2 --save”

Krok 3: Firebase

Firebase
Firebase

W tym celu możesz sprawdzić obrazy tego kroku

  • Utwórz konto google
  • Kliknij „Przejdź do konsoli”
  • stworzyć projekt
  • Przejdź do ogólnych i zdobądź klucze klienta

Krok 4: Tworzenie komponentów

Tworzenie komponentów
Tworzenie komponentów

W tym celu możesz sprawdzić obrazy tego kroku

Utwórz komponenty dla aplikacji.

Używając "ng g c "nazwa komponentu" " dla każdego z następujących komponentów:

  • Strona kursu
  • Strona tematów
  • Strona wideo
  • Strona oceny
  • Strona metodologiczna
  • Strona koncepcyjna
  • Strona funkcjonalna
  • Komponent komentarzy
  • Administrator

Krok 5: Strona kursu

Strona kursu
Strona kursu
Strona kursu
Strona kursu

W tym celu możesz sprawdzić obrazy tego kroku

Utwórz html i ts

W ts napiszesz logikę uwierzytelniania, jeśli użytkownik jest uczniem lub administratorem, i napiszesz tabelę z informacjami o kursie od ucznia. W tym celu możesz skorzystać z usługi uwierzytelniania i usługi bazy danych, które są dostępne na końcu tej instrukcji.

Krok 6: Strona tematów

Strona tematów
Strona tematów
Strona tematów
Strona tematów

W tym celu możesz sprawdzić obrazy tego kroku

W tym komponencie napiszesz html i ts.

Podobnie jak w przypadku strony kursu, z tą różnicą, że nie musisz sprawdzać, czy użytkownik jest administratorem czy uczniem, wystarczy napisać uwierzytelnienie i podać listę tematów w kursie.

Krok 7: Strona wideo

Strona wideo
Strona wideo
Strona wideo
Strona wideo

W tym celu możesz sprawdzić obrazy tego kroku

W tym komponencie napiszesz html i ts.

W przypadku tego komponentu podasz link z powToon w celu odtworzenia wideo i komponent komentarza

Krok 8: Strona oceny

Strona oceny
Strona oceny
Strona oceny
Strona oceny

W tym celu możesz sprawdzić obrazy tego kroku

dla tego komponentu użyjesz tego samego komponentu wideo z innym wideo, w którym wyjaśnisz proces oceny.

Następnie wystarczy przycisk, który prowadzi do strony koncepcyjnej

Krok 9: Strona koncepcyjna

Strona koncepcyjna
Strona koncepcyjna
Strona koncepcyjna
Strona koncepcyjna

W tym celu możesz sprawdzić obrazy tego kroku

Na tej stronie utworzysz zarówno html jak i ts.

  • Utwórz dwa komponenty wideo za pomocą przycisku
  • Utwórz tablicę dwóch filmów z wartością logiczną „isCorrect”
  • Napisz funkcję CheckScore()
  • Prześlij wynik do bazy danych
  • Przenieś do następnej strony

Krok 10: Strona metodologiczna

Strona metodologiczna
Strona metodologiczna
Strona metodologiczna
Strona metodologiczna

W tym celu możesz sprawdzić obrazy tego kroku

Na tej stronie utworzysz zarówno html jak i ts.

  • Skorzystasz z draguli, w tym celu przeczytaj dokumentację draguli
  • Twórz szereg filmów
  • Utwórz kolejność filmów
  • napisz wynik czeku
  • Prześlij wynik
  • Przejdź do następnej strony

Krok 11: Strona funkcjonalna

Strona funkcjonalna
Strona funkcjonalna
Strona funkcjonalna
Strona funkcjonalna

W tym celu możesz sprawdzić obrazy tego kroku

Na tej stronie utworzysz zarówno html jak i ts.

  • Podobnie jak na stronie koncepcyjnej, będziesz mieć przyciski i filmy jako opcje.
  • W html napisz problem do rozwiązania przez użytkownika
  • Następnie umieść filmy w tablicy z wartością logiczną „IsCorrect”
  • Prześlij wynik do bazy danych

Krok 12: Strona logowania

Strona logowania
Strona logowania
Strona logowania
Strona logowania

W tym celu możesz sprawdzić obrazy tego kroku

  • Utwórz html i ts
  • Umieść w html obraz
  • Napisz formularz w html
  • Prześlij formularz w ts do usługi uwierzytelniania
  • Zapisz użytkownika w bazie danych

Krok 13: Pobierz pełny kod składników i usług

W przypadku problemów, oto rar z komponentami i usługami

Zalecana: