Sciweavers

SIGCSE
2008
ACM
134views Education» more  SIGCSE 2008»
13 years 3 months ago
Language design and implementation using ruby and the interpreter pattern
In this paper, the S-expression Interpreter Framework (SIF) is presented as a tool for teaching language design and implementation. The SIF is based on the interpreter design patt...
Ariel Ortiz
SIGCSE
2008
ACM
365views Education» more  SIGCSE 2008»
13 years 3 months ago
Computer science olympiad: exploring computer science through competition
Generating interest in specialized areas of Computer Science (CS) is one of the goals of the department of Computer and Information Science at Spelman College as with most departm...
Iretta B. C. Kearse, Charles Hardnett
SIGCSE
2008
ACM
132views Education» more  SIGCSE 2008»
13 years 3 months ago
A case study of retention practices at the University of Illinois at Urbana-Champaign
Computer science is seeing a decline in enrollment at all levels of education. One key strategy for reversing this decline is to improve methods of student retention. This paper, ...
Tanya L. Crenshaw, Erin W. Chambers, Heather Metca...
SIGCSE
2008
ACM
88views Education» more  SIGCSE 2008»
13 years 3 months ago
Programming by choice: urban youth learning programming with scratch
This paper describes Scratch, a visual, block-based programming language designed to facilitate media manipulation for novice programmers. We report on the Scratch programming exp...
John H. Maloney, Kylie A. Peppler, Yasmin B. Kafai...
SIGCSE
2008
ACM
189views Education» more  SIGCSE 2008»
13 years 3 months ago
Operational experience with a virtual networking laboratory
Virtual laboratories are a potential replacement for standard laboratory facilities. Use of these virtual resources can reduce cost and maintenance overheads for teaching institut...
Charlie Wiseman, Ken Wong, Tilman Wolf, Sergey Gor...
SIGCSE
2008
ACM
138views Education» more  SIGCSE 2008»
13 years 3 months ago
Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies
A qualitative analysis of debugging strategies of novice Java programmers is presented. The study involved 21 CS2 students from seven universities in the U.S. and U.K. Subjects &q...
Laurie Murphy, Gary Lewandowski, Renée McCa...
SIGCSE
2008
ACM
116views Education» more  SIGCSE 2008»
13 years 3 months ago
Evaluating a breadth-first cs 1 for scientists
This paper presents a thorough evaluation of CS for Scientists, a CS 1 course designed to provide future scientists with an overview of the discipline. The course takes a breadth-...
Zachary Dodds, Ran Libeskind-Hadas, Christine Alva...
SIGCSE
2008
ACM
128views Education» more  SIGCSE 2008»
13 years 3 months ago
Cybercivics: a novel approach to reaching k-12 students with the social relevance of computer science
This paper describes CyberCivics, a novel approach to computer science outreach that integrates hands-on computing experiences with the study of contemporary social and political ...
Jim Owens, Jeanna Matthews