CloudCode to interaktywna platforma do nauki programowania oraz weryfikacji umiejętności programistycznych. Jest to aplikacja internetowa dostępna przez przeglądarkę z dowolnego miejsca oraz urządzenia – zarówno komputera, jak i urządzenia przenośnego.
Aplikacja udostępnia studentom zestawy predefiniowanych zadań programistycznych o zróżnicowanym poziomie trudności, umożliwiając zarówno początkującym jak i zaawansowanym poszerzanie swojej wiedzy z zakresu programowania.
Dla każdego z zadań student może w każdej chwili przygotować swoje rozwiązanie i zgłosić je do automatycznego sprawdzenia przez aplikację. Aplikacja uruchamia kod programu przygotowany przez studenta i wykonuje go dla wszystkich przypadków testowych zdefiniowanych dla zadania.
Bezpośrednio po przeprowadzeniu testów aplikacja udostępnia szczegółowy raport wraz z oceną poprawności rozwiązania w skali 0-100%. Na podstawie informacji o wykrytych przez aplikację błędach student może przygotować kolejną wersję rozwiązania i ponownie zgłosić je do sprawdzenia. Student uczy się „na własnych błędach”, a do sprawdzenia poprawności jego programów nie jest wymagany kontakt z wykładowcą.
System, oprócz biblioteki predefiniowanych zadań, daje również możliwość tworzenia własnych zadań przez wykładowców. Prowadzący zajęcia mogą w każdej chwili sprawdzić statystyki rozwiązań każdego z zadań, aby lepiej identyfikować najtrudniejsze zagadnienia i im poświęcić szczególną uwagę.
Dzięki CloudCode: