Toward individualized learning : A Developer's guide to self-instruction