Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Veckologg 2022 #12

Open
mosbth opened this issue Jun 17, 2022 · 7 comments
Open

Veckologg 2022 #12

mosbth opened this issue Jun 17, 2022 · 7 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@mosbth
Copy link
Member

mosbth commented Jun 17, 2022

Detta är en veckologg över kursen.

Den fylls i allt eftersom kursen går och läraren noterar saker som hänt under respektiva vecka och saker som kan vara bra att ha koll på om man av någon anledning missat något.

@mosbth mosbth added the documentation Improvements or additions to documentation label Jun 17, 2022
@mosbth mosbth self-assigned this Jun 17, 2022
@mosbth
Copy link
Member Author

mosbth commented Aug 16, 2022

Vecka 00: Introduktionsveckan 2022

Första veckan är en introduktionsvecka och du kan läsa igenom vad den handlar om och dess planering. Det handlar om att starta upp kursen och bekanta sig med labbmiljön. Innan veckan är slut så skall du ha installerat och bekantat dig med din labbmiljö och skapat en första webbsida som du har publicerat på studentservern.

Tisdagen är kursstart som sker online, det finns inspelad video som berättar om kursen och möjligheter till frågestund i zoom med Mikael.

Därefter bör du på egen hand installera den generella labbmiljön som består av:

  • Ett uppdaterat operativsystem (Windows, Mac, Linux)
  • En texteditor (förslaget är Visual Studio Code)
  • En bash terminal med pakethanterare (Mac & Linux har redan en, Windows rekommenderar vi WSL/Ubuntu).
  • Versionshanteringssystemet Git.

På onsdagen berättar Kenneth mer om terminalen och visar hur du använder dbwebb-cli för att komma igång med kursrepot. Emil ger dig också en allmän introduktion till datavetenskap.

På torsdagen är Marie i labbsalen och hjälper dig igång med webbmiljön. Vi installerar XAMPP och ser hur vi skapar en webbsida som vi öppnar via webbservern. Innan lunch så publicerar vi den första webbsidan till studentservern. Det finns material och videor som visar hur du gör och Mikael finns i Discord för frågor och hjälp.

När det är klart är vi redo att börja "på riktigt" med kursmoment 01, kmom01. Men det tar vi nästa vecka.

@mosbth
Copy link
Member Author

mosbth commented Aug 25, 2022

Vecka 01: Kmom01

Första "riktiga" kursveckan handlar om att bekanta sig med webbsidor och börja bygga grunden till en egen "me-sida" eller "report-sida" som kommer följa er under hela kursen.

Den viktigaste delen i kursmomenten ät övningen där jag går igenom vissa delar av hur man bygger grundstrukturen i en webbplats. Tanken är att man jobbar igenom den i lugn och ro för att sedan lösa uppgiften som bygger på övningens resultat.

Därtill finns det föreläsningar (inspelade) och läsanvisningar som hjälper er att finna stöd för det som övningen/uppgiften hanterar. Föreläsningarna kan också vara av "breddande art", de försöker visa upp mer saker än det som hanteras i övning/uppgift.

En bra plan inför veckan är att:

  • Kolla igenom introföreläsningen och läs igenom kursens introdokument
  • Installera labbmiljön

Dessa punkter borde vara lösta nu under introveckan, eller lös dem tidigt på måndag/tisdag.

På tisdag eftermiddag kl 13-16 träffas vi i zoom där mitt mål är att hjälpa er med övningen. Troligen kommer jag själv att jobba igenom delar av övningen, i lugn och ro och prata lite om hur jag gör och varför, jag "kryddar" artikeln genom att visa hur jag själv hade jobbat igenom den. Jag försöker få med så många av er som möjligt på "tåget" och jag försöker att hellre ta det långsamt än fort.

Om du anser att det går "för långsamt" och "jag kan själv" så går det bra att jobba igenom övning/uppgift på egen hand. Då kan du spara in träffen på tisdag.

Onsdagens föreläsning är schemalagd men eftersom den är inspelad så kan du koncumera den när det passar.

På torsdag är det programmeringsstuga på campus kl 9-12, 13-16. Det brukar också finnas ökat allmänt stöd i Discord under den tiden. För webtec-kursen har jag valt att komprimera tiden och sitta i Zoom (och Discord) under 10-12. Där finns möjlighet att prata och dela skärm.

De andra alternativen till aktiv handledning är Discord och har du en svår fråga så ska du se till att jag eller Marie skapar en tråd av din fråga, då kan vi kommunicera "tills det är löst" och vi störs inte av det allmänna flödet i chatten.

Du kan också skapa issues i GitHub, de får ofta hög prio då de ibland kräver lite extra att svara på de frågorna.

Försök vara klar med kursmomentet till fredag, sen kan du ta helg och vila inför nästa kmom. Dock har du till nästkommande torsdag på dig för att lämna in det på Canvas. Hamnar du efter så jobbar du på i egen takt och lämnar in när du är klar. Vi kommer rätta alla inlämningar som kommer in under den tiden som kursen fortgår.

Det är ett 3-veckorsupprop som kommer kräva att du har gjort kmom01 + kmom02. Det kommer bli en generell dispens för alla som klarat kmom01, så de som "sladdar efter" kommer få ytterligare några veckor på sig att klara kmom02 och 3v-uppropet.

Jobba på, ställ frågor, var envis, fokuserad och dela in problemen i små delar och lös varje problem för sig.
Om du har många problem och panik så finns det alltid ett litet problem som för tillfället är mest viktigt för att komma framåt. Prioritera det. Försök finna det viktigaste problemet, avgränsa det och gör det litet, lös det (med eller utan hjälp) och gå sen framåt mot nästa lilla problem.

@mosbth
Copy link
Member Author

mosbth commented Sep 4, 2022

Vecka 02: Kmom02

Denna veckan fortsätter med den webbplats vi byggde i kmom01 men nu handlar det om att fokusera på CSS och stylesheet och konstruktioner för att styla sidan.

Vi har samma upplägg som för kmom01.

  • Tisdag genomgång med Mikael med fokus på att jobba igenom övningen.
  • Onsdag är förinspelade föreläsningar (kmom02/Föreläsning) som kan ses på onsdag eller valfri tid.
    • Det kan vara bra att titta på föreläsningen om CSS innan tisdagens genomgång, men det funkar även att ta den efter.
    • Föreläsningen om responsivitet kan med fördel tas i slutet av veckan när man jobbat en del med CSS.
  • Torsdag programmeringsstuga på campus och Discord 9-12, 13-16
  • Mikael sitter i Zoom kl 10-12 för den som vill ha hjälp och dela skärm

@mosbth
Copy link
Member Author

mosbth commented Sep 9, 2022

Vecka 03: Kmom03

Då börjar vi titta mer på PHP-kod och PHP som programmeringsspråk. Det handlar mest om grundläggande konstruktioner som vi provar tillsammans med konstruktioner i webbsidan som formulär och querysträng med GET och SERVER.

Vi har samma veckoupplägg som för kmom01 & kmom02.

  • Tisdag genomgång med Mikael med fokus på att jobba igenom övningen med PHP.
  • Onsdag är förinspelade föreläsningar (kmom03/Föreläsning) som kan ses på onsdag eller valfri tid.
  • Det bästa är om man har tittat på föreläsningen innan tisdagens genomgång, samt att man har försökt att komma igång med övningens första steg på egen hand.

Handledning och hjälp fortsätter som vanligt i Discord samt följande inplanerade tillfällen.

  • Torsdag programmeringsstuga på campus och i Discord 9-12, 13-16
  • Mikael sitter i Zoom kl 10-12 för den som vill ha hjälp och dela skärm

@mosbth
Copy link
Member Author

mosbth commented Sep 16, 2022

Vecka 04: Kmom04

Vi jobbar vidare med PHP och bygger på vår kunskap med datatrukturen array tillsammans med HTML formulär POST och sessionen samt funktioner. Det blir mer månadskalender som skall programmeras tillsammans med ett litet frågespel där vi använder namn och namnens betydelse.

Vi har samma veckoupplägg som tidigare.

  • Tisdag genomgång med Mikael med fokus på att jobba igenom övningen.
  • Onsdag är förinspelade föreläsningar (kmom04/Föreläsning) som kan ses på onsdag eller valfri tid.
  • Det bästa är om man har tittat på föreläsningen med arrayer innan tisdagens genomgång, samt att man har försökt att komma igång med övningens första steg på egen hand.

Handledning och hjälp fortsätter som vanligt i Discord samt följande inplanerade tillfällen.

  • Torsdag programmeringsstuga på campus och i Discord 9-12, 13-16
  • Mikael sitter i Zoom/Discord kl 10-12 för den som vill ha hjälp och dela skärm

Efter vecka 04 väntar två veckor av databas och SQL med PHP. Sedan är det bara projektet kvar.

@mosbth
Copy link
Member Author

mosbth commented Sep 23, 2022

Vecka 05: Kmom05

Nu har vi passerat halva kursen och ger oss in i databaser, SQL och hur vi kan använda PHP PDO för att koppla oss mot en databas och ställa frågor likt en sökmotor.

Det är en bra start på kursmomentet att installera den labbmijlön som behövs i form av SQLite-klienten.

Vi har samma veckoupplägg som tidigare.

  • Tisdag genomgång med Mikael med fokus på att jobba igenom de två övningarna som finns.
    • SQLite med SQL
    • PHP PDO med SQLite
  • Onsdag är förinspelade föreläsningar (kmom05/Föreläsning) som kan ses på onsdag eller valfri tid.
    • Det bästa är om man har tittat på föreläsningarna om SQLite och SQL innan tisdagens genomgång, men det går bra att titta även efter tisdagen.

Handledning och hjälp fortsätter som vanligt i Discord samt följande inplanerade tillfällen.

  • Torsdag programmeringsstuga på campus och i Discord 9-12, 13-16
  • Mikael sitter i Zoom/Discord kl 10-12 för den som vill ha hjälp och dela skärm

Efter denna veckan blir det mer databaser med INSERT/UPDATE och DELETE samt möjligen någon form av inloggningsskript till webbplatsen. Därefter börjar projektet.

@mosbth
Copy link
Member Author

mosbth commented Oct 3, 2022

Vecka 06: Kmom06

Då är det sista veckan med ett nytt kursmoment och denna veckan fortsätter vi med PHP PDO och SQL med databasen SQLite. Vi skall jobba med konceptet CRUD och skapa formulär för att lägga till, uppdatera och radera saker från en databas. Vi kommer även bygga en inloggning till webbplatsen.

Vi har samma veckoupplägg som tidigare.

  • Tisdag genomgång med Mikael med fokus på att jobba igenom den övning som finns.
    • CRUD med PHP PDO med SQLite och inloggning till webbplatsen
  • Denna vecka finns det inga föreläsningar så vi lägger istället den tiden på att jobba med övningen och uppgiften.

Handledning och hjälp fortsätter som vanligt i Discord samt följande inplanerade tillfällen.

  • Torsdag programmeringsstuga på campus och i Discord 9-12, 13-16
  • Mikael sitter i Zoom/Discord kl 10-12 för den som vill ha hjälp och dela skärm

Nästa vecka börjar projektet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant