《程序设计基础》教材的知识体系按照 “基础平台+拓展模块”模式进行重构。基础平台,即程序设计思想部分,具体包括走近程序世界、程序设计与算法、程序设计模式及程序开发环境。拓展模块,包括面向对象编程-java语言、面向过程编程-c语言以及acm程序设计,共三个模块。信息技术大类各专业结合其人才培养目标,分层分类,灵活构建课程教学内容。