Think! Evidence

From Kandinsky to Java (the use of 20th century abstract art in learning programming)

Show simple item record

dc.creator Colin B. Price
dc.date 2007-10-01T00:00:00Z
dc.date.accessioned 2015-07-20T22:21:25Z
dc.date.available 2015-07-20T22:21:25Z
dc.identifier 1473-7507
dc.identifier https://doaj.org/article/b9fedffeaad445988e73cb64da74929f
dc.identifier.uri http://evidence.thinkportal.org/handle/123456789/20404
dc.description At the University of Worcester we are continually striving to find new approaches to the learning and teaching of programming, to improve the quality of learning and the student experience. Over the past three years we have used the contexts of robotics, computer games, and most recently a study of Abstract Art to this end. This paper discusses our motivation for using Abstract Art as a context, details our principles and methodology, and reports on an evaluation of the student experience. Our basic tenet is that one can view the works of artists such as Kandinsky, Klee and Malevich as Object-Oriented (OO) constructions. Discussion of these works can therefore be used to introduce OO principles, to explore the meaning of classes, methods and attributes and finally to synthesize new works of art through Java code. This research has been conducted during delivery of an “Advanced OOP (Java)” programming module at final-year Undergraduate level, and during a Masters’ OO-Programming (Java) module. This allows a comparative evaluation of novice and experienced programmers’ learning. In this paper, we identify several instructional factors which emerge from our approach, and reflect upon the associated pedagogy. A Catalogue of ArtApplets is provided at the associated web-site.
dc.language English
dc.publisher Higher Education Academy Subject Network for Information & Computer Sciences
dc.relation http://www.ics.heacademy.ac.uk/italics/vol6iss4/CBPrice.pdf
dc.relation https://doaj.org/toc/1473-7507
dc.source ITALICS, Vol 6, Iss 4, Pp 35-50 (2007)
dc.subject abstract art
dc.subject Java
dc.subject object oriented programming
dc.subject teaching programming
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.subject DOAJ:Education
dc.subject DOAJ:Social Sciences
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.subject DOAJ:Education
dc.subject DOAJ:Social Sciences
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.title From Kandinsky to Java (the use of 20th century abstract art in learning programming)
dc.type article


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search Think! Evidence


Browse

My Account