Abstract: In this paper the use of an open-source online learning platform to aid in teaching and assessment of computer programming in large classes is discussed. The pedagogical philosophy of how the subject of computer programming is taught is presented. Based on the skills and learning processes that are identified for effective teaching of computer programming, a strategy for employing modern web technology coupled with an automated assessment capability to meet these goals is discussed. The paper describes the technology and implementation of the learning platform and new methods for automated assessment of programming assignments and exams. Finally, the application of the system to achieve the pedagogical goals and the benefits of us...
Automated assessment and feedback of computer programming tasks can be a significant asset in comput...
It is a great idea to use automatic grading system in programming courses, compared with manual grad...
Computing and Computer Science students must acquire a variety of skills early on in their undergrad...
Abstract: Traditional assessment of programming ability, as well as more recent automated assessment...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credi...
The learning curve is the most important step in the early stages of using a programming language. T...
This paper describes the development of a web-based pro-gramming and assessment environment for use ...
The availability of Automated Assessment tools for computer programming tasks can be a significant a...
Practise is one of the most important steps in learning the art of computer programming. Unfortunate...
Completed research paperAfter several years of experience teaching computer programming dis...
Advances in information and communication technologies give us the ability to reach out beyond the t...
This paper discusses the potential for web-based peer assessment, based on the numerous possibilitie...
As the knowledge base in the Computer Science is gr owing,many new programming languages are being i...
To learn computer programming, students are invariably asked to complete some form of assignment, wh...
Automated assessment and feedback of computer programming tasks can be a significant asset in comput...
It is a great idea to use automatic grading system in programming courses, compared with manual grad...
Computing and Computer Science students must acquire a variety of skills early on in their undergrad...
Abstract: Traditional assessment of programming ability, as well as more recent automated assessment...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credi...
The learning curve is the most important step in the early stages of using a programming language. T...
This paper describes the development of a web-based pro-gramming and assessment environment for use ...
The availability of Automated Assessment tools for computer programming tasks can be a significant a...
Practise is one of the most important steps in learning the art of computer programming. Unfortunate...
Completed research paperAfter several years of experience teaching computer programming dis...
Advances in information and communication technologies give us the ability to reach out beyond the t...
This paper discusses the potential for web-based peer assessment, based on the numerous possibilitie...
As the knowledge base in the Computer Science is gr owing,many new programming languages are being i...
To learn computer programming, students are invariably asked to complete some form of assignment, wh...
Automated assessment and feedback of computer programming tasks can be a significant asset in comput...
It is a great idea to use automatic grading system in programming courses, compared with manual grad...
Computing and Computer Science students must acquire a variety of skills early on in their undergrad...