Tools for teaching introductory programming: what works?

作者: Kris Powers , Paul Gross , Steve Cooper , Myles McNally , Kenneth J. Goldman

DOI: 10.1145/1121341.1121514

关键词:

摘要: 1. SUMMARY In the past decade educators have developed a myriad of tools to help novices learn program. Different emerge as new features or combinations are employed. this panel we consider recent that garnered significant interest in computer science education community. These including narrative which support programming tell story (e.g., Alice [6], Jeroo [8]), visual construction programs through drag-and-drop interface JPie [3], Karel Universe), flow-model Raptor [1], Iconic Programmer [2], VisualLogic) construct connecting program elements represent order computation, specialized output realizations Lego Mindstorms [5], JES [7]) provide execution feedback nontextual ways, like multimedia kinesthetic robotics, and tiered language ProfessorJ [4], RoboLab) can use more sophisticated versions their expertise develops.

参考文章(8)
Brian Dorn, Dean Sanders, Classroom experience with Jeroo Journal of Computing Sciences in Colleges. ,vol. 18, pp. 308- 316 ,(2003)
Jennifer S. Kay, Teaching robotics from a computer science perspective Journal of Computing Sciences in Colleges. ,vol. 19, pp. 329- 336 ,(2003) , 10.5555/948785.948831
Barbara Moskal, Deborah Lurie, Stephen Cooper, Evaluating the effectiveness of a new instructional approach technical symposium on computer science education. ,vol. 36, pp. 75- 79 ,(2004) , 10.1145/1028174.971328
Martin C. Carlisle, Terry A. Wilson, Jeffrey W. Humphries, Steven M. Hadfield, RAPTOR: a visual programming environment for teaching algorithmic problem solving technical symposium on computer science education. ,vol. 37, pp. 176- 180 ,(2005) , 10.1145/1047124.1047411
Kenneth J. Goldman, A concepts-first introduction to computer science ACM SIGCSE Bulletin. ,vol. 36, pp. 432- 436 ,(2004) , 10.1145/1028174.971446
Kathryn E. Gray, Matthew Flatt, ProfessorJ: a gradual introduction to Java through language levels conference on object-oriented programming systems, languages, and applications. pp. 170- 177 ,(2003) , 10.1145/949344.949394
Lauren Rich, Heather Perry, Mark Guzdial, A CS1 course designed to address interests of women ACM SIGCSE Bulletin. ,vol. 36, pp. 190- 194 ,(2004) , 10.1145/1028174.971370
Stephen Chen, Stephen Morris, Iconic programming for flowcharts, java, turing, etc Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education - ITiCSE '05. ,vol. 37, pp. 104- 107 ,(2005) , 10.1145/1067445.1067477