Towards a Classification for Programming Exercises
نویسندگان
چکیده
When researchers of the AIEDCS (AI-supported Education for Computer Science) community want to exchange programming exercises as baselines for e.g., evaluation purposes, several questions related to the difficulty of exercises will arise: What kind of programming exercises are supported by an intelligent learning environment? How difficult are the programming exercises? In this paper, we investigate programming exercises supported by fifteen existing intelligent learning environments for the domain of programming and have learned that these exercises can be classified into three classes: 1) exercises with one single solution, 2) exercises with different implementation variants, and 3) exercises with different solution strategies. The contribution of this classification is two-fold. First, it can be used to help designers of intelligent learning environments for programming apply/devise appropriate modeling techniques for a specific class of programming exercises that are intended to support the programming/learning process of students. Second, it helps researchers of the AIEDCS community communicate more accurately when they want to discuss programming exercises.
منابع مشابه
Multifunctional Environment for E-learning Purposes1
MILE is an e-learning tool that supports teaching, learning and student assessment within programming courses. It integrates three educational systems developed at the Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad: Mag, Svetovid and Testovid. Mag is the tutoring system for learning programming languages. Svetovid is a system that helps instructors to leve...
متن کاملDimensionality Reduction and Improving the Performance of Automatic Modulation Classification using Genetic Programming (RESEARCH NOTE)
This paper shows how we can make advantage of using genetic programming in selection of suitable features for automatic modulation recognition. Automatic modulation recognition is one of the essential components of modern receivers. In this regard, selection of suitable features may significantly affect the performance of the process. Simulations were conducted with 5db and 10db SNRs. Test and ...
متن کاملA Perspective of Automated Programming Error Feedback Approaches in Problem Solving Exercises
Programming tools are meant for student to practice programming. Automated programming error feedback will be provided for students to self-construct the knowledge through their own experience. This paper has clustered current approaches in providing automated error programming feedback to the students during problem solving exercises. These include additional syntax error messages, solution te...
متن کاملMulti-Group Classification Using Interval Linea rProgramming
Among various statistical and data mining discriminant analysis proposed so far for group classification, linear programming discriminant analysis has recently attracted the researchers’ interest. This study evaluates multi-group discriminant linear programming (MDLP) for classification problems against well-known methods such as neural networks and support vector machine. MDLP is less compli...
متن کاملارائه یک مدل بهینهسازی ریاضی چندهدفه برای طبقهبندی
In this paper we investigate the issues of data classification (as one of the branches of data mining science) in form of multi-objective mathematical programming model. The model that we present and investigate is a MODM problem. First time, based on support vector machine (SVM) idea (To maximize the margin of two groups), a multi-criteria mathematical programming model was proposed for data m...
متن کامل