CodeGym /Java blog /Tilfældig /Hvordan CodeGyms kodningsopgaver forvandler alle begynder...
John Squirrels
Niveau
San Francisco

Hvordan CodeGyms kodningsopgaver forvandler alle begyndere til Java-professionelle?

Udgivet i gruppen
Som du nok burde vide efterhånden, kan CodeGyms filosofi, når det kommer til at lære Java, opsummeres som 'øvelse kommer først og fremmest'. Vores kursus primære fokus er at lære dig kodefærdigheder, der vil være anvendelige i et rigtigt job, og derfor har CodeGym så mange opgaver. Med over 1200 forskellige opgaver i CodeGyms kursus, kan du være sikker på, at du her får mere end nok praktisk erfaring til at føle dig sikker som Java-udvikler (selvom den stadig er Junior). Hvordan CodeGyms kodningsopgaver forvandler alle begyndere til Java-professionelle?  - 1

Hvilken slags opgaver har CodeGym at tilbyde?

Så vi ville fortælle dig lidt om opgaverne på CodeGym, hvilke slags opgaver der er, hvad er forskellene, og vigtigst af alt, hvordan de hjælper dig til at blive en professionel Java-programmør. Bare for at genopfriske din hukommelse, er det fulde CodeGym-kursus opdelt i fire quests, der hver har ti niveauer, som du skal gennemføre et efter et. Hvert niveau er fyldt med lektioner og opgaver, som du skal løse for at låse op for det næste niveau (ved at bruge det 'mørke stof', som du tjener ved at løse opgaver). Denne kursusstruktur er designet til at sikre, at hver elev får nok øvelse til virkelig at lære og mestre alle nøglefærdighederne, samtidig med at du holder din motivation høj til ikke at give op undervejs og giver din hjerne mulighed for at tage en pause én gang i en mens den ikke bliver over udmattet.

Typer af opgaver baseret på, hvad du har (eller ikke har) lært

Over 1200 opgaver er meget. Hvis alle opgaverne i CodeGym-kurset var ens, ville det gøre det ret ensformigt og ikke så sjovt. Her er den slags opgaver, du skal løse, mens du gennemgår kurset, opdelt ud fra den viden, du har brug for for at løse dem.

  • Opgaver til at styrke teorien fra en tidligere lektion.

Denne er ret simpel. Efter at du har lært noget ny teoretisk viden, skal du forstærke det du har lært med opgaver, og disse opgaver gør præcis det. Denne del af kurset er ret traditionel: Først lærer du nogle lektioner og derefter følger praktiske opgaver baseret på netop denne del af viden.

  • Opgaver til at cementere det, du tidligere har lært.

Du skal selvfølgelig også lave praktiske opgaver på det, du har lært på tidligere niveauer tidligere. Og dette er den anden type opgave, som du vil se på CodeGym. Det tager måneder og nogle gange endda år for nogle mennesker at gennemføre kurset. Missionen med disse opgaver er at sikre, at du ikke glemmer teorien og ikke mister nogen væsentlige færdigheder eller dele af viden undervejs. Du vil se masser af sådanne opgaver gennem hele forløbet. Du kan endda blive træt af at løse dem og få lyst til at klage, men husk: de er der af en grund. Vi mennesker har brug for at gentage alt igen og igen mange gange (mere end du tror) for at sikre, at hjernen vil huske, hvordan det er gjort én gang for alle (eller i det mindste i en lang nok periode, til at være realistisk).

  • Udfordre opgaver.

Det er her, det bliver mere interessant, da denne form for opgave er unik for CodeGym. Disse opgaver er baseret på en teori, som du ikke har haft mulighed for at lære endnu (den kommer normalt på et af de følgende tre niveauer). Så dybest set står du over for opgaver, som du ikke kan løse, fordi ingen har lært dig den teori, de bygger på endnu. Nonsens? Nej, en fed funktion (en af ​​mange for den sags skyld) unik for CodeGym. Du skal bare i gang med at google, hvis du vil løse sådan en opgave. Sagen er, at websøgning efter et svar eller information, som du har brug for, er en yderst vigtig færdighed for enhver programmør, og vi vil gerne have, at du mestrer det lige så godt som de andre afgørende færdigheder, såsom at skrive kode eller lede efter fejl. Men for dem af jer, der ikke har lyst til at eksperimentere og ønsker at holde fast i en traditionel læringstilgang, er der også en måde. Hvis du ikke kan lide at google, kan du altid bare lægge disse 'udfordringsopgaver' til side og vende tilbage til dem, når du har nået den nødvendige teori på CodeGym. Når det kommer til at vælge din tilgang til læring, er vi så at sige pro-choice hver gang, når det er passende.

Opgavetyper baseret på sværhedsgrad og andre parametre

Du kan også opdele opgaver på CodeGym baseret på type, størrelse (tid til færdig) og sværhedsgrad. Disse tre parametre for opgaver vil variere meget gennem forløbet. Tag ikke fejl ved at antage, at CodeGyms opgaver alle er enkle og beregnet til børn, baseret på illustrationer og en afslappet historiefortælling. Faktisk er de fleste opgaver i CG's kursus ret udfordrende for enhver voksen, kun de første flere niveauer kunne føles som en barneleg. Her er de typer opgaver, du finder på CodeGym-kurset, hvis du beslutter dig for at gennemføre det og blive programmør.

  • Kodeindtastning.

Kodeindtastning er den nemmeste type opgave beregnet til helt nybegyndere. En håbefuld programmør skal starte med bare at mærke koden og måden den skal skrives på. Så i disse opgaver skal du blot kopiere et eksempel på den angivne kode.

  • Analysere koden og finde fejl i den.

En anden god måde at lære på er at studere en andens kode og prøve at finde ud af, hvor fejlene, der forårsager fejl, kan være. At finde fejl i en andens kode er en meget vigtig og yderst anvendelig færdighed for en softwareudvikler.

  • At skrive din egen kode for at opfylde opgavekravene.

På et tidspunkt vil du begynde at skrive din egen kode. Med denne type opgaver får du et sæt krav, som din kode skal opfylde. Selvfølgelig er kravene altid forskellige og designet på en måde, så de lærer dig, hvordan du udfører de opgaver, som en rigtig Java-programmør regelmæssigt står over for på sit faktiske job.

  • Ekstra svære bonusopgaver.

Til dig, der slår de faste opgaver ud af parken, har vi også ekstra svære bonusser. Vis os, hvor hård du er, ved at knække disse, da de kræver en del selvstudier og designet til at udvikle dine algoritmiske tænkeevner.

  • Miniprojekter.

Disse er cheferne for CodeGym-opgaver: projekter, hvor du er forpligtet til på egen hånd (men selvfølgelig ikke uden vores hjælp) at udvikle et ret komplekst program. Du behøver dog ikke bekymre dig, da miniprojekter normalt er opdelt i mindre delopgaver, så du ikke sidder fast et sted i midten. De er skabt til, at du kan lære den generelle proces i en programudvikling og trin, den består af. Når hver opgave af denne type er afsluttet, vil du ende med et nyt program skrevet med dine egne hænder, såsom et simpelt videospil eller et online chatrum. Dette er en kæmpe fordel ved CodeGym, da det normalt (for dem, der går med andre måder at lære Java på) kan tage år, før en nybegynder i kodning vil være i stand til at skabe et første komplekst program fra bunden.

  • Videoer for at give dig selv en lille pause.

Og endelig er det at se videoer også en del af CodeGym-kurset, bare fordi det ikke skader at tage en pause fra at læse og skrive kode en gang imellem. At se en video er en fantastisk måde at give din hjerne lidt tid til at slappe af ved at skifte til en anden type indhold, der er nemmere at forbruge. Det hjælper dig også med at styrke din nye læring, hvordan man koder vaner: Selv når du har fri og slapper af, indtager du programmeringsrelateret indhold i stedet for et tv-program eller en favorit YouTube-blogger. Dette er en anden måde at fortælle din hjerne, du mener seriøst med at gøre dette.

Resumé

Som du kan se, gør CodeGym bogstaveligt talt alt muligt for at Java-kurset ikke skal være ensformigt og gentagne, hvilket er en af ​​de største svagheder ved flertallet (hvis ikke alle) andre online Java-kurser. Men så mange forskellige opgaver blev skabt af os, ikke kun for at det ville være nemmere for dig at studere. Det er også den eneste måde, hvorpå man virkelig kan forberede en bruger, der begynder at lære Java fra bunden til, hvad han/hun vil møde, når han er i et rigtigt job som Java-programmør. At bekymre sig om vores elever og deres fremtid. Vi kan godt lide at tro, at det er det, der virkelig får CodeGym til at skille sig ud. Er du enig? Fortæl os, hvad du synes i kommentarfeltet nedenfor.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION