Communications of the ACM
Computer organization: a top-down approach
Computer organization: a top-down approach
An integrated, breadth-first computer science curriculum based on Computing Curricula 1991
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
The “procedures early” approach in CS 1: a heresy
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical 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
A goal-oriented approach to laboratory development and implementation
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Enhancing generic skills in the computer organization course
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A proposal for integrated software engineering education
ACM SIGCSE Bulletin
A proposal for a computer security course
ACM SIGCSE Bulletin
The effect of closed labs in computer science I: an assessment
Journal of Computing Sciences in Colleges
A constructivist framework for operating systems education: a pedagogic proposal using the SOsim
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
In-class projects to enhance student understanding
Journal of Computing Sciences in Colleges
Effective closed labs in early CS courses: lessons from eight terms of action research
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
A recent trend has been to accompany Computer Science courses by "closed laboratories" where students carried out tasks with supervision and guidance. This paper presents a methodology for designing a complete sequence of laboratories to support the instruction in a course. The design considers both the technical concepts to be conveyed and the learning experiences through which students learn. We demonstrate the way the methodology has been used to design the lab sequence for a Pascal-based CS1 course.