无处不在的软件已经成为现代社会经济活动的基础设施,深刻重塑人们的思维模式。在现代高等教育体系中,软件教育不仅仅是面向软件专门人才的专业教育,还应该成为覆盖全体大学生的通识教育。软件教育要专业教育与通识教育并重,领域学科知识与软件学科知识结合,原理讲授与动手实践融合,实现对软件通识教育、专业教育、领域软件教育以及实践教育的升级。