Affiliation:
1. Northeastern University, Boston, MA
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.
Publisher
Association for Computing Machinery (ACM)
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Alice Adventures in ComputingLand: A review;2021 22nd International Arab Conference on Information Technology (ACIT);2021-12-21
2. The Impact of a 3D Visual Programming Tool on Students' Performance and Attitude in Computer Programming;Journal of Cases on Information Technology;2019-01
3. GUI-Based vs. Text-Based Assignments in CS1;Proceedings of the 49th ACM Technical Symposium on Computer Science Education;2018-02-21
4. Teaching Basic Elements of OOP in School Informatics During Constructing Virtual Micro-worlds;Informatics in Schools: Focus on Learning Programming;2017
5. Does Outside-In Teaching Improve the Learning of Object-Oriented Programming?;2015 IEEE/ACM 37th IEEE International Conference on Software Engineering;2015-05