A model curriculum for a liberal arts degree in computer science
Communications of the ACM - The MIT Press scientific computation series
Communications of the ACM
Three “lab assignments” for an algorithms course
ACM SIGCSE Bulletin
A laboratory course in Pascal: with a tutorial on THINK
A laboratory course in Pascal: with a tutorial on THINK
A structured laboratory component for the introductory programming course
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Estimating execution times: a laboratory exercise for CS2
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
A virtual lab to accompany CS1 and CS2
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Algorithm visualization in computer science laboratories
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Laboratory-style teaching of computer science
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
The laboratory component of a computer organization course
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Programming languages—comparatively speaking
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Gateway laboratories: integrated, interactive learning modules
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Scheduled supervised laboratories in CS1: a comparative analysis
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
The design and implementation of a Unix classroom
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
New directions in the introductory computer science curriculum
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
CSI closed lab vs. open lab experiment
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
The KLYDE workbench for studying experimental algorithm analysis
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A three-fold introduction to computer science
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A cognitive-based approach to introductory computer science courses: lesson learned
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A new scheme for reinforcing concepts in CS2
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Discovery learning in computer science
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Broadening the computer science curriculum
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Yet, more Web exercises for learning C++
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Closed-laboratory courses as an introduction to the uniformation science curriculum
Proceedings of the seventh annual consortium for computing in small colleges central plains conference on The journal of computing in small colleges
The effect of closed labs in computer science I: an assessment
Journal of Computing Sciences in Colleges
Using finite experiments to study asymptotic performance
Experimental algorithmics
Experimentation in the computer programming lab
Working group reports from ITiCSE on Innovation and technology in computer science education
What you don't see can hurt you: adventures using library-provided data structures
Journal of Computing Sciences in Colleges
On the design of effective learning materials for supporting self-directed learning of programming
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
Computer science is an experimental science, in the same sense that biology or physics are experimental sciences. Nonetheless, lab exercises for CS1 and CS2 courses are almost never formal “experiments” as the term would be understood in any other science. This paper describes our experiences using formal experiments in CS1 and 2 laboratories. Such exercises are extremely valuable, in part because they help students relate abstract concepts to concrete programs, but more importantly because they lead students into new areas of computing, and even new forms of learning.