CodeBotAn AI chatbot to teach code
People always suggest CodeAcademy as the go-to source for newbie programmers as it probably has the lowest barrier to entry. With CodeBot, we wanted to take it one more step down and create a web application to help beginners learn Python programming as an interactive conversation with a chatbot.
Coding as a conversation
CodeBot goes through elementary concepts and simple coding exercises on Python (adapted from CodeAcademy) in the form of a multi-turn chat. Users can write code or ask questions through the Whatsapp-like interface. The bot then checks the users’ code by compiling it on the backend or answers their questions by using API.AI’s conversational engine and a knowledgebase of Python concepts.
To make the otherwise daunting task of learning how to code for the first time easier, CodeBot incorporates witty replies, GIFs & human-readable errors to create an incredibly fun experience for a complete novice.