Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Necessity is the mother of language features

Published: 01 June 1993 Publication History

Abstract

A common problem when teaching CS1 courses to non-CS majors is students' lack of motivation. This paper describes a new approach and methodology intended to solve this problem: The new approach involves a different sequencing of topics covered in most CS1 courses, and the division of the course into four units; thus exposing students to four different problems of moderate length and degree of difficulty. The new methodology consists of presenting students with problems for which the programming features learned up to that point are inadequate to solve the task. Thus, instead of presenting topics (language features) followed by a series of problems which require the student to apply specific tools, I introduce problems which create a need for new language features. This way students feel more motivated to explore new venues and participate more effectively in the decision-making process.

References

[1]
Carrasquel, J., Goldenson, D. & Miller, P. L. (1985). Competency Testing in Introductory Computer Science: The Mastery Examination at Carnegie Mellon University. SICGSE Bulletin, 17 (1), p. 240. Abstract, full paper available on request.
[2]
Carrasquel, J., Roberts, J. & Pane, J. 1989). The Design Tree: A Visual Approach to Top-Down Design and Data Flow. SIGCSE Bulletin, 21 (1), pp. 17-21.
[3]
Dweck, C. S. (1975). The role of expectations and attributions in the alleviation of learned helplessness. Journal of Personality and Social Psychology, 31, pp. 674-685.
[4]
Garlan, D. & Miller P.L. (1984, April). GNOME: An Introductory Programming Environment Based on a Family of Structure Editors. SIGSOFT/SIGPLAN Bulletin.
[5]
Husic, F. T., Linn, M. C. & Sloane, K. D. (1989). Adapting Instruction to the Cognitive Demands of Learning To Program. Journal of Educational Psychology, Vol. 81, No. 4, pp. 570-583.
[6]
Koffman, E.P., Miller, P.L. & Wardle, C. E. (1984). Recommended Curriculum for CS1, 1984: A Report of the ACM Curriculum Committee Taskforce for CS1. Communications of the ACM, 27 (10) pp. 998-1000.
[7]
Linn, M. C. (1985). The cognitive consequences of programming instructions in classrooms. Educational Researcher, 14, pp. 14-16 and 25-29.
[8]
Linn, M. C. & Dalbey, J. (1989). Cognitive consequences of programming instruction. In Soloway, E. and Spohrer, J. C. Ed. Studying The Novice Programmer, pp. 57-81. Hillsdale, NJ: Lawrence Erlbaum Associates.
[9]
Linn, M. C. & Clancy, M. J. (1990, April). Designing Instruction to Take Advantage of Recent Advances in Understanding Cognition. Academic Computing.
[10]
Linn, M. C. & Clancy, M. J. (1992a). Can experts' explanations help students develop program design skills?. International Journal of Man-Machine Studies 36, pp. 511-551.
[11]
Linn, M. C. & Clancy, M. J. (1992b, March). The Case for Case Studies of Programming Problems. Comunications of the ACM, 35 (3) pp. 121-132.
[12]
Mayer, R. E. (1989). The Psychology of How Novices Learn Computer Programming. In Soloway, E. and Spohrer, J. C. Ed. Studying The Novice Programmer, pp. 129-159. Hillsdale, NJ: Lawrence Erlbaum Associates.
[13]
Sloane, K. D. & Linn, M. C. (1988). Instructional Conditions in Pascal Programming Classes. In R. Mayer Ed. Teaching and Learning Computer Programming: Multiple Research Perspectives, pp. 207-235. Hillsdale, NJ: Lawrence Erlbaum Associates.
[14]
Soloway, E. (1985). From problems to programs via plans:The content and structure of knowledge for introductory LISP programming. Journal of Educational Computing Research, 1, 2, pp. 157-172.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 25, Issue 2
June 1993
65 pages
ISSN:0097-8418
DOI:10.1145/152751
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1993
Published in SIGCSE Volume 25, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 127
    Total Downloads
  • Downloads (Last 12 months)46
  • Downloads (Last 6 weeks)5
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media