It has been several months since our team traveled to the Boston office of Google for a summit dedicated to teaching children how to program. Emotions have cooled and it's time to share with you useful information.
Actually this post is for parents interested in the development of their children in the technical field, heads of circles for young programmers and anyone interested in the topic.

')
What happened
We were
37 organizations from around the world. For 3 days we intensively listened to lectures, worked with other projects and stormed. The original outline is available
here . Among the topics that were touched upon are the involvement of parents in the educational process, the involvement of volunteers, the evaluation of the effectiveness of educational programs, marketing and fundraising, a review of teaching tools.

Who was
A significant proportion of projects, mainly America and Europe, are devoted to the involvement of girls in IT. Google generally pays a lot of attention to this topic. Projects for African Americans. Well, there is a place to be, given their number of projects dedicated to teaching children to programming in general.
To be honest, the educational programs and the approach of all is the same. Scratch / Blockly, Raspberry, Arduino.
We make games and animations with children. We play music on bananas and oranges, connected to Raspberry.
There were our idols - the company
CodeClub from the UK. They teach children to program on Scratch after school hours almost throughout England. They use the model of corporate volunteering, which we, according to their instruction, will try out ourselves this year. For several years, they have grown from 0 to more than 2 thousand clubs.
Organization
Just know that these beautiful pictures in this publication were made by an insanely talented girl who drew all this in real time with markers in the course of reports and unfolding discussions. Just a plague! And I will not even add about breakfast lunches, dinners in the Google office, a boating tour of the Boston Bay and a google bag of sweets, which is given when you check in at Marriot.

Instruments
Google revived the MIT App Inventor project. The bottom line is that you can create Android applications in the visual programming language Blockly. Form design, write code for events.
To watch how it works you need to download the emulator. Or, by QR code, open immediately on the target Android, after installing the agent (MIT AI Companion) on the device. In the future, it still works through the agent by the QR-code. That is, the application itself is stored in the App Inventor cloud.
This is a really quick way for kids to create their first app. It is possible to complete a basic course on Scratch or Code.org and you can try App Inventor.
Here's an example calculator :)


The tool is positioned as a transition from visual programming to text. We can switch between visual Blockly and text CoffeeScript. Inside there are many tasks on the topic of animation, and not only.
The project is wonderful and pleasant. There is a
book , while in English.

And switch to CoffeeScript.

It develops very dynamically. What we watched in May and what we have now differs dramatically. Google absorbed the developer and supplied resources so that he would not be distracted from the product.
Not so long ago, Google launched its own set of online courses on Scratch. Before that, they conducted a study on the interests of children and made really very cool thematic courses. Only 8 directions, 8 lessons in each. Music, fashion, design, games, sports, art and others. With video instructions and starting scratch projects. The code is clean, documented :)
For example, a
virtual podium for girls.


Or
Dinobol .


And many others. The entire list is available
here . We are now building a team for translation.
Offtop
There we met with Ammanuel. He is very reminiscent of the hero from the movie 1 + 1.
Snow-white smiles, the local beer calls colored water, jokes about Putin and the Crimea and teaches Kenya's children to program.

If we haven't covered any areas that are interesting to you, write in the comments, be sure to share.