Skip to content
Free planNo credit card requiredStart writing

article · 2009

Learning to teach computer programming

Marcia C. Linn

Cited by 0Abstract and details only

Abstract

What does recent research in the learning sciences have to offer computing education researchers and course designers? Over the past 50 years, course designers have learned a great deal about how to teach computer programming. Programming courses have motivated imaginative instructional innovations including microworlds, case studies, programming patterns, peer critiques, and lab-based courses. Early courses often employed collaborative learning by default--due to limited access to personal computers--and invented solutions to common dilemmas such as imbalances in the contributions to a group product. In addition, many of the innovators in computer programming instruction were themselves self-taught, bringing intriguing insights to the design of new courses.Recent work in the learning sciences offers some fresh ideas while also drawing on this promising tradition of innovation. In this talk I will integrate the research of the Technology-Enhanced Learning in Science (TELS) center with my experiences in design of computer programming courses to identify some fruitful directions for the field.

Cite this paper

APA 7

Linn, M. C. (2009). Learning to teach computer programming. https://doi.org/10.1145/1584322.1584323

MLA 9

Linn, Marcia C. “Learning to teach computer programming.” 2009, pp. 1–2, https://doi.org/10.1145/1584322.1584323.

Chicago

Linn, Marcia C. 2009. “Learning to teach computer programming.” https://doi.org/10.1145/1584322.1584323.

Harvard

Linn, M.C. (2009) ‘Learning to teach computer programming’. Available at: https://doi.org/10.1145/1584322.1584323.

BibTeX
@article{linn2009learning,
  title = {{Learning to teach computer programming}},
  author = {Linn, Marcia C.},
  pages = {1--2},
  year = {2009},
  doi = {10.1145/1584322.1584323}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.