Skip to main content

Place zabawowe Swift firmy Apple pomogą dzieciom w nauce kodowania

Zabawowe Chlopaky Czyli Kijasem Po Bramborach Havranka (Może 2025)

Zabawowe Chlopaky Czyli Kijasem Po Bramborach Havranka (Może 2025)
Anonim

Znajomość komputera ma dziś kluczowe znaczenie, a jego znaczenie będzie rosło w nadchodzących latach. Znajomość sposobu obchodzenia arkusza kalkulacyjnego Excela nie wystarczy dla następnej generacji. Posiadanie podstawowej znajomości programowania będzie prawdopodobnie niezbędne, gdy dzisiejsze dzieci wejdą na rynek pracy - a podczas Światowej Konferencji Deweloperskiej 2016 (WWDC) firma Apple ogłosiła zbliżające się uruchomienie aplikacji na iPada, która pomoże przygotować dzisiejsze dzieci na jutrzejszą przyszłość: Swift Playgrounds .

Co to są Swift Playground firmy Apple?

Skupiając się całkowicie na własnym języku programowania SWIF firmy Apple, Swift Playgrounds przedstawia dzieciom szereg wyzwań do rozwiązania, ucząc ich podstawowych umiejętności kodowania niezbędnych do ich rozwiązania. Podczas prezentacji WWDC, jednym z przykładów była postać chodząca po zewnętrznych krawędziach kwadratu. Dostarczony kod miał postać przesuniętą na koniec boku i obracającą się, ale nie ruszaj dalej. Rozwiązaniem było to, że kod musiał zostać powtórzony dla każdej strony kwadratu, kierując postać z powrotem na początek.

Nauczanie podstawowych pojęć takich jak ten uczy czegoś więcej niż tylko języka; Uczy ona logiki, która będzie miała zastosowanie bez względu na narzędzia programistyczne, które uczeń może odnieść w przyszłości. Zapewniając środowisko wizualne, które współistnieje z wyzwaniami związanymi z kodowaniem Swift Playgrounds, dzieci mogą zobaczyć rezultaty swoich działań w czasie rzeczywistym, co pozwala im lepiej zrozumieć, co robić dalej.

Swift Playgrounds nie jest jedyną opcją na rynku, jeśli chodzi o oferowanie dzieciom możliwości kodowania, oczywiście. W systemie iOS dostępnych jest wiele opcji - od Hopscotch po robotyczną kulkę Sphero SPRK. Odsuwając się od świata urządzeń mobilnych, Mit Media Lab's Scratch od 2005 roku uczy dzieci w Internecie podstaw programowania.

Poza programowaniem istnieje szereg opcji, które mają na celu łagodne wprowadzenie dzieci do projektowania gier, od fizycznych klocków Bloxela po znajome twarze Kreatora Gry Przygodowej.

Co sprawia, że ​​Swift Playgrounds Unique

To, co wyróżnia Swift Playground spośród większości konkurentów, to oczywiście niezmienne zaangażowanie w flagowy język programowania firmy Apple. Od czasu wprowadzenia na WWDC 2014, Swift jest szeroko rozpowszechniony wśród twórców gier na iOS. W chwili pisania tego tekstu jest 14. najbardziej popularnym językiem programowania na świecie według Tiobe Index. Masz pokolenie dzieciaków, które znają je od wewnątrz i na zewnątrz? Przypuszczam, że to nie najgorsza wizja przyszłości z miejsca, w którym siedzi Apple.

Stworzenie Apple daje Swift Playground także kilka zalet. Na przykład opracowali klawiaturę dostosowaną do unikalnych potrzeb programistycznych Swifta, oferując autouzupełnianie, które sugeruje kolejne fragmenty kodu, których możesz potrzebować. Swift Playground będzie również skalować się wraz z rosnącym zestawem umiejętności użytkownika, przechodząc od bloków programowania w Swift do bardziej zaawansowanych wyzwań i koncepcji.

"Swift Playgrounds nie wymaga wiedzy o kodowaniu, więc jest idealny dla studentów dopiero rozpoczynających działalność" - czytamy na oficjalnej stronie internetowej Swift Playgrounds firmy Apple. "Zapewnia także wyjątkowy sposób, aby wytrawni programiści mogli szybko wprowadzać pomysły w życie, a ponieważ został on zaprojektowany tak, aby w pełni wykorzystać zalety iPada, jest to jedyne w swoim rodzaju doświadczenie edukacyjne".

Oczywiście bycie przyjaznym dzieciom nie oznacza, że ​​jest właśnie dla dzieci. Zainteresowani iPada w każdym wieku powinni znaleźć Swift Playgrounds jako pomocne wprowadzenie do świata programowania. Sam kurs podstaw nauczania obiecuje nauczenie następujących podstawowych koncepcji rozwojowych: poleceń, funkcji, pętli, parametrów, warunkowego kodu, zmiennych, operatorów, typów, inicjalizacji i naprawiania błędów.