BetaTrwa nabór szkół do pilotażu
Koniec z pisaniem kodu na kartkach papieru
CodeForms to platforma do sprawdzianów z programowania dla szkół podstawowych, techników, liceów i uczelni. Uczniowie piszą i uruchamiają kod w przeglądarce, a automatyczne testy sprawdzają rozwiązania za Ciebie — w kilka sekund, a nie w kilka wieczorów.
- Zgodność z RODO
- Serwery w Unii Europejskiej
- Działa w przeglądarce
Sprawdzian: Algorytmy · klasa 3TI
def czy_pierwsza(n: int) -> bool: if n < 2: return False i = 2 while i * i <= n: if n % i == 0: return False i += 1 return TrueTesty automatyczne
5 testów · 10 pkt · limit czasu 1 s
Kliknij „Uruchom testy”, aby sprawdzić rozwiązanie w izolowanym środowisku.
Typy zadań
Cztery rodzaje zadań. Jeden spójny sprawdzian.
Łącz pytania teoretyczne z praktycznym programowaniem. Każdy typ zadania oceniamy automatycznie, a Ty zachowujesz pełną kontrolę nad punktacją i ostateczną oceną.
Szkoła podstawowa · Liceum · Uczelnia
Pytania jednokrotnego i wielokrotnego wyboru
Sprawdzaj rozumienie kodu, złożoności obliczeniowej i składni bez uruchamiania programu. Pytania mogą zawierać fragmenty kodu z kolorowaniem składni, a odpowiedzi są oceniane natychmiast po oddaniu pracy.
- Losowa kolejność pytań i odpowiedzi dla każdego ucznia
- Punktacja częściowa lub ujemna — zasady ustalasz Ty
- Fragmenty kodu w treści pytania i w odpowiedziach
Pytanie 4 z 20
1 pkt · C++
Co wypisze poniższy fragment programu?
int suma = 0;for (int i = 1; i <= 10; i += 3) { suma += i;}cout << suma;- A.12
- B.22(odpowiedź zaznaczona przez ucznia)
- C.55
- D.18
Technikum · Liceum · Uczelnia
Znajdź i napraw błąd w cudzym kodzie
Uczeń dostaje program, który działa prawie poprawnie, i musi znaleźć usterkę. To najlepszy sposób, aby sprawdzić umiejętność czytania kodu i debugowania — czyli kompetencję, której kartka papieru nigdy nie zmierzy.
- Testy pokazują, które przypadki kończą się błędem
- Podpowiedzi z konfigurowalnym kosztem punktowym
- Podgląd zmian względem kodu startowego
Zadanie 2 · Napraw błąd
3 pkt · Java 21
Funkcja powinna zwracać największy element tablicy, ale dla części danych kończy się błędem. Znajdź i popraw usterkę.
public static int maksimum(int[] tab) { int max = tab[0]; for (int i = 1; i <= tab.length; i++) { if (tab[i] > max) { max = tab[i]; } } return max;}Test 1: maksimum([7]) → 7
Test 2: maksimum([3, 9, 4])ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
Podpowiedź dostępna — przyjrzyj się warunkowi pętli (koszt: 0,5 pkt).
Szkoła podstawowa · Technikum · Liceum
Uzupełnij brakujące fragmenty programu
Idealne na rozgrzewkę i dla młodszych klas: uczeń uzupełnia luki w gotowym programie lub zapytaniu. Każda luka może mieć kilka poprawnych odpowiedzi, a całość można dodatkowo zweryfikować testami.
- Wiele akceptowanych wariantów jednej odpowiedzi
- Sprawdzanie dosłowne albo na podstawie wyniku działania
- Świetne wprowadzenie do pętli, warunków i SQL
Zadanie 6 · Uzupełnij kod
2 pkt · SQL
Uzupełnij zapytanie tak, aby wyświetlało uczniów klasy 3TI ze średnią co najmniej 4,75, uporządkowanych od najwyższej średniej.
SELECT imie, nazwisko, sredniaFROM uczniowieWHERE klasa = '3TI' AND srednia [uzupełniona luka: >=] 4.75ORDER BY [luka do uzupełnienia] DESC;- Sprawdzanie luk
- Kilka akceptowanych wariantów odpowiedzi
- Weryfikacja wyniku
- Zapytanie uruchamiane na testowej bazie
Technikum · Liceum · Uczelnia
Napisz funkcję od podstaw
Pełnoprawne zadanie programistyczne: treść, sygnatura funkcji i zestaw testów — jawnych oraz ukrytych. Rozwiązanie jest uruchamiane w izolowanym środowisku z limitem czasu i pamięci, tak jak na olimpiadzie informatycznej.
- Testy jawne i ukryte z indywidualnymi wagami punktowymi
- Limity czasu i pamięci dla każdego zadania
- Punkty częściowe za każdy zaliczony test
Zadanie 5 · Suma liczb parzystych
10 pkt · C++20
Napisz funkcję sumaParzystych, która zwraca sumę wszystkich parzystych elementów wektora.
- Limit czasu: 1 s
- Pamięć: 256 MB
#include <vector>using namespace std;long long sumaParzystych(const vector<int>& liczby) { long long suma = 0; for (int x : liczby) { if (x % 2 == 0) suma += x; } return suma;}- Testy jawne
- 3/3
- Testy ukryte
- 7/7
- Wynik
- 10/10 pkt
Wszystkie typy zadań możesz dowolnie łączyć w ramach jednego sprawdzianu.
Uczciwe sprawdziany
Ściąganie przestaje się opłacać
CodeForms wykrywa najczęstsze sposoby nieuczciwego rozwiązywania zadań i przedstawia Ci fakty, a nie wyroki. Ostateczna decyzja zawsze należy do nauczyciela.
Wykrywanie zmiany karty
Każde opuszczenie okna sprawdzianu zapisujemy wraz z czasem trwania. Widzisz, kto i kiedy wyszedł poza edytor — bez instalowania czegokolwiek na komputerach uczniów.
Kontrola schowka
Blokujesz wklejanie tekstu spoza sprawdzianu, a próby kopiowania treści zadań trafiają do dziennika zdarzeń. Kopiowanie w obrębie własnego rozwiązania działa bez przeszkód.
Heurystyki antyplagiatowe
Porównujemy strukturę rozwiązań, a nie tylko ich tekst. Zmiana nazw zmiennych czy kolejności funkcji nie ukryje podobieństwa — podejrzane pary od razu trafiają na Twoją listę.
| Godzina | Uczeń | Zdarzenie | Szczegóły |
|---|---|---|---|
| 10:14:02 | Kacper W. | Opuszczenie karty | 12 s poza edytorem |
| 10:17:45 | Zuzanna M. | Zablokowane wklejenie | 284 znaki z zewnętrznego źródła |
| 10:31:10 | Oliwer K., Maja S. | Wysokie podobieństwo | 91% zgodności struktury w zadaniu 3 |
| 10:42:57 | Antoni B. | Powrót do pełnego ekranu | po 3 s |
Dodatkowe zabezpieczenia:
- Losowa kolejność zadań
- Różne warianty zadań dla sąsiednich stanowisk
- Tryb pełnoekranowy
- Dostęp tylko z sieci szkolnej
Języki programowania
Uczysz w swoim języku
C++, Java i Python to języki dopuszczone na maturze z informatyki. Przygotujesz uczniów w dokładnie takich warunkach, w jakich będą zdawać egzamin.
- Python3.12
- C++C++20 · GCC
- Java21 LTS
- JavaScriptNode.js 22
- SQLPostgreSQL · SQLite
Dla kogo
Od pierwszej pętli po egzamin na studiach
CodeForms dopasowuje się do poziomu uczniów i sposobu pracy nauczyciela — niezależnie od tego, czy prowadzisz lekcje w podstawówce, czy laboratoria na politechnice.
Szkoły podstawowe
Pierwsze kroki w programowaniu bez stresu: zadania z lukami, czytelne komunikaty błędów i natychmiastowa informacja zwrotna.
- Zadania dopasowane do klas 4–8
- Przygotowanie do konkursów informatycznych
Technika i licea
Sprawdziany z algorytmiki, programowania obiektowego i baz danych prowadzone w warunkach zbliżonych do egzaminu.
- Zadania w formule maturalnej
- Przygotowanie do kwalifikacji INF.03 i INF.04
Uczelnie
Kolokwia i egzaminy dla dużych grup — setki rozwiązań ocenionych w kilka minut, z pełną historią zgłoszeń.
- Grupy laboratoryjne i terminy poprawkowe
- Eksport wyników do arkusza
Bezpieczeństwo i zaufanie
Ochrona danych, pod którą dyrekcja może się podpisać
Dane uczniów wymagają szczególnej troski. Dlatego CodeForms od początku projektujemy zgodnie z RODO i wymaganiami polskich placówek oświatowych.
- RODOPełna zgodność
- Hosting w UEDane nie opuszczają EOG
- Umowa powierzeniaGotowa do podpisu
- WCAG 2.1 AADostępność cyfrowa
Zgodność z RODO od pierwszego dnia
Zawieramy ze szkołą umowę powierzenia przetwarzania danych i przetwarzamy wyłącznie dane niezbędne do przeprowadzenia sprawdzianu.
Serwery w Unii Europejskiej
Rozwiązania i wyniki uczniów przechowujemy wyłącznie w centrach danych na terenie UE. Żadnych transferów poza Europejski Obszar Gospodarczy.
Minimum danych o uczniach
Uczniowie dołączają do sprawdzianu kodem dostępu — bez zakładania kont i bez podawania prywatnych adresów e-mail.
Szyfrowanie i kopie zapasowe
Wszystkie połączenia są szyfrowane, dane w spoczynku również. Codzienne kopie zapasowe chronią wyniki przed utratą.
Dokumentacja dla IOD
Opis środków bezpieczeństwa, wzory klauzul informacyjnych i dane do rejestru czynności przetwarzania — gotowe dla Inspektora Ochrony Danych.
Dostępność dla wszystkich uczniów
Pełna obsługa z klawiatury i czytników ekranu oraz wydłużony czas pisania dla uczniów ze specjalnymi potrzebami edukacyjnymi.
FAQ
Najczęściej zadawane pytania
Zebraliśmy odpowiedzi na pytania, które najczęściej słyszymy od nauczycieli, dyrektorów i inspektorów ochrony danych.
Nie ma tu odpowiedzi na Twoje pytanie?
kontakt@codeforms.devKiedy moja szkoła może zacząć korzystać z CodeForms?
Dostęp udostępniamy etapami. Szkoły z programu pilotażowego zaczynają pracę jeszcze w tym semestrze, a kolejne placówki z listy oczekujących zapraszamy w miarę zwalniania się miejsc. Zapisz się, a powiadomimy Cię, gdy przyjdzie kolej na Twoją szkołę.
Ile kosztuje CodeForms?
W trakcie programu pilotażowego platforma jest dla szkół całkowicie bezpłatna. Placówki, które dołączą do pilotażu, otrzymają preferencyjne warunki także po jego zakończeniu. Cennik opublikujemy z wyprzedzeniem, zanim zakończy się okres bezpłatny.
Czy uczniowie muszą zakładać konta?
Nie. Uczniowie dołączają do sprawdzianu za pomocą kodu dostępu podanego przez nauczyciela — bez rejestracji i bez podawania prywatnych adresów e-mail. Dzięki temu przetwarzamy tylko te dane, które są niezbędne do przeprowadzenia i oceny sprawdzianu.
Czy CodeForms jest zgodne z RODO?
Tak. Zawieramy ze szkołą umowę powierzenia przetwarzania danych, przechowujemy dane wyłącznie na serwerach w Unii Europejskiej i stosujemy zasadę minimalizacji danych. Inspektor Ochrony Danych Twojej szkoły otrzyma komplet dokumentacji: opis środków bezpieczeństwa, wzory klauzul informacyjnych i informacje do rejestru czynności przetwarzania.
Czy system sam decyduje, że uczeń ściągał?
Nie. CodeForms zbiera fakty: opuszczenie karty sprawdzianu, próby wklejenia tekstu z zewnątrz czy wysokie podobieństwo rozwiązań. Każde zdarzenie widzisz w dzienniku z dokładnym czasem i kontekstem. Ocenę sytuacji i ewentualne konsekwencje zawsze pozostawiamy nauczycielowi.
Czego potrzebujemy w pracowni komputerowej?
Wystarczy aktualna przeglądarka internetowa — Chrome, Edge, Firefox lub Safari. Kod uczniów kompilujemy i uruchamiamy na naszych serwerach, więc nie trzeba niczego instalować ani konfigurować. Platforma działa także na starszych komputerach i Chromebookach.
Czy mogę korzystać z własnych zadań?
Oczywiście. Możesz tworzyć zadania od podstaw, importować własne testy i dzielić się zestawami z innymi nauczycielami w szkole. Na start przygotowaliśmy też bibliotekę gotowych zadań zgodnych z podstawą programową — od szkoły podstawowej po poziom akademicki.
Na czym polega program pilotażowy?
Szkoła pilotażowa otrzymuje bezpłatny dostęp do pełnej wersji platformy, szkolenie online dla nauczycieli i bezpośredni kontakt z naszym zespołem. W zamian prosimy o regularną informację zwrotną po przeprowadzonych sprawdzianach. Pilotaż nie wiąże się z żadnymi zobowiązaniami finansowymi.
Program pilotażowy
Przeprowadź pierwszy sprawdzian bez kartki jeszcze w tym semestrze
Szukamy szkół i uczelni, które jako pierwsze wprowadzą CodeForms na lekcje informatyki. Placówki pilotażowe otrzymują:
- Bezpłatny dostęp do pełnej wersji przez cały pilotaż
- Szkolenie online i pomoc przy pierwszym sprawdzianie
- Gotowe zestawy zadań zgodne z podstawą programową
- Realny wpływ na kolejne funkcje platformy
Zgłoś swoją placówkę
Wypełnienie formularza zajmie mniej niż minutę. Odezwiemy się z propozycją terminu krótkiej rozmowy.