Cuprins:
- Pasul 1: Instalare
- Pasul 2: Crearea proiectului
- Pasul 3: Firebase
- Pasul 4: Crearea componentelor
- Pasul 5: Pagina cursului
- Pasul 6: Pagina Subiecte
- Pasul 7: Pagina video
- Pasul 8: Pagina de evaluare
- Pasul 9: Pagina conceptuală
- Pasul 10: Pagina metodologică
- Pasul 11: Pagina funcțională
- Pasul 12: Pagina de autentificare
- Pasul 13: Descărcați codul complet al componentelor și serviciilor
Video: Aplicație web pentru educație: 13 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Acest proiect a fost creat ca o sarcină pentru cursul video și de televiziune digitală în care a trebuit să rezolvăm problema predării și învățării în trei niveluri: metodologic, funcțional și conceptual.
Acest proiect a fost creat ca o misiune pentru cursul de televiziune video și digitală, în care a trebuit să rezolvăm problema predării și învățării în aceste trei niveluri: metodologic, funcțional și conceptual. Am decis să rezolvăm această problemă folosind o platformă web, în care elevii și profesorii cursului se pot autentifica. Studenții pot accesa și videoclipurile didactice care acoperă subiecte precum codecuri și formate video, după ce au învățat partea conceptuală a subiectului, pot continua să facă o evaluare. Evaluarea constă din trei activități; fiecare activitate va avea un fel de videoclipuri care predă subiecte legate de codecuri și formate video și, în același timp, fiecare activitate are un scop diferit, astfel încât cu această platformă putem realiza predarea și evaluarea părții metodologice, funcționale și conceptuale. Pentru a realiza toate acestea, am folosit Angular 4 și Firebase, folosind biblioteci precum AngularFire5 și dragula. Pentru videoclipuri am folosit aplicația web „PowToon”.
Pentru acest instructiv, veți avea nevoie de:
- NodeJs
- Unghiular4
- Proiect Firebase
- Un calculator
Pasul 1: Instalare
- Instalați nodejs 8.9.1 cu NPM (Node Package Manager)
- Instalați tastarea Angular-CLI (Command Line Interface) la consola „npm install -g @ angular / cli”
Pasul 2: Crearea proiectului
- Creați un proiect folosind „ng my-app new”
- Instalați pachetele de noduri cu „npm install”
- Instalați dragula cu „npm install dragula --save”
- Instalați AngularFire2 cu „npm instalați firebase angularfire2 --save”
Pasul 3: Firebase
Pentru aceasta puteți verifica imaginile acestui pas
- Creați un cont google
- Faceți clic pe „Accesați consola”
- creați un proiect
- Accesați pagina generală și apucați cheile clientului
Pasul 4: Crearea componentelor
Pentru aceasta puteți verifica imaginile acestui pas
Creați componentele pentru aplicație.
Utilizarea numelui componentei "ng g c" pentru fiecare dintre următoarele componente:
- Pagina cursului
- Pagina Subiecte
- Pagina video
- Pagina de evaluare
- Pagina metodologică
- Pagina conceptuală
- Pagina funcțională
- Componenta comentarii
- Administrator
Pasul 5: Pagina cursului
Pentru aceasta puteți verifica imaginile acestui pas
Creați html și ts
În TS veți scrie logica din spatele autentificării, dacă utilizatorul este student sau administrator și veți scrie un tabel cu informațiile despre curs de la student. Pentru aceasta puteți utiliza un serviciu de autentificare și un serviciu de baze de date, ambele furnizate la sfârșitul acestui instructable.
Pasul 6: Pagina Subiecte
Pentru aceasta puteți verifica imaginile acestui pas
În această componentă veți scrie html și ts.
Similar cu pagina cursului, cu excepția cazului în care nu trebuie să verificați dacă utilizatorul este administrator sau student, va trebui doar să scrieți autentificare și să furnizați listele de subiecte din curs.
Pasul 7: Pagina video
Pentru aceasta puteți verifica imaginile acestui pas
În această componentă veți scrie html și ts.
Pentru această componentă veți furniza linkul de la powToon pentru a reda videoclipul și componenta de comentarii
Pasul 8: Pagina de evaluare
Pentru aceasta puteți verifica imaginile acestui pas
pentru acest moment vei folosi aceeași componentă video cu un videoclip diferit în care vei explica procesul de evaluare.
Apoi, aveți doar un buton care leagă pagina conceptuală
Pasul 9: Pagina conceptuală
Pentru aceasta puteți verifica imaginile acestui pas
În această pagină veți crea atât html, cât și ts.
- Creați două componente video cu un buton
- Creați o matrice de două videoclipuri cu un text „isCorrect” boolean
- Scrieți o funcție CheckScore ()
- Încărcați scorul în baza de date
- Transport la pagina următoare
Pasul 10: Pagina metodologică
Pentru aceasta puteți verifica imaginile acestui pas
În această pagină veți crea atât html, cât și ts.
- Veți folosi dragula, pentru aceasta citiți documentele dragula
- Creați o serie de videoclipuri
- Creați ordinea videoclipurilor
- scrie un Verifică Scorul
- Scor de încărcare
- Accesați pagina următoare
Pasul 11: Pagina funcțională
Pentru aceasta puteți verifica imaginile acestui pas
În această pagină veți crea atât html, cât și ts.
- La fel ca pagina conceptuală, veți avea butoane și videoclipuri ca opțiuni.
- În html scrieți o problemă pentru a fi rezolvată de utilizator
- Apoi plasați videoclipurile într-o matrice cu un „IsCorrect” boolean
- Încărcați scorul în baza de date
Pasul 12: Pagina de autentificare
Pentru aceasta puteți verifica imaginile acestui pas
- Creați html și ts
- Plasați în html imaginea
- Scrieți formularul în html
- Trimiteți formularul în ts către serviciul de autentificare
- Salvați utilizatorul în baza de date
Pasul 13: Descărcați codul complet al componentelor și serviciilor
În cazul în care ați avut probleme, iată rarul cu componentele și serviciile
Recomandat:
Educație pas cu pas în robotică cu un kit: 6 pași
Educație pas cu pas în robotică cu un kit: După câteva luni de construire a propriului meu robot (vă rugăm să consultați toate acestea) și după ce piesele au eșuat de două ori, am decis să fac un pas înapoi și să mă gândesc din nou la strategie și direcție. Experiența de câteva luni a fost uneori foarte plină de satisfacții și
Aplicație meteo Web folosind Esp8266: 7 pași
Weather Web App folosind Esp8266: SHT 31 este un senzor de temperatură și umiditate realizat de Sensirion. SHT31 oferă un nivel ridicat de precizie în jur de ± 2% HR. Intervalul său de umiditate este cuprins între 0 și 100%, iar temperatura este între -40 și 125 ° C. Este mult mai fiabil și mai rapid cu
LCD5110 Educație grafică: 4 pași
LCD5110 Educație grafică: Bună tuturor În această educație, am intrat în biblioteca LCD5110_GRAPH și funcțiile despre Bitmap Graphic. Am decis acest lucru pentru că, dacă vedeți proiectul Space Race Game în pagina mea, nu v-am arătat cum puteți face o grafică bitmap. Să b
Educație: 6 pași
Educaccion: Rezumat În acest proiect dezvoltăm un sistem multimedia pentru a răspunde și a participa la metodologia educației numită „Educaccion”. care caută să ofere feedback profesorului și elevilor despre procesul de predare și învățare prin
Educație: 5 pași
Educație: Acest proiect constă în dezvoltarea unui sistem multimedia, utilizând diferite tehnologii precum Arduino în combinație cu senzori și actuatori (cel puțin 3 din fiecare). De asemenea, acest proiect pretinde că permite studenților disciplinei să facă calcul fizic