Object
oriented programs, are fast becoming the most popular of the various programming
options because of their extendibility and easy re-use features.
This work
allows you to hear
about oops, read about oops, see oops working, and use oops to make oops games. Phew!...after
all that, anybody would be hard pressed not to have learned some things. This project follows from a constructivist theory
of learning that suggests that subject-matter becomes meaningful, and
therefore understandable, only when it is used in context-rich
activities.
Any industrial-strength oops
applications that are discussed as part of this course are only provided as examples
and not actually used. Which applications are discussed can be varied according to preference.
Software programs used
in this course are Klik and Play, Word, Excel, at least one
graphics program of choice and the use of a browser. No
formal programming skills are presumed, nor is familiarity with Klik and Play, but ability
to use office software and browser software is presumed. Other courses cover this.
Lessons
1 to 2 in this unit provide an introduction to course expectations and
methods for using this web resource. Lessons 3 to 10 provide training in
using KNP. Lessons 11-15 involve students in the development of a Top
Down Design for their project. Lessons 16
to 30 provide explanations of oops terminology (Generally, each page offers a brief overview of what terms mean
and the implications to programmers or users of the feature. Occasionally industrial code
examples are provided).
The course is designed to cover
thirty lessons in all, but again, anything can be adapted. You can link to a lesson
topic list here
There are a number of pages
devoted to Klik and Play code development (remember this is an oops environment, so coding
is generally of a GUI nature), which offer examples of approaches to issues in using Klik
and Play. These will keep even more advanced-students
busy, for they include
explanations ranging from how to develop randomising capabilities, through to
specific example solutions like 'How do
I make my spaceship appear to be affected by gravity'. To view these go to KNP-Solutions
or Code-for-KNP
Resources
are provided to assists students to master KNP and these are available in
the
KNP-Help-Files area. These files are in PDF format.
There
is some coverage of the relationships of top-down design and multimedia
development covered as part of this course. These are available as
structured components within the lessons and extra material is available
from the
Multimedia-Index
I have tried to approach this
learning unit with some humour, because...
well...
...horror is scary.
Back To Top
terminology
- means common terms - in this case terms used in oops
advanced
students - most of these examples do deal with more complicated
programming aims