We created Itch to help teach programming skills to young developing minds. We sought to remove some of the difficult syntax and and language of traditional high-powered coding languages. For this purpose we have created Itch, a simplified high-level text-based coding language that is especially designed for the next generation of programmers. We aim to help kids explore this as a potential hobby and future interest. We understand how being introduced to programming early in a child's life can open your mind to a whole new world of possibilities. Itch is a full interactive learning experience for kids to explore writing code, make progress on challenges, and be creative in their own way. There are tutorials and documentation specifically designed with our users in mind.
Itch has a tutorial and help me tab that allows users to learn our coding language, it has an input field where users can write there code. when they hit run we instantiate a class that compiles there code, the terminal then writes the compiled code and waits for any inputs.
We built our program using vue and javascript. Vue gave us the ability to create custom components, simple reusable ones and complex components that pass data and call classes.
We broke into two teams the frontend developers working on vue, and the programmers working on the compiler. Some of the major challenges that we ran into were deciding how to interpret the users code, along with how we would pass the users code to the compiler.
We are very proud of how the design of our website looks and the functionality of our website, we et all the goals that we set forth for ourselves.
We learned a lot between html, css, vue, and especially javascript.
Some of the next things that we might want to include is more challenges, we have the website set up in a great way to accept changes to challenges and tutorials, our goal is to make our code as easy to learn as we can!
Log in or sign up for Devpost to join the conversation.