Moodle
autolearning
object graph
first-class value
first-class citizen
first-class entity
third-class value
third-class citizen
third-class entity
abstract factory class
Java
abstract class
adaptive learning
gradual typing
second-class entity
course authoring tool
second-class value
second-class citizen
autoloader
instance
object-oriented programming
apprenticeship
metalearning
template
Tcl
dynamic system
trait
factory
interface
message-driven architecture
participationism
subclass
has-a
exotype
metaclassifier
prelearning
constructor
blended learning
slider
object-based programming
praxis
facade pattern
fluent interface
autoclassifier
mobot
hyperlearning
autoeducation
prototype-based programming
duck typing
event-based programming