PPWR w praktyce: przykładowy 45-minutowy plan lekcji łączący elementy programowania i projektowej pracy uczniowskiej
Cele edukacyjne i kontekst
W niniejszym podejściu PPWR łączy dwa filary szkolnego dnia: myślenie projektowe i umiejętności programistyczne. Celem lekcji jest nie tylko zrozumienie kodu, lecz także zaprojektowanie interfejsu i funkcjonalności od strony użytkownika. Uczniowie kształcą pewność siebie w pracy zespołowej, planowaniu i dokumentowaniu procesu tworzenia.
Zakres umiejętności
- Zrozumienie problemu projektowego – identyfikowanie potrzeb użytkownika i określenie funkcji, które ma spełnić rozwiązanie.
- Podstawy programowania – zapoznanie z prostym językiem programowania i narzędziami do prototypowania.
- Dokumentacja i prezentacja – tworzenie krótkiego opisu decyzji projektowych oraz przygotowanie prezentacji wyników.

Przygotowanie i narzędzia
Nauczyciel przygotowuje zestaw kart z zadaniami, fizyczne prototypy oraz środowisko programistyczne dopasowane do możliwości klasy. Ważne jest, by każde narzędzie było przejrzyste i dostępne dla wszystkich uczniów. W praktyce warto zastosować prostą strukturę repozytorium z krótką dokumentacją, aby każdy miał łatwy dostęp do materiałów i wersji kodu.
- Materiały: kartki, marker, tablica, modele interfejsu.
- Narzędzia programistyczne: prosty edytor kodu, środowisko do prototypowania.
- Metody pracy: praca w parach, krótkie prezentacje po każdej fazie.

Plan lekcji – 45 minut
- Wprowadzenie (5 min) – Przedstawienie tematu, krótkie omówienie celu lekcji i zasad pracy w grupach. Nauczyciel wyjaśnia, że projekt łączy aspekty projektowe i programistyczne w duchu kooperacyjnego tworzenia rozwiązań.
- Etap projektowania (20 min) – Uczniowie pracują w parach nad krótkim projektem: planowanie funkcjonalności, szkic interfejsu, zdefiniowanie wymagań użytkownika. W tej części w praktyce łączymy programowanie i projektowanie, tworząc solidną podstawę dla nauki w duchu PPWR.
- Etap programowania (15 min) – Uczniowie przekształcają szkic w prosty kod, wykorzystując dostępne narzędzia. Nacisk kładzie się na czytelność kodu, dokumentację i krótką prezentację efektu.
- Podsumowanie i refleksja (5 min) – Grupy prezentują rezultat, omawiają decyzje projektowe i wskazują możliwości ulepszeń. Nacisk na bezpośredni feedback i samodzielną ocenę procesu.
Ocena i rozwój kompetencji
Ocena w tej lekcji koncentruje się na kilku obszarach. Po pierwsze, ocena efektu końcowego – czy funkcjonalność odpowiada założeniom. Po drugie, ocena procesu – czy zespół potrafił zaplanować, podzielić zadania i utrzymywać komunikację. Po trzecie, dokumentacja – czy opis decyzji projektowych, notatki z testów i wnioski z refleksji są jasne i zrozumiałe. Wsparciem dla nauczyciela są krótkie rubryki, które sprawdzają zarówno techniczny aspekt programowania, jak i jakościowy element projektowy.
Wskazówki dla nauczyciela
- Stosuj krótkie, jasno określone zadania i ograniczenia czasowe.
- Zapewnij równy dostęp do narzędzi wszystkim uczniom, unikając barier technologicznych.
- Zachęcaj do dokumentowania decyzji projektowych i do prezentowania ich w prosty sposób.
Adaptacje dla różnych klas
Elastyczny plan pozwala na modyfikacje w zależności od potrzeb uczniów oraz zasobów szkoły. Dla klas początkujących można skrócić etap projektowania, skupić się na prostych interakcjach, a dla klas zaawansowanych rozwinąć możliwości programu, dodać testy i prezentacje. Ważne jest, aby nauczyciel monitorował tempo i zapewnił wsparcie grupom w trudniejszych momentach.

Kasia Kowalczyk – redaktorka, która łączy pasję do minimalistycznego designu z praktyką tworzenia funkcjonalnych i inspirujących klas, pracowni oraz innych pomieszczeń szkolnych.
Więcej o autorze →











