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 podstawowyCele 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.
Czego uczy ta lekcja
- Wydzielanie funkcji
- Testowanie funkcji osobno
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.