Multistrategy Discovery and Detection of Novice Programmer Errors
Machine Learning - Special issue on multistrategy learning
Advanced Javascript (Second Edition)
Advanced Javascript (Second Edition)
DrJava: a lightweight pedagogic environment for Java
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
AdvancED DOM Scripting: Dynamic Web Design Techniques (Advanced)
AdvancED DOM Scripting: Dynamic Web Design Techniques (Advanced)
Using adaptive e-news to improve undergraduate programming courses with hybrid format
Computers & Education
Animating recursion as an aid to instruction
Computers & Education
Learning motivation in e-learning facilitated computer programming courses
Computers & Education
ICWL'05 Proceedings of the 4th international conference on Advances in Web-Based Learning
Teaching the novice programmer: A study of instructional sequences and perception
Education and Information Technologies
The role of feedback in e-assessments for engineering education
Education and Information Technologies
Hi-index | 0.00 |
This paper introduces an interactive e-learning system that provides an integrated environment for web programming. The proposed system is web-based. It provides an online editor for writing, editing, updating, and executing programming code, so the learners can execute examples and practical exercises online. In addition, it provides auto complete and syntax highlighting in editing code, which could help learners to remember the syntax more easily. The proposed system provides communication and interactive tools including Chat-Room, E-Mail, and Discussion Board (Forum) among learners and instructors. Moreover, it provides the instructors with an online exam system. It monitors, collects and keeps information about learners' performance and activities. Therefore, instructors can use the recorded information to keep tracking of the learner's progress. The system is based on the common three-tier-architecture of web-based applications that is organized into presentation tier, logic tier, and data tier.