Programming pedagogy—a psychological overview
ACM SIGCSE Bulletin
A software system for grading student computer programs
Computers & Education
Debug it: a debugging practicing system
Computers & Education
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Constructivism in computer science education
Journal of Computers in Mathematics and Science Teaching
A web based environment for learning to program
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
First year programming: let all the flowers bloom
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
On automated grading of programming assignments in an academic institution
Computers & Education
Effective peer assessment for learning computer programming
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
A study of multimedia annotation of Web-based materials
Computers & Education
Student self-assessment in a programming course using bloom's revised taxonomy
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Effects of learning style and student background on self-assessment and course performance
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Review of recent systems for automatic assessment of programming assignments
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Implementation and evaluation of a method for realigning annotations in updated web-based materials
Intelligent Decision Technologies - Special issue on design of intelligent environment
Hi-index | 0.00 |
Web-based programming has become a popular and vital issue in recent years. The rapid growth of various applications not only demonstrates the importance of web-based programming, but also reveals the difficulty of training relevant skills. The difficulty is owing to the lack of facilities such as online coding, debugging and peer help to assist the students in promoting their cognitive development in web-based programming. To cope with these problems, in this paper, a web-based programming assisted system, ''WPAS'', is proposed, which is able to support five programming activities with various difficulty levels of cognition based on Bloom's cognitive taxonomy. WPAS provides online coding, debugging and annotation tools to conduct the training and peer assessment for web-based programming. Experimental results of 47 undergraduate students show that the innovative approach is helpful to the students in improving their cognitive development in Web-based programming. In addition, according to the results of the questionnaire, most of the participants perceived the ease of use and usefulness of the proposed system. Therefore, this study suggests that teachers could design Web-based programming activities supported by the WPAS system to improve students' cognitive development in web-based programming.