An online learning platform for teaching, learning, and assessment of programming
- Robinson, Philip E., Carroll, Johnson
- Authors: Robinson, Philip E. , Carroll, Johnson
- Date: 2017
- Subjects: Online learning platform , Automated assessment , Programming
- Language: English
- Type: Conference proceedings
- Identifier: http://hdl.handle.net/10210/236077 , uj:24151 , Citation: Robinson, P.E. & Carroll, J. 2017. An online learning platform for teaching, learning, and assessment of programming.
- Description: 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 using the system for teaching large classes is reported.
- Full Text:
- Authors: Robinson, Philip E. , Carroll, Johnson
- Date: 2017
- Subjects: Online learning platform , Automated assessment , Programming
- Language: English
- Type: Conference proceedings
- Identifier: http://hdl.handle.net/10210/236077 , uj:24151 , Citation: Robinson, P.E. & Carroll, J. 2017. An online learning platform for teaching, learning, and assessment of programming.
- Description: 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 using the system for teaching large classes is reported.
- Full Text:
Implementation of specifications grading for assessment of programming using an online learning platform
- Robinson, Philip E., Carroll, Johnson
- Authors: Robinson, Philip E. , Carroll, Johnson
- Date: 2017
- Subjects: Computer science education , Specifications grading , Online learning platform
- Language: English
- Type: Conference proceedings
- Identifier: http://hdl.handle.net/${Handle} , uj:24937 , Citation: Robinson, P.E. & Carroll, J. 2017. Implementation of specifications grading for assessment of programming using an online learning platform.
- Description: Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credit, as real-world programming tasks have a binary evaluation scheme (works or does not work) allowing multiple attempts. In this study, the specifications grading paradigm is presented as an alternative method of assessing computer programming in a more authentic manner. The authors propose a specifications grading scheme for an introductory programming course, and describe the implementation of this scheme using a custom online learning platform with automated grading capabilities. A set of criteria are defined for assessing the quality of a grading system and these criteria are used to discuss the merits of the proposed grading system. The authors argue that the proposed system is superior to the traditional assessment models in terms of fostering authentic learning, providing more accurate and reliable assessment, and saving the instructor time.
- Full Text:
- Authors: Robinson, Philip E. , Carroll, Johnson
- Date: 2017
- Subjects: Computer science education , Specifications grading , Online learning platform
- Language: English
- Type: Conference proceedings
- Identifier: http://hdl.handle.net/${Handle} , uj:24937 , Citation: Robinson, P.E. & Carroll, J. 2017. Implementation of specifications grading for assessment of programming using an online learning platform.
- Description: Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credit, as real-world programming tasks have a binary evaluation scheme (works or does not work) allowing multiple attempts. In this study, the specifications grading paradigm is presented as an alternative method of assessing computer programming in a more authentic manner. The authors propose a specifications grading scheme for an introductory programming course, and describe the implementation of this scheme using a custom online learning platform with automated grading capabilities. A set of criteria are defined for assessing the quality of a grading system and these criteria are used to discuss the merits of the proposed grading system. The authors argue that the proposed system is superior to the traditional assessment models in terms of fostering authentic learning, providing more accurate and reliable assessment, and saving the instructor time.
- Full Text:
- «
- ‹
- 1
- ›
- »