O usłudze
PrzetłumaczoneRozwijam i składam interaktywne lekcje oraz niestandardowe bloki w Snap! — wizualnym języku programowania opartym na blokach z Berkeley. Snap! jest rozszerzeniem Scratch na silniku Scheme: dodaje procedury i listy jako obiekty pierwszej klasy, a także rekurencję, co czyni go idealnym do nauczania prawdziwych idei informatycznych bez bólu składni.
Co robię:
— Interaktywne lekcje, które prowadzą ucznia krok po kroku — od pierwszego bloku do rekurencji, funkcji wyższego rzędu, takich jak map i reduce, oraz przetwarzania list.
— Niestandardowe bloki (BYOB, Zbuduj Swoje Własne Bloki) dostosowane do twojego programu, z wyraźnymi wskazówkami, poprawnymi typami wejściowymi i czystą logiką wewnętrzną.
— Gotowe projekty do klasy: gry, symulacje, quizy i małe aplikacje, które wizualizują abstrakcyjne pojęcia.
— Całe biblioteki bloków, które można importować i ponownie używać w różnych lekcjach i grupach.
Dlaczego ja: Znam Snap! dogłębnie, w tym jego korzenie w Scheme, mechanikę lambd i pętli oraz jak obiekty listowe zachowują się od wewnątrz. Oznacza to, że moje projekty nie są tylko efektowne — są metodycznie weryfikowane i technicznie poprawne. Każda praca zawiera jasną dokumentację, edytowalny kod źródłowy i krótkie notatki dla nauczyciela, abyś mógł samodzielnie udoskonalić materiał.
Niezależnie od tego, czy prowadzisz klub programistyczny, kurs wprowadzający do informatyki na uniwersytecie, czy platformę online — przygotuję materiały, które zaangażują uczniów i nauczą tego, co naprawdę ważne. Powiedz mi o swojej publiczności i celach, a zasugeruję plan.