Design early considered harmful: graduated exposure to complexity and structure based on levels of cognitive development
D Buck, DJ Stucki - ACM SIGCSE Bulletin, 2000 - dl.acm.org
We have recognized that the natural tendency to teach according to the structure of one's
own understanding runs contrary to established models of cognitive development. Bloom's …
own understanding runs contrary to established models of cognitive development. Bloom's …
A study of the impact of student background and preparedness on outcomes in CS I
M Morrison, TS Newman - ACM SIGCSE Bulletin, 2001 - dl.acm.org
A study that assesses the significance of student background characteristics on outcomes in
a depth-first CS I course is presented. The study was conducted over a two-year period and …
a depth-first CS I course is presented. The study was conducted over a two-year period and …
Teaching programming for secondary school: a pedagogical content knowledge based approach
M Saeli - 2012 - research.tue.nl
The general research aim of this thesis is to understand what the PCK of CS for secondary
school is, with a special focus on the subject" programming", being programming one of the …
school is, with a special focus on the subject" programming", being programming one of the …
Teaching programming by immersion, reading and writing
W Campbell, E Bolker - 32nd Annual Frontiers in Education, 2002 - ieeexplore.ieee.org
In the introductory programming course at UMass Boston we teach Java/spl trade/by
immersion. Instead of starting with the traditional" Hello, world", students read, modify and …
immersion. Instead of starting with the traditional" Hello, world", students read, modify and …
Defining computer science
JW McGuffee - ACM SIGCSE Bulletin, 2000 - dl.acm.org
This paper explores the use and purpose of a definition of computer science from the
perspective of an undergraduate student. In order to gain access to the topic, the nature and …
perspective of an undergraduate student. In order to gain access to the topic, the nature and …
Assessing the ripple effect of CS1 language choice
A Dingle, C Zander - Proceedings of the fourteenth annual consortium …, 2000 - dl.acm.org
Java has reinvigorated the debate on thebest'language to use for CS1. Much of the
controversy centers on the goals of CS1, specific language constructs that either hinder or …
controversy centers on the goals of CS1, specific language constructs that either hinder or …
[PDF][PDF] Student competitions and bots in an introductory programming course
B Ladd, E Harcourt - Journal of Computing Sciences in Colleges, 2005 - academia.edu
An introductory programming course that is both an introduction to the major and a university-
wide distribution course can suffer from a large disparity of interest as well as ability …
wide distribution course can suffer from a large disparity of interest as well as ability …
[PDF][PDF] Specification and verification with references
BW Weide, WD Heym - … Workshop on Specification and Verification of …, 2001 - Citeseer
Modern object-oriented programming languages demand that component designers,
specifiers, and clients deal with references. This is true despite the fact that some …
specifiers, and clients deal with references. This is true despite the fact that some …
Components-first approaches to CS1/CS2: principles and practice
E Howe, M Thornton, BW Weide - ACM SIGCSE Bulletin, 2004 - dl.acm.org
Among the many ways to focus CS1/CS2 content, two have been published that emphasize
concepts of component-based software engineering. Courses based on these two instances …
concepts of component-based software engineering. Courses based on these two instances …
Post-graduate assessment of CS students: experience and position paper
H Haddad - Journal of Computing Sciences in Colleges, 2002 - dl.acm.org
This paper describes first-hand experience with post-graduate skill assessment of newly
hired CS students at a small software development company. The assessment included …
hired CS students at a small software development company. The assessment included …