Sådan bruger du CodeGym - 1

"Hej, Amigo. Mit navn er John Squirrels, kaptajn for Galactic Rush."

"Goddag, kaptajn."

"Lad mig forklare dig, hvordan læringsprocessen fungerer, samt hvordan du bruger vores tjenester."

"Vores primære mål er at have tonsvis af sjov, mens vi tilegner os praktiske programmeringsfærdigheder, hvilket vil gøre det nemt at få et job som programmør. For at opnå dette bruger vi øvelsesøvelser. Mange af dem. Seriøst, meget."

Hvordan det hele fungerer

Hele kurset er opdelt i fire enheder eller opgaver: AP Java Exam Prep (Java Basics), Java Core, Java Multithreading og Java Collections. Hver quest består af et antal niveauer, og hvert niveau indeholder 10-15 lektioner og 20-30 øvelser.

For hver opgave, du udfører, vil du blive belønnet med et par enheder mørkt stof. For at komme videre i din søgen har du brug for mørkt stof for at låse op for nye niveauer og lektioner.

Du kan udføre opgaverne, som du vil. Du kan arbejde med dem, mens du læser lektionerne, eller først læse lektionerne, indtil du forstår dem, og derefter arbejde med øvelserne hver for sig. Uanset hvad der virker bedst for dig.

Gå videre til næste niveau eller lektion

For at gå videre til næste lektion eller niveau skal du indsamle nok "mørk stof" til at "betale" for at låse den op. Det ser sådan ud:

Inden for en quest skal du låse lektioner op i rækkefølge. Du kan ikke bare springe til midten af ​​kurset og prøve noget der. Men når den først er låst op, er en lektion altid tilgængelig. Du kan til enhver tid gå tilbage til den for at genlæse den eller gennemgå eksemplerne igen.

Som jeg nævnte tidligere, kan du også tjene mørkt stof ved at udføre opgaver. Beskrivelsen af ​​hver opgave siger, hvor mange enheder du vil modtage for at fuldføre den. For eksempel vil du tjene 1 enhed mørkt stof for den følgende opgave.

Øvelser

På CodeGym finder du et væld af forskellige øvelser. Jeg vil liste hovedtyperne her.

Kopier kode fra et eksempel - Dette er den enkleste øvelse. For at fuldføre det, skal du indtaste Java-koden i det nederste vindue, præcis som det vises i det øverste vindue.

Skriv et program — Dette er de vigtigste øvelser i kurset. Disse kan variere meget i deres kompleksitet: hele vejen fra korte og enkle opgaver til puslespil, der virkelig vil sætte din hjerne i gang... Du kan begynde at arbejde på enhver opgave, der er markeret som "Tilgængelig". For at starte en, skal du blot klikke på knappen "Åbn" på opgavebeskrivelsen.

Dette åbner web-IDE'en. Den første fane indeholder opgavebetingelserne. Den anden fane er, hvor du indtaster din kode.

For at kontrollere, om du har fuldført opgaven, skal du klikke på knappen "Bekræft". Dette vil sende dit program til vores servere til verifikation og derefter vise dig resultaterne.

Opret miniprojekter - Dette er de mest interessante og udfordrende øvelser! Et miniprojekt består af en række indbyrdes forbundne delopgaver. Til sidst vil du have lavet dit helt eget lille projekt, såsom et spil. Men før du kan lave dit første miniprojekt, har du en masse arbejde at gøre. Du vil ikke se dit første miniprojekt før slutningen af ​​Java Core-quest.

Nerd Break — Dette er de sværeste øvelser af dem alle! Bare for sjov! Oftest involverer en "pause" at se en cool teknologirelateret video. Og ja, du får stadig en mørk materie belønning for disse øvelser også.

PS: Fra og med niveau 3 vil du være i stand til at arbejde med opgaver ved hjælp af et integreret udviklingsmiljø (IDE) kaldet IntelliJ IDEA. En lektion vil lære dig, hvordan det gøres, men det fortæller vi dig mere om senere.

Lektioner og opgavestatus

Opgaver kan have følgende statusser. "Tilgængelig" — Gå videre og prøv at fuldføre det!

"Fuldført" — Du fuldførte denne opgave med succes og indsamlede dit mørke stof for mindre end tre dage siden. Du kan prøve at løse det igen for at forbedre din løsning.

"Lukket" — Du fuldførte denne opgave og indsamlede dit mørke stof for mere end tre dage siden. Du kan ikke længere indsende denne opgave til bekræftelse.

"Låst" - jeg synes, det er ret selvforklarende. For at få adgang til opgaven skal du låse op for den lektion, der er knyttet til den. Og det vil kræve, at du låser op for alle lektionerne op til denne.

Lektioner har to mulige statusser: "Tilgængelig" og "Låst".

Den sidste "tilgængelige" lektion før en lang kæde af "låste" lektioner er den, du stoppede ved. Hvis du klikker på den første "låste" lektion, vil du blive bedt om at betale en vis mængde mørkt stof for at låse den op.