Investigating Compilation Errors of Students Learning Haskell
While functional programming is an efficient way to express complex software, functional programming languages have a steep learning curve. Haskell can be challenging to learn for students who were only introduced to imperative programming. It is important to look for methods and tools that may redu...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2019-06-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1906.11450v1 |
_version_ | 1818329274408501248 |
---|---|
author | Boldizsár Németh Eunjong Choi Erina Makihara Hajimu Iida |
author_facet | Boldizsár Németh Eunjong Choi Erina Makihara Hajimu Iida |
author_sort | Boldizsár Németh |
collection | DOAJ |
description | While functional programming is an efficient way to express complex software, functional programming languages have a steep learning curve. Haskell can be challenging to learn for students who were only introduced to imperative programming. It is important to look for methods and tools that may reduce the difficulty of learning functional programming. Finding methods to help students requires understanding the errors that students make while learning Haskell.
There are several previous studies revealing data about Haskell compiler errors, but they do not focus on the analysis of the compiler errors or they only study a certain kind of compiler errors.
This study investigates compilation errors of novice Haskell students and make suggestions on how their learning efficiency can be improved. Unlike previous studies we focus on uncovering the root problems with the student solutions by analysing samples of their submissions. |
first_indexed | 2024-12-13T12:45:27Z |
format | Article |
id | doaj.art-e9265771089c4ad5a6d0809a8e2fe338 |
institution | Directory Open Access Journal |
issn | 2075-2180 |
language | English |
last_indexed | 2024-12-13T12:45:27Z |
publishDate | 2019-06-01 |
publisher | Open Publishing Association |
record_format | Article |
series | Electronic Proceedings in Theoretical Computer Science |
spelling | doaj.art-e9265771089c4ad5a6d0809a8e2fe3382022-12-21T23:45:31ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802019-06-01295Proc. TFPIE 2018526410.4204/EPTCS.295.4:1Investigating Compilation Errors of Students Learning HaskellBoldizsár Németh0Eunjong Choi1Erina Makihara2Hajimu Iida3 Eötvös Loránd University Nara Institute of Science and Technology Nara Institute of Science and Technology Nara Institute of Science and Technology While functional programming is an efficient way to express complex software, functional programming languages have a steep learning curve. Haskell can be challenging to learn for students who were only introduced to imperative programming. It is important to look for methods and tools that may reduce the difficulty of learning functional programming. Finding methods to help students requires understanding the errors that students make while learning Haskell. There are several previous studies revealing data about Haskell compiler errors, but they do not focus on the analysis of the compiler errors or they only study a certain kind of compiler errors. This study investigates compilation errors of novice Haskell students and make suggestions on how their learning efficiency can be improved. Unlike previous studies we focus on uncovering the root problems with the student solutions by analysing samples of their submissions.http://arxiv.org/pdf/1906.11450v1 |
spellingShingle | Boldizsár Németh Eunjong Choi Erina Makihara Hajimu Iida Investigating Compilation Errors of Students Learning Haskell Electronic Proceedings in Theoretical Computer Science |
title | Investigating Compilation Errors of Students Learning Haskell |
title_full | Investigating Compilation Errors of Students Learning Haskell |
title_fullStr | Investigating Compilation Errors of Students Learning Haskell |
title_full_unstemmed | Investigating Compilation Errors of Students Learning Haskell |
title_short | Investigating Compilation Errors of Students Learning Haskell |
title_sort | investigating compilation errors of students learning haskell |
url | http://arxiv.org/pdf/1906.11450v1 |
work_keys_str_mv | AT boldizsarnemeth investigatingcompilationerrorsofstudentslearninghaskell AT eunjongchoi investigatingcompilationerrorsofstudentslearninghaskell AT erinamakihara investigatingcompilationerrorsofstudentslearninghaskell AT hajimuiida investigatingcompilationerrorsofstudentslearninghaskell |