On Requirements for Programming Exercises from an E-learning Perspective
Carlos Loria-Saenz

TL;DR
This paper explores the requirements for modeling programming exercises in e-learning environments for novices, focusing on exercise complexity reasoning and proposing a conceptual framework based on Bloom's Taxonomy.
Contribution
It introduces a three-layered conceptual model for exercise analysis and discusses requirements for a domain reasoner in e-learning programming courses.
Findings
Identifies key requirements for exercise modeling in e-learning
Proposes a three-layered conceptual model for exercise analysis
Analyzes exercise complexity using Bloom's Taxonomy
Abstract
In this work, we deal with the question of modeling programming exercises for novices pointing to an e-learning scenario. Our purpose is to identify basic requirements, raise some key questions and propose potential answers from a conceptual perspective. Presented as a general picture, we hypothetically situate our work in a general context where e-learning instructional material needs to be adapted to form part of an introductory Computer Science (CS) e-learning course at the CS1-level. Meant is a potential course which aims at improving novices skills and knowledge on the essentials of programming by using e-learning based approaches in connection (at least conceptually) with a general host framework like Activemath (www.activemath.org). Our elaboration covers contextual and, particularly, cognitive elements preparing the terrain for eventual research stages in a derived project, as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Intelligent Tutoring Systems and Adaptive Learning · Open Education and E-Learning
