Publication:
Planting the Seed: An Elm-Based Introductory Computer Science Curriculum for High School Students

No Thumbnail Available

Date

2016-06-21

Published Version

Published Version

Journal Title

Journal ISSN

Volume Title

Publisher

The Harvard community has made this article openly available. Please share how this access benefits you.

Research Projects

Organizational Units

Journal Issue

Citation

Research Data

Abstract

Growing interest in computer science education as a vehicle for improving educational outcomes and career opportunities has led to a surge in policies aimed at expanding computer science education in K-12 schools. This expansion must be met with new educational resources, especially freely and publicly available curricula for introductory courses. This thesis contributes to this effort by presenting a high school-level introductory computer science curriculum that uses the Elm programming language. Since Elm has rarely been used as an introductory language, I justify my choice by identifying desirable features of introductory programming languages and demonstrating that Elm exhibits these features. The curriculum includes twelve hours worth of lesson plans, eight homework assignments, and a new online learning environment. All material and tools will be made publicly and freely available and are designed for teachers with any level of experience with Elm. I discuss my experience teaching a pilot program using my curriculum in a Boston, Massachusetts high school.

Description

Other Available Sources

Keywords

Computer Science, Education, Technology

Terms of Use

This article is made available under the terms and conditions applicable to Other Posted Material (LAA), as set forth at Terms of Service

Endorsement

Review

Supplemented By

Referenced By

Related Stories