Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Haskell. It supports the stepwise development of Haskell programs by verifying the correctness of incomplete programs, and by providing hints. Programming exercises are added to Ask-Elle by providing a task description for the exercise, one or more model solutions, and properties that a solution should satisfy. The properties and model solutions can be annotated with feedback messages, and the amount of flexibility that is allowed in student solutions can be adjusted. The main contribution of our work is the design of a tutor that combines (1) the incremental development of different solutions in various forms to a programming exercise with (2)...
Researchers and educators have been developing tutors to help students learn by solving problems. Th...
We report on our experience teaching a Haskell-based functional programming course to over 600 stude...
More and more people take up learning how to program: in schools and universities, in large open onl...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
Students that follow an introduction course in functional programming often face difficulties in und...
A number of introductory textbooks for Haskell use calculations right from the start to give the rea...
Intelligent Tutoring Systems (ITSs) are computer programs that provide individualized instructions b...
A number of introductory textbooks for Haskell use calculations right from the start to give the rea...
Researchers and educators have been developing tutors to help students learn by solving problems. Th...
We report on our experience teaching a Haskell-based functional programming course to over 600 stude...
More and more people take up learning how to program: in schools and universities, in large open onl...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
Students that follow an introduction course in functional programming often face difficulties in und...
A number of introductory textbooks for Haskell use calculations right from the start to give the rea...
Intelligent Tutoring Systems (ITSs) are computer programs that provide individualized instructions b...
A number of introductory textbooks for Haskell use calculations right from the start to give the rea...
Researchers and educators have been developing tutors to help students learn by solving problems. Th...
We report on our experience teaching a Haskell-based functional programming course to over 600 stude...
More and more people take up learning how to program: in schools and universities, in large open onl...