Codey

dc.contributor.authorHala Kawni
dc.contributor.authorNasser Aker
dc.date.accessioned2026-06-30T09:06:24Z
dc.date.issued2026-06-15
dc.description--
dc.description.abstractChildren today live in a digital world, yet few platforms make learning to code genuinely engaging, accessible, and creative. Codey is a full-stack interactive learning platform designed to teach programming concepts, digital literacy, and computational thinking to children through structured courses, gamified challenges, AI-powered tools, and a suite of creative game builders. The platform was built using Flutter for the cross-platform mobile client and Node.js with Express and MongoDB for the backend. Codey provides four built-in courses: Codey Jr., a 15- level block-based sequencing game; Digital Literacy, covering internet safety; Data is Everywhere, introducing data concepts; and Coding Chatbots, a 9-exercise course in which children learn the fundamentals of artificial intelligence by recording their own body-pose samples using a webcam, training a gesture classification model, and then using that model to control a game character through physical movement. Beyond these, educators can create and publish their own interactive courses using a visual course builder that supports slide lessons, quizzes, word searches, word matching, fill-in-the-blank exercises, swipe classification, and sorting activities all of which can be generated instantly via an AI assistant powered by the Groq API. A defining feature of Codey is its suite of four game creation environments: a front-view side-scroller builder, a top-view builder, a Scratch-like visual block programming environment with categories including Events, Motion, Control, Operators, and Variables, and a text-code builder with a custom programming language and a live game preview. 16 Students can design, build, and publish their own games, and browse creations from the community through a dedicated Discover tab. The system supports three roles: children (learners), parents (who monitor their child's activity by linking to their account using the child's unique code), and administrators (who oversee platform content and users). Classrooms are a peer-based feature where children join using a shared code and compete through weekly and head-to-head challenges with their friends, with activity feeds visible only among classroom members. The platform is fully bilingual in Arabic and English with right-to-left layout support, includes text-to-speech accessibility, and offers Google Sign-In. The result is a comprehensive, creative, and child- friendly coding education ecosystem.
dc.description.sponsorship--
dc.description.statementofresponsibilityIt lowers the barrier for educators to create rich, interactive learning content through its AI-assisted drag-and-drop course builder. It increases child engagement and learning retention through game mechanics including stars, scores, leaderboards, and peer challenges across all courses and game builders. It empowers parents with visibility over their child's learning journey through a dedicated interface linked via a unique child code. It demonstrates the feasibility of deploying large language models (LLMs) in an educationally-focused context, with AI-generated content passing through educator review before reaching children. It introduces children to real-world AI concepts hands-on through the Coding Chatbots course, where learners train and apply their own gesture recognition model. It serves as a reusable, scalable foundation for future educational platforms targeting similar audiences.
dc.description.tableofcontentsThe primary objectives of the Codey platform are as follows: 17 ● To provide children with an engaging, gamified environment for learning programming concepts, data literacy, and digital skills. ● To enable educators to build custom interactive courses using a visual drag-and-drop course builder without requiring technical expertise. ● To leverage AI (Groq API / Llama 3.1) for automated generation of educational content including quiz questions, word searches, fill-in-the-blank exercises, and sorting activities. ● To support peer-based classroom features including leaderboards, weekly challenges, head-to-head competitions, and activity feeds shared among classmates. ● To give parents a dedicated interface for linking to their child's account using a unique code and monitoring their learning progress. ● To offer a fully bilingual platform (Arabic and English) with text-to-speech accessibility support. ● To provide administrators with robust tools for user management, content verification, and platform analytics.
dc.format.mediumSoftware
dc.identifier.citation--
dc.identifier.other12112469
dc.identifier.urihttps://hdl.handle.net/20.500.11888/21112
dc.language.isoen
dc.publisherDr. Manar Qamhieh
dc.relation.ispartofseries--
dc.subject.classificationEducation
dc.supervisorDr. Manar Qamhieh
dc.titleCodey
dc.title.alternative--
dc.typeGraduation Project
person.telephone970598817198

Files

Original bundle

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
Abstract en.docx
Size:
391.88 KB
Format:
Microsoft Word XML
Loading...
Thumbnail Image
Name:
report.pdf
Size:
12.43 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
software presentation.pptx
Size:
350.53 MB
Format:
Microsoft Powerpoint XML
Loading...
Thumbnail Image
Name:
Abstract ar.docx
Size:
392 KB
Format:
Microsoft Word XML

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: