[PDF][PDF] Say hello to 'coding tutor'! design and evaluation of a chatbot-based learning system supporting students to learn to program
S Hobert - 2019 - researchgate.net
The overall goal of this design science research project is to design and evaluate a
chatbotbased learning system that is able to support novice programmers to learn to write …
chatbotbased learning system that is able to support novice programmers to learn to write …
Supporting the semi-automatic feedback provisioning on programming assignments
S Strickroth, F Holzinger - … in Methodologies and intelligent Systems for …, 2022 - Springer
Feedback is important for learning, however, manual feedback provisioning is time and
resource consuming. For programming education, various systems have been developed to …
resource consuming. For programming education, various systems have been developed to …
Towards a repository for open auto-gradable programming exercises
Auto-gradable hands-on programming exercises are a key element for scalable
programming courses. A variety of auto-graders already exist, however, creating suitable …
programming courses. A variety of auto-graders already exist, however, creating suitable …
Gradeer: an open-source modular hybrid grader
B Clegg, MC Villa-Uriol, P McMinn… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Automated assessment has been shown to greatly simplify the process of assessing
students' programs. However, manual assessment still offers benefits to both students and …
students' programs. However, manual assessment still offers benefits to both students and …
Simulating student mistakes to evaluate the fairness of automated grading
The use of autograding to assess programming students may lead to unfairness if an
autograder is incorrectly configured. Mutation analysis offers a potential solution to this …
autograder is incorrectly configured. Mutation analysis offers a potential solution to this …
Improving the Scalability and Security of Execution Environments for Auto-Graders in the Context of MOOCs
Learning a programming language requires learners to write code themselves, execute their
programs interactively, and receive feedback about the correctness of their code. Many …
programs interactively, and receive feedback about the correctness of their code. Many …
Interactive learning-A scalable and adaptive learning approach for large courses
S Krusche - 2021 - mediatum.ub.tum.de
In university courses with hundreds of students, instructors cannot interact with each student
individually. This leads to the problem that students engage less or not at all in the learning …
individually. This leads to the problem that students engage less or not at all in the learning …
On the Feasibility of Serverless Functions in the Context of Auto-Graders
Learners interested in acquiring fundamental programming skills may choose from a variety
of different offers, including Massive Open Online Courses (MOOCs). Usually, these courses …
of different offers, including Massive Open Online Courses (MOOCs). Usually, these courses …
As Secure as Dangerous Can Be: Considerations for Secure Auto-Graders in the Context of MOOCs
In the context of programming education, so-called auto-graders allow learners to receive
automated feedback on their submissions. Because assessing learners' code typically …
automated feedback on their submissions. Because assessing learners' code typically …
Exploring the Effectiveness of Web-Based Programming Environments for MOOCs: A Comparative Study of CodeOcean and OpenJupyter
Programming courses offered by openHPI, the European MOOC platform of the Hasso
Plattner Institute, feature hands-on programming exercises to support learners in practicing …
Plattner Institute, feature hands-on programming exercises to support learners in practicing …