Hur man använder CodeGym - 1

"Hej, Amigo. Jag heter John Squirrels, Captain of the Galactic Rush."

"God dag, kapten."

"Låt mig förklara för dig hur inlärningsprocessen fungerar, samt hur du använder våra tjänster."

"Vårt primära mål är att ha massor av kul samtidigt som vi skaffar oss praktiska programmeringsfärdigheter, vilket kommer att göra det lätt att få ett jobb som programmerare. För att åstadkomma detta använder vi övningar. Många av dem. Seriöst, mycket."

Hur det hela fungerar

Hela kursen är uppdelad i fyra enheter, eller uppdrag: AP Java Exam Prep (Java Basics), Java Core, Java Multithreading och Java Collections. Varje uppdrag består av ett antal nivåer, och varje nivå innehåller 10-15 lektioner och 20-30 övningar.

För varje uppgift du slutför kommer du att belönas med några enheter mörk materia. För att komma vidare i ditt uppdrag behöver du mörk materia för att låsa upp nya nivåer och lektioner.

Du kan slutföra uppgifterna som du vill. Du kan arbeta med dem medan du läser lektionerna, eller först läsa lektionerna tills du förstår dem och sedan arbeta med övningarna separat. Vad som än fungerar bäst för dig.

Gå vidare till nästa nivå eller lektion

För att gå vidare till nästa lektion eller nivå måste du samla tillräckligt med "mörk materia" för att "betala" för att låsa upp den. Det ser ut ungefär så här:

Inom ett uppdrag måste du låsa upp lektioner i ordning. Du kan inte bara hoppa till mitten av kursen och prova något där. Men när en lektion väl är upplåst är den alltid tillgänglig. Du kan gå tillbaka till den när som helst för att läsa om den eller granska exemplen igen.

Dessutom, som jag nämnde tidigare, kan du tjäna mörk materia genom att slutföra uppgifter. Beskrivningen av varje uppgift säger hur många enheter du får för att slutföra den. Till exempel kommer du att tjäna 1 enhet mörk materia för följande uppgift.

Övningar

På CodeGym hittar du massor av olika övningar. Jag listar huvudtyperna här.

Kopiera kod från ett exempel — Detta är den enklaste övningen. För att slutföra det måste du ange Java-koden i det nedre fönstret exakt som det visas i det övre fönstret.

Skriv ett program — Det här är de viktigaste övningarna i kursen. Dessa kan variera mycket i sin komplexitet: hela vägen från korta och enkla uppgifter till pusselspel som verkligen kommer att få din hjärna att arbeta... Du kan börja arbeta med vilken uppgift som helst som är markerad som "Tillgänglig". För att starta en, klicka bara på knappen "Öppna" i uppgiftsbeskrivningen.

Detta kommer att öppna webb-IDE. Den första fliken innehåller uppgiftsvillkoren. Den andra fliken är där du skriver din kod.

För att kontrollera om du har slutfört uppgiften, måste du klicka på knappen "Verifiera". Detta kommer att skicka ditt program till våra servrar för verifiering och sedan visa dig resultaten.

Skapa miniprojekt — Det här är de mest intressanta och utmanande övningarna! Ett miniprojekt består av en serie sammanlänkade deluppgifter. I slutet kommer du att ha skapat ditt alldeles egna lilla projekt, till exempel ett spel. Men innan du får skapa ditt första miniprojekt har du mycket arbete att göra. Du kommer inte att se ditt första miniprojekt förrän i slutet av Java Core-uppdraget.

Nerd Break — Det här är de svåraste övningarna av dem alla! Skojar bara! Oftast innebär en "paus" att titta på en cool teknikrelaterad video. Och ja, du får fortfarande en mörk materia-belöning för dessa övningar också.

PS: Från och med nivå 3 kommer du att kunna arbeta med uppgifter med hjälp av en integrerad utvecklingsmiljö (IDE) som heter IntelliJ IDEA. En lektion kommer att lära dig hur det går till, men vi berättar mer om det senare.

Lektioner och uppgiftsstatus

Uppgifter kan ha följande status. "Tillgänglig" — Varsågod och försök att slutföra det!

"Slutfört" — Du slutförde den här uppgiften framgångsrikt och samlade in din mörka materia för mindre än tre dagar sedan. Du kan försöka lösa det igen för att förbättra din lösning.

"Stängd" — Du slutförde den här uppgiften och samlade in din mörka materia för mer än tre dagar sedan. Du kan inte längre skicka in den här uppgiften för verifiering.

"Låst" — Jag tror att detta är ganska självförklarande. För att komma åt uppgiften måste du låsa upp lektionen som är kopplad till den. Och det kommer att kräva att du låser upp alla lektioner som leder fram till den här.

Lektioner har två möjliga statusar: "Tillgänglig" och "Låst".

Den sista "tillgängliga" lektionen före en lång kedja av "låsta" lektioner är den du stannade på. Om du klickar på den första "låsta" lektionen kommer du att uppmanas att betala en viss mängd mörk materia för att låsa upp den.