# Programming for Kids Books, Tutorials, and Courses

## Learn Programming for Kids

* [Hedy](https://www.hedycode.com/hedy?lang=en)
  * [Felienne/hedy: Hedy is a gradual programming language, which increases in syntactic elements level by level.](https://github.com/Felienne/hedy)
* [Simple BlockMirror Example](https://blockpy-edu.github.io/BlockMirror/docs/index.html)
* [PythonTurtle](https://pythonturtle.org/)
* [TeachCraft](https://teachcraft.net/) Python + Minecraft
* [mytechnotalent/Python-For-Kids: A comprehensive and FREE Online Python Development course FOR KIDS utilizing an official BBC micro:bit Development Board and later an Expressif ESP32 Development Board going step-by-step into the world of Python for microcontrollers.](https://github.com/mytechnotalent/Python-For-Kids)
* [EasyLang](https://easylang.online/)
* eBook
  * [Invent with Python](https://inventwithpython.com/)
  * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/)
  * [Python for Kids - No Starch Press](https://nostarch.com/pythonforkids)
  * [Manning - Hello World!](https://www.manning.com/books/hello-world)
    * [Hellow World 3rd](https://livebook.manning.com/book/hello-world-third-edition/about-this-book/1)
    * [Hello World 1st](https://livebook.manning.com/book/hello-world/chapter-1?origin=product-toc)

## Programming

* [Codeguppy](https://codeguppy.com/index.html) Coding playground for children

## Programming Learning for Kids

* [Code Shrew](https://shrew.app/)

## Programming

* [programming time for kids](https://punkjazz.org/programming-time/)
* [Code with Replit - Python projects for beginners](https://www.codewithreplit.com/index.html)

## Coding for Child

* [Pickcode](https://www.pickcode.io/)

## Coding for Kids

* [Stencyl: Make iPhone, iPad, Android & Flash Games without code](http://www.stencyl.com/)
* [Learn - Code.org](https://code.org/learn)
* [Scratch - Imagine, Program, Share](https://scratch.mit.edu/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://irosyadi.gitbook.io/irosyadi/programming/programming-kid-book.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
