About the Project
Inspiration
We noticed that most coding resources online are in English, making it harder for Filipino kids to learn programming. This inspired us to create CodeNova, a platform that teaches Python in Filipino. We wanted to make coding fun, simple, and accessible to young learners in their own language.
What it does
CodeNova provides beginner-friendly Python lessons in Filipino, with clear explanations, examples, and practice problems. It introduces kids to programming concepts step by step — from input and output, to loops, conditions, functions, and even recursion — all explained in a way that feels natural and relatable.
How we built it
We used a combination of:
- Python for example problems and solutions.
- HTML, CSS, and JavaScript to build the website.
- Educational design principles to structure lessons in an easy-to-follow format.
- Translation to Filipino to ensure accessibility for local learners.
Challenges we ran into
- Translating technical terms into Filipino without losing meaning.
- Making sure examples were simple enough for beginners but still useful.
- Designing the site to be clear and engaging for kids.
- Limited Filipino resources online meant we had to carefully craft explanations from scratch.
Accomplishments that we're proud of
- Building a platform that teaches coding in Filipino, something rarely found online.
- Creating structured, beginner-friendly lessons that anyone can follow.
- Making coding less intimidating and more relatable for young learners.
What we learned
- How to simplify complex coding concepts for kids.
- The importance of language accessibility in education.
- That teaching programming requires not just code, but also creativity and empathy for learners.
What's next for CodeNova
- Expanding lessons to cover more Python topics.
- Adding interactive coding exercises and quizzes.
- Introducing visualizations and games to make learning more fun.
- Reaching more Filipino students and schools to encourage coding at an early age.
Log in or sign up for Devpost to join the conversation.