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

Using Elm to Introduce Algebraic Thinking to K-8 Students

Abstract: In recent years, there has been increasing interest in developing a Computer Science curriculum for K-8 students. However, there have been significant barriers to creating and deploying a Computer Science curriculum in many areas, including teacher time and the prioritization of other 21st-century skills. At McMaster University, we have developed both general computer literacy activities and specific programming activities. Integration of these activities is made easy as they each support existing curricular g… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(1 citation statement)
references
References 19 publications
0
1
0
Order By: Relevance
“…The Hazel user interface is based roughly on IPython/Jupyter [Pérez and Granger 2007], with a result appearing below each cell that contains an expression, and the Hazel language is tracking toward feature parity with Elm (elm-lang.org) [Czaplicki 2012[Czaplicki , 2018, a popular pure functional programming language similar to "core ML", with which we assume familiarity. Hazel is intended initially for use by students and instructors in introductory functional programming courses (where Elm has been successful [D'Alves et al 2017;Zhang et al 2018]).…”
Section: Live Programming In Hazelmentioning
confidence: 99%
“…The Hazel user interface is based roughly on IPython/Jupyter [Pérez and Granger 2007], with a result appearing below each cell that contains an expression, and the Hazel language is tracking toward feature parity with Elm (elm-lang.org) [Czaplicki 2012[Czaplicki , 2018, a popular pure functional programming language similar to "core ML", with which we assume familiarity. Hazel is intended initially for use by students and instructors in introductory functional programming courses (where Elm has been successful [D'Alves et al 2017;Zhang et al 2018]).…”
Section: Live Programming In Hazelmentioning
confidence: 99%