From Problem Analysis to Programming Assignments: Teaching the Big Picture in Early Object-Oriented Courses

نویسنده

  • Haitham S. Hamza
چکیده

Traditionally, undergraduate students are exposed to the concepts of Object-Oriented (OO) paradigm through OO programming (OOP) courses (e.g. Early Objects courses). These courses, however, have little, if any, emphasize on developing students’ analysis and design skills. In this position paper, we first argue for the need of exposing students to basic concepts of OO analysis and designs in early OO courses. Then we highlight a method that we are currently develop to achieve this goal.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Service-Oriented Infrastructure for Teaching Big Data Technologies

The paper presents an experience in incorporating Big Data technologies into introductory parallel and distributed computing courses and building a service-oriented infrastructure to support practical exercises involving these technologies. The presented approach helped to provide a smooth practical experience for students with different technical background by enabling them to run and test the...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

A long-term investigation of the comprehension of OOP concepts by novices

This article describes research on the learning of object-oriented programming (OOP) by novices. During two academic years, we taught OOP to high school students, using Java and BlueJ. Our approach to teaching featured: objects-first, teaching composed classes relatively early, deferring the teaching of main methods, and focusing on class structure before algorithms. The research used a constru...

متن کامل

Aspects on Teaching / Learning with Object Oriented Programming for Entry Level Courses of Engineering

This work presents a proposal for Teaching/Learning, on Object Oriented Programming, for Entry Level Courses of Engineering and Computer Science, on University . The philosophy of Object Oriented Programming comes as a new pattern of solution for problems, where flexibility and reusability appears over the simple data structure and sequential process manipulation. This approach leads with thema...

متن کامل

Teaching Java with BlueJ - A Sequence of Assignments

How to teach object orientation in introductory programming courses is still an area not very well understood. Tools, examples and pedagogical issues are regularly discussed by active teachers and researchers. One of the software tools developed specifically to support introductory object-oriented teaching is BlueJ, an integrated environment that allows a different approach to the introduction ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005