When professional programmers begin designing programs, we know they often spend time away from a computer, using tools such as pens, paper, and whiteboards as they discuss and plan their designs (Petre, van der Hoek, & Baker, 2010). But, we’re only beginning to analyze and understand the complexity of what happens during such early-stage design work. And, our accounts are almost exclusively about what professionals do. For all we’ve begun to understand about what happens in early-stage software design, we rarely apply the same research questions and methods to students ’ early-stage design work. This dissertation tries to redress that imbalance. I present two case studies — derived from my 10 study participants — of electrical enginee...
The importance of instructional software design stems primarily from the teaching and learning activ...
Programming recently became mandatory in Swedish compulsory schools (age group 7-16); this article c...
Open-ended design behavior can be characterized in part by the transitions a designer makes through ...
When professional programmers begin designing programs, we know they often spend time away from a co...
Studies assessing novice programming proficiency have often found that many students coming out of i...
Important learning happens outside organized lectures and labs; however, much of the interaction bet...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
The issues surrounding curriculum design of many Computer Science and Software Engineering degree pr...
The design of software is known to be difficult for novice computer scientists. In this paper, we fo...
This full research paper presents a study exploring first year computing students' study behavior an...
This study focuses on the development of prospective computer engineers ’ conceptions about the desi...
Research has shown that there are gaps in knowledge between newly hired and experienced professional...
The importance of instructional software design stems primarily from the teaching and learning activ...
Programming recently became mandatory in Swedish compulsory schools (age group 7-16); this article c...
Open-ended design behavior can be characterized in part by the transitions a designer makes through ...
When professional programmers begin designing programs, we know they often spend time away from a co...
Studies assessing novice programming proficiency have often found that many students coming out of i...
Important learning happens outside organized lectures and labs; however, much of the interaction bet...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
The issues surrounding curriculum design of many Computer Science and Software Engineering degree pr...
The design of software is known to be difficult for novice computer scientists. In this paper, we fo...
This full research paper presents a study exploring first year computing students' study behavior an...
This study focuses on the development of prospective computer engineers ’ conceptions about the desi...
Research has shown that there are gaps in knowledge between newly hired and experienced professional...
The importance of instructional software design stems primarily from the teaching and learning activ...
Programming recently became mandatory in Swedish compulsory schools (age group 7-16); this article c...
Open-ended design behavior can be characterized in part by the transitions a designer makes through ...