Jeśli widzisz tę wiadomość oznacza to, że mamy problemy z załadowaniem zewnętrznych materiałów na naszej stronie internetowej.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Główna zawartość

Program nauczania programowania - przegląd

Jesteśmy zdecydowanymi zwolennikami uczenia "obcowania z komputerami" osób w każdym wieku. Co przez to rozumiemy? Wiele rzeczy:
  1. Używanie komputera w celu realizacji takich rzeczy jak tworzenie dokumentów, używanie arkuszy, edytowanie filmów, etc.
  2. Wiedzę, jak za pomocą jednego z wielu języków programowania używanych w tej chwili na świecie rozwiązywać problemy matematyczne, tworzyć gry czy aplikacje interaktywne.
  3. Zdobywanie głębokiego zrozumienia nauki oraz inżynierii komputerowej, zarówno w wymiarze tzw. hardware'u (sprzętu, technologii), jak i software'u (algorytmów).
Mamy nadzieję, że używanie Khan Academy da naszym uczniom odrobinę wiedzy szczególnie w tym pierwszym aspekcie, zaś w ramach działu "Informatyka"  tu na Khan Academy uczymy formalnie tego drugiego; ("Programowanie") i trzeciego ("Informatyka").
W ramach dziedziny „Programowanie” uczymy różnych sposobów programowania komputera. Naszym najbardziej popularnym i "podstawowym" dla działu jest Wprowadzenie do JS, ale sukcesywnie dodajemy kolejne kursy, jak na przykład wprowadzenie do HTML oraz wprowadzenie do SQL.
W naszym dziale "Informatyka" uczymy Wprowadzenia do Algorytmów, co jest kursem odpowiednim dla tych studentów, którzy ukończyli Algebrę 2 (logarytmy i grafy) oraz znają już podstawy programowania. Uczymy również wprowadzenia do Kryptografii oraz Teorii Informacji, które nie wymagają wiedzy programistycznej.
W naszym przewodniku dla nauczycieli skupiamy się na tym, jak możesz uczyć Wprowadzenia do JS, które jest zarówno zabawne, jak i praktyczne oraz jest najpopularniejszą formą, w jakiej możesz uczyć się programowania z Khanem. Materiały te powinny pomóc ci w pracy z uczniami.

Program nauki - przegląd

Na naszym kursie uczniowie nauczą się podstaw programowania w języku JavaScript i będą wykorzystywać bibliotekę ProcessingJS w projektach graficznych i animacjach. To znaczy, że uczymy podstaw języka opierając się przede wszystkim o zastosowania graficzne. Na przykład, gdy mówimy o zagnieżdżonych pętlach, pokazujemy jak można narysować na ekranie siatkę klejnotów.
Program można zobaczyć tutaj: https://www.khanacademy.org/programming
Tematy realizowane, w kolejności:
  • Podstawowe instrukcje - składnia
  • Zmienne
  • Operatory matematyczne i podstawienia
  • Zmienne przechowujące teksty
  • Funkcje
  • Logika i warunki
  • Pętle
  • Tablice
  • Obiekty
  • Programowanie obiektowe

Materiały oferowane

Nasz kurs oparty jest o trzy rodzaje materiałów:
  • Talk-throughs: (ang. gruntowne omówienia) to nasze podejście do filmów, sposób na który uczymy nowych zagadnień. Jak na przykład filmy na platformie Khana - trwają one około 5 minut i stanowią omówienia jednego zagadnienia na film. Prezentujemy kod po lewej, jego efekty po prawej, tworzenie kodu jest na bieżąco omawiane, podczas gdy efekty również na bieżąco się aktualizują. Uczeń może wcisnąć pauzę podczas oglądania filmu w dowolnym momencie, zmienić kod i zaobserwować zmiany, co jest, uważamy, bardziej zachęcającą formą uczenia się. Filmy te mają transkrypcje dla uczniów głuchych oraz są przetłumaczone na języki hiszpański, francuski, portugalski oraz polski.
  • Wyzwania: tak sprawdzamy, czy uczniowie zrozumieli zagadnienie, z którym byli zapoznawani; do każdego "talk-through" przypisane jest jedno wyzwanie. Każde wyzwanie zaczyna się odrobiną kodu oraz obejmuje serię kroków z instrukcjami i podpowiedziami, jak kodować dalej. Analizujemy ich kody, by podpowiadać i naprowadzać we właściwym kierunku, gdy zauważymy, że popełnią któryś z popularnych błędów. Gdy zrealizują wszystkie wymagane kroki, dostają za to punkty, a ich postęp jest odnotowywany w panelu z aktywnościami.
  • Projekty: Projekty są szansą dla uczniów, by mogli wykazać się kreatywnością w zakresie umiejętności, które właśnie opanowali. Otrzymują od nas zestaw ogólnych wytycznych, lecz wykorzystać je mogą każdy na własny sposób. Na przykład: po opanowaniu tworzenia kształtów, uczniowie wykonują obrazek pt. "Co dziś na obiad?", gdzie odwzorowują swój ulubiony obiad na talerzu poprzez komendy kształtów. Projekty te oceniane są wzajemnie przez uczniów w formie online (gdy ci uczniowie są w wieku 13+). Wielu nauczycieli lubi także oceniać prace uczniów niezależnie od oceny ich kolegów.
  • Artykuły: Jest to świetny sposób dla uczniów na powtórzenie wiedzy, którą właśnie przyswoili, zarówno od razu po lekcji, jak i później.
Kurs obejmuje obecnie 40 pogawędek - przechadzek z przewodnikiem, 35 wyzwań - zadań oraz 10 projektów. Uśredniając: talk-through trwają około 6 minut każde, wyzwania wymagają po 5 minut, by je ukończyć, projekty bywają zrealizowane w od 10 do 40 minut, zależy od tego, jak dokładnie uczeń chce je wykonać. Ogółem realizacja programu wymaga około 15h pracy.

Warunki wstępne

Program został tak stworzony, by być odpowiednim dla czwartoklasistów i uczniów klas wyżej. Od strony matematyki, uczniowie powinni być za pan brat z ułamkami i stosunkami, także rozumieć, że jedna liczba może być ułamkiem innej. Poza tym, uczniowie powinni sprawnie pisac.

Dostępność

Ten program oraz platforma działają na większości popularnych przeglądarek (Chrome, Firefox, Safari, IE9+). Działają również na iPadach, ale tu pisanie może nie być dla uczniów już tak wygodne, jak przy pracy na normalnej klawiaturze.
Czy masz uczniów niemówiących po angielsku? Kurs został w większości przetłumaczony na język hiszpański z interaktywnymi napisami dla lekcji audio (bez dubbingu). Istnieją częściowe tłumaczenia na języki: portugalski, hebrajski, polski i francuski. Jeśli możesz pomóc z tłumaczeniem, możesz zapisać się jako tłumacz-ochotnik.
Ten program nadaje się również do nauki dla uczniów niesłyszących. Istnieje transkrypt dla pogadanek, który opisuje wyłącznie efekty dźwiękowe programu. Kliknij menu obok przycisku 'play' i wybierz "Transkrypcja Interaktywna". Jeśli odtwarzanie będzie zbyt szybkie, uczniowie mogą je wstrzymywać pauzą.

Autorzy

Program został stworzony przez pełnoetatową pracowniczkę Fundacji Khana, Pamelę Fox, z niektórymi talk-throughs nagranymi jeszcze przez nieobecne już w Fundacji stażystki Sophię Westwood oraz Jessicę Liu. Przed pracą w Khanie, Pamela uczyła JavaScript w GirlDevelopIt, w związku z czym plan dla Khan Academy oparty jest w dużej mierze na CC-licensed curriculum, który stworzyła dla warsztatów w ramach GDI. Pamela jest również instruktorem-wolontariuszem w GirlsWhoCode, których plan warsztatów jest oparty o plan proponowany przez Khana. Regularnie odwiedza też "normalne" lekcje, by na nich sprawdzać i dowiadywać się, w jaki sposób ten plan może być ciągle ulepszany.
Platforma do realizacji programu nauczania stworzona została przez innego pełnoetatowego pracownika Fundacji Khan Academymy, Johna Resiga z pomocą Pameli. John znany jest najbardziej z bycia twórcą jQuery, najbardziej popularnej biblioteki JS na świecie, jest także bardzo aktywnym członkiem JS'owej społeczności.

Chcesz dołączyć do dyskusji?

Na razie brak głosów w dyskusji
Rozumiesz angielski? Kliknij tutaj, aby zobaczyć więcej dyskusji na angielskiej wersji strony Khan Academy.