Hi devs! 👋
I’m excited to share the next phase of a project that started as my undergraduate thesis and is now evolving into a robust, open source platform for teaching programming — with real pedagogical intent, gamification, and collaborative tools.
🌱 How it started
The first version was a simple template system to help teachers create better code examples for their classes. I worked closely with educators to validate what really helps students learn — before even thinking about AI.
🤖 How it’s growing
Now, CoderBot v2 is a full-stack, open source educational chatbot that:
Uses AI to guide students through programming challenges (not just give answers!)
Integrates gamification (XP, badges, daily bonuses, progress tracking)
Offers collaborative tools like Excalidraw for visual learning
Is built with React, TypeScript, FastAPI, and PocketBase for flexibility and speed
Is fully documented and ready for contributors
🌐 About language
The codebase is currently mostly in Portuguese (pt-BR), but we’re planning to start the transition to English soon.
Documentation is already available in both Portuguese and English — so international contributors are very welcome!
🧠 Pedagogical focus
CoderBot v2 isn’t just another chatbot. It’s designed to:
Apply Socratic questioning, worked examples, error feedback, and analogies
Let users (and teachers) choose different “learning modes”
Empower students to think, not just copy-paste code
🌍 Why open source?
I believe education should be accessible, transparent, and community-driven.
I want teachers, devs, and learners everywhere to adapt, remix, and improve the platform.
🤝 How you can help
Try it out, give feedback, or suggest features
Contribute code, docs, or new pedagogical modes
Share your experience as a teacher or student
Repo: GitHub - Chatbot-educacional/CoderBot-v2
Docs: Project Documentation
Let’s build a smarter, more inclusive way to learn programming — together!

opensource #edtech #ai #react #fastapi #gamification #education