„Здравей, Амиго. Казвам се Джон Скуирелс, капитан на Galactic Rush.“
— Добър ден, капитане.
„Позволете ми да ви обясня How протича учебният процес, Howто и How да използвате нашите услуги.“
„Нашата основна цел е да се забавляваме много, докато придобиваме практически умения по програмиране, което ще улесни намирането на работа като програмист. За да постигнем това, използваме практически упражнения. Много от тях. Сериозно, много.“
Как работи всичко
Целият курс е разделен на четири части or мисии: AP Java Exam Prep (Java Basics), Java Core, Java Multithreading и Java Collections. Всеки мисия се състои от няколко нива и всяко ниво съдържа 10-15 урока и 20-30 упражнения.
За всяка задача, която изпълните, ще бъдете възнаградени с няколко единици тъмна материя. За да напреднете в мисията си, ще ви трябва тъмна материя, за да отключите нови нива и уроци.
Можете да изпълнявате задачите, Howто желаете. Можете да работите върху тях, докато четете уроците, or първо да прочетете уроците, докато ги разберете, и след това да работите върху упражненията отделно. Каквото работи най-добре за вас.
Преминаване към следващото ниво or урок
За да преминете към следващия урок or ниво, трябва да съберете достатъчно „тъмна материя“, за да „платите“, за да я отключите. Изглежда нещо подобно:
В рамките на мисията трябва да отключите уроци по ред. Не можете просто да прескочите до средата на курса и да опитате нещо там. Веднъж отключен обаче, урокът е винаги достъпен. Можете да се върнете към него по всяко време, за да го прочетете отново or да прегледате примерите отново.
Освен това, Howто споменах по-рано, можете да печелите тъмна материя, като изпълнявате задачи. Описанието на всяка задача казва колко единици ще получите за изпълнението й. Например, ще спечелите 1 единица тъмна материя за следната задача.
Упражнения
В CodeGym ще намерите много различни упражнения. Тук ще изброя основните типове.
Копирайте code от пример — Това е най-простото упражнение. За да го завършите, трябва да въведете Java codeа в долния прозорец точно Howто се показва в горния прозорец.
Напишете програма — това са най-важните упражнения в курса. Те могат да варират значително по своята сложност: от кратки и прости задачи до загадки, които наистина ще накарат мозъка ви да работи... Можете да започнете да работите върху всяка задача, маркирана като „Налична“. За да започнете, просто щракнете върху бутона "Отвори" в описанието на задачата.
Това ще отвори уеб IDE. Първият раздел съдържа условията на задачата. Вторият раздел е мястото, където въвеждате своя code.
За да проверите дали сте изпълнor успешно задачата, ще трябва да кликнете върху бутона „Потвърди“. Това ще изпрати вашата програма до нашите сървъри за проверка и след това ще ви покаже резултатите.
Създавайте мини проекти — Това са най-интересните и предизвикателни упражнения! Мини-проектът се състои от поредица от взаимосвързани подзадачи. До края ще сте създали свой собствен малък проект, като например игра. Но преди да създадете първия си мини-проект, трябва да свършите много работа. Няма да видите първия си мини-проект до края на мисията на Java Core.
Nerd Break — Това са най-трудните упражнения от всички! Майтапя се! Най-често „почивката“ включва гледане на страхотно видео, свързано с технологиите. И да, все още получавате награда за тъмна материя и за тези упражнения.
PS: Започвайки с ниво 3, вие ще можете да работите върху задачи, като използвате интегрирана среда за разработка (IDE), наречена IntelliJ IDEA. Един урок ще ви научи How се прави, но ще ви разкажем повече за това по-късно.
Статуси на уроци и задачи
Задачите могат да имат следните статуси. „Наличен“ — давайте напред и се опитайте да го завършите!
„Завършено“ — Вие успешно завършихте тази задача и събрахте тъмната си материя преди по-малко от три дни. Можете да опитате да го решите отново, за да подобрите решението си.
„Затворено“ — Вие успешно завършихте тази задача и събрахте тъмната си материя преди повече от три дни. Вече не можете да изпратите тази задача за проверка.
„Заключено“ — мисля, че това е доста разбираемо. За да получите достъп до задачата, ще трябва да отключите урока, свързан с нея. И това ще изисква да отключите всички уроци, водещи до този.
Уроците имат два възможни статуса: „Налични“ и „Заключени“.
Последният „наличен“ урок преди дълга верига от „заключени“ уроци е този, на който сте се спрели. Ако щракнете върху първия „заключен“ урок, ще бъдете подканени да платите определено количество тъмна материя, за да го отключите.
GO TO FULL VERSION