Emma havde altid været nysgerrig på, hvordan hjemmesider og apps blev lavet. En dag besluttede hun, at hun ville lære at programmere. Hun havde hørt, at programmering var svært, men hun var fast besluttet på at prøve. Emma begyndte med at søge efter gratis onlinekurser. Der var så mange muligheder, at hun følte sig overvældet i starten. Hun læste flere artikler om, hvilket programmeringssprog man skulle lære først. Mange anbefalede Python, fordi det var begyndervenligt. Emma valgte et kursus kaldet 'Python for begyndere' og tilmeldte sig med det samme. Den første lektion forklarede, hvad et programmeringssprog var. Emma lærte, at computere har brug for specifikke instruktioner for at udføre opgaver. Et programmeringssprog er, hvordan mennesker kommunikerer disse instruktioner til maskiner. Hun installerede Python på sin laptop ved at følge videoinstruktionerne. Derefter åbnede hun en teksteditor og skrev sin første kodelinje. Koden sagde: print('Hej, verden!') Da hun kørte programmet, dukkede ordene op på hendes skærm. Emma følte en bølge af spænding, da hun så sin kode faktisk virke. De næste lektioner lærte hende om variabler og datatyper. En variabel er som en beholder, der gemmer information. Emma oprettede en variabel kaldet 'name' og gemte sit navn i den. Hun lærte også om tal og hvordan man laver matematik i kode. Addition, subtraktion, multiplikation og division var alt muligt. Emma brugte sine aftener på at øve det, hun havde lært. Nogle gange lavede hun fejl, og hendes kode kørte ikke. Disse fejl kaldes bugs i programmering. At finde og rette bugs var frustrerende, men også givende. Emma lærte at læse fejlmeddelelser omhyggeligt for at forstå, hvad der gik galt. Efter to uger gik hun videre til mere avancerede emner. Hun studerede løkker, som lader kode gentage handlinger mange gange. Hun lærte også om betingelser og hvordan man træffer beslutninger i kode. If-sætninger hjalp hende med at skrive kode, der kunne reagere forskelligt på forskellige input. Emma begyndte at arbejde på sit første rigtige projekt: en simpel lommeregner. Lommeregneren ville spørge brugeren om to tal og en operation. Derefter ville den vise resultatet. Det tog hende en hel weekend at få det til at virke ordentligt. Hun var utroligt stolt, da hun endelig blev færdig. Emma viste lommeregneren til sin ven Marco, som også var interesseret i programmering. Marco var imponeret og bad hende lære ham nogle grundlæggende ting. At lære nogen andre hjalp Emma med at forstå begreberne endnu bedre. De besluttede at lære sammen og mødes hver lørdag for at øve. Efterhånden som ugerne gik, blev Emma mere fortrolig med Python. Hun lærte, hvordan man opretter funktioner for at organisere sin kode bedre. Funktioner er genanvendelige kodestykker, der udfører specifikke opgaver. Hun opdagede også biblioteker, som er samlinger af forudskrevet kode. Biblioteker sparer programmører for at skulle skrive alt fra bunden. Emma besluttede at prøve at bygge en hjemmeside med det, hun havde lært. Hun skulle lære HTML og CSS ud over Python. HTML er sproget, der strukturerer indholdet på websider. CSS bruges til at gøre hjemmesider smukke med farver og layouts. At lære flere sprog på én gang var udfordrende. Men Emma nød processen med at lære nye ting. Hun byggede en simpel personlig hjemmeside med sit navn og en kort introduktion. Hjemmesiden havde også billeder af hendes hobbyer og yndlingsbøger. Emma var begejstret for at have skabt noget, der eksisterede på internettet. Hendes familie og venner besøgte hjemmesiden og efterlod positive kommentarer. Opmuntret af sine fremskridt satte Emma et større mål for sig selv. Hun ønskede at skabe en webapplikation, der kunne hjælpe folk. Hun tænkte på problemer i sit daglige liv, som teknologi kunne løse. Emma bemærkede, at hun ofte glemte vigtige opgaver og aftaler. Hun besluttede at bygge en opgavestyringsapplikation med påmindelser. Dette projekt var meget mere komplekst end hendes tidligere. Hun skulle lære om databaser for at gemme brugeroplysninger. En database er som et digitalt arkivskab til at organisere data. Emma brugte mange sene aftener på at arbejde på sin applikation. Der var øjeblikke, hvor hun følte sig fastlåst og ville give op. Men hun huskede, hvorfor hun havde begyndt at lære at programmere i første omgang. Hun var nysgerrig, og hun ville skabe noget nyttigt. Efter tre måneders arbejde færdiggjorde Emma endelig sin opgavestyringsapp. Brugere kunne oprette konti, tilføje opgaver og indstille påmindelser. Appen sendte e-mail-notifikationer, når deadlines nærmede sig. Emma delte appen online, og nogle mennesker begyndte at bruge den. Hun modtog feedback og forslag til forbedringer. At lære at acceptere kritik var en vigtig del af at blive en bedre programmør. Emma fortsatte med at opdatere sin app baseret på, hvad brugerne ønskede. Hun lærte, at softwareudvikling er en løbende proces. Et år var gået, siden Emma først begyndte at lære at programmere. Hun var gået fra at vide ingenting til at bygge rigtige applikationer. Rejsen havde ikke været let, men den havde været det værd. Emma besluttede, at hun ville forfølge en karriere inden for softwareudvikling. Hun begyndte at søge junior udviklerstillinger hos teknologivirksomheder. Samtalerne var udfordrende, da de testede hendes viden og problemløsningsevner. Emma øvede kodningsudfordringer og gennemgik datalogiske koncepter. Efter flere samtaler modtog hun et tilbud fra en startup-virksomhed. Virksomheden byggede en app til at hjælpe folk med at lære sprog. Emma var begejstret, fordi dette kombinerede hendes kærlighed til læring med teknologi. På sin første dag på arbejde følte Emma sig nervøs, men også utroligt glad. Hun havde opnået noget, der engang virkede umuligt. Hendes kolleger bød hende varmt velkommen og viste hende rundt på kontoret. Emma vidste, at der stadig var så meget mere at lære. Teknologien ændrede sig altid, og programmører skulle blive ved med at lære. Men Emma var ikke bange for den udfordring. Hun havde trods alt allerede bevist, at hun kunne lære hvad som helst med nok beslutsomhed. Da Emma kiggede tilbage på sin rejse, indså hun, at den bedste beslutning, hun nogensinde tog, var simpelthen at starte.

Danish Story (B1)At lære at programmere
Denne B1 Dansk-historie er designet til mellemniveau, der lærer Dansk. Den indeholder simpelt ordforråd og korte sætninger for at hjælpe dig med at forbedre dine læse- og lyttefærdigheder. Klik på et hvilket som helst ord for at se oversættelser og høre udtalen.
About this story
Emma beslutter sig for at lære at programmere og starter med et online Python-kursus. Efter at have mestret det grundlæggende bygger hun en lommeregner og derefter en personlig hjemmeside. Til sidst skaber hun en opgavestyringsapp, som folk faktisk bruger. Hendes beslutsomhed betaler sig, da hun lander et job som juniorudvikler hos en startup.
Translations in English
Linked wordUnderlined wordOther words
Comprehension Questions
4 questions
1
Hvilket programmeringssprog valgte Emma at lære først?
2
Hvad var Emmas første rigtige projekt?
3
Hvorfor besluttede Emma at bygge en opgavestyringsapp?
4
Hvilken slags virksomhed ansatte Emma til hendes første job?
Vocabulary
39 words from this story


