A theory of instruction for introductory programming skills. Issue 2 (3rd July 2019)
- Record Type:
- Journal Article
- Title:
- A theory of instruction for introductory programming skills. Issue 2 (3rd July 2019)
- Main Title:
- A theory of instruction for introductory programming skills
- Authors:
- Xie, Benjamin
Loksa, Dastyni
Nelson, Greg L.
Davidson, Matthew J.
Dong, Dongsheng
Kwik, Harrison
Tan, Alex Hui
Hwa, Leanne
Li, Min
Ko, Andrew J. - Abstract:
- ABSTRACT: Background and Context : Current introductory instruction fails to identify, structure, and sequence the many skills involved in programming. Objective : We proposed a theory which identifies four distinct skills that novices learn incrementally. These skills are tracing, writing syntax, comprehending templates (reusable abstractions of programming knowledge), and writing code with templates. We theorized that explicit instruction of these skills decreases cognitive demand. Method : We conducted an exploratory mixed-methods study and compared students' exercise completion rates, error rates, ability to explain code, and engagement when learning to program. We compared material that reflects this theory to more traditional material that does not distinguish between skills. Findings : Teaching skills incrementally resulted in improved completion rate on practice exercises, and decreased error rate and improved understanding of the post-test. Implications : By structuring programming skills such that they can be taught explicitly and incrementally, we can inform instructional design and improve future research on understanding how novice programmers develop understanding.
- Is Part Of:
- Computer science education. Volume 29:Issue 2/3(2019)
- Journal:
- Computer science education
- Issue:
- Volume 29:Issue 2/3(2019)
- Issue Display:
- Volume 29, Issue 2/3 (2019)
- Year:
- 2019
- Volume:
- 29
- Issue:
- 2/3
- Issue Sort Value:
- 2019-0029-NaN-0000
- Page Start:
- 205
- Page End:
- 253
- Publication Date:
- 2019-07-03
- Subjects:
- Computing education -- theory of instruction -- instructional design -- skill acquisition -- introductory computer science (CS1)
Computer science -- Study and teaching -- Periodicals
004 - Journal URLs:
- http://www.tandfonline.com/ ↗
http://www.tandfonline.com/toc/ncse20/current ↗ - DOI:
- 10.1080/08993408.2019.1565235 ↗
- Languages:
- English
- ISSNs:
- 0899-3408
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.270170
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 10720.xml