No Thumbnail Available
Integrating Parsons problems in CS1 programming course for effective learning
Files
Raghuvanshi_66702000_2023.pdf
Closed access - Adobe PDF
- 1.8 MB
Details
- Supervisors
- Faculty
- Degree label
- Abstract
- Students often encounter difficulty when learning programming through the conventional method of code writing and code tracing exercises [4]. To address this issue, Parsons problems have emerged as a promising area of research. Parsons problems are a type of programming exercise designed to reduce cognitive load for learners by presenting the problem in an easier-to-understand format. Parsons problems allow students to learn programming in a relaxed environment without the need to memorize code [3]. The exercise involves rearranging a series of code blocks to create a working solution. In this thesis, we designed and implemented a plugin that integrates the Parson problem into the INGInious auto-grading platform. Our plugin uses the Parsons.js library, which provides an implementation for creating Parson problems. The plugin is specifically designed for the first year bachelor students for learning the programming basics, who are often new to programming and may find traditional programming exercises overwhelming. This interactive and hands-on approach promotes active engagement and critical thinking, allowing students to develop a deeper understanding of programming concepts. Also the auto-grading feature of the platform ensures immediate feedback, enabling students to identify and rectify errors in their code. By using this approach, we aim to improve student performance and interest in programming courses.