Computer method and apparatus enable customization of lesson plans per
student. The invention method and apparatus include a curriculum data
store holding a plurality of curriculum records, a student record data
store and a processor routine coupled to the student record data store
and the curriculum data store. Each curriculum record indicates a
respective teaching activity and implementation details of the activity
as part of a lesson plan. There are different activities for different
domains. The processor routine enables, for a given student,
educator-user selection of a curriculum record with its respective
activity, as a function of assessed skill level in a subject domain
and/or learning profile of the student. The processor routine generates a
custom lesson plan, for the given student, that includes the activity of
the user-selected curriculum record. The processor routine may suspend or
otherwise hold the custom lesson plan pending supervisory review at
various times.