Using scientific experiments in early computer science laboratories
- 1 March 1992
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 24 (1) , 102-106
- https://doi.org/10.1145/134510.134532
Abstract
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.Keywords
This publication has 10 references indexed in Scilit:
- A structured laboratory component for the introductory programming coursePublished by Association for Computing Machinery (ACM) ,1991
- Estimating execution times: a laboratory exercise for CS2Published by Association for Computing Machinery (ACM) ,1991
- The laboratory component of a computer organization courseACM SIGCSE Bulletin, 1990
- Laboratory-style teaching of computer scienceACM SIGCSE Bulletin, 1990
- Algorithm visualization in computer science laboratoriesACM SIGCSE Bulletin, 1990
- A virtual lab to accompany CS1 and CS2ACM SIGCSE Bulletin, 1990
- Laboratories in the Computer Science CurriculumComputer Science Education, 1990
- Three “lab assignments” for an algorithms courseACM SIGCSE Bulletin, 1989
- Computing as a disciplineCommunications of the ACM, 1989
- A model curriculum for a liberal arts degree in computer scienceCommunications of the ACM, 1986