Improving the Learning Environment in First-Year Programming: Integrating Lectures, Tutorials, and Laboratories
Article
Piyush Maheshwari, School of Computing and Information Technology, Australia
JCMST Volume 16, Number 1, ISSN 0731-9258 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC USA
Abstract
Described in this paper is the development of a model for delivering the first course in computer programming to large and diverse classes. A group of team teachers, tutors, and lab demonstrators implemented this model that takes advantage of the unique characteristics of lectures, tutorials, laboratories, and readings. Teaching methods do make a significant difference in improving the quality of learning in a given subject. We present an integrated approach that has been used for the last several years to improve the learning environment in large programming classes. Instead of concentrating more on the language syntactic features, this environment emphasizes program design skills and problem-solving skills and motivates students to learn by active processes. The integration of different teaching components provides a bridge between a surface approach and a deep approach to learning.
Citation
Maheshwari, P. (1997). Improving the Learning Environment in First-Year Programming: Integrating Lectures, Tutorials, and Laboratories. Journal of Computers in Mathematics and Science Teaching, 16(1), 111-131. Charlottesville, VA: Association for the Advancement of Computing in Education (AACE). Retrieved August 23, 2024 from https://www.learntechlib.org/primary/p/8898/.
© 1997 Association for the Advancement of Computing in Education (AACE)
Keywords
References
View References & Citations Map- ACM /IEEE-CS Joint Curriculum Task Force (1991). Computing curricula 1992. ACM Press.
- Chavey , D. (1991). A structured laboratory component for the introductory programming course. SIGCSE Bulletin, 23(1) , 287.
- Getner , D. (1982). Structure mapping: A theoretical framework for analogy. Cognitive Psychology, 7 , 155-170.
- Gibbs , G . (1982) . Twen ty terr ib le reasons for lec tur ing. SCEDSIP Occasional Paper 8 .
- Gibbs, G. (1992b). Improving the quality of student learning through course design. In R. Barnett (Ed.) , Learning to effect (pp. 149-165). Buckingham, Great Britain: Open University Press.
- Hodgson, V. (1984). Learning from lectures. In F. Marton, D. Hounsell, & N. Entwistle (Eds.), The experience of learning (pp. 90-102). Edinburgh: Scottish Academic Press .
- Linn, M. (1985). The cognitive consequences of programming instruction in classrooms. Educational Researcher, 14 (5) , 14-16.
- Ramsden, P. (1992). Learning to teach in higher education (pp. 38-61). London: Routledge,.
- To lecture or not to lecture. (1993, November). HERDSA News, 15(3).
These references have been extracted automatically and may have some errors. Signed in users can suggest corrections to these mistakes.
Suggest Corrections to ReferencesCited By
View References & Citations Map-
Exploring the Relationship between Modularization Ability and Performance in the C++ Programming Language: The Case of Novice Programmers and Expert Programmers
Maurice Vodounon, John Jay College of Criminal Justice, Department of Mathematics and Computer Science, United States
Journal of Computers in Mathematics and Science Teaching Vol. 25, No. 2 (April 2006) pp. 197–207
-
Perceptions Displayed by Novice Programmers When Exploring the Relationship between Modularization Ability and Performance in the C++ Programming Language
Maurice Vodounon, John Jay College of Criminal Justice, Department of Mathematics, United States
Journal of Computers in Mathematics and Science Teaching Vol. 23, No. 4 (October 2004) pp. 379–397
-
Perceptions Displayed by Novice Programmers When Exploring the Relationship between Modularization Ability and Performance in the C++ Programming Language
Maurice Vodounon, John Jay College of Criminal Justice, United States
Society for Information Technology & Teacher Education International Conference 2004 (2004) pp. 1061–1069
These links are based on references which have been extracted automatically and may have some errors. If you see a mistake, please contact info@learntechlib.org.