Przejdź do treści

Aktualizacja: 9.11.2026

Platforma do zajęć z programowania na uczelni

BitWizards to darmowe środowisko do ćwiczeń i laboratoriów z programowania. Studenci piszą i uruchamiają kod w przeglądarce, bez instalowania IDE i kompilatorów, a prowadzący zakłada grupy ćwiczeniowe, widzi pracę na żywo, odtwarza przebieg pisania kodu i prowadzi kolokwia z limitem czasu.

Zaloguj się do panelu, sprawdź jak zacząć albo zobacz lekcje demo bez logowania.

Co dostaje prowadzący

  • Grupy ćwiczeniowe: grupę zakładasz jak klasę, studenci dołączają kodem zaproszenia, a do grupy przypisujesz kursy. Ten sam kurs może mieć kilka grup z własnymi nazwami.
  • Podgląd na żywo i historia pracy: widzisz, jak student pisze kod, i odtwarzasz cały przebieg pisania (replay), nie tylko wynik końcowy.
  • Automatyczne sprawdzanie: zaliczenie liczy się samo po uruchomieniu poprawnego programu (wynik na wyjściu, warunek na zmiennych albo testy).
  • Sprawdzanie testami: w zadaniach o testowaniu student pisze testy (pytest albo unittest), a platforma uruchamia je na wzorcu i na wersjach z celowymi błędami.
  • Kolokwia z limitem czasu: czas liczony po stronie serwera, sygnały antycheat (przełączanie kart, utrata fokusu okna, wklejenia), dodanie czasu albo ponowne otwarcie podejścia dla wybranego studenta.
  • Blokada kopiuj/wklej: włączasz ją dla grupy, gdy kod ma powstać samodzielnie.
  • Lekcja na żywo i prośby o pomoc: jeden pulpit pokazuje, kto pisze, kto stoi i kto prosi o pomoc przy zadaniu.
  • Oceny: skalę wybierasz sam z polskiej skali ocen (np. tylko 2-5), plus statystyki zaliczonych zadań.
  • Własne kursy: tworzysz kurs pod swój przedmiot albo poprawiasz treść gotowego kursu dla swojej grupy, nie ruszając wersji innych prowadzących.
  • Wydarzenia: grupa tymczasowa na warsztaty, dzień otwarty albo zajęcia dla kandydatów - uczestnicy wchodzą kodem z rzutnika, bez zakładania kont.

Kursy dla studiów

  • Podstawy Javy: od pierwszego programu, przez typy, instrukcje sterujące, pętle i rekurencję, po programowanie obiektowe, tablice, klasy biblioteczne, Scanner i wyjątki. Kurs ułożony według karty przedmiotu. Java działa w przeglądarce, a wynik zgadza się z JDK 21.
  • Podstawy Pythona: tematycznie odpowiada kursowi Javy, więc student zobaczy tę samą logikę w dwóch językach.
  • Python dla testerów: 31 tematów od podstaw Pythona przez programowanie obiektowe po unittest, pytest, atrapy (mock) i projekt koszyka. To kurs zamknięty: nie ma go w lekcjach demo, a uczelnia dostaje go po kontakcie z autorem.
  • Algorytmy: zakres rozszerzony: rekurencja, sortowanie przez scalanie i szybkie, metoda zachłanna i programowanie dynamiczne, grafy (BFS, Dijkstra), RSA i kompresja RLE. Opisy krok po kroku są w dziale Algorytmy.
  • Bazy danych i aplikacje: SQL i MySQL, PHP z bazą danych, C++ i aplikacje na Androida w Javie.

W katalogu lekcji demo filtr “Szkoła wyższa” pokazuje kursy przydatne na studiach.

Pliki, pakiety i testy w przeglądarce

Zadania w Pythonie mogą mieć kilka plików (moduły, dane wejściowe w CSV), a import między nimi działa jak na dysku. W przeglądarce działają pytest i unittest, a do ćwiczeń z testowania usług zadania mają atrapy bibliotek (np. requests i Faker) w plikach zadania. Kod krokujesz linia po linii, z podglądem zmiennych i stosu wywołań.

Zacznij z grupą

Platforma jest bezpłatna. Napisz na [email protected], żeby dostać kod zaproszenia dla prowadzącego, albo przetestuj lekcje demo ze studentami bez zakładania kont.

Częste pytania

Czy BitWizards jest płatny dla uczelni?

Nie. Platforma jest darmowa także dla uczelni, prowadzących i studentów - bez abonamentu i bez wersji płatnej.

Jak prowadzący z uczelni zakłada konto?

Najprościej przez kod zaproszenia: napisz na [email protected] z adresu uczelnianego, podając uczelnię i przedmiot. Link z kodem prowadzi prosto do rejestracji, a konto aktywuje się po weryfikacji. Uczelnia działa w systemie tak jak szkoła: grupy ćwiczeniowe zakładasz jako klasy.

Czy studenci muszą coś instalować?

Nie. Python, Java (zgodna z JDK 21, także ze Scannerem), JavaScript, PHP z bazą MySQL, C++ i SQL działają w przeglądarce studenta - w laboratorium i w domu, bez IDE i bez konfiguracji.

Czy da się sprawdzać testy pisane przez studentów?

Tak. W Pythonie działają pytest i unittest w przeglądarce, a zadanie w trybie testów uruchamia testy studenta na wzorcowym rozwiązaniu i na błędnych wersjach (mutantach). Zalicza ten, kogo testy przechodzą na wzorcu i wyłapują błędy.

Czy mogę przygotować własny kurs pod swój przedmiot?

Tak. Prowadzący tworzy w panelu własne kursy z tematami i zadaniami, a w gotowych kursach może poprawić treść tematu lub zadania dla swojej grupy.

Zacznij już teraz

BitWizards jest darmowy. Wypróbuj demo bez logowania albo zaloguj się do aplikacji, żeby zapisywać postęp na koncie.

Zobacz, jak zacząć