Paradigms extended: how to integrate behaviorism, constructivism, knowledge domain, and learner mastery in instructional design · Study