Syftet med kursen

Målet med hela kursen är att ha roligt, vara glad och få riktiga Java-programmeringskunskaper för att enkelt få ett jobb som programmerare.

Spelstruktur

Kursen består av fyra huvuduppdrag, och varje uppdrag består av minst tio nivåer. Varje nivå innehåller 10-12 lektioner och 20-30 övningar. För att slutföra uppgifter och vissa andra handlingar får du erfarenhetspoäng eller "mörk materia". Du kan använda den för att låsa upp de efterföljande lektionerna och uppgifterna.

Avancera 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.

Beskrivningen av varje uppgift säger hur många enheter du kommer att få för att slutföra den.

Du kommer till exempel att tjäna 1 enhet mörk materia för följande övning.

Övningar

I CodeGym hittar du massor av olika övningar. Du får mörk materia för att arbeta igenom dem.

Kopiera kod från ett exempel — Det här ä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 komma igång klickar du bara på knappen "Öppna" i uppgiftsbeskrivningen.

Detta öppnar webb-ID:n. Den första fliken innehåller uppgiftsvillkoren. Den andra fliken är där du skriver din kod. Du hittar projektträdet till vänster.

När du har slutfört en uppgift klickar du på knappen «Verifiera». Du får reda på om uppgiftslösningen är korrekt.

Om du bara vill köra ditt program utan att validera det, klicka bara på knappen «Kör».

Med samma verktygsfält kan du återställa din lösning (om du blir förvirrad), analysera din kod (om du studerar under Dark Grand Master) eller få hjälp med en lösning.

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 som 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 på nivå 20.

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å.

P.S.: 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 uppgiftsstatusar

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 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.

"Låst" – Du kan inte längre skicka in den här uppgiften för verifiering.

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

Den första "låsta" lektionen efter de "tillgängliga" lektionerna är den du slutade på. Om du klickar på den kommer du att uppmanas att betala en viss mängd mörk materia för att låsa upp den. Du kan komma dit från föregående lektion, eller så kan du bara klicka på motsvarande kort i listan över lektioner.