CodeGym /Java-blogg /Tilfeldig /Hvordan CodeGyms kodingsoppgaver gjør nybegynnere til Jav...
John Squirrels
Nivå
San Francisco

Hvordan CodeGyms kodingsoppgaver gjør nybegynnere til Java-proffer?

Publisert i gruppen
Som du sikkert burde vite nå, kan CodeGyms filosofi når det kommer til å lære Java oppsummeres som "øving kommer først og fremst." Vårt kurss primære fokus er å lære deg kodeferdigheter som vil være anvendelige i en virkelig jobb, og det er derfor CodeGym har så mange oppgaver. Med over 1200 forskjellige oppgaver i CodeGyms kurs, kan du være sikker på at du her får mer enn nok praktisk erfaring til å føle deg trygg som Java-utvikler (selv om den fortsatt er en Junior). Hvordan CodeGyms kodingsoppgaver gjør nybegynnere til Java-proffer?  - 1

Hva slags oppgaver har CodeGym å tilby?

Så vi ønsket å fortelle deg litt om oppgavene på CodeGym, hva slags oppgaver er der, hva er forskjellene, og viktigst av alt, hvordan de hjelper deg til å bli en profesjonell Java-programmerer. Bare for å friske opp hukommelsen, er hele CodeGym-kurset delt inn i fire oppdrag, som hver har ti nivåer, som du må fullføre ett etter ett. Hvert nivå er fylt med leksjoner og oppgaver som du må løse for å låse opp neste nivå (ved å bruke "mørk materie" som du tjener ved å løse oppgaver). Denne kursstrukturen ble utformet for å sikre at hver student får nok trening til å virkelig lære og mestre alle nøkkelferdighetene, samtidig som du holder motivasjonen høy for ikke å gi opp underveis og lar hjernen din ta en pause én gang i en mens for ikke å bli over utmattet.

Typer oppgaver basert på hva du har (eller ikke har) lært

Over 1200 oppgaver er mye. Hvis alle oppgavene i CodeGym-kurset var like, ville det gjort det ganske monotont og ikke like morsomt. Her er den type oppgaver du må løse mens du går gjennom kurset, delt inn basert på kunnskapen du trenger for å løse dem.

  • Oppgaver for å forsterke teorien fra en tidligere leksjon.

Denne er ganske enkel. Etter at du har lært litt ny teoretisk kunnskap, må du forsterke det du har lært med oppgaver, og disse oppgavene gjør akkurat det. Denne delen av kurset er ganske tradisjonell: først lærer du noen leksjoner og deretter følger praktiske oppgaver basert på denne spesielle delen av kunnskapen.

  • Oppgaver for å sementere det du tidligere har lært.

Du må selvfølgelig også gjøre praktiske oppgaver på det du har lært på tidligere nivåer tidligere. Og dette er den andre typen oppgave du vil se på CodeGym. Det tar måneder og noen ganger til og med år for noen mennesker å fullføre kurset. Oppgaven til disse oppgavene er å sørge for at du ikke glemmer teorien og ikke mister noen essensielle ferdigheter eller deler av kunnskap underveis. Du vil se mange slike oppgaver gjennom hele kurset. Du kan til og med bli lei av å løse dem og få lyst til å klage, men husk: de er der av en grunn. Vi mennesker trenger å gjenta alt om og om igjen mange ganger (mer enn du tror) for å sikre at hjernen vil huske hvordan det er gjort en gang for alle (eller i det minste for en lang nok periode, til å være realistisk).

  • Utfordre oppgaver.

Det er her det blir mer interessant ettersom denne typen oppgave er unik for CodeGym. Disse oppgavene er basert på en teori som du ikke har hatt en sjanse til å lære ennå (den kommer vanligvis i ett av de følgende tre nivåene). Så i utgangspunktet står du overfor oppgaver du ikke kan løse fordi ingen har lært deg teorien de er basert på ennå. Tull? Nei, en kul funksjon (en av mange for den saks skyld) unik for CodeGym. Du trenger bare å begynne å google om du vil løse en slik oppgave. Saken er at nettsøk etter et svar eller informasjon du trenger er en ekstremt viktig ferdighet for enhver programmerer, og vi vil gjerne at du mestrer den like godt som de andre avgjørende ferdighetene, som å skrive kode eller lete etter feil. Men for de av dere som ikke har lyst til å eksperimentere og ønsker å holde fast ved en tradisjonell læringstilnærming er det også en måte. Hvis du ikke liker å google, kan du alltid bare sette disse "utfordringsoppgavene" til side og gå tilbake til dem når du har nådd den nødvendige teorien på CodeGym. Når det gjelder å velge din tilnærming til læring, er vi pro-choice så å si hver gang det passer.

Typer oppgaver basert på vanskelighetsgrad og andre parametere

Du kan også dele oppgaver på CodeGym basert på type, størrelse (tid til slutt) og vanskelighetsgrad. Disse tre parametrene for oppgaver vil variere mye gjennom kurset. Ikke gjør en feil ved å anta at oppgavene til CodeGym alle er enkle og ment for barn, basert på illustrasjoner og en enkel fortellertilnærming. Faktisk er de fleste oppgavene i CGs kurs ganske utfordrende for enhver voksen, bare de første nivåene kan føles som en lek. Her er oppgavetypene du finner i CodeGym-kurset hvis du bestemmer deg for å fullføre det og bli programmerer.

  • Kodeinntasting.

Kodeinntasting er den enkleste typen oppgave ment for nybegynnere. En ambisiøs programmerer må begynne med å bare føle koden og måten den må skrives på. Så i disse oppgavene er alt du trenger å gjøre å kopiere et eksempel på koden som er gitt.

  • Analysere koden og finne feil i den.

En annen god måte å lære på er å studere andres kode og prøve å finne ut hvor feilene som forårsaker feil kan være. Å finne feil i andres kode er en svært viktig og svært anvendelig ferdighet for en programvareutvikler.

  • Skrive din egen kode for å oppfylle oppgavekravene.

På et tidspunkt vil du begynne å skrive din egen kode. Med denne typen oppgaver får du et sett med krav som koden din må oppfylle. Selvfølgelig er kravene alltid forskjellige og utformet på en måte for å lære deg hvordan du utfører oppgavene en ekte Java-programmerer vil stå overfor med jevne mellomrom på sin faktiske jobb.

  • Ekstra vanskelige bonusoppgaver.

For de av dere som slår de vanlige oppgavene ut av parken har vi også ekstra vanskelige bonuser. Vis oss hvor tøff du er ved å knekke disse siden de krever ganske mye selvstudier og designet for å utvikle dine algoritmiske tenkningsferdigheter.

  • Miniprosjekter.

Dette er sjefene for CodeGym-oppgaver: prosjekter der du er pålagt å på egen hånd (men ikke uten vår hjelp selvfølgelig) utvikle et ganske komplekst program. Du trenger imidlertid ikke bekymre deg, da miniprosjekter vanligvis er delt inn i mindre deloppgaver, slik at du ikke blir sittende fast et sted i midten. De er laget for at du skal lære den generelle prosessen med en programutvikling og trinnene den består av. Når hver oppgave av denne typen er fullført, vil du ende opp med et nytt program skrevet med egne hender, for eksempel et enkelt videospill eller et chatterom på nettet. Dette er en stor fordel med CodeGym siden normalt (for de som går med andre måter å lære Java på) kan det ta år før en nybegynner i koding vil være i stand til å lage et første komplekst program fra bunnen av.

  • Videoer for å gi deg selv en liten pause.

Og til slutt, å se videoer er også en del av CodeGym-kurset, bare fordi det ikke skader å ta en pause fra å lese og skrive kode en gang i blant. Å se en video er en fin måte å gi hjernen din litt tid til å slappe av ved å bytte til en annen type innhold som er lettere å konsumere. Det hjelper deg også med å forsterke din nye lære å kode vaner: selv når du har fri og slapper av, bruker du programmeringsrelatert innhold i stedet for et TV-program eller en favoritt YouTube-blogger. Dette er en annen måte å fortelle hjernen din at du mener seriøst med å gjøre dette.

Sammendrag

Som du kan se, gjør CodeGym bokstavelig talt alt mulig for at Java-kurset ikke skal være monotont og repeterende, noe som er en av de største svakhetene til flertallet (om ikke alle) andre nettbaserte Java-kurs. Men så mange oppgaver ble laget av oss, ikke bare for at det skulle være lettere for deg å studere. Det er også den eneste måten å virkelig forberede en bruker på å begynne å lære Java fra bunnen av til hva han/hun vil møte når han/hun er i en virkelig jobb som Java-programmerer. Bryr oss om våre studenter og deres fremtid. Vi liker å tro at dette er det som virkelig får CodeGym til å skille seg ut. Er du enig? Fortell oss hva du synes i kommentarfeltet nedenfor.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION