13
Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Embed Size (px)

Citation preview

Page 1: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Introduction to OO programming in Java using a graphics library and

learning objects

Mr Peter ChalkLondon Metropolitan University

Page 2: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Aim & method• To improve the first year programming

module (that had high failure rate)• To establish a research-based project team• Including independent evaluator and

multimedia learning object developers• Lecturers created– graphics library of classes/objects for visual

feedback (Logo-like)– continuous assessment & VLE support

Page 3: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Module ‘home page’ (on OER Project web site)

Features‘Weekly’ (?) task guides

‘Lecture’ slidesLearning aids (RLOs)

‘Weekly’ assessed (?) exercisesReferences (including JCreator, free IDE & ObjectWorld,

graphical objects library)

• http://193.61.130.114/~simon/oop/index.html

Page 4: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

‘Hello world’ using ObjectWorld in JCreator (Guide)

Page 5: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Output from ‘Hello World’

Page 7: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Weekly exercises - example

• Exercises (Try as many as you can manage! Use a timer delay to watch effects)

• 1. Create one red filled oval object. Make it a circle shape by giving it height and width 20. Use a loop to move this object from the top left hand corner of the output window to the bottom left hand corner.

Page 8: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Learning aids include self-assessment quiz (+feedback)

Page 9: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Recent addition – reflective writing RLO

Page 10: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Assessment choices

• Weekly exercises• Self-assessment• Multiple choice quizzes for formative, self and

summative assessment (large question bank)• Regular small program assignments• Large final programming assignment• Now includes reflective report

Page 11: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

Results of research

• ‘The blended learning environment resulted in marked improvements in pass rates and positive student evaluations. Evidence from increased student attendance and consistently high levels of usage of the online resources supports the argument of Aycock et al. (2002) that the hybrid course, another name for a blended environment, “increases student engagement”.’ (Boyle et al, 2003)

Page 12: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

By the way, it’s in Chinese too...

Page 13: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University

References

• Boyle, T, Bradley, C, Chalk, P, Jones, R & Pickard, P 'Using blended learning to improve student success rates in learning to program', Journal of Educational Media Vol. 28, Nos. 2 & 3, October 2003, pp165-178.