Advanced Instructional Design is a course provides students with the knowledge and skills for designing highly contextualized and engaging problem-solving learning environments (PSLEs) based on the principles of constructivism, situated cognition, and distributed learning. The focus is on grounded or theory-based design. The course emphasizes the design of online or technology-supported learning environments (TSLEs) using a variety of pedagogical models such as situated learning, anchored instruction, problem-based learning, cognitive apprenticeship, and cognitive flexibility hypertext.