Vi har et 10-ugers forløb som går over det pensum i skal lære på H1.

Projekt beskrivelse

I uge 3 starter vi officielt op på vores projekt. Projektet tager i alt 6 uger og er fordelt på følgende måde - Uge 1 OOP, Uge 2 Blazor, Uge 3 Databaseprogrammering, uge 4, 5 og 6 Projekt!

Så de første 3 uger styre vi med en jernhånd og de sidste 3 bliver mere løse og er hvor I skal binde jeres projekt rigtig sammen!

Vi skal designe en C2C webshop, altså en forbruger til forbruger webshop. Her skal man kunne lave annoncer som udgives på siden. Ofte ville man også kalde det en markedsplads!

Eksempler på C2C webshops

Bilbasen, DBA, Ebay, Trendsales, Orderly, Reshopper, Facebook marketplace, Gul og Gratis, Pensum!

Vi kan bruge siderne her som inspiration til hvad vores hjemmeside skal indeholde!

Det første trin er at vælge en niche! Det er altså ikke tilladt at bygge en all-purpose side som Ebay, Facebook marketplace eller DBA.

Eksempler kan være bilbasen, med biler.

Trendsales og Reshopper med brugt tøj.

Pensum med bøger.

Untitled

Program

Programmet her er vejledende og det er ikke sikkert at tidsplanen holder - for en præcis tidsplan for jeres hold, skal i gå til Klasseoversigt

Ugetallene er vejledende her og bare for at give et udtryk for hvordan fordelingen er, den bliver altid drejet lidt pga. helligdage og andre planlægningskomplikationer!

Forudsætninger for H1 - Prerequisites

For at kunne starte på H1 er det selvfølgelig et krav at man har bestået GF2. Derfor forventer vi at I har den programmeringserfaring som en GF2 prøve kræver.

Fra “Stk. 3. Eleven skal have færdigheder i at anvende følgende grundlæggende metoder og redskaber til løsning af enkle opgaver under overholdelsen af relevante forskrifter:”

  1. Fremstilling af små programmer under anvendelse af et programmeringssoftware.
  2. Anvende variable til at gemme data i et program, herunder foretage valg af en passende datatype.
  3. Anvende kontrolstrukturer i et program til forgrening og løkker.
  4. Anvende et programmeringssoftwares indbyggede basale debugingsværktøjer til fejlsøgning i et program.

Fra “Stk. 4. Eleven skal have kompetence til på grundlæggende niveau at kunne:”

  1. Søge og anvende relevante informationer og procedurebeskrivelser.
  2. Tage initiativ til samarbejde med andre om løsning af opgaver.

Derfor forventer vi at I har en basis forståelse for følgende emner

Variabler, Funktioner/metoder, Loops (løkker), Conditionals såsom if, else og switch. Samt at I kan gøre brug af et debugingsværktøj, enten i jeres IDE eller fx en webbrowser.

Derudover forventer vi også at I kan arbejde seriøst med en opgave, selv finde information og kilder. Til sidst skal I også kunne arbejde i grupper omkring et programmeringsprojekt, det vil sige at I kan kommunikere og lave samt overholde aftaler med jeres klassekammerater!

Sproget som I har lært på jeres GF2 har ikke den store betydning, men vi skal kunne se at I forstår koncepterne!

Fag under H1 Projekt, LUP og målpinde

Her er en samling af LUP og målpinde for H1 forløbet.

LUP står for Lokale Uddannelses Plan og er en beskrivelse, vi har lavet af forløbet. Det giver et overblik, men der er langt mere information her på Notion omkring, hvad I faktisk skal lave!

I kan finde den for H1 her - Learnspace H1

Her er fagene, som I kommer igennem på projektet her - det er også (nogle) dem I for en karakter for!

Teknologier på H1 - C#, .NET og SQL

På H1, bestemmer jeres underviser teknologierne, her er det desværre ikke muligt at afvige fra de valg, selvom man bruger nogle andre på ens arbejdsplads. På de senere hovedforløb, vil vi rigtig gerne give jer lidt mere frihed, hvor I derimod selv står til ansvar for at jeres teknologi kan løse opgaven!

Opsætning af udvikler miljø - Visual Studio & GitHub (Visual Studie Code til backup)

Dette er også beskrevet på [1.1 - Installation af Visual Studio, GitHub og jeres første C# program](https://mercantec.notion.site/1-1-Installation-af-og-jeres-f-rste-program-34d7052f80eb43cf85862ba4fef31912)

Vi bruger primært Visual Studio på vores hovedforløb og generelt, når vi har med C# og .NET at gøre! Udover det, bruger vi også Git fra dag 1, hvor vi har valgt GitHub som vores udbyder og versionsstyringsværktøj.

Vi installere Visual Studie Code som en backup, den fylder næsten ikke noget. Specielt jer med Mac kan opleve problemer med Visual Studio!

Video guide til opsætning af udvikler miljø - TBA

PowerPoint til H1

Her er en mappe med alle de PowerPoints som I bliver vist på jeres H1 forløb. De minder meget om det pensum, som I har her på Notion, bare i et fremlæggelses format. Derudover prøvet vi at inkludere så meget live-kodning som muligt i fremlæggelserne.

På førstedagen gennemgår vi følgende: https://edumercantec-my.sharepoint.com/:p:/g/personal/mags_edu_mercantec_dk/EYK8D-ACQaRCmJGO_V0R5ssBxeSdXSNclxFoMkx_Neq_8Q?e=KuMXjT

https://edumercantec-my.sharepoint.com/:f:/g/personal/mags_edu_mercantec_dk/EgXP_nhsZp9Cicbzx624l1sB0g5aiHd7gfBK3KBgKD00AA?e=Ltq90P

Modul 1 - Bliv tryg i C# og grundlæggende programmeringskoncepter

1.1 - Installation af Visual Studio, GitHub og jeres første C# program

1.2 - Datatyper, Conditionals og Loops

En del af jer kender nok koncepterne herunder, derfor fylder vi en smule mere på og tager et oplæg om grundlæggende Git og GitHub, med fokus på det GitHub repository som I allerede har!

1.3 - Conditionals og Loops fortsat

1.4 - Datatyper og Typecasting

1.5 - Metoder

1.6 - Debugging med Visual Studio