Czym jest "Badanie umiejętności programowania"?
Transkrypt
Czym jest "Badanie umiejętności programowania"?
Czym jest "Badanie umiejętności programowania"? Badanie umiejętności programowania to proces w którym student Wydziału, poprzez specjalnie przygotowaną stronę www, rozwiązuje zadanie programistyczne, które jest następnie oceniane pod kątem: Uwzględnienia wszystkich przypadków Czasu wykonania kodu Badanie realizuje Fundacja Netcamp na zlecenie Wydziału, ze wsparciem merytorycznym firmy Codility Ltd oraz prof. Andrzeja Sokołowskiego. Wyzwanie podjąć można w 8 różnych językach programowania do wyboru: C / C++ / Java / C# / Ruby / Python / Pascal / PHP Badanie wypełnia się w przeglądarce internetowej, pisząc kod, który jest w niej walidowany oraz przetwarzany. Można korzystać z każdej pomocy (książka, własny kompilator, google itd.) - tak, jak ma to miejsce przy rozwiązywaniu każdego nowego problemu. Zakazane jest natomiast, rozmawianie między sobą - celem jest uzyskanie miarodajnej krzywej umiejętności studentów. Badanie składa się z trzech zadań: 1. Proste, mające na celu zapoznanie ze środowiskiem programistycznym. Każdy po kursie z podstaw programowania będzie w stanie technicznie poradzić sobie z tym zadaniem. 2. Średnie, które wymaga biegłości w posługiwaniu się tablicami danych; sprawdzane jest podejście do rozwiązania problemu. Średnio 50% osób rozwiązuje te zadanie w 100%. 3. Stanowiące wyzwanie niezależne od wiedzy z programowania przekazanej w toku studiów. Średnio 15% osób rozwiązuje te zadanie w 100%. W wyniku otrzymuje się pewną pulę punktów w zależności od poprawności wykonania kodu dla różnych przypadków testowych. Oceniana jest też złożoność obliczeniowa. Szczegółowe informacje przekaże Opiekun badania, przed przystąpieniem studentów do jego rozwiązywania.