Inhoudsopgave:

Onderwijs Web-app: 13 Stappen
Onderwijs Web-app: 13 Stappen

Video: Onderwijs Web-app: 13 Stappen

Video: Onderwijs Web-app: 13 Stappen
Video: Hoe gebruik ik parkeerkorting met de webapp Mijn Parkeeractie? | UTRECHT VERKEER 2024, November
Anonim
Onderwijs Web-app
Onderwijs Web-app

Dit project is gemaakt als een opdracht voor de cursus video en digitale televisie waarin we het probleem van lesgeven en leren op drie niveaus moesten oplossen: methodologisch, functioneel en conceptueel.

Dit project is gemaakt als een opdracht voor de cursus video en digitale televisie, waarin we het probleem van lesgeven en leren op deze drie niveaus moesten oplossen: methodologisch, functioneel en conceptueel. We besloten dit probleem op te lossen met behulp van een webplatform, waarin studenten en docenten van de cursus kunnen inloggen. De studenten hebben ook toegang tot de onderwijsvideo's over onderwerpen zoals codecs en videoformaten, nadat ze het conceptuele deel van het onderwerp hebben geleerd, kunnen ze overgaan tot een evaluatie. De evaluatie bestaat uit drie activiteiten; elke activiteit zal een soort video's bevatten met onderwerpen die verband houden met codecs en videoformaten en tegelijkertijd heeft elke activiteit een ander doel, dus met dit platform kunnen we het onderwijzen en evalueren van het methodologische, functionele en conceptuele deel bereiken. Om dit alles te bereiken, gebruikten we Angular 4 en Firebase, met bibliotheken zoals AngularFire5 en dragula. Voor de video's hebben we de web-app "PowToon" gebruikt.

Voor deze instructable heb je nodig:

  • NodeJs
  • hoekig4
  • Firebase-project
  • Een computer

Stap 1: Installatie

  • Installeer nodejs 8.9.1 met NPM (Node Package Manager)
  • Installeer Angular-CLI (Command Line Interface) en typ op de console "npm install -g @angular/cli"

Stap 2: Project maken

  • Maak een project aan met "ng nieuwe mijn-app"
  • Installeer knooppuntpakketten met "npm install"
  • Installeer dragula met "npm install dragula --save"
  • Installeer AngularFire2 met "npm install firebase angularfire2 --save"

Stap 3: Firebase

Firebase
Firebase

Hiervoor kun je de afbeeldingen van deze stap bekijken

  • Maak een Google-account aan
  • Klik op "Ga naar console"
  • maak een project
  • Ga naar algemeen en pak de clientsleutels

Stap 4: Componenten maken

Componenten maken
Componenten maken

Hiervoor kun je de afbeeldingen van deze stap bekijken

Maak de componenten voor de app.

Gebruik "ng g c "component name" " voor elk van de volgende componenten:

  • Cursuspagina
  • Onderwerpenpagina
  • Videopagina
  • Evaluatiepagina
  • Methodologische pagina
  • Conceptuele pagina
  • Functionele pagina
  • Opmerkingen component
  • beheerder

Stap 5: Cursuspagina

Cursuspagina
Cursuspagina
Cursuspagina
Cursuspagina

Hiervoor kun je de afbeeldingen van deze stap bekijken

Maak de html en de ts

In de ts schrijf je de logica achter de authenticatie, of de gebruiker een student of een Admin is, en je schrijft een tabel met de cursusinformatie van de student. Daarvoor kunt u een authenticatieservice en een databaseservice gebruiken, beide aan het einde van deze instructable.

Stap 6: Onderwerpenpagina

Onderwerpenpagina
Onderwerpenpagina
Onderwerpenpagina
Onderwerpenpagina

Hiervoor kun je de afbeeldingen van deze stap bekijken

In dit onderdeel schrijf je de html en ts.

Vergelijkbaar met de cursuspagina, behalve dat u niet hoeft te controleren of de gebruiker een beheerder of student is, u hoeft alleen authenticatie te schrijven en de lijsten met onderwerpen in de cursus te verstrekken.

Stap 7: Videopagina

Videopagina
Videopagina
Videopagina
Videopagina

Hiervoor kun je de afbeeldingen van deze stap bekijken

In dit onderdeel schrijf je de html en ts.

Voor deze component geeft u de link van powToon om de video af te spelen, en de commentaarcomponent

Stap 8: Evaluatiepagina

Evaluatiepagina
Evaluatiepagina
Evaluatiepagina
Evaluatiepagina

Hiervoor kun je de afbeeldingen van deze stap bekijken

hiervoor gebruik je dezelfde videocomponent met een andere video waarin je het evaluatieproces uitlegt.

Dan heb je gewoon een knop die linkt naar de conceptuele pagina

Stap 9: conceptuele pagina

Conceptuele pagina
Conceptuele pagina
Conceptuele pagina
Conceptuele pagina

Hiervoor kun je de afbeeldingen van deze stap bekijken

Op deze pagina maak je zowel html als ts.

  • Maak twee videocomponenten met een knop
  • Maak een array van twee video's met een boolean "isCorrect"
  • Schrijf een CheckScore() functie
  • Upload de partituur naar de database
  • Transport naar de volgende pagina

Stap 10: Methodologische pagina

Methodologische pagina
Methodologische pagina
Methodologische pagina
Methodologische pagina

Hiervoor kun je de afbeeldingen van deze stap bekijken

Op deze pagina maak je zowel html als ts.

  • Je maakt gebruik van dragula, lees daarvoor de docs van dragula
  • Maak een reeks video's
  • Maak de volgorde van video's
  • schrijf een Check Score
  • Uploadscore
  • Ga naar de volgende pagina

Stap 11: Functionele pagina

Functionele pagina
Functionele pagina
Functionele pagina
Functionele pagina

Hiervoor kun je de afbeeldingen van deze stap bekijken

Op deze pagina maak je zowel html als ts.

  • Hetzelfde als de conceptuele pagina, je hebt knoppen en video's als opties.
  • Schrijf in de html een probleem dat de gebruiker moet oplossen
  • Plaats de video's vervolgens in een array met een boolean "IsCorrect"
  • Upload de partituur naar de database

Stap 12: Inlogpagina

Login pagina
Login pagina
Login pagina
Login pagina

Hiervoor kun je de afbeeldingen van deze stap bekijken

  • Maak de html en ts
  • Plaats in de html de afbeelding
  • Schrijf het formulier in de html
  • Dien het formulier in de ts in bij de auth-service
  • Sla de gebruiker op in de database

Stap 13: Download de volledige code van componenten en services

In het geval dat u problemen had, hier is de rar met de componenten en services:

Aanbevolen: