McGann, Clement (2006) Answering Challenges Enhances Learning : Investigation of the performance improvement of software developers resulting from the deployment of the Inner Workings Developer practice-based learning system. Masters thesis, Dublin, National College of Ireland.
PDF (Master of Science)
Download (2MB) | Preview
This paper considers the current deficiencies in software quality. Software quality is defined, with reference to the IS0 9126 standard. The effect of the deficiencies is illustrated. Some of the reasons are explained.
Current approaches to address the issue of software quality are given, with special reference to sound engineering approaches such as the Capability Maturity Model. Quality Assurance reduces the effect of lower quality software. The role of standards and the use of Fagan's inspection method are mentioned. Opinions differ as to whether the quality goal is achievable.
Current solutions are based in the engineering tradition. There are alternative approaches to software writing espoused by Richard Gabriel who speaks of the artistic nature of programming. He calls for the empowerment of the 'mob'; that is the programmers
Education in the Computer Sciences is neglected. To succeed it needs to address the higher cognitive levels. Reflective learning is discussed, the need to transform knowledge from knowing' to 'doing'; from 'declarative' to 'procedural'; to actually solve problems and write code.
Means of how to motivate students are discussed; in particular how students respond to challenges.
The field observation is of a programming class in industry. Some aspects of the course are reviewed. The hypothesis that 'answering challenges enhances learning' is formed.
The field study tests this hypothesis while trialling InnerWorkings DeveloperTM. The views of the volunteers confirmed the hypothesis and were positive to the benefits of InnerWorkings DeveloperTM.
|Item Type:||Thesis (Masters)|
|Subjects:||L Education > LC Special aspects / Types of education > E-Learning
Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
|Divisions:||School of Computing > Master of Science in Learning Technologies|
|Depositing User:||Aisling Gorby|
|Date Deposited:||29 Apr 2010 10:38|
|Last Modified:||05 Jan 2015 16:24|
Actions (login required)