2013
DOI: 10.4204/eptcs.106.4
|View full text |Cite
|
Sign up to set email alerts
|

Forty hours of declarative programming: Teaching Prolog at the Junior College Utrecht

Abstract: This paper documents our experience using declarative languages to give secondary school students a first taste of Computer Science. The course aims to teach students a bit about programming in Prolog, but also exposes them to important Computer Science concepts, such as unification or searching strategies. Using Haskell's Snap Framework in combination with our own NanoProlog library, we have developed a web application to teach this course

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 8 publications
0
3
0
Order By: Relevance
“…The proposed research will advance our knowledge on how well LP-based approach improves STEM and computing learning outcomes. There is some recent work that studies LP in K-12 (Scherz and Haberman 1995;Stutterheim, Swierstra, and Swierstra 2013;Beux et al 2015), but none of it applies purely declarative LP to STEM.…”
Section: Related Workmentioning
confidence: 99%
“…The proposed research will advance our knowledge on how well LP-based approach improves STEM and computing learning outcomes. There is some recent work that studies LP in K-12 (Scherz and Haberman 1995;Stutterheim, Swierstra, and Swierstra 2013;Beux et al 2015), but none of it applies purely declarative LP to STEM.…”
Section: Related Workmentioning
confidence: 99%
“…Kokke and Swierstra [4] implemented a library for proof search using Agda's old reflection primitives, from before it had elaborator reflection. They describe a Prolog interpreter in the style of Stutterheim et al [18]. It employs a hint database and a customizable depth-first traversal, with lemmas to assist in the proof search.…”
Section: Related Workmentioning
confidence: 99%
“…1990), while the benefits of its declarative aspects were acknowledged. In the last two decades, Prolog has made some appearances: listed in high school curriculum (Scherz and Haberman 1995), and taught to gifted and talented high school students (Stutterheim et al 2013) as well as to general high school and undergraduate students (Levesque 2012;Beux et al . 2015) though it does not enjoy the same attention as procedural and OO paradigms.…”
Section: Lp and Cs Educationmentioning
confidence: 99%