Scratch to edukacyjny język obiektowy, stworzony jako środek do nauczania dzieci i młodzieży (od 8 lat wzwyż) podstaw programowania pozwalający na tworzenie własnych animacji, gier, piosenek oraz rozmaitych skryptów - wszystko zależne tylko od wyobraźni.
Dla nieco starszych dzieci, można od razu zaproponować pełnoprawne języki programowania takie jak Python lub Javascript.
Język ten powstał, aby pokonać stereotyp, że programowanie jest trudnym i nudnym zajęciem, dlatego Scratch, dzięki przyjaznemu interfejsowi jest idealny dla dzieci, które mogą się przekonać, jak wciągającą zabawą jest tworzenie własnych programów.
Jako alternatywa, można sprawdzić strony jak np. code.org, gdzie znajdziemy proste, interaktywne gry w programowanie dla dzieci nawet od 4 lat!
Programowanie odbywa się w sposób wizualny - elementy języka, które mogą reagować na zewnętrzne zdarzenia, mają kształt puzzli, a poprzez przeciąganie, mogą być układane w określonym porządku. W ten sposób tworzy się kod przypisany określonemu obiektowi. Żeby stworzyć program w Scratch, łączy się ze sobą bloki instrukcji, tworząc odpowiednie kroki programu. Błędy składni nie istnieją w tym języku, ponieważ bloki są tak zaprojektowane, by tworzyły sensowny ciąg instrukcji. Natomiast różne typy danych są reprezentowane przez bloki o różnych kształtach zapewniając ochronę przed złym dopasowaniem typów.
Jeśli masz dziecko, które chcesz wprowadzić w świat programowania, Scratch będzie idealnym rozwiązaniem łączącym pożyteczną naukę z przyjemną zabawą!
Ciekawostką jest, że Scratch jest na 20 pozycji rankingu popularności TIOBE index, stale zyskujący popularność od 2014 roku. To odzwierciedlenie upowszechniania się nauki programowania w szkołach, gdzie głównie wykorzystuje się Scratcha.
Jeśli uważasz, że twoje dziecko może już zacząć zabawę z pełnoprawnymi językami programowania, to możesz mu zaproponować Python lub Javascript.
(W języku polskim niżej)
Learn Python Programming Masterclass
This Python For Beginners Course Teaches You The Python Language Fast. Includes Python Online Training With Python 3
Czas trwania: 73 total hours 405866 zapisanych uczestnikówJava Programming Masterclass updated to Java 17
Learn Java In This Course And Become a Computer Programmer. Obtain valuable Core Java Skills And Java Certification
Czas trwania: 103.5 total hours 754839 zapisanych uczestnikówBeginning C++ Programming - From Beginner to Beyond
Obtain Modern C++ Object-Oriented Programming (OOP) and STL skills. C++14 and C++17 covered. C++20 info see below.
Czas trwania: 46 total hours 239579 zapisanych uczestnikówScratch programming
Programming for beginners. Learn to program Pokemon, Flappy Bird, Cookie clicker and many other games!
Czas trwania: 3 total hours 240 zapisanych uczestnikówProgramowanie i grafika dla dzieci i początkująch ze Scratch
Naucz się Scratch 3.0. Twórz gry, aplikacje i dobrze się baw! Dla dzieci i początkujących, rodziców i nauczycieli!
Czas trwania: 4.5 total hours 430 zapisanych uczestnikówUnity dla dzieci - cz.1
Zabawa w programowanie gier. Poziom pierwszy
Czas trwania: 6 total hours 509 zapisanych uczestnikówProgramowanie gier w Unity 2D dla początkujących
Naucz się programowania C# i tworzenia gier od podstaw
Czas trwania: 11.5 total hours 455 zapisanych uczestnikówUnity dla dzieci - cz.2
Stwórz własną grę 2D
Czas trwania: 3.5 total hours 222 zapisanych uczestników