Przejdź do treści
Cyfrowa Pracownia
Programowanie

Dzielimy kod na funkcje i testujemy je osobno

Szkoła ponadpodstawowa 45 minut

Uczeń wydziela z długiego programu funkcje z parametrami i wynikiem, a potem sprawdza każdą z nich własnym testem, który wypisuje OK albo BLAD.

Sprzęt na lekcję: Laptop szkolny z przeglądarką, jeden na ucznia albo jeden na parę. Nic więcej nie jest potrzebne: kod piszemy w konsoli narzędzi deweloperskich przeglądarki (klawisz F12, zakładka Konsola) albo w pliku tekstowym zapisanym jako lekcja.html i otwartym podwójnym kliknięciem. Żaden uczeń nie zakłada konta, internet nie jest potrzebny. Do tego rzutnik albo duży ekran dla nauczyciela.

Podstawa programowa

Informatyka · Szkoła ponadpodstawowa, liceum ogólnokształcące i technikum, zakres podstawowy

Cele kształcenia, wymagania ogólne

  • I Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
  • II Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych: układanie i programowanie algorytmów, organizowanie, wyszukiwanie i udostępnianie informacji, posługiwanie się aplikacjami komputerowymi.

Treści nauczania, wymagania szczegółowe

  • II.1 projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia/wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2; Pełne pokrycie celu lekcji: punkt wymienia wprost funkcje z parametrami i bez parametrów oraz testowanie poprawności programów dla różnych danych, czyli dokładnie wydzielanie funkcji i pisanie testów wypisujących OK albo BLAD.
  • I.3 sprawdza poprawność działania algorytmów dla przykładowych danych. Pełne pokrycie wątku testowania: sprawdzanie poprawności działania algorytmu dla przykładowych danych, tu uruchamianie funkcji na przygotowanych danych i porównywanie wyniku z oczekiwaniem.
  • I.1 planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania); Dopasowanie częściowe: etap zaprogramowania i testowania rozwiązania z podstawowych etapów myślenia komputacyjnego. Lekcja nie obejmuje pełnego planowania rozwiązania od określenia problemu.

Podstawa prawna: Rozporządzenie Ministra Edukacji Narodowej z dnia 30 stycznia 2018 r. w sprawie podstawy programowej kształcenia ogólnego dla liceum ogólnokształcącego, technikum oraz branżowej szkoły II stopnia, Dz.U. 2018 poz. 467

Brzmienie: Załącznik nr 1 do Dz.U. 2018 poz. 467 w brzmieniu nadanym przez Dz.U. 2024 poz. 1019, przedmiot INFORMATYKA, zakres podstawowy

Tekst aktu w ISAP (otwiera się w nowej karcie) · PDF Dziennika Ustaw (otwiera się w nowej karcie)

Czego uczy ta lekcja

Scenariusz, karta pracy i prezentacja są dostępne po zalogowaniu.

Zaloguj się albo zgłoś szkołę do pilotażu. Pierwsze 14 dni bez opłaty. Możecie też obejrzeć lekcje otwarte.