Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education 2004
DOI: 10.1145/971300.971461
|View full text |Cite
|
Sign up to set email alerts
|

Programming in context

Abstract: The recommendations of the Joint Task Force on Computing Curricula 2001 encompass suggestions for an object-first introductory programming course. We have identified conceptual modeling as a lacking perspective in the suggestions for CS1. Conceptual modeling is the defining characteristic of object-orientation and provides a unifying perspective and a pedagogical approach focusing upon the modelling aspects of object-orientation. Reinforcing conceptual modelling as a basis for CS1 provides an appealing course … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2006
2006
2024
2024

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 21 publications
(2 citation statements)
references
References 188 publications
(269 reference statements)
0
1
0
Order By: Relevance
“…Table 6 summarises the papers that we found in this category, while figure 10 shows the number of papers per year focusing on curriculum. [61], design patterns [291], and problem-solving and algorithms [203,256]. Others describe the decision to stream the students into either a simpler or a more advanced introductory course, and the consequences of so doing [31,331].…”
Section: Curriculummentioning
confidence: 99%
“…Table 6 summarises the papers that we found in this category, while figure 10 shows the number of papers per year focusing on curriculum. [61], design patterns [291], and problem-solving and algorithms [203,256]. Others describe the decision to stream the students into either a simpler or a more advanced introductory course, and the consequences of so doing [31,331].…”
Section: Curriculummentioning
confidence: 99%
“…To deepen understanding of programming in contextualized contexts like ours, we believe that instructors need to move back and forth between higher-level ideas that are fundamental in computing and contextualized encounters with examples specific to the domain. Computing education literature posits fundamental ideas in computing (e.g., refs ): abstraction, decomposition, and metacognitive awareness. While the ideas that are considered “fundamental” vary, there is a wide agreement that these three are critical. In our findings, we note that students differed in their abilities to engage with these ideas.…”
Section: Discussionmentioning
confidence: 99%