社会、知识和儿童是制约学校课程的三大因素,这三因素都是影响课程发展的主要外部因素。
(一)社会发展的要求及提供的可能性制约学校课程
这里所谓的社会结构,它包括经济、社会政治结构、意识形态、文化传统等因素,它们对课程的设置、课程内容有着不同程度的影响。
(二)学生的身心发展规律制约学校课程
合理地组织课程内容是实现一定的课程目标的前提。所谓合理地组织课程内容,就是要求课程的组织,不仅要遵循学科内容本身的逻辑,而且要遵循学生心理发展的顺序和阶段,因为学生的心理活动直接关系到课程目标所能实现的程度。
(三)人类文化知识及科技发展水平制约学校课程
在社会实践的基础上,人们形成了一定的认识世界的方式,建构起对知识的起源与性质、知识的价值、知识的形式与分类的观点,而这些都对课程产生深刻的影响。