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

skip to main content
article

Objects from the beginning - with GUIs

Published: 24 June 2002 Publication History

Abstract

We describe a way to introduce objects at the beginning of the first CS course through the use of objects that have significant nontrivial behavior and interactions with other objects. We will describe four introductory laboratory projects and an outline for introductory lectures on object oriented programming that illustrate the need for private member data, constructors and accessor member functions, and prepare students for writing object oriented programs in Java with graphical user interfaces.

References

[1]
Bruce, K. B., Danyluk, A., and Murtagh, T. P., A Library To Support a Graphics-Based Object-First Approach to CS1, SIGCSE Bulletin, 33(1), 2001, 6--10.
[2]
Horstman, C., and Cornell, G., Core Java 1.2, SunSoft Pres, Mountain View, CA, 1999.
[3]
Koelling, M., and Rosenberg, J., Guidelines for Teaching Object Orientation with Java, SIGCSE Bulletin, 33(3), 2001, 33--36.
[4]
Koffman, E., and Wolz, U., A Simple Java Package for GUI-like Interactivity, SIGCSE Bulletin, 33(1), 2001, 11--15.
[5]
Lambert, K. A., and Osborne, M., JAVA Complete Course in Programming & Problem Solving, South-Western Educational Publishing, Cincinnati, OH, 2000.
[6]
Raab, J., Rasala, R., and Proulx, V. K., Pedagogical Power Tools for Teaching Java, SIGCSE Bulletin, 32(3), 2000, 156--159.
[7]
Rasala, R., Raab, J., and Proulx, V. K., Java Power Tools: Model Software for Teaching Object-Oriented Design, SIGCSE Bulletin, 33(1), 2001, 297--301.
[8]
Roberts, E., An Overview of MiniJava, SIGCSE Bulletin, 33(1), 2001, 1--5.

Cited By

View all
  • (2019)The Impact of a 3D Visual Programming Tool on Students' Performance and Attitude in Computer ProgrammingJournal of Cases on Information Technology10.4018/JCIT.201901010421:1(52-64)Online publication date: 1-Jan-2019
  • (2018)GUI-Based vs. Text-Based Assignments in CS1Proceedings of the 49th ACM Technical Symposium on Computer Science Education10.1145/3159450.3159463(1017-1022)Online publication date: 21-Feb-2018
  • (2021)Alice Adventures in ComputingLand: A review2021 22nd International Arab Conference on Information Technology (ACIT)10.1109/ACIT53391.2021.9677413(1-7)Online publication date: 21-Dec-2021
  • 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 34, Issue 3
September 2002
269 pages
ISSN:0097-8418
DOI:10.1145/637610
Issue’s Table of Contents
  • cover image ACM Conferences
    ITiCSE '02: Proceedings of the 7th annual conference on Innovation and technology in computer science education
    June 2002
    262 pages
    ISBN:1581134991
    DOI:10.1145/544414
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 June 2002
Published in SIGCSE Volume 34, Issue 3

Check for updates

Author Tags

  1. CS1
  2. GUIs
  3. objects

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)The Impact of a 3D Visual Programming Tool on Students' Performance and Attitude in Computer ProgrammingJournal of Cases on Information Technology10.4018/JCIT.201901010421:1(52-64)Online publication date: 1-Jan-2019
  • (2018)GUI-Based vs. Text-Based Assignments in CS1Proceedings of the 49th ACM Technical Symposium on Computer Science Education10.1145/3159450.3159463(1017-1022)Online publication date: 21-Feb-2018
  • (2021)Alice Adventures in ComputingLand: A review2021 22nd International Arab Conference on Information Technology (ACIT)10.1109/ACIT53391.2021.9677413(1-7)Online publication date: 21-Dec-2021
  • (2017)Teaching Basic Elements of OOP in School Informatics During Constructing Virtual Micro-worldsInformatics in Schools: Focus on Learning Programming10.1007/978-3-319-71483-7_16(195-206)Online publication date: 19-Nov-2017
  • (2015)Does outside-in teaching improve the learning of object-oriented programming?Proceedings of the 37th International Conference on Software Engineering - Volume 210.5555/2819009.2819074(408-417)Online publication date: 16-May-2015
  • (2015)Does Outside-In Teaching Improve the Learning of Object-Oriented Programming?2015 IEEE/ACM 37th IEEE International Conference on Software Engineering10.1109/ICSE.2015.173(408-417)Online publication date: May-2015
  • (2012)Supporting the development of interactive applications in introductory programming coursesComputer Applications in Engineering Education10.1002/cae.2038720:2(214-220)Online publication date: 11-Apr-2012
  • (2011)Game-Themed Programming Assignment ModulesIEEE Transactions on Education10.1109/TE.2010.206431554:3(416-427)Online publication date: 1-Aug-2011
  • (2009)An experience report on the design and delivery of two new software design coursesACM SIGCSE Bulletin10.1145/1539024.150904541:1(519-523)Online publication date: 4-Mar-2009
  • (2009)Young women in computingACM SIGCSE Bulletin10.1145/1539024.150904241:1(509-513)Online publication date: 4-Mar-2009
  • Show More Cited By

View Options

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