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

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 a...

Full description

Saved in:
Bibliographic Details
Published inElectronic journal of e-Learning Vol. 5; no. 1; pp. 21 - 30
Main Authors Costelloe, Eileen, Sherry, Elisabeth, Magee, Patricia
Format Journal Article
LanguageEnglish
Published Academic Conferences Limited 01.02.2007
Subjects
Online AccessGet full text
ISSN1479-4403
1479-4403

Cover

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.
AbstractList 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.
Audience Higher Education
Postsecondary Education
Author Sherry, Elisabeth
Costelloe, Eileen
Magee, Patricia
Author_xml – sequence: 1
  fullname: Costelloe, Eileen
– sequence: 2
  fullname: Sherry, Elisabeth
– sequence: 3
  fullname: Magee, Patricia
BackLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1098672$$DView record in ERIC
BookMark eNpNjMtKAzEYRoNUsK0-gpAXGPhzm0yWpbbaMlARxWVJZv4ZpnYSSdJF3956Wbj6Dh-HMyMTHzxekSmT2hRSgpj84xsyS-kAIAWwakr6B8wYx8EPvqeLiDbR0NF3tB8eU6KDpxufY2hPTQ7xTJ9j6KMdx2_7olq6Diff2jwET7sQ6QueknVHpDXa-NPcuQM2Od2S684eE9797Zy8rVevy6ei3j1ulou6QAY6FwZAl0YZJS3nUihneFWKkrESuAGnUXElW-0AuOg6xV1j4XI5pyturGrFnNz_djEOzf4zDqON5_1qy8BUpebiCwsUUjY
ContentType Journal Article
DBID ERI
GA5
DatabaseName ERIC
ERIC - Full Text Only (Discovery)
DatabaseTitle ERIC
DatabaseTitleList ERIC
Database_xml – sequence: 1
  dbid: ERI
  name: ERIC
  url: https://eric.ed.gov/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISSN 1479-4403
ERIC EJ1098672
ExternalDocumentID EJ1098672
GeographicLocations Ireland
GeographicLocations_xml – name: Ireland
GroupedDBID -W8
.GO
0-V
29G
2WC
5GY
5VS
8FE
8FG
AAHSB
AAKPC
ABOPQ
ABUWG
ACGFO
ACIHN
ADBBV
ADMLS
AEAQA
AFKRA
ALMA_UNASSIGNED_HOLDINGS
ALSLI
ARALO
ARAPS
AZQEC
BCNDV
BENPR
BGLVJ
BPHCQ
C1A
CCPQU
CJNVE
CNYFK
DWQXO
E3Z
EDJ
EJD
ERI
GA5
GNUQQ
HCIFZ
KQ8
M0P
M1O
MK~
OK1
OVT
P2P
P62
PHGZM
PHGZT
PIMPY
PQEDU
PQGLB
PQQKQ
PROAC
PRQQA
PUEGO
RDL
RNS
TR2
XSB
ID FETCH-LOGICAL-e107t-9007695954a22435b9286361160290b7e5254d7b0023ff52bca0525bb7829a5d3
IEDL.DBID ERI
ISSN 1479-4403
IngestDate Tue Sep 02 20:00:14 EDT 2025
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-e107t-9007695954a22435b9286361160290b7e5254d7b0023ff52bca0525bb7829a5d3
OpenAccessLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1098672
PageCount 10
ParticipantIDs eric_primary_EJ1098672
PublicationCentury 2000
PublicationDate 2007-02-01
PublicationDateYYYYMMDD 2007-02-01
PublicationDate_xml – month: 02
  year: 2007
  text: 2007-02-01
  day: 01
PublicationDecade 2000
PublicationTitle Electronic journal of e-Learning
PublicationYear 2007
Publisher Academic Conferences Limited
Publisher_xml – name: Academic Conferences Limited
SSID ssj0043018
Score 1.6402409
Snippet Teaching programming to novices has proved challenging for both learner and lecturer due to the abstraction and complexity of the subject matter. The work...
SourceID eric
SourceType Open Access Repository
StartPage 21
SubjectTerms Coding
Computer Science Education
Computer Software
Constructivism (Learning)
Focus Groups
Foreign Countries
Grades (Scholastic)
Ireland
Metacognition
Programming
Qualitative Research
Questionnaires
Resource Units
Statistical Analysis
Student Attitudes
Surveys
Teaching Methods
Technology Uses in Education
Undergraduate Study
Title Determining Areas of Weakness in Introductory Programming as a Foundation for Reusable Learning Objects
URI http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1098672
Volume 5
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED5BGcqCeFU8Kw-slpL4kXisKFVBvARUdKtsx6kQIkV9DPx77prQsiAx-7zcWffd4_MdwEWSq0x7K7hSSnMZisBtlBseBWF8Jjz1iohtca_7A3kzVMN16eK_jMqbODKZTtH3biJG_WQ9lQOW-GaXP-BkariUkWhCc3WhpjX_wpDeLuzUwR_rVNbag41Q7tPe5JpjcQDjbs1OQUBBsWBnbFKw12DfySOxt5JdE7OcZrROpl_ssSJXfZA0ilq2XpLEMBhlT2Exo69RrJ6iOmYPjuous0MY9K5eLvu8XoXAA-Znc26oY2aUUdIi5grlTJJpoeNYR4mJXBoUJnp5uoTgolCJ85YW1DmHAYCxKhctaJSTMhwBi4vUKy29FpjZyUxkIUc5lwhrrbe5P4YWaWj0WU27GK1Ud_LXwSlsVxVPInmcQWM-XYRzhOq5a8NWp3t3-9xeGugbRVaTGA
linkProvider ERIC Clearinghouse on Information & Technology
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Determining+Areas+of+Weakness+in+Introductory+Programming+as+a+Foundation+for+Reusable+Learning+Objects&rft.jtitle=Electronic+journal+of+e-Learning&rft.au=Costelloe%2C+Eileen&rft.au=Sherry%2C+Elisabeth&rft.au=Magee%2C+Patricia&rft.date=2007-02-01&rft.pub=Academic+Conferences+Limited&rft.issn=1479-4403&rft.eissn=1479-4403&rft.volume=5&rft.issue=1&rft.spage=21&rft.externalDocID=EJ1098672
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1479-4403&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1479-4403&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1479-4403&client=summon