Abstract
We and others have created case studies to engage students in the process of designing solutions to complex programming problems. Case studies involve learners in activities of expert programmers such as identifying decisions, justifying choices among alternatives, and evaluating the consequences of these choices. Case studies improve computer programming courses by emphasizing the process rather than the product of problem solving. This paper describes specific uses of case studies in freshman and sophomore-level courses.
- 1 Bentley, J., More Programming Pearls, Addison- Wesley, 1988. Google Scholar
- 2 Bentley, J., Programming Pearls, Addison-Wesley, 1986. Google Scholar
- 3 Budd, T.A. "Mutation Analysis: Ideas, Examples, Problems, and Prospects", in Computer Program Testing (B. Chandrasekaran and S. Radicchi, editors), Elsevier North-Holland, 1981.Google Scholar
- 4 Clancy, M.J. and Linn, M.C., Designing Pascal Solutions: A Case Study Approach (working title), W.H. Freeman and Company, 1992. Google Scholar
Digital Library
- 5 Collins, A., Brown, J.S., and Newman, S.E., "Cognitive Apprenticeship: Teaching the Craft of Reading, Writing, and Mathematics", in Cognition and Instruction: Issues and Agendas (L.B. Resnick, editor), Lawrence Eflbaum, 1989.Google Scholar
- 6 Kernighan, B. and Plauger, P.J., Software Tools in Pascal, Addison-Wesley, 1981. Google Scholar
Digital Library
- 7 Koffman, E.B., Stemple, D., and Wardle, C.E., "Recommended Curriculum for CS 2, 1984", Communications of the ACM, August 1985, volume 28, number 8. Google Scholar
Digital Library
- 8 Kruse, R.L., Data Structures and Program Design (second edition), Prentice-Hall, 1987. Google Scholar
Digital Library
- 9 Ledgard, H. and Tauer, J., Pascal with Excellence: Programming Proverbs, Hayden, 1986. Google Scholar
Digital Library
- 10 Linn, M.C. and Clancy, M.J. "Can Experts' Explanations Help Students Develop Program Design Skills?", International Journal of Man-Machine Studies, to appear. Google Scholar
Digital Library
- 11 Linn, M.C. and Clancy, M.J., "The Case for Case Studies of Programming Problems", Communications of the ACM, to appe~a-. Google Scholar
Digital Library
- 12 Reges, S., Building Pascal Programs, Little-Brown, 1987. Google Scholar
Digital Library
- 13 Van Wyk, C.J. (moderator), "Literate P~rogramming" columns, Communications of the ACM (July 1987, volume 30, number 7; December 1987, volume 30, number 12; December 1988, volume 3 }, number 12; June 1989, volume 32, number 6; and September 1989, volume 32, number 9). Google Scholar
Digital Library
Index Terms
Case studies in the classroom
Recommendations
Case Studies of Use: Creating Counselor Champions for Change in K12 Computing Education (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationCounselors for Computing leverages the National Center for Women & Information Technology (NCWIT)'s organizational membership, applies evidence-based approaches for professional development, and monitors and adjusts practices to make inroads into CS ...
A case study of problem-based learning in a middle school science classroom: lessons learned
ICLS '96: Proceedings of the 1996 international conference on Learning sciencesResearch on teacher thinking within a constructivist framework emphasizes the relationship between teacher beliefs about teaching and learning and effective classroom practices. A project sponsored by the EduTech Institute at Georgia Tech provides ...






Comments