Program do tworzenia i przeprowadzania testów

Program tester MPM
Widok na tworzenie pytań, program tester.

Mam zaszczyt przedstawić Ci jeden z pierwszych projektów stanowiących choć minimalne wyzwanie. Wraz z :

  • Paulina Pałczyńska
  • Michał Paluch

postanowiliśmy zmienić banalny temat „tester” w aplikację, która w rzeczywistym świecie może być przydatna.

Stworzyliśmy wspólnie zarys aplikacji, który ja miałem zaszczyt wprowadzić w życie.

Obejrzyj prezentacje programu:

Podstawami stały się takie funckje jak:

  • Bezpieczeństwo – oszukiwanie na testach to codzienniść. Wprowadziliśmy nie tylko ograniczenie czasu na test/pytanie, każdy test można uruchomić jedynie określoną ilość razy, kolejnosść pytań jest losowa a nawet odpowiedzi w pytaniach zamkniętych. Ponadto każdy plik testu jest szyfrowany.
  • Szybkość sprawdzania – każdy test prezentuje wynik po zakończeniu ( + możliwy wynik z kompletem punktów za pytania otwarte ). Do dyspozycji oddano także wygodny sposób sprawdzania pytań otwartych, generowania statystyk i ocen, z możliwością otwarcia ich w arkuszu kalkulacyjnym.
  • Uniwersalność – program obsługuje pytania otwarte ( + notatkę dotyczącą sprawdzania odpowiedzi ), otwarte z konkretną odpowiedzią ( np. zadania matematyczne ) oraz pytania zamknięte ( dowolna ilość odpowiedzi, dowolna ilość poprawnych odpowiedzi ). Każde pytanie może mieć dowolną wartość punktową.
  • Kategoryzacja – każde pytanie może mieć dziedzinę ( np. wiedza ogólna ) oraz poziom trudności, ułatwia to nie tylko przeszukiwanie bazy danych pytań, ale także pozwala śledzić postępy w danej dziedzinie egzaminowanych.
  • Jeden program – kilku egzaminatorów ( każdy ma własne hasło )
  • Baza danych – program pozwala na zapis przygotowanych testów, pytań, odpowiedzi, kategorii i poziomów trudności
  • Wygoda – choć początkowo sposób tworzenia testów może wydawać się skomplikowany, po przyjrzeniu się mu bliżej okazuje się niezwykle wygodny.
  • Brak przymusu instalacji czegokolwiek – wystarczy sama aplikacja
  • Recykling – każde pytanie i każdą odpowiedź można ponownie wykorzystać

Osobiście najbardziej dumny jestem z ostatniej funkcji „Recykling”, powstała w czasie programowania funkcja aplikacji okazuje się bardzo użyteczna.

Jak często zdarza się aby pytania zamknięte miały odpowiedzi: tak, nie, prawda, fałsz? Założyć się mogę, iż bardzo często. Sama idea bazy danych eliminuje częste powtarzanie tych odpowiedzi, jednak nadal musiały by być w dwóch wersjach np. Tak – poprawna odpowiedź oraz Tak – błędna odpowiedź. Sam fakt posiadania takich dwóch wersji mógłby prowadzić do błędnie stworzonych pytań, nadal możliwe jest tworzenie dwóch wersji, lecz zalecane jest decydowanie o poprawności przy tworzeniu pytania. Z kolei pytania mogą być dołączane do różnych testów i np egzamin końcowy może zawierać to samo pytanie co egzamin w czasie semestru tylko za mniejszą wartość punktową. Czyż to nie tylko upraszcza, ale przede wszystkim oszczędza czas?

 

 

Aplikacja jest zabezpieczona przed utratą integralności przechowywanych danych.

Zapraszam nauczycieli i wykładowców do bezpłatnego korzystania z aplikacji (zawiera instrukcję obsługi ):

Pobierz z DropBox

Poprawnosc danych typu PESEL, REGON itp

Program sprawdzający poprawność
Program umożliwiający sprawdzanie numerów PESEL, REGON itp
Zdecydowanie najmniejsza aplikacja znajdująca się w portfolio, a zamieszczam ją z sentymentu, gdyż był to pierwszy program wykonany na zlecenie klienta ( dziękuje za możliwość udostępnienia ).

Program zawiera banalne menu oraz możliwość sprawdzenia wielu rodzajów systemów identyfikujących osób lub przedmiotów.

Zapraszam do pobrania jako ciekawostkę:
Pobierz z DropBox

My Little Tanks – moja pierwsza gra

My Little Tanks 4hitch
Screen z gry My Little Tanks
Pierwsza gra stworzona przeze mnie, całość wykonana była w sposób strukturalny w języku C++ z wykorzystaniem OpenGL oraz SDL. Byłem niezwykle dumny z tego, iż udało mi się nie tylko skopiować Tank 1990, ale dodać bardzo wiele.

Chciałbym podziękować pomagającym mi stworzyć tą grę, lecz z gry w moich zasobach zostało jedynie kilka screenów z różnych etapów tworzenia i nie pamiętam pomagających ( stworzona w 2008 lub 2009 roku ).

Istniały 3 losowo przydzielane typy wrogów:

  • Łatwy – wrogie czołgi poruszały się losowo po mapie, oraz strzelając losowo
  • Średni – wrogie czołgi poruszały się swobodnie po mapie, strzelając gdy natrafią na przeszkodę lub mogą trafić gracza
  • Trudny – wrogie czołgi śledziły gracza, strzelając w sposób który nie tylko pozwalał trafić, ale także gdy przewiduje się dotarcie tam gracza, unikały strzałów gracza oraz zbierały bonusy

Ukończenie tej gry pozwoliło mi się upewnić, iż programowanie jest tym co chciałbym robić w życiu.

Bardzo Ci dziękuje, że poświęciłeś swój czas, aby zapoznać się z moim portfolio, z pewnością wybierzesz odpowiednią osobę, jeżeli pragniesz się ze mną skontaktować zapraszam do podstrony „O mnie”

Pobierz z DropBox

Programista