Skip to content

Kursfeedback under ht19 #16

@mosbth

Description

@mosbth

kmom01

  • Överväg att inte döpa mappen till incl/, välj istället view/

kmom02

  • lab 2, 1.9 är tvetydig.

  • Få med #id i urlen så man får ett exempel, tex redovisa-sidan, på det.

  • Lab2 Klargörande kring uppgift 1.9. Letar vi efter 'xyz' eller x, y eller z?

  • Uppgift Förtydligande kring att både sidan OCH artikeln ska ha header/footer

kmom03

  • Optionellt krav om multisida för redovisningstexter samt läsa in data från fil?

  • överväg att utvidga/förändra konceptet multipagekontroller, utgå från sidkontroller, använd vyer, bygg stegvis. Eventuellt gör multikontroller som en stegvis del i guiden.

  • Uppgiften är luddig. Det är väldigt lite man skall göra, om man valt att kopiera exempel/multi. Även om man vill att stud skall "förstå" genom att läsa övningen så blir det för svårt. Kanske förklara respektive koncept innan (array, GET, frontkontroller) och sedan förklara vad man kan göra med det genom att göra en övning. Videosekvens är nog bra då det är "svåra" saker att greppa.

  • Dela in guiden arrayer i två delar där GET, SERVER är en egen del

  • Gör tydligare vad som är viktigt att det skall fungera i multisidan? Kanske. Enklare att testa. Typ att lyfta ut serverns namn och sidkontrollerns namn och querysträngens innehåll, sånt som gynnar förståelsen för innehållet i $_SERVER.

  • Lab3 Läsmaterial för sortering av array:er saknas

  • Multisidan i me-sidan Hur man behåller selected på sin navbar när man går runt på multisidan

  • Vad är egentligen en multisida? En mer djupgående förklaring eftertraktas

kmom04

  • videoserie om formulär, get, post, hidden, etc
  • eventuellt ta bort konceptet av multisida i samband med formuläret (krånglar till det)
  • hur ladda upp fil med formulär
  • Bygg vidare guiden med funktioner och dubbelkolla vad som sker i labben?
  • Fixed: PHP Lab4, [green,brown,pink,white,gray,blue] , Jag byt den till ['green','brown','pink','white','gray','blue'] ,
  • Kursmaterial förklara när man använder GEt och POST, vad skiljer dem åt.
  • Förtydliga kraven om flashmeddeladet (alla måste fixa detta) att det skall visas på resultatsidan och att det skall försvinna vid en reload. Använd även olika styles då kmom har lite fokus på CSS.

kmom05

  • kanske skriva om uppgiften och ta bort kravet om multisida, kan innebära att man behöver ha en bättre struktur på sidkontroller tidigare i kursen. Eventuellt skapa ett stycke i guiden som förklarar konceptet med multisida.

  • Search är borttaget... men uppgiften heter search...

  • Tryck på sök och försök göra mer likt traditionell sökmotor?

  • Hör objektorientering hemma i labben? Saknas det material? PDO kanske räcker?

kmom06

  • Mer giude om formulär och databaskoppling, visa select/option, radio button etc?

  • Fyll på guiden med eget stycke om säkerhet med exempel

  • Etablera föreläsningen om säkerhet och bygg på exemplen så de blir mer visuella och tydliga

  • lab 1.5 kan omformuleras för tydlighet, min(born), country funkar (?!).

  • Förtydligande kring att uppdatera/ta-bort formulären ska autofyllas i CRUD-uppgiften för me6

kmom10

  • Uppdatera databaserna så att nvm2 och bmo2 blir de enda som finns.

  • Tryck mer på krav 4, eventuellt sökning. Uppdelat krav blir lite mer svårrättat?

  • Överväg strukturera om krav 1-3 och dela in i tre olika krav.

  • Tydligt krav om att dynamiska webbsidor skall läsa från databasen, ej copy/paste. Förtydliga hur mycket som är rimligt att göra copy/paste på.

  • Eventuellt kräva admin-delen för att nå till A.

  • Formulera om kravet 4, eventuellt sökfunktion och/eller navigering mellan artiklar/objekten med prev/next och kräv navigering i galleriet (enbart bilder). Formulera även om krav 5. Lite mer tydliga, utslagsgivvande och lättare att rätta.

  • Förtydliga hur objekt/artiklar skall visas. Artiklar/Objekt skall alla ha en egen sida och man skall kunna välja vilket man vill se. Sedan kan man även visa samlingar av artiklar/objekt.

  • Hur kan vi väge in PHP-kodanden i bedömningarna?

  • Förtydliga att det är OK för studenterna att ändra i databasen.

  • Förtydligande kring redovisningstext för krav 1-3, en gemensam text eller 3 olika stycken?

  • Ta bort de äldre databaserna?

  • Krav 6 Förtydligande kring att init inte är en del av uppgiften (borde vara)

  • Krav 6 Förtydligande kring att filuppladdning är en del/inte en del av uppgiften? Kanske går att ha material i kmom06 som visar hur så kan man göra denna uppgift svårare.

allmänt

  • Spela in mer video till guiden

  • Utöka guiden (om det känns relevant)

  • Jobba igenom labbserien till en ny utgåva? Den är viktig för att lära ut programmeringsdelarna i PHP.

  • Kräv video/ljud på redovisningsvideon?

  • Jobba om hur de sista 10p beräknas?

  • Använd mer konstruktioner i formulär?

  • Videos kring de fel som uppstår mellan studentservern/lokal miljö om inte studentservern uppdateras.

  • "CSS är hittills det absolut det bökigaste och mest tidskrävande från båda kurserna. En youtube-spellista av er om CSS vore guld värt."

  • Gör om Kom igång med HTML och CSS så att varje steg eller varje del är oberoende av varandra.

  • Använd <input type="hidden"> i formulär som ligger i multisidor, så blir det lättare för studenten att hålla koll på vart de hamnar. Ex:

<form>
    <input type="hidden" name="page" value="search">
    <input type="text" name="search" placeholder="Sök... (Använd % som wildcard)" >
    <button type="submit">Search</button>
</form>

Som då exempelvis ger URLen jetty.php?page=search&search=blabla

Kursupplägg

Ibland var det lite jobbigt med tid då sista lektionen var på onsdag och inlämningen för veckan var redan på fredag. En söndags inlämning likt python kursen tycker jag hade passat bättre.

Detta som jag ville ha mer av är små uppgifterna, kanske direkt på webbsidan som i W3school med många små övningar. Framför allt css och html relaterade. Jag menar inte bara att prova sig fram (vilket var också jätte bra) men lösa olika problem.

Byt plats på onsdag/måndags föreläsningen så att veckan inleds med PHP-delen och följs upp med CSS?

Metadata

Metadata

Assignees

Labels

KursfeedbackFeedback, utvärdering och utveckling

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions