Hvordan bruke CodeGym - 1

"Hei, Amigo. Mitt navn er John Squirrels, Captain of the Galactic Rush."

"God dag, kaptein."

"La meg forklare deg hvordan læringsprosessen fungerer, samt hvordan du bruker tjenestene våre."

"Vårt primære mål er å ha massevis av moro samtidig som vi tilegner oss praktiske programmeringsferdigheter, noe som vil gjøre det enkelt å få jobb som programmerer. For å oppnå dette bruker vi øvingsøvelser. Mange av dem. Seriøst, mye."

Hvordan det hele fungerer

Hele kurset er delt inn i fire enheter, eller oppdrag: AP Java Exam Prep (Java Basics), Java Core, Java Multithreading og Java Collections. Hvert oppdrag består av en rekke nivåer, og hvert nivå inneholder 10-15 leksjoner og 20-30 øvelser.

For hver oppgave du fullfører, vil du bli belønnet med noen få enheter mørk materie. For å komme videre i oppdraget ditt, trenger du mørk materie for å låse opp nye nivåer og leksjoner.

Du kan fullføre oppgavene slik du vil. Du kan jobbe med dem mens du leser leksjonene, eller først lese leksjonene til du forstår dem og deretter jobbe med øvelsene hver for seg. Det som fungerer best for deg.

Gå videre til neste nivå eller leksjon

For å gå videre til neste leksjon eller nivå, må du samle nok "mørk materie" til å "betale" for å låse den opp. Det ser omtrent slik ut:

I et oppdrag må du låse opp leksjoner i rekkefølge. Du kan ikke bare hoppe til midten av kurset og prøve noe der. Men når den er låst opp, er en leksjon alltid tilgjengelig. Du kan gå tilbake til den når som helst for å lese den på nytt eller se gjennom eksemplene på nytt.

Også, som jeg nevnte tidligere, kan du tjene mørk materie ved å fullføre oppgaver. Beskrivelsen av hver oppgave sier hvor mange enheter du vil motta for å fullføre den. For eksempel vil du tjene 1 enhet mørk materie for følgende oppgave.

Øvelser

På CodeGym finner du massevis av forskjellige øvelser. Jeg vil liste opp hovedtypene her.

Kopier kode fra et eksempel - Dette er den enkleste øvelsen. For å fullføre det, må du skrive inn Java-koden i det nederste vinduet nøyaktig slik det vises i det øverste vinduet.

Skriv et program — Dette er de viktigste øvelsene i kurset. Disse kan variere sterkt i sin kompleksitet: hele veien fra korte og enkle oppgaver til puslespill som virkelig vil sette hjernen din i gang... Du kan begynne å jobbe med en hvilken som helst oppgave merket som "Tilgjengelig". For å starte en, klikker du bare på "Åpne"-knappen på oppgavebeskrivelsen.

Dette vil åpne web-IDE. Den første fanen inneholder oppgavebetingelsene. Den andre fanen er der du skriver inn koden.

For å sjekke om du har fullført oppgaven, må du klikke på "Bekreft"-knappen. Dette vil sende programmet til våre servere for verifisering og deretter vise deg resultatene.

Lag miniprosjekter — Dette er de mest interessante og utfordrende øvelsene! Et miniprosjekt består av en rekke sammenhengende deloppgaver. På slutten vil du ha laget ditt helt eget lille prosjekt, for eksempel et spill. Men før du kan lage ditt første miniprosjekt, har du mye arbeid å gjøre. Du vil ikke se ditt første miniprosjekt før slutten av Java Core-oppdraget.

Nerd Break — Dette er de vanskeligste øvelsene av dem alle! Bare tuller! Oftest innebærer en "pause" å se en kul teknologirelatert video. Og ja, du får fortsatt en mørk materie belønning for disse øvelsene også.

PS: Fra og med nivå 3 vil du kunne jobbe med oppgaver ved å bruke et integrert utviklingsmiljø (IDE) kalt IntelliJ IDEA. En leksjon vil lære deg hvordan det gjøres, men vi forteller deg mer om det senere.

Leksjoner og oppgavestatuser

Oppgaver kan ha følgende statuser. "Tilgjengelig" — Fortsett og prøv å fullføre det!

"Fullført" — Du fullførte denne oppgaven og samlet den mørke materien din for mindre enn tre dager siden. Du kan prøve å løse det på nytt for å forbedre løsningen.

"Lukket" — Du fullførte denne oppgaven og samlet den mørke materien din for mer enn tre dager siden. Du kan ikke lenger sende inn denne oppgaven for bekreftelse.

"Låst" - Jeg tror dette er ganske selvforklarende. For å få tilgang til oppgaven, må du låse opp leksjonen knyttet til den. Og det vil kreve at du låser opp alle leksjonene frem til denne.

Leksjoner har to mulige statuser: "Tilgjengelig" og "Låst".

Den siste "tilgjengelige" leksjonen før en lang kjede av "låste" leksjoner er den du stoppet på. Hvis du klikker på den første "låste" leksjonen, vil du bli bedt om å betale en viss mengde mørk materie for å låse den opp.