Summary of basic concepts:
| Concept |
Definition or
Explanation |
Example or Analogy |
| Domain |
Area of knowledge |
mathematics |
| Taxonomy |
Organization and relationship of
courses within the domain |
relationships among
arithmetic, algebra, geometry, trigonometry, etc. |
| Course |
Instructional subdivision of a domain |
arithmetic, algebra,
geometry, trigonometry, etc. |
| Topic |
Smallest instructional subdivision of
a course, consisting of the concept or set of concepts within a course
that must be mastered |
long division, binomial
theorem, algebraic axioms |
|
Software |
The
software platform upon which the content is implemented,
tentatively named OpenSourceLearning.net,
and which maintains the catalog of courseware |
Microsoft FrontPage or
Adobe Acrobat |
| Courseware |
The collection of artifacts that
constitutes the automated presentation of all
instruction for all topics in
a course |
a web site created using
FrontPage or a pdf document created with
Acrobat |
| Proprietary Courseware |
Courseware which requires a license
for students and educators to access, for which
typically a student will pay; the software will enforce
license provisions |
Software with an End User
License Agreement (EULA) |
| Open Courseware |
Courseware which operates under an
open source license and for which no payment is required |
Software with a Gnu Public License (GPL) |
| Courseware Catalog |
A directory of courseware available
to students and educators; entries can be public, i.e.,
accessible to all, or private, whereby access
permissions determine who can see what |
School course catalog |
| Access Permissions |
The set of permissions that defines
what any given individual can see in the courseware
catalog; students can see only published courseware and
individually permitted courseware in development, owners
can also see their own unpublished courseware. |
Individual permissions
available on a computer or network |
| Complete Courseware |
Any instance of courseware that
covers the minimum defined topics of a course |
Domain of a traditional
textbook |
| Wildcat Courseware |
Any instance of courseware that is
not complete, whether approved and/or published |
Supplement to a traditional
textbook |
| Approved Courseware |
Any instance of courseware that has
been submitted to and approved by peer review |
Journal article that has
been approved for publication |
| Published Courseware |
Any instance of courseware that has
been entered into the catalog of courseware as public;
presumably only approved courseware will be published |
Printed textbook
available for distribution |
| Edition
of Courseware |
The original and any updated instance
of published courseware; the original will be referred
to as release 1.0, and subsequent updated editions will
have incremental release numbers in order to uniquely
identify any specific edition; error correction updates
will increment the number after the decimal point, and
content revisions will increment the number before the
decimal. Alternative update schemes will be
permitted. |
Specific edition of a
textbook |
| Homework database |
The collection of artifacts that
form the basis of all homework to accompany any course
and the precursor courses in the taxonomy, and that
serve as the demonstration of mastery for topical
evaluation and subsequent spiraling re-evaluation.
Note that the homework database is totally disjoint
from the development of any instance of courseware, and
is separately written, maintained, peer reviewed, and
published. Homework evaluation, not
traditional testing, provides the discipline to ensure
that courseware does its job and that the student
masters the content. |
Pool of problems or
questions applicable to the current course |
| Homework problem or question |
Any one presentation of a specific
instance of a homework artifact linked to the course and
topic, or to linked to a precursor course in the taxonomy. |
Conventional homework
problem |
| Owner |
Person or group with administrative
rights to the referenced courseware |
Author, company or
committee |
We distinguish between the courseware, the
topical content of each course, and the software of the
OpenSourceLearning.net system, the platform upon which the
courseware is implemented. The software platform must be easily used by
individual educators without any more knowledge of computer
technology than is required to access email or surf the
Internet. Every educator must be able to develop their own
courseware, to modify specific topics within each course, and to
add topics. The system must be intuitive and very easy to use,
in order to ensure maximal implementation of one of the key principles stated on the
home page: continuous quality improvement.
The
OpenSourceLearning.net software platform itself must be freely
available, and designed to become a de facto open standard.
Although we support the idea of both open and proprietary
courseware, we want to avoid a process of dueling
standards for the courseware or the software platform. We want to encourage the widest
possible use at the lowest possible cost in money, time and
effort. A formal structure such as has developed around W3C (www.w3c.org)
is our model.
Just as the proprietary Windows and Apple
operating systems now have to justify their greater cost over
open source Linux, proprietary courseware will have to justify
its cost over free open source courseware. A provision for
adjudicating disputes over intellectual property must be
derived to preclude actual litigation. We want nothing to stand
in the way of continuous quality improvement, neither insisting
on all free courseware nor unreasonable levels of grasping
intellectual property protection. Striking the right
balance is beyond the scope of this essay, and probably beyond
the capabilities of the authors.
The software platform will create and maintain the
concept of owner of each instance of a course
implemented as courseware. Like the administrator on a computer,
the owner will be the user (or group of users) with
administrative rights to modify the relevant course, including
creating and publishing the course in the first place.
Although we refer to the owner as being
singular, in practice a given instance of courseware is likely
to be developed by a group. Our model for collaborative
development is SourceForge.net, the primary open source
development collaboration site.
Continuous quality improvement is where
open source principles come into play. As students and reviewers
use the courseware, they need to be able to easily log comments in
context about any opportunities for improvement they perceive or
any difficulties they encountered. Owners of each course
implemented in courseware can use these comments and their own
perceptions to continuously modify the instruction and the
homework database. Anyone can add comments, but only the
original author of a given comment or the owner of the
referenced course can delete the comment or update the
courseware. Provision to exclude abusive commenters will be
available, both at the courseware level and at the individual
level.
Individual educators (or indeed students as
well, if granted permission on an individual basis) can extend any topic within an instance and make
themselves the owner of that alternative topic within the course
owned by others, with provision for copyright protection for
proprietary courses. This could take the form of open
modification, but actual use of the alternative by
students requires approval by the owner. In this regard,
updates to the courseware follow a course very analogous to
software development, testing, approval and deployment. If the
owner refuses permission, then the alternative can be presented
as a wildcat course, discussed below.
While a course is being developed, access
to it can be granted as narrowly or as widely as desired by the
owner. While an instance of courseware is in development status, the content can
be created, updated, and deleted at will by the owner.
While the software must provide the widest
possible latitude for creativity in the development of the
instructional courseware components for each course, the minimum
scope of each course must be
defined, named and bounded by an agreed authority. Initially,
this will follow the syllabus of an established textbook to be
supplanted by a committee of educators, but in time it
could be replaced by legislation. Nothing, however, should
constraint the maximum scope of the courseware implementation.
If it should make sense to a given educator to cover topics or
concepts in, for example, linear
algebra, at the same time as elementary algebra, then there
should be no barrier to doing so.
To be complete, an
instance of courseware must cover this minimum scope.
Incomplete instances of courseware are acceptable and expected,
but will serve as an adjunct to a complete course rather than
a stand alone course.
Complete instances of
courseware can be reviewed and, once accepted by the peer review
mechanism, can then be published. Courseware publication
will be directly analogous to peer reviewed journal articles
prior to professional publication. The precise mechanism for
submission, nominating reviewers, acceptance and rejection is
yet to be defined, but is expected to be an amalgam of open
source development and peer review publication. We assume that
only accepted courseware will be published. Any
published instance of courseware will be
identified as to whether or not it is complete and accepted. We envision publication in a
universal catalog, but provision will be made for local
publication in a private catalog as an alternative to universal
publication.
A wildcat
instance of courseware will have two or only one of these
attributes: complete, and/or accepted, and/or published. A
wildcat instance of courseware may be deliberately incomplete,
intended perhaps to serve as an adjunct to a complete course,
but may nevertheless be reviewed, accepted, and published.
Alternatively, a wildcat
courseware may be deliberately provocative or disruptive, and
face no chance of being accepted by peer review. But, some
of these diamonds in the rough will prove to be valuable despite
the opinions of peers, and the opportunity for an alternative
approach to be independently validated by results must be
available to encourage creativity. But such alternatives
will be identified as such in the catalog.
The precise mechanism of publication
remains to be defined. It must be both authoritative, so
that complete and accepted courses are correctly identified as
such, but open, so that rejected courses can be published as
wildcats. Our tentative model for this is a moderated
forum in which the catalog owners control publication in the
catalog. Open catalogs must be permitted without
moderators, and user rankings must determine the position of a
courseware entry so that abusers are pushed to the bottom and no
one pays attention to them. Perhaps after a suitably long
period of time, entries with no activity can be deleted, on the
model of the domain registry.
When a course is being submitted
for publication, it must be stable, with further changes to that
release level disabled by the software unless
the request is withdrawn or rejected.
Once accepted, the course will be given an
official release number, with links to all public reviewer
comments. Subsequent updates to that release must pass through
the same review process, though presumably a much streamlined
process. Updates when published increment the release number.
Error corrections will similarly follow a streamlined review
process.
So far, we have been
discussing the conceptual definitions of the instructional
components and the underlying software platform. In addition,
there are the conceptual definitions of the evaluation process.
This separation of instruction and evaluation is a key component
of the design. Teach any way you might want, but at the end of
the day the student has either learned it or not.
The homework database will consist of specific problems
or questions, or - where applicable - of problem templates.
A template can be used to generate different problems from the
same template definition, with only a narrow range of
variability defined for use by the homework module. Like the
courseware catalog, there will be provision for a universal
homework database as well as a private, local database. A
local database will also be used in conjunction with courseware
under development, for local problems.
Homework is both the
practice work associated with traditional homework, and also the
evaluation mechanism by which topical mastery is established.
However, homework problems from earlier in the same course or from precursor courses will be randomly re-presented to ensure
that mastery, once achieved, never decays. This goal must
be optimized so that absurdly basic questions are not presented
after some level is reached, though this may have practical
limitations. Much work will be required in this area.
We want to let a thousand
flowers bloom insofar as instructional instances of courseware
are concerned, but the evaluation process is critical to
ensuring discipline for students, teachers and administrators.
Therefore, access to the homework database, and the process of
submitting problems, problem templates and questions must be
tightly controlled. In general, the educators with access
to the courseware will not have access to the homework
database, though they will be strongly encouraged to contribute
homework problems and questions to build the database.
|