Publication | Closed Access
An interactive functional programming tutor
43
Citations
18
References
2012
Year
Unknown Venue
EngineeringSimple Functional ProgramsInteractive TutorEducationSoftware EngineeringProgramming Language TeachingIntelligent Tutoring SystemIntelligent Tutoring SystemsDesignLearning AnalyticsComputer ScienceFunctional ProgrammingSoftware DesignFunctional Programming LanguageProgram AnalysisAutomated ReasoningProgram ComprehensionFormal MethodsStepwise DevelopmentProgram SynthesisProgramming Methodology
We introduce an interactive tutor that supports the stepwise development of simple functional programs. Using this tutor, students receive feedback about whether or not they are on the right track, can ask for a hint when they are stuck, and get suggestions about how to refactor their program. Our tutor generates this semantically rich feedback from model solutions, using advanced concepts from software technology. We show how a teacher can add an exercise to the tutor, and fine-tune feedback. We report on an experiment in which we used our tutor.
| Year | Citations | |
|---|---|---|
Page 1
Page 1