Study of novice programming: Plans, object design, and the Web Plan Object Language (WPOL).
Item
-
Title
-
Study of novice programming: Plans, object design, and the Web Plan Object Language (WPOL).
-
Identifier
-
AAI3310759
-
identifier
-
3310759
-
Creator
-
Schweikert, Christina.
-
Contributor
-
Adviser: Danny Kopec
-
Date
-
2008
-
Language
-
English
-
Publisher
-
City University of New York.
-
Subject
-
Computer Science
-
Abstract
-
Programming has evolved through a number of different paradigms, including the Object Oriented Paradigm, which aims to make programming more efficient and better understood. Despite various enhancements in programming languages, environments, and pedagogical approaches, novices are still faced with many challenges when learning to program, particularly the additional layers of abstraction presented by OOP. Computer science departments in universities worldwide are in a crisis of high dropout and failure rates, as well as low enrollment in computer science courses. This work seeks to capture the way expert programmers represent programming knowledge and visualize this knowledge for novices to enhance their learning of programming in the object oriented paradigm. It has been shown that experienced programmers utilize plan representations to encode programming concepts and tasks. Studies of novice programmers reveal that most major errors are a result of incorrect plan integration and misconceptions related to objects, such as correct object representation and incorporation of OOP concepts into problem solving. A Plan-Object learning paradigm that reinforces concepts of object design through plan representation can aid students' ability to design and implement objects, as well as increase their ability to utilize objects into problem solving. Web Plan Object Language (WPOL) is an online learning environment that utilizes the Plan-Object approach with three phases of learning: plan observation, integration, and creation. To characterize novice difficulties with problem solving and object design, new error categories are developed. An empirical study is conducted to measure novice's performance on a sample case study involving objects and problem solving. Due to the visual experience of Plan and Object design, integration, and implementation, the online course exposed to the Plan Object Paradigm and WPOL exhibited fewer errors related to plans and OOP. Student programs also reflected better understanding of correct object representation and incorporation of plans and objects into a solution.
-
Type
-
dissertation
-
Source
-
PQT Legacy CUNY.xlsx
-
degree
-
Ph.D.