Computer programmmg IS difficult because
programming requires both knowledge and skill in
execution [1]. Novice of object-oriented (00)
programming faces great difficulties in understanding
of abstract concept such as class, object, inheritance etc.
The greater challenges for them are the tasks of solving
concrete problems with object-oriented knowledge. As
a result, there are high drop-out rates on programming
courses.
978-0-7695-3825-9/09 $26.00 © 2009 IEEE
DOl 10.1109/EmbeddedCom-ScaICom.2009.113
581
To accomplish this problem in object-oriented
programming learning, a leaning-cycle-mode (LCM)
was put forward in this article, combined with the
learning materials in service of practical application to
help learning for students in the architecture plane. The
approach is designed by three segments including
requirement inquiry, knowledge module inquiry and
object-oriented application. As a "student-centered"
teaching approach, LCM has been found to arouse
interest in study material for students as well as to
enhance the ability in volunteering research.
The paper is organized as follows. Section 2
contains an overview of the related literature. Section 3
gives the background analysis of LCM teaching in
object-oriented programming. LCM teaching design
will be introduced in section 4 and implementation of
LCM program is to be proposed in section 5. Section 6
contains conclusions.