Totaal = 1xDeelopdr 1 + 1xDeelopdr 2 + 3xDeelopdr 3 + 1xPresentatie
Deelopdracht 1
- Doel
- Doelgroep
- 2 – 3 basis functies. Zie ook: App ideeen klas 6
- NIET de login gedoe
- Database lezen en/of schrijven
- Praktisch: groepje 1-2-3
- Welke tooling
- Score voor volledigheid, haalbaarheid, ambitieniveau
- Deadline: do 26 september
Deelopdracht 2 Wireframe
- MBV App naar keuze
- Maar je kan gaan met penpot.app
- Score voor
- Afdekken van je functies in de wireframe
- Uniformiteit in het ontwerp
- Deadline: 10 oktober (na de les)
Deelopdracht 3
- De app zelf
- Suggestie: met python/ flask op replit
- Optie: p5js op replit
- Alternatief: php/mysql
- Database: CSV bestand en/of SQL en/of API
- Maak een eenvoudige demo-video (screencast of met een telefoon) waarin je de app laat zien werkend,
- Deadline:
zondag 10 november. maandag 18 nov, 7:00 ’s morgens - Presentatie + Video + App inleveren via SOM. Iedere deelnemer levert zelf in
- Powerpoint: 1 tip: zet de antwoorden / relevante informatie IN de dia
- Presenteren op maandag 18/11
- https://airybubbles7.nl/blog/hoe-werk-je-met-zon-lastige-json-array/
3 | 5 | 7 | 9 | 10 | |
Deelopdracht 1 Idee | update | ||||
Volledigheid (van het concept) | Onbruikbaar concept | Het concept is duidelijk onvolledig uitgewerkt | De gevraagde items zijn genoemd | Dit concept is beter doortimmerd dan verwacht | Je weet welke externe libraries of scripts je gaat inzetten een uitzonderlijke concept te realiseren |
Haalbaarheid (in korte tijd) | – | Overambitieus of Te Slap | Realistisch | i.c.m de tooling en de expertise die de leerlin extra heeft, een basically zekerheidje | Je neemt nog een flink risico met dit project, ook met de ervaring die je al hebt. |
Ambitieniveau (toch wat gedaan krijgen) | Te Slap | Mooi afgemeten | Dream Big, Dream Great. Je wilt een app die meer kan dan omstanders voor mogelijk houden. | Je werkelijke ambitie is om een impact te maken op het leven van mensen, niet alleen online. | |
3 | 7 | 7 | 9 | 10 | |
Deelopdracht 2 Wireframe (wat mist in de rubrics: kleurgebruik) | |||||
Het omzetten van functionaliteit uit je concept naar visuele schermen in je wireframe | Het is niet duidelijk welke pagina wat doet cq. welke functies wel en niet zijn gebouwd | De wireframe is beschreven (als tekst) maar je weet niet hoe dat eruit ziet. | Functie van elk scherm, positie van de functies en de poitie van de overige navigatie staat duidelijk op de schermen | Je hebt gebruik gemaakt van professionele tooling voor dit onderdeel of Je hebt de extra’s (die teveel werk zijn voor de app) toch getekend | Je hebt een uitgekiend kleurenpalet ontwikkeld om de doelgroep op de juiste look ‘n’ feel te trakteren |
Navigatie tussen de schermen heeft een consistente feel | Er is geen navigatie | De navigatie is rommelig, onoverzichtelijk, inconsequent | Grotendeels consequent | Geheel consequent of zonder irritatie te gebruiken Beter: ook voor mensen met een beperking zoals ouderen, kleurenblinden en slechtzienden. | Je hebt dit ook getest en daar een kleine rapportage van gemaakt. |
Deelopdracht 3 | 3 | 5 | 7 | 9 | 10 |
Juichfactor. Hoe blij word de docent van je project | Je weet waarom het niet lukte | Er had wat meer energie in gemoeten om echt iets te maken | De essentie is gerealiseerd | Je bent veel verder gekomen dan eigenlijk mogelijk was. | De passie van de ontwikkelaars is terug te zien in het resultaat |
Coding Style | Code is defect, project is gefaald | Je code bestaat uit veel herhalingen en kopieerwerk, Dat had met functies gekund. | Je hebt eigen functies geschreven om herhaling van code te voorkomen | Je hebt eigen (een) class(es) geschreven | Extreem doorzetten: Na meerdere mislukte oplossings-richtingen voor een complex maar essentieel onderdeel als de database heb je uiteindelijk toch iets uitzonderlijks gefixed |
Gebruik (bestaande / gedownloade) Database | Geen idee wat daarmee moest | Het werkte niet | Lezen of Schrijven naar CVS | SQL of API | Beiden |
Eigen database of data-representatie | Je app kan geen data bewaren of onthouden | Je kunt de codes in je eigen app niet correct uitleggen | Je kunt correct uitleggen hoe je app de gegevens bewaart (in eigen variabelen en/of database) | Je hebt een eigen database correct ontworpen | Je hebt een combinatie van meerdere database-stijlen in dezelfde app |
Presenteren | |||||
Movie | Je movie ontbreekt | Je movie is technisch (audio, video) of inhoudelijk te slecht om te tonen. | Je movie is technisch goed, audio duidelijk en video scherp. | Je video is voorzien van een titelscherm, een aftiteling en “lower third” teksten | Je video is ook nog wervelend. |
Presenteren | Je krijgt de boodschap niet overgebracht. | De powerpoint bevat te weinig informatie. Te oppervlakkig. | Je brengt de boodschap helder over met goed gebruik van het scherm | Je spreekt de taal van een developer waardoor je overtuigend overkomt | De quizmaster presenteert wervelend zodat de klas met open mond zit te kijken |