introduction to oo programming in java using a graphics library and learning objects mr peter chalk...
TRANSCRIPT
![Page 1: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/4.jpg)
‘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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/5.jpg)
Output from ‘Hello World’
![Page 6: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/6.jpg)
Learning aid – integrated support for visual approach
![Page 7: Introduction to OO programming in Java using a graphics library and learning objects Mr Peter Chalk London Metropolitan University](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/11.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062408/56649edd5503460f94bedc46/html5/thumbnails/13.jpg)
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.