Dodona (dodona.ugent.be) is an intelligent tutoring system for computer programming. It bridges the gap between assessment and learning by providing real-time data and feedback to help students learn better, teachers teach better and educational technology become more effective. We demonstrate how Dodona can be used as a virtual co-teacher to stimulate active learning and support challenge-based education in open and collaborative learning environments. We also highlight some of the opportunities (automated feedback, learning analytics, educational data mining) and challenges (scalable feedback, open internet exams, plagiarism) we faced in practice. Dodona is free for use and has more than 36 thousand registered users across many educational and research institutes, of which 15 thousand new users registered last year. Lowering the barriers for such a broad adoption was achieved by following best practices and extensible approaches for software development, authentication, content management, assessment, security and interoperability, and by adopting a holistic view on computer-assisted learning and teaching that spans all aspects of managing courses that involve programming assignments. The source code of Dodona is available on GitHub under the permissive MIT open-source license.
翻译:Dodona(dodona.ugent.be)是计算机编程的智能辅导系统,通过提供实时数据和反馈帮助学生更好地学习,教师进行更好的教学,教育技术更加有效,从而弥合评估和学习之间的差距。我们展示了如何利用Dodona作为虚拟共同教师,在开放和合作的学习环境中促进积极学习,支持基于挑战的教育。我们还强调了一些机会(自动化反馈、学习分析、教育数据挖掘)和我们在实践中面临的挑战(可扩展的反馈、公开的互联网考试、欺骗性)。Dodona免费使用,在许多教育和研究机构中有超过36,000名注册用户,其中15,000名是去年注册的新用户。通过在软件开发、认证、内容管理、评估、安全和互操作性方面采用最佳做法和可推广的方法,并通过对计算机辅助学习和教学采取全面观点,涵盖涉及编程任务的课程管理的各个方面。Dona源代码在GitHubb的开放源许可证下提供。