Inspiration

As more and more of the future is becoming related to technology, we hope to help the children who may be interested in coding to try writing out simple algorithmic steps in English and see actual code that achieves those steps in milliseconds, so they could easily learn how to code.

What it does

It efficiently teaches kids how to code with an emphasis on algorithms. It prompts the user for 'steps', the program takes those steps understands them and makes its own code then it outputs the code. How do kids learn better here? They can directly see the link between algorithm and code in seconds which makes them learn much faster.

How we built it

We used Python for the program. The program formats the strings it receives and, at a very high level of abstraction, understand the steps well enough to make its own code and display it to the user. We intended to implement into our website and make the steps much clearer but, unfortunately, we didn't have enough time. Please run the Python file to test it.

Challenges we ran into

It took a lot of thinking to format and process the strings to a level simple enough for the program to understand. It took a lot of time to integrate the Python code into our website but unfortunately, we didn't have enough time. However, we learned a lot!

Accomplishments that we're proud of

We're proud that we somewhat achieved actual artificial intelligence in our program well enough to write its own code.

What we learned

Panicking is the last thing you want to do when you're working in a group.

What's next for Code4Kids

This early prototype of Code4Kids can only understand algorithms that are related to areas of square and triangle. We intend to expand it to any algorithm a kid would think of.

Share this project:

Updates