Wyzwanie projektowe
Wyzwanie projektowe pozwala zdefiniować kilka opcji projektów, z których student wybiera jedną. Idealne dla projektów końcowych i kompleksowych zadań.
Struktura
- Opis ogólny - wprowadzenie do wyzwania
- Dostępne projekty - lista opcji do wyboru przez studenta
- Wymagania wspólne - kryteria dotyczące wszystkich projektów
Konfiguracja pojedynczego projektu
Dla każdej opcji projektu zdefiniuj:
- Tytuł - nazwa projektu
- Opis - szczegółowy opis co należy zrobić
- Punkty - maksymalna liczba punktów
- Wymagania specyficzne - kryteria unikalne dla tego projektu
Wymagania wspólne
Pogrupuj wymagania dotyczące wszystkich projektów, np.:
- Jakość kodu - czytelność, komentarze, struktura
- Dokumentacja - README, instrukcja użycia
- Testy - pokrycie testami
- Funkcjonalność - działanie zgodne z wymaganiami
Kiedy używać
- Projekty końcowe kursu
- Zadania wymagające kilku dni pracy
- Sytuacje gdy chcesz dać studentom wybór tematyki
- Kompleksowe zadania łączące różne umiejętności
Najlepsze praktyki
- Zaoferuj 3-5 różnych opcji projektów o podobnym poziomie trudności
- Upewnij się, że każdy projekt wymaga podobnego nakładu pracy
- Zdefiniuj jasne wymagania i kryteria oceny
- Podaj przykładowe projekty z poprzednich edycji (jeśli dostępne)
- Określ terminy oddania i możliwe etapy (milestones)