Abstract
Becoming "a programmer"is associated with gaining a deep understanding of programming language semantics. However, as more people learn to program for more reasons than creating software, their learning needs differ. In particular, end-user programmers and conversational programmers often care about code's purpose, but don't wish to engage with the low-level details of precisely how code executes. I propose the creation of scaffolding that allows these learners to interact with code in an authentic way, highlighting code's purpose while providing support that avoids the need for low-level tracing knowledge. This scaffolding builds on theories of programming plans.
Original language | English (US) |
---|---|
Pages | 348-349 |
Number of pages | 2 |
DOIs | |
State | Published - Aug 10 2020 |
Externally published | Yes |
Event | 16th Annual ACM Conference on International Computing Education Research, ICER 2020 - Virtual, Online, New Zealand Duration: Aug 10 2020 → Aug 12 2020 |
Conference
Conference | 16th Annual ACM Conference on International Computing Education Research, ICER 2020 |
---|---|
Country/Territory | New Zealand |
City | Virtual, Online |
Period | 8/10/20 → 8/12/20 |
Keywords
- cs1
- programming plans
- structure behavior function
- tracing
ASJC Scopus subject areas
- Computational Theory and Mathematics
- Computer Science Applications
- Software
- Education