4 sposoby nauczenia informatyki dla nowej generacji dzieci

  • Michael Cain
  • 0
  • 2824
  • 136
Reklama

Konferencje programistyczne to mało prawdopodobne miejsce na znalezienie nauczycieli. Ale na ostatniej konferencji PyCon w Wielkiej Brytanii, w Coventry Technocentre należącym do Coventry University, nauczyciele i programiści pracowali razem i dzielili się swoją wiedzą specjalistyczną. Czemu? Ponieważ bardzo zależy im na nauczaniu informatyki młodych ludzi.

Niedawno rząd brytyjski nakazał nauczanie informatyki w brytyjskich szkołach jako zamiennik bardzo złego programu nauczania informatyki, który uczył podstawowych (i bardzo przestarzałych) umiejętności sekretarskich, nie pozostawiając wiele miejsca na nic innego. To, co jest naprawdę piękne w nowym programie komputerowym, to to, że jest niewiarygodnie otwarty. Istnieje kilka kamieni milowych, które należy spełnić, np “używaj sekwencji, selekcji i powtarzania w programach; praca ze zmiennymi i różnymi formami danych wejściowych i wyjściowych“, ale sposób dotarcia na miejsce zależy wyłącznie od nauczyciela.

Doprowadziło to do eksplozji innowacyjnych sposobów nauczania komputerów dla dzieci i młodzieży. Tutaj są niektóre z nich.

Pyton

Niewiele języków programowania jest tak dobrze przystosowanych do nauczania początkujących i dzieci, jak Python. 5 najlepszych stron internetowych do nauki programowania w języku Python. 5 najlepszych stron internetowych do nauki programowania w języku Python. Chcesz nauczyć się programowania w języku Python? Oto najlepsze sposoby nauki języka Python online, z których wiele jest całkowicie darmowych. . Istnieje wiele powodów. Być może pierwszym (i najbardziej przekonującym) powodem jest to, że rzeczy są proste, proste i działają tak, jak można się spodziewać.

Python jest językiem, który łączy prostotę i czytelność, a społeczność programistów Python jest niesławna z tego, że jest przyjazna, sumienna i pomocna. Z tych wszystkich i wielu innych powodów jest on obecnie używany w klasach brytyjskich. Python działa na prawie wszystkim (nawet telefonach Symbian S60!) I jest darmowy do pobrania i użytkowania. Co jest lepsze niż to?

Raspberry Pi

Okej, nie możemy rozmawiać o nauczaniu informatyki bez mówienia o Raspberry Pi. Są niesamowitymi małymi urządzeniami, posiadającymi wystarczającą ilość pamięci RAM i mocy procesora, aby uruchomić pełną dystrybucję Linuksa, nie zużywając prawie prądu.

Są też tanie, kosztują marnie 25 USD. Możesz przeczytać nasz wywiad z Ebenem Uptonem Mówi ojciec Raspberry Pi: Eben Upton o przyszłości technologii i więcej Ojciec Raspberry Pi mówi: Eben Upton O przyszłości technologii i więcej entuzjazmu promieniuje Eben Upton. Jest siłą napędową Raspberry Pi, tego małego komputera, który rewolucjonizuje hobbystyczną informatykę od czasu swojej premiery w 2012 roku. Wysoki, ubrany od niechcenia, założyciel… - założyciel fundacji Raspberry Pi i twórca Raspberry Pi - aby dowiedzieć się, o co w tym wszystkim chodzi. Krótko mówiąc, Raspberry Pi to tanie małe urządzenie, w którym dzieci mogą nauczyć się kodować i eksperymentować bez obawy o uszkodzenie komputera rodzinnego.

Te stały się już ogromnym hitem w klasie i przesunęły miliony jednostek. Właściwy produkt za odpowiednią cenę? Czy ktoś jest naprawdę zaskoczony??

Minecraft

Być może zastanawiasz się, co Minecraft ma wspólnego z nauczaniem informatyki. To uczciwe. Podczas gdy Minecraft jest zabawną, kreatywną grą wideo Wprowadzenie Latecomer do Minecrafta [MUO Gaming] Wprowadzenie Latecomer do Minecrafta [MUO Gaming] Minecraft, wrażenia oparte na klockach, które podbiło grę przez burzę, ma teraz ponad trzy lata. Prawie trudno uwierzyć, że minęło tak dużo czasu, odkąd opublikowano pierwszą alfę - i jest równie… nie jest prawdopodobne, aby można ją było zobaczyć w klasie bez nielegalnego grania pod biurkiem na telefonie komórkowym.

Albo to jest? Mojang, twórcy MineCraft, niedawno wydał wersję Minecraft Raspberry Pi. To jest fajne z wielu powodów. Jest wolne; działa na ograniczonym sprzęcie Raspberry Pi; i można go rozszerzyć programując za pomocą API.

Już teraz ludzie używali Minecraft API do niesamowitych rzeczy, w tym do tworzenia zegarów analogowych z ruchomymi blokami; pisanie klonów węża, które kontrolujesz, poruszając postacią Minecraft; a nawet Tetris. Tetris!

Zadraśnięcie

Scratch to wizualny język programowania Jak uczyć programowania dzieci od podstaw! Jak uczyć programowanie dzieci od zera! utworzony przez MIT. Podczas gdy wizualne języki programowania mają wiele atrybutów wspólnych z tekstowymi językami programowania, takimi jak Java i Python (pod względem kontroli przepływu, sekwencji, wyboru i powtarzania), różnią się one w jeden kluczowy sposób.

Programy w Scratch są tworzone przez przeciąganie i upuszczanie bloków. Chociaż może to nie podobać się starszym studentom lub zahartowanym weteranom rozwoju, dotyczy jednej ważnej grupy demograficznej: młodszych studentów.

Mówimy tutaj o uczniach szkół podstawowych. Uczniowie szkół podstawowych. Osoby z mniejszym doświadczeniem na klawiaturze, ale mające wystarczającą koordynację ręka-oko do przeciągania i upuszczania bloków. I nawet nie potrzebujesz Scratch instalowanego lokalnie, ponieważ w ofercie jest raczej dobra implementacja Scratch oparta na przeglądarce.

Dzieci i kodowanie

Nigdy nie był lepszy czas, aby być młodym człowiekiem pasjonującym się programowaniem. Niestety, wszystkie rzeczy, które istnieją obecnie (Linux, Raspberry Pi, Python) albo nie istniały, kiedy byłem młodszy, albo nie były wystarczająco udoskonalone, aby można je było wykorzystać w klasie.

Mając to na uwadze, prawdopodobnie nigdy nie był lepszy czas na bycie młodym maniakiem. Ale co myślisz? Czy jesteś nauczycielem? Czy uczysz kodowania małego dziecka lub rodzeństwa? Daj mi znać w komentarzach pod spodem.

Źródło zdjęcia: PyConUK (LesPounder), klasa (Joseph McKinley)




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.