About This Project
Eagle Coding for Novice - supporting novice programmers through a nature-inspired learning model.
Intention of the Project
This platform is part of a PhD research project that aims to improve how beginners learn programming. The system is built to test a nature-inspired instructional model inspired by the eagle's nurturing behaviour and to examine how it helps novice programmers learn programming in practice.
Learning to program is difficult for many: novices often struggle with code comprehension, syntax, and building a clear mental model. Traditional teaching methods can feel abstract and disconnected from how people naturally learn. This project explores whether an approach inspired by natural learning processes can make programming education more effective and engaging.
The Eagle-Inspired Model
The instructional design draws on the eagle's nurturing strategy: stepwise training, observational learning, guided independence, and experiential reinforcement. The idea is to structure learning in stages that mirror these principles—so that beginners progress from supported, guided practice toward greater independence, with plenty of hands-on experience.
Eagle Coding for Novice is the learning system developed to embody and test this model. By using the platform, learners and researchers can see how this approach affects comprehension, confidence, and long-term engagement with programming.
What the Platform Offers
The platform combines the nature-inspired pedagogy with practical tools for learning programming, including:
- Structured courses - Content organised in clear steps to support gradual skill development.
- Practice coding - Hands-on coding exercises (e.g. Python) with immediate feedback.
- Natural language support - Integration of Natural Language Processing (NLP) to help learners explain code, get explanations, and bridge the gap between natural language and program code.
- Assignments and progress tracking - So learners and researchers can monitor understanding and engagement.
Research Purpose
The system is designed both as an educational tool and as a research instrument. It is used to evaluate whether the nature-inspired model improves programming proficiency, confidence, and retention among novice programmers, and how it compares to more traditional programming instruction. Findings from this PhD work are intended to contribute to better programming education and to the broader use of nature-inspired and NLP enhanced approaches in learning.
For More Details
To learn more about this research or to get involved, please contact:
Researcher
Gideon Agyeman Owusu
Supervisors: Dr. Emmanuel Freeman and Prof. Prince Owusu Amoako
Institution: Ghana Communication Technology University
Department: Computer Science
Email: info@eaglecoding.com