Blog (446)
Komentarze (5k)
Recenzje (0)

CrowPi 2 — kompleksowa nauka programowania

@wojtekadamsCrowPi 2 — kompleksowa nauka programowania25.08.2020 16:09

O CrowPi 2 stworzyłem dwa teksty, jeden informujący o trwającej kampanii na Kickstarterze, a drugi z odpakowywania mojego sampla i pierwszych wrażeniach. W ostatnim tygodniach nie miałem za wiele czasu, aby pobawić się jakimkolwiek gadżetem, ale udało mi się liznąć trochę tego, co CrowPi oferuje.

System, który napędza komputerek to Raspberry Pi OS (poprzednio zwany Raspbianem) z preinstalowanymi odpowiednimi narzędziami i oprogramowaniem do nauki. Elecrow (producent) zdecydował się wprowadzić kolorowy launcher, który przykrywa domyślny interfejs linuxa, przez co system staje się bardziej przyjazny do młodszych użytkowników.

Menu zostało podzielone na kilkanaście kafelków:

  • Projects — gotowe projekty, które demonstrują możliwości CrowPi2
  • Minecraft — 16 lekcji wprowadzających do poznania Pythonowego API gry Minecraft
  • Learning — kompleksowe lekcje nauki programowania w Pythonie lub w Scratch. Wszystkie ćwiczenia pokazują jak stworzyć kod wykorzystujący moduły CrowPi2
  • AI — nauka programowania rozpoznawania twarzy i głosu
  • Python — skrót do edytora Thonny Python IDE
  • Game — po nauce trzeba się rozerwać, więc zestaw kilkunastu prostych gierek
  • Microbit — skrót do strony makecode.microbit.org
  • Scratch — skrót do programu Scratch Desktop
  • Arduino — skrót do aplikacji Arduino.cc
[1/2]
[2/2]
[1/2]
[2/2]
[1/2]
[2/2]

Aby rozpocząć naukę, poprzez zakładkę Learning jesteśmy zobligowani do utworzenia konta użytkownika, dzięki któremu będziemy mogli kontrolować i zapisywać postęp naszej nauki programowania. Opcja jest bardzo przydatna, aby nie zakłócać sobie nauki, jeśli z CrowPi 2 chce korzystać więcej osób. Aplikacja automatycznie odhacza przerobione przez nas lekcje i zapisuje stworzony kod, więc warto zwracać uwagę, na jakim koncie aktualnie pracujemy.

[1/2]
[2/2]

Learning oferuje 32 pełne lekcje, z których nauczymy się podstaw języka programowania Python, a także poznamy, w jaki sposób działają poszczególne moduły CrowPi. Drugą opcją jest 16 zajęć z interpretowanego wizualnego języka programowania dla młodszych Scratch. Tu także będziemy mogli wykorzystać sensory możliwości rozmieszczonych na płycie sensorów.

Lekcję Pythona są moim zdaniem najbardziej dopracowane. Po ich wybraniu na ekranie laptopa zaprezentowana zostanie wyrenderowana graficzna prezentacja płyty z modułami. Najeżdżając kursorem na jeden z dostępnych sensorów, otrzymamy jego krótki opis.

Zaś klikając na niego, zostaniemy przeniesieni do powiązanej z nim lekcji. Dla zupełnie zielonych w tym języku oprogramowania polecam przebrnięcie lekcja po lekcji, zaczynając od pierwszej, która jest omówieniem i wprowadzeniem do tematu (czym jest Python i jak się używa pinów GPIO — wejście-wyjście ogólnego przeznaczenia).

Ekran lekcji jest łatwy, bardzo uproszczony. Został podzielony na dwie sekcje. Po lewej znajduje się edytor tekstu i również kompilator, a po prawej okienko, w którym będziemy otrzymywali instrukcję i polecenia od naszej pani asystent zwanej Emmą.

Emma dzieli się wiedzą w fajny sposób. Każda z jej wypowiedzi to osobny dymek, tak jakby pisała z nami na czacie. Klikając na strzałki na dole ekranu, przesuwamy się między wiadomościami, w których nie będzie znajdował się tylko suchy tekst, ale także obrazki, fragmenty kodu z objaśnieniami i pomocnicze grafiki.

Bez wyjątku lekcje rozpoczynają się zawsze od objaśnienia, jak działa każdy z komponentów i jakich bibliotek będziemy używać do jego zaprogramowania. Kawałki kodu, które pojawiają się podczas zajęć, można skopiować i wkleić do okna po lewej stronie, aby sprawdzić jego działanie. Osobiście uważam, że lepiej go przepisać — nawet z błędem, a nie bezmyślnie przenosić.Bo celem jest w końcu nauka. Pod koniec każdej lekcji znajduje się pełny kod, do porównania i sprawdzenia, jak Emma wyobrażała sobie zakończone zadanie.

W każdej chwili nauki możemy ją przerwać i wrócić, a postęp naszej pracy zostanie automatycznie zapisany.

Każda lekcja wprowadza kolejne nowości, w niektórych Emma będzie oczekiwała od nas użycia kilku modułów naraz, na przykład ekranu LCD, aby wyświetlić informacje odczytane z czujnika światła. W innych przy użyciu ledów RGB będziemy wyświetlać kolorowe, animowane plansze.

Cała platforma działa fenomenalnie, krok po kroku można nauczyć się korzystania z gotowych bibliotek i kontrolować nimi różne moduły. Po przerobionych lekcjach na własną rękę możemy tworzyć własne projekty. Ba, jeśli będziemy chcieli, to możemy wyłączyć płytę z sensorami i używać wbudowanej płytki prototypowej.

[1/2]
[2/2]

Absolutnie uwielbiam ten gadżet i myślę, że w przyszłości moja pociecha także go polubi. Lekcje Pythona są świetnie zaprojektowane, a to tylko część tego, co CrowPi2 oferuje! Według mnie, każdy, dosłownie każdy dzięki temu laptopowi będzie mógł zacząć swoją przygodę z programowaniem w namacalny sposób. CrowPi2 daje niezłe pole manewru do świetnej zabawy i nauki — nie tylko dla dzieci, ale także dorosłych ;)

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.