Potrzebuje podpowiedzi ( w jezyku zrozumialym dla kogos kto nie zna sie na programowaniu) co nalezy wykonac, od czego zaczac itp w stworzeniu programu na zajecia z programowania. Od razu mowie, ze nie chce GOTOWCA tylko podpowiedz od osoby ktora na tym sie zna i chcialaby wytlumaczyc w miare w sposob zrozumialy dla osoby poczatkujacej.
Baza danych projektów z programowania (albo innego przedmiotu). Program przechowujący tytuły i opisy projektów, nazwiska studentów realizujących te projekty oraz oceny końcowe. Treści projektów mają być przechowywane w osobnych plikach tekstowych w przeznaczonym do tego podkatalogu.
Program powinien mieć następujące możliwości:
- dodawanie projektów do bazy danych (tytuł, nazwa pliku z treścią projektu, nazwiska studentów realizujących dany projekt, oceny końcowe),
- usuwanie projektów,
- edycja projektów - dodawanie i usuwanie studentów, wstawianie i zmiana ocen,
- wyświetlanie listy projektów,
- wyświetlanie szczegółów wybranego projektu łącznie z treścią zadania ( z pliku tekstowego),
- automatyczne wyszukiwanie projektów nikomu nie przydzielonych,
- zapis i odczyt danych z pliku.
Komunikacja użytkownika z programem powinna odbywać się za pomocą menu tekstowego. Liczba projektów, studentów, długość nazw, nazwisk itp. może być z góry ograniczona.
Od wszystkich projektów wymaga się przejrzystości kodu, intuicyjności obsługi, prawidłowej reakcji na możliwe błędy oraz - w miarę możliwości - odporności programu na nieprzewidywalne zachowanie użytkownika. Kod źródłowy ma być całkowicie zgodny z normą ANSI C. Elegancja implementacji (w szczególności przemyślany podział kodu źródłowego na funkcje) będzie ważnym czynnikiem przy ocenie projektu. Projekty o niekompletnej funkcjonalności, ale działające, również będą oceniane.