2016
DOI: 10.1007/s40593-015-0080-x
|View full text |Cite
|
Sign up to set email alerts
|

Ask-Elle: an Adaptable Programming Tutor for Haskell Giving Automated Feedback

Abstract: 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 flexibilit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0
4

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 63 publications
(43 citation statements)
references
References 40 publications
(45 reference statements)
0
37
0
4
Order By: Relevance
“…Ref. [13] state that a small sample size (5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20) is sufficient for usability assessment and [7] highlights that researchers can collect valuable results using a minimum of five participants (subject experts) in a main experiment. Furthermore, [20] used five subject experts in order to provide feedback for programming solutions in their main experiment.…”
Section: Participants and Questionsmentioning
confidence: 99%
“…Ref. [13] state that a small sample size (5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20) is sufficient for usability assessment and [7] highlights that researchers can collect valuable results using a minimum of five participants (subject experts) in a main experiment. Furthermore, [20] used five subject experts in order to provide feedback for programming solutions in their main experiment.…”
Section: Participants and Questionsmentioning
confidence: 99%
“…Nevertheless, the feedback provided by Jutge.org (see Sections 3 and 4) supports self-learning of programming up to a certain extent. In contrast, various feedback-based AIsupported tutoring approaches exist [4,15,24,32]. Most of them use AI techniques to give examples, provide simulations, promote incremental or stage by stage programming and facilitate dialogues between students and human tutors.…”
Section: Comparison To Related Workmentioning
confidence: 99%
“…The Ask-Elle programming tutor [6] for Haskell was developed to help students with writing typical beginner's programs by giving feedback and hints (see Figure 2). Students can use holes (?)…”
Section: Functional Programming Tutormentioning
confidence: 99%