多项选择题

制约课程的主要因素有()

A、知识结构
B、社会发展
C、教育部门的政策
D、学生的身心发展 
E、课程理论