# data[].attributes.attachment_link.description
Odkrywaj świat, baw się i ucz z elfami przez cały grudzień

# data[].attributes.attachment_link.readable_text
Today, during Computer Science Education Week, we celebrate 50 years since kids programming languages were first introduced to the world with a very special creation (and furry friend): our first ever kids focused coding Google Doodle! Today's Doodle was developed through the close teamwork of not one or two but THREE teams: the Google Doodle team, Google Blockly team, and researchers from MIT Scratch!

To learn more about the history and importance of kids coding languages, we invited Champika Fernando, one of the project's most passionate collaborators at MIT, to share her thoughts:
My first experience with coding was in a free after-school program back in the eighties when I was nine years old. We programmed a little green turtle to move around and draw lines on a black screen. That programming language was called Logo. In the 1960's, long before personal computers, Seymour Papert and researchers at MIT developed Logo - the first coding language designed for kids. With Logo, children could program the movements of a turtle, giving them the opportunity to explore ideas in math and science. Papert and his colleagues envisioned that computers could eventually be used by all children as a powerful tool for learning. They saw coding as a way for kids to develop confidence and fluency with a piece of powerful, modern, and one-day ubiquitous technology. With today's Doodle -- the first coding Doodle ever -- we celebrate fifty years of coding languages for kids by "Coding for Carrots." In the interactive Doodle, you program and help a furry friend across 6 levels in a quest to gather its favorite food by snapping together coding blocks based on the Scratch programming language for kids. Like Logo, Scratch was developed at MIT and builds on Papert's early ideas about kids and computers. It's designed to be less intimidating than typical programming languages, but just as powerful and expressive. Kids programming on computers must have sounded futuristic and impractical in the 1960's when Logo was first created. In fact, even in the 1980's when I wrote my first lines of code, my working-class parents questioned how coding would ever benefit their nine-year-old daughter. Today, computers are used in almost every aspect of our lives. We have them in our homes, at work, and in our pockets. My early experiences with computers gave me confidence that I could create with new technologies, not just interact with them. Those early experiences not only influenced my career path, but provided me with new ways to express my ideas and influence the world around me. After working as an engineer at Google for some time, I now work on the Scratch Team at MIT, where we're focused on developing new ways for kids to express themselves creatively through coding. With Scratch, kids can create their own interactive stories, games, and animations, using coding blocks just like the ones in today's Doodle. They can also share their projects in an online community with millions of other kids around the world. We believe all kids should have the opportunity to develop their confidence with the technology that surrounds us. This week, millions of people around the world can and will have their first experience with coding. It makes me happy to think of all of the nine-year-olds who will get their first coding experience playing with today's Doodle. My hope is that people will find this first experience appealing and engaging, and they'll be encouraged to go further. In some ways, it's very different from my first coding experience many years ago, but I hope it will be just as inspiring and influential for them. Champika Fernando, Director of Communications, Scratch Team If you know kids having fun with today's Doodle, encourage them to also try the new CS First activity built on Scratch where they can create your own Google logo! Go here to check out some of the incredible range of things kids are creating with code.

Coding for Carrots Team

Doodle Lead Engineering: Brian Murray, David Lu

Doodle Engineering Support: Jordan Thompson

Doodle Engineering Manager: Ben McMahan

Google Blockly Engineering: Erik Pasternak, Katelyn Mann, Rachel Fenichel

Creative lead: Gerben Steenks

Artists/Animators: Alyssa Winans, Pedro Vergani

Doodle Team Leads: Jessica Yu, Brian Kaas

Program Manager: Greg Capuano

Marketing & Partnerships Lead: Perla Campos

User Testing Lead: Beth Foss

Localization Leads: Chiara Vanone, Tai Sevelo

CS First Product Manager: Chris Busselle

CS First Program Managers: Matthew Dawson, Brendan Chan

MIT Scratch: Champika Fernando, Mitch Resnick, Carl Bowman, Tim Mickel, Andrew Sliwinski

Music/Sound Design: Silas Hite

# data[].attributes.attachment_link.title
Świętujemy 50 lat programowania dla dzieci

# data[].attributes.attachment_link.description
Today, during Computer Science Education Week, we celebrate 50 years since kids programming languages were first introduced to the world with a very special creation (and furry friend): our first ever kids focused coding Google Doodle! Today's Doodle was developed through the close teamwork of not one or two but THREE teams: the Google Doodle team, Google Blockly team, and researchers from MIT Scratch!

# data[].attributes.attachment_link.readable_text
VII edycja konferencji „Informatyka w Edukacji" koncentruje się kwestach związanych ze zdalnym kształceniem. Lockdown był dla edukacji ogromnym wyzwaniem i swoistym eksperymentem, do którego nie wszyscy byli przygotowani. Postawił przed nauczycielami i szefami placówek wyzwania organizacyjne, techniczne i metodyczne. Prelegenci konferencji opowiedzą, jak można wyjść zwycięsko z tej próby -...

# data[].attributes.attachment_link.description
VII edycja konferencji „Informatyka w Edukacji" koncentruje się kwestach związanych ze zdalnym kształceniem. Lockdown był dla edukacji ogromnym wyzwaniem i swoistym eksperymentem, do którego nie wszyscy byli przygotowani. Postawił przed nauczycielami i szefami placówek wyzwania organizacyjne, techniczne i metodyczne. Prelegenci konferencji opowiedzą, jak można wyjść zwycięsko z tej próby -...

# data[].attributes.body
code.org

# data[].attributes.attachment_link.title
Learn computer science. Change the world.

# data[].attributes.attachment_link.description
Every student in every school deserves the opportunity to study computer science.

# data[].attributes.attachment_link.description
codeSpark Academy is the #1 learn-to-code app teaching kids the ABCs of coding. Designed for kids ages 5-9, codeSpark Academy with the Foos is an educational game that makes it fun to learn the basics of computer programming.

# data[].attributes.body
reklama gry na YT

# data[].attributes.attachment_link.authors[].name
codeSpark Academy: At-home Coding for Kids

# data[].attributes.body
jest polski opis

# data[].attributes.attachment_link.description
LEGO System A/S, DK-7190 Billund, Denmark. Must be 18 years or older to purchase online. LEGO, the LEGO logo, the Minifigure, DUPLO, LEGENDS OF CHIMA, NINJAGO, BIONICLE, MINDSTORMS and MIXELS are trademarks and copyrights of the LEGO Group. ©2020 The LEGO Group. All rights reserved.

# data[].attributes.attachment_link.readable_text
SpriteBox Coding is a full-blown adventure game that gets you coding.

Start from scratch by solving coding puzzles using icons. Over time, icons will give way to textual commands. In no time, you'll be solving puzzles in a real programming language!

# data[].attributes.attachment_link.description
SpriteBox Coding is a full-blown adventure game that gets you coding. Start from scratch by solving coding puzzles using icons. Over time, icons will give way to textual commands. In no time, you'll be solving puzzles in a real programming language!

# data[].attributes.body
aplikacja Android

# data[].attributes.body
zapal wszystkie niebieskie żaróweczki

# data[].attributes.attachment_link.description
A huge THANK YOU to all the contributors who’ve helped with translating Lightbot! All translations are provided by Lightbot fans!

# data[].attributes.body
godzina kodowania - łamigłówki

# data[].attributes.attachment_link.title
Allcancode - Get your product idea to market in weeks

# data[].attributes.attachment_link.description
Your product will be in the good hands of a talented team devoted to your success. You will forget all about scarce or overwhelmed developer resources.

# data[].attributes.body
aplikacja Android, przeglądarka

# data[].attributes.body
kodowanie dla dzieci - platforma i aplikacja

# data[].attributes.attachment_link.description
Programming for kids, made with love. Easy to follow lessons focused on student outcomes so you can teach your students to code.

# data[].attributes.body
kodowanie z AngryBirds

# data[].attributes.body
materiały do nauki programowania

# data[].attributes.attachment_link.readable_text
Ten temat nie mógł się nie pojawić na naszym blogu. W szczególności, że organizujemy we Wrocławiu Devoxx4kids i chcąc nie chcąc zrobiliśmy spory research! A uwierzcie, jest w czym wybierać!
PS. Tak, jeśli jesteś całkowicie zielony w programowaniu, to materiały poniżej mogą być świetnym startem również dla Ciebie. Nie ma nic złego sięgnąć na początku po materiały przygotowane dla dzieci, są one bowiem stworzone z naciskiem na jasne i proste wytłumaczenia, oraz dużo zabawy podczas nauki :) Jeśli więc nigdy nie programowałaś, sprawdzenie siebie w Scratchu czy AppInventorze, albo nauka z książką Ruby na Wesoło może być świetnym startem!

Książki

Na polskim rynku pojawiło się kilka naprawdę fajnych pozycji, które śmiało możemy polecić. Dzieci, jak dorośli, mogą mieć różne preferecje jeśli chodzi o źródła nauki i praca z książką może okazać się dla nich znacznie ciekawsza niż kursy online. Dodatkowo, to super materiał dla rodzica (opiekuna), bo dzięki niemu i on może przyswoić sobie podstawowe koncepty, by łatwiej wytłumaczyć je swojemu dziecku.

Dla najmłodszych polecamy: Hello Ruby. Programowanie dla Dzieci. Mieliśmy ją w swoich rękach i wygląda wspaniale! Przygody Ruby przeplatane są zadaniami, a na samej stronie www można znaleźć dodatkowe materiały do nauki i zabawy. Nie ma tu konkretnego języka programowania, są za to zadania nastawione na logiczne myślenie i kreatywność - czyli cechy każdego dobrego programisty.

Dla nieco starszych serię: Programowanie na wesoło, dostępną dzięki PWN. Znajdziecie w niej m.in: Python dla dzieci, JavaScript dla dzieci, Ruby na wesoło czy Programowanie z Mindcraftem. Te książki to już podręczniki poszczególnych technologii, które w prosty sposób tłumaczą podstawy języka i programowania. Po bardziej szczegółową recenzję odsyłam na blog GeekTaty!

Warto dodać do tej listy jeszcze serię Rusz głową (ang. Head First), która również w zrozumiały sposób wprowadza krok po kroku w programowanie - na przykładach z życia i bez trudnego języka, przez co może być przystępnym podręcznikiem dla nastolatków.

Oczywiście najpopularniejszy chyba projekt zachęcający do programowania dla dzieci, czyli Scratch też ma conajmniej kilka podręczników, my polecamy ten oficjalny.

Roboty

Dlaczego są fajne? Bo pozwalają fizycznie zobaczyć, co robi napisany program. Pozwalają też zaznajomić dziecko z podstawami elektroniki.

Photon

Zacznijmy od świetnego, polskiego projektu - Photon, to robot, który rośnie razem z nauką. Gdy dzieci uczą się coraz więcej, robot zaczyna mówić, widzieć poruszać się i odróżniać pory dnia. To zachęca je do dalszego ekspolorowania świata IT. Zarówno kampania na indiegogo jak i na kickstarterze okazała się dla niego super sukcesem. Obecnie, możecie kupić go w preorderze i trochę na niego poczekać, myślę jednak, że będzie warto ;) A więcej o samym projekcie przeczytacie na jego stronie www.

Czyli klocki, które można samodzielnie programować, i które potrafią naprawdę sporo. Roboty tak stworzone potrafią naprawdę sporo. Niestety, podstawowy zestaw jest dość drogi, ale istnieją już wypożyczalnie, gdzie za mniejszą kwotę można się nimi pobawić (często też można je spotkać w ofercie kursów programowania dla dzieci);) Lego ma jeszcze jeden projekt a mianowicie Lego WeGo, który jest bardziej przystępny cenowo.

Dash and Dots

Poznajcie dwójkę sympatycznych robotów, Dash and Dots. Można się nimi naprawdę fajnie bawić, przykładowe scenariusze lekcji znajdziecie tutaj: http://nauczyciele.makewonder.pl/inspiracje.html Do robotów można dokupić akcesoria, a także skorzystać z 5 darmowych aplikacji, które nie tylko umożliwią świetną zabawę, ale też zapoznają z podstawami programowania.

Sphero

To kolejne roboty, które możecie kojarzyć np. z wersji Star Wars, a które można programować za pomocą aplikacji (np. na telefon).

Cubetto to przeniesienie żółwia LOGO (na którym być może kiedyś uczyłaś się programować w szkole) do świata rzeczywistego. Jest też zintegrowana m.in. ze Scratchem, co oznacza masę zabawy i nauki w jednym!

Kursy i narzędzia Online

Wiele narzędzi do nauki programowania, opiera się o "puzzle", z których w łatwy i intuicyjny sposób można złożyć aplikację. Dzięki temu dziecko może skupić się na stworzeniu aplikacji i jej logicznym ułożeniu, a nie na meandrach składni danego języka (świetna sprawa też dla początkujących dorosłych, by zrozumieć samo przekładanie poszczególnych elementów kodu na funkcjonalności).
(PL) - oznacza, że interfejs (lub jego część) jest w języku polskim.
Godzina dla programowania to międzynarodowa akcja, która zachęca do spróbowania swoich sił z kodem. Co roku z tej okazji pojawiają się specjalne kursy, które przeprowadzają przez podstawy programowania. W tej nauce pomagają postaci z dobrze znanych bajek (była Kraina Lodu, Star Wars, MindCraft).

To język programowania, stworzony do nauczania dzieci i młodzieży (od 8 lat wzwyż, ale młodsze dzieci z pomocą rodziców na pewno sobie poradzą) podstaw programowania. Scratch umożliwia łatwe tworzenie interaktywnych historyjek, animacji, gier, muzyki... programy w nim stworzone naprawdę robią wrażenie.

A co gdyby podobnie jak w Scratchu zaprogramować aplikacje mobilną, a potem móc jej używać na swoim telefonie? Dzięki App Inventor (i posiadaniu telefonu z Androidem) jest to możliwe! Sama byłam świadkiem jak Zuza podczas spotkania Geek Girls Carrots w 25 min stworzyła w nim minutnik do jajek :)

Aplikacja mobilna (Android), która pozwala na programowanie za pomocą klocków/puzzli, ale pozwala na wykorzystanie potencjału telefonu komórkowego - takie jak kompas, kamera. Aplikacje stworzone w ten sposób mogą być pobierane czy wysyłane do innych użytkowników.

To platforma z grami i kursami online, w których podobnie jak w kursach opisanych powyżej programujemy z "puzlli". W ofercie są dostępne aplikacje, dzięki którym można zaprogramować robota (np. Sphero) czy drona.

Na tej platformie, którą większość z Was może kojarzyć z bardzo dobrych kursów dla dorosłych, znajdziecie również darmowe materiały do nauki dla dzieci np. HTML, projektowanie, czy programowanie gier.

Platforma z kursami z Javy, Pythona czy JS. Część materiałów (pierwsza część kursu, czy też Hour of Code) jest bezpłatna. Warto sprawdzić : https://www.techrocket.com/code/hour-of-code-on-tech-rocket-courses

Darmowe kusy, częściowo w języku polskim i dla dorosłych i dla dzieci. Zawiera materiały wideo, zadania i dodatkowe materiały. Warto sprawdzić.

Aplikcja mobilna, która pozwala programować wirutalnego robota i sterować jego drogę na torze przeszkód. Wszystko w bardzo intuicyjny sposób, za pomocą strzałek i prostych znaków.

Kurs online (w podstawowej wersji darmowy), skierowany do rodziców i nauczycieli! Zawiera wstęp teoretyczny, scenariusze lekcji i ćwiczenia.

Nauka programowania (m.in. Python, JS) poprzez granie w grę! Mamy bohatera, który musi pokonywać przeszkody, zbierać nagrody i walczyć, my mu w tym pomagamy pisząc odpowiedni kod. Jest zabawa!

Aplikacja na iPhona i iPada, która również uczy programowania i pozwala na tworzenie animacji, gier czy stron www.

Organizacje i fundacje

W temacie nauki programowania dzieje się coraz więcej! Poniżej znajdziecie inicjatywy, które mogą wspierać Wasze dzieci w nauce kodowania i poznawaniu świata IT.

Oddolna inicjatywa o charakterze open source, która powstała kilka lat temu wśród organizatorów konferencji Devoxx. Otwarte zajęcia dla dzieci 6+, 8+,10+,12+ oraz ich rodziców, to okazja by pokazać jak wiele możliwości daje IT, robotyka czy elektronika. W Polsce od dwóch lat organizowane są warsztaty w ramach tej idei. Najbliższe wydarzenie, organizowane jest we Wrocławiu (a my dzielnie w tym pomagamy).

Ogólnopolska społeczność pasjonatów nowych technologii. Udział w zajęciach jest bezpłatny, a do społeczności może dołączyć każdy, kto chce zostać uczniem lub mentorem CoderDojo. Obecnie w kraju działa 23 klubów koderskich.

Fundacja, która organizuje szkolenia z programowania dla dziewczyn i działa na terenie Warszawy.

To program dla szkół (i nie tylko), przygotowujący opiekunów do prowadzenia zajęć z programowania. Udział w programie i szkoleniach jest bezpłatny. Szkołę lub inną placówkę realizującą zadania edukacyjne zgłaszają nauczyciele i dyrektorzy wypełniając formularz zgłoszeniowy dostępny w okresie rekrutacji na stronie www. Na ich stronie możecie również znaleźć gotowe scenariusze lekcji z których można skorzystać, jak i webinary dotyczące konkretnych technologii: wiki.mistrzowiekodowania.pl

Program fundacji Orange, który zachęca do wykorzystywania IT poza informatyką i użycia jej podczas lekcji polskiego, historii czy przyrody. Rekrutacja dla szkół nadal trwa.

Projekt, w ramach którego udostępniane są bezpłatne materiały dla nauczycieli i rodziców wspierające naukę programowania u dzieci.
Dużo tego, ale pewnie nie opisaliśmy wszystkiego. Zachęcamy Was do podzielenia się innymi wartościowymi materiałami, urządzeniami, programami, kursami i organizacjami wspierającymi odkrywanie IT przez dzieci. Tradycyjnie, najciekawsze propozycje dodamy do wpisu.

# data[].attributes.attachment_link.title
Materiały do nauki programowania dla dzieci

# data[].attributes.attachment_link.description
Ten tem­at nie mógł się nie pojaw­ić na naszym blogu. W szczegól­noś­ci, że orga­nizu­je­my we Wrocław­iu Devoxx4kids i chcąc nie chcąc zro­bil­iśmy spory research! A uwierz­cie, jest w czym wybierać! PS. Tak, jeśli jesteś całkowicie zielony w pro­gramowa­niu, to mate­ri­ały poniżej mogą być świet­nym startem również dla Ciebie.