Back to Search Start Over

Determining Areas of Weakness in Introductory Programming as a Foundation for Reusable Learning Objects

Authors :
Costelloe, Eileen
Sherry, Elisabeth
Magee, Patricia
Source :
Electronic Journal of e-Learning. 2007 5(1):21-30.
Publication Year :
2007

Abstract

Teaching programming to novices has proved challenging for both learner and lecturer due to the abstraction and complexity of the subject matter. The work described in this paper is part of an EU funded Minerva project called TUPULO (Teaching Undergraduate Programming Using Learning Objects) which aims to address the challenges faced by novice programmers by providing them with an innovative learning tool. This learning tool that is currently under development and rollout incorporates a set of Reusable Learning Objects (RLOs) based on sound pedagogical principles and encapsulated in a Constructivist Learning Environment (CLE), which includes a meta-cognitive interface. The subject matter experts and instructional designers in the local academic partner institutions designed these learning objects. The outputs and findings of the TUPULO project will not only benefit learners in the partner institutions involved, but by being disseminated to the wider educational community, they will also help learners in the domain on a broader scale. This paper describes the preparatory work undertaken in order to establish a set of potential LOs for development based on the student's main areas of weakness. When attempting to build learning objects for use in any domain the primary consideration should always be the needs and abilities of the learners. This paper describes the work done by the authors in conducting a user needs analysis in order to establish the key problem areas facing learners of introductory programming. A methodology for user needs capture and analysis was produced based on the set of user groups available at the Institutions and the needs of the users were captured and analysed. The methodology was devised to incorporate both quantitative and qualitative analysis of the information available to us regarding students. Exam scripts and corresponding results together with focus group discussions were used in order to ascertain perceptions regarding the course content, delivery, level of difficulty and areas of difficulty in programming. Additional institutional information such as students' leaving certificate points and Maths grade together with students' overall performance in other subject areas were used to investigate possible correlations. The analysis of this data provided some preliminary information on the ways in which students interpret various questions and their conceptual difficulties in understanding certain topics. This analysis leads to the final selection of programming topics for potential development as reusable learning objects.

Details

Language :
English
ISSN :
1479-4403
Volume :
5
Issue :
1
Database :
ERIC
Journal :
Electronic Journal of e-Learning
Publication Type :
Academic Journal
Accession number :
EJ1098672
Document Type :
Journal Articles<br />Reports - Research