Staffordshire University logo
STORE - Staffordshire Online Repository

An Animated Pedagogical Agent For Assisting Novice Programmers Within A Desktop Computer Environment by Desmond Robert Case BSc, MSc A thesis submitted in partial fulfilment of the requirements of Staffordshire University for the award of the degree of Doctor of Philosophy in Computer Science September 2012

CASE, DESMOND ROBERT (2012) An Animated Pedagogical Agent For Assisting Novice Programmers Within A Desktop Computer Environment by Desmond Robert Case BSc, MSc A thesis submitted in partial fulfilment of the requirements of Staffordshire University for the award of the degree of Doctor of Philosophy in Computer Science September 2012. Doctoral thesis, STAFFORDSHIRE UNIVERSITY.

[img] Text
Case Robert thesis p234.pdf
Available under License All Rights Reserved.

Download (4MB)
[img] Text
Case1978_Ethos Agreement.pdf
Restricted to Repository staff only
Available under License All Rights Reserved.

Download (335kB)

Abstract or description

Abstract
Learning to program for the first time can be a daunting process, fraught with difficulty and
setback. The novice learner is faced with learning two skills at the same time each that depends on
the other; they are how a program needs to be constructed to solve a problem and how the structures
of a program work towards solving a problem. In addition the learner has to develop practical
skills such as how to design a solution, how to use the programming development environment, how to
recognise errors, how to diagnose their cause and how to successfully correct them. The nature of
learning how to program a computer can cause frustration to many and some to disengage before they
have a chance to progress. Numerous authorities have observed that novice programmers make the same
mistakes and encounter the same problems when learning their first programming language. The
learner errors are usually from a fixed set of misconceptions that are easily corrected by
experience and with appropriate guidance.

This thesis demonstrates how a virtual animated pedagogical agent, called MRCHIPS, can extend the
Beliefs-Desires-Intentions model of agency to provide mentoring and coaching support to novice
programmers learning their first programming language, Python. The Cognitive Apprenticeship
pedagogy provides the theoretical underpinning of the agent mentoring strategy. Case-Based
Reasoning is also used to support MRCHIPS reasoning, coaching and interacting with the learner. The
results indicate that in a small controlled study when novice learners are assisted by MRCHIPS they
are more productive than those working without the assistance, and are better at problem solving
exercises, there are also manifestations of higher of degree of engagement and learning of the
language syntax.

Item Type: Thesis (Doctoral)
Faculty: PhD
Depositing User: Users 1871 not found.
Date Deposited: 20 Jan 2015 15:34
Last Modified: 30 Mar 2022 15:25
Related URLs:
URI: https://eprints.staffs.ac.uk/id/eprint/1978

Actions (login required)

View Item View Item

DisabledGo Staffordshire University is a recognised   Investor in People. Sustain Staffs
Legal | Freedom of Information | Site Map | Job Vacancies
Staffordshire University, College Road, Stoke-on-Trent, Staffordshire ST4 2DE t: +44 (0)1782 294000