Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Teaching programming in the OOP era

Published: 01 June 2003 Publication History

Abstract

This paper argues in favor of teaching a course in Procedural Programming first before a course in Object Oriented Programming. The basis of the argument is that considered as a paradigm, Object Oriented Programming comes in addition to the Procedural Programming paradigm and not as a replacement for it. In addition, we discuss the mathematics prerequisites required for programming and argue that Information Science departments should insist that students receive a firm foundation in traditional mathematical skills and that the use of instructional technology should reinforce these skills and not detract from them.

References

[1]
Gibbons, J. Structured Programming in Java. August 30 2002. <http://www.ulst.ac.uk/cticomp/gibbons.html>
[2]
Hauswirth, M., Jazayeri, M. and Winzer, A. A Java-based environment for teaching programming language concepts. Fie'98: Frontiers in Education 98, November 4--7, 1998, Tempe, Arizona, USA.
[3]
Jenkins, T. Teaching Programming. In Proceedings of LTSN-ICS Conference on Teaching Programming 2001. <http://www.ics.ltsn.ac.uk/pub/conf2001/papers/Jenkins.htm>

Cited By

View all
  • (2023)A Multi-Paradigm Programming Language for EducationProceedings of the 5th European Conference on Software Engineering Education10.1145/3593663.3593666(236-245)Online publication date: 19-Jun-2023
  • (2021)A 3D Metaphor for Software Code Visualization to Help Students to learn Object-Oriented Concepts2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)10.1109/CONISOFT52520.2021.00043(261-267)Online publication date: Oct-2021
  • (2020)Teaching Computer Programming as Well-Defined Domain for Beginners with ProtoboardTrends and Innovations in Information Systems and Technologies10.1007/978-3-030-45691-7_25(262-271)Online publication date: 8-Jun-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 35, Issue 2
June 2003
202 pages
ISSN:0097-8418
DOI:10.1145/782941
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2003
Published in SIGCSE Volume 35, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)1
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)A Multi-Paradigm Programming Language for EducationProceedings of the 5th European Conference on Software Engineering Education10.1145/3593663.3593666(236-245)Online publication date: 19-Jun-2023
  • (2021)A 3D Metaphor for Software Code Visualization to Help Students to learn Object-Oriented Concepts2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)10.1109/CONISOFT52520.2021.00043(261-267)Online publication date: Oct-2021
  • (2020)Teaching Computer Programming as Well-Defined Domain for Beginners with ProtoboardTrends and Innovations in Information Systems and Technologies10.1007/978-3-030-45691-7_25(262-271)Online publication date: 8-Jun-2020
  • (2019)Assessment of Challenges of Teaching and Learning Computer Programming in Tanzanian Higher EducationTechnology-Supported Teaching and Research Methods for Educators10.4018/978-1-5225-5915-3.ch002(33-50)Online publication date: 2019
  • (2018)A PBL-Based, Integrated Learning Experience of Object-Oriented Programming, Data Structures and Software Design2018 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2018.8659261(1-9)Online publication date: 3-Oct-2018
  • (2015)Object-oriented programming course revisitedProceedings of the 15th Koli Calling Conference on Computing Education Research10.1145/2828959.2828974(23-32)Online publication date: 19-Nov-2015
  • (2015)Introductory Problem Solving and Programming: Robotics Versus Traditional ApproachesInnovation in Teaching and Learning in Information and Computer Sciences10.11120/ital.2010.090200119:2(1-11)Online publication date: 15-Dec-2015
  • (2015)Teaching computer programmingProceedings of the 2015 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2015.7344184(1-9)Online publication date: 21-Oct-2015
  • (2014)Teaching object-oriented programming with AEIOUComputer Applications in Engineering Education10.1002/cae.2055622:2(309-319)Online publication date: 1-Jun-2014
  • (2013)Some prospective approaches for the shift of programming paradigmsProceedings of the 2013 International Conference on Information Systems and Design of Communication10.1145/2503859.2503873(87-93)Online publication date: 11-Jul-2013
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media