
生成式AI彻底重构了软件开发模式与行业人才需求,传统以机械编码训练为核心的软件工程人才培养模式难以适配时代发展。具备架构设计、风险把控、业务赋能、AI成果优化的高阶复合型人才成为软件工程行业的核心需求。
人才培养方案是高校专业育人的核心纲领,其中明确了培养目标、课程体系与能力达成标准,是保障人才培养质量、衔接行业需求的关键依据。从课程价值分析可知,AI无法完成学生专业认知建构、逻辑思维塑造与工程素养培育,而数据结构、软件工程、软件测试等核心课程所承载的抽象建模、性能优化、缺陷甄别、项目统筹等能力,正是当前AI工具的能力短板,也是新时代软件工程人才的核心竞争力。软件工程核心课程承载的逻辑思维、工程素养、复杂问题解决能力的培养具有不可替代性。因此,现有培养方案虽然无需大幅删减重构现有课程体系,但却亟需完成育人范式的转型升级。
在现有培养框架下,课程普遍存在重工具操作、轻思维培养,重代码成品、轻过程推演,重机械训练、轻创新优化的问题。在学生过度依赖AI工具,出现基础能力缺失、工程思维薄弱、无法甄别AI代码缺陷等诸多问题。立足AI赋能背景,我们试图从探究软件工程专业培养方案的优化制定路径,提出通过革新育人导向、迭代课程内容与实施范式、完善多元考核体系,以达成筑基、协同、提质的新型培养方案,为AI时代软件工程人才培养改革提供参考。
二、AI赋能下培养方案制定的核心原则
从全局统筹、范式革新的宏观逻辑上看,首先确立AI赋能下软件工程专业培养方案四大核心制定原则。
(1)基础能力不可替代。充分依托传统核心课程的思维培育价值,保留完整的专业课程体系,不弱化基础理论、底层逻辑和工程规范的整体教学要求。课程培养的核心目标始终是塑造学生的计算思维、逻辑推理与工程素养,明确AI仅为开发辅助工具,从顶层设计杜绝重AI工具使用、轻专业能力培养的育人偏差。
(2)去机械式训练,重思维化培养导向。推动专业课程从技能训练向思维培育的转型。剔除课程体系中重复性、机械性的编码实操训练,将整体培养重心从代码编写能力转移到代码校验、逻辑优化、架构重构、问题解决等高阶能力培育上,适配AI替代低端编码的行业现状。
(3)人机协同赋能,适配行业发展趋势。以人机协同开发模式为导向,整体优化课程育人场景。将AI工具合理运用、AI成果甄别优化、智能开发风险把控纳入课程的通用培养要求,让人机协同思维贯穿专业学习全过程,实现人才能力与行业需求的精准匹配。
(4)过程多元评价,重塑课程考核逻辑。打破传统唯代码成品、唯考试分数的考核体系。建立覆盖思维过程、优化能力、协同素养、工程规范的全方位考核机制,从考核端倒逼学生摒弃AI依赖,夯实核心专业能力。
三、AI赋能下软件工程专业培养方案的制定思路
AI时代培养方案的制定优化,将会聚焦整体育人导向、课程内容范式、教学实施模式、考核评价体系等四个方面,而不仅仅针对单门课程做细碎调整。只有通过全局性范式革新,激活传统课程的AI赋能育人价值,才能形成体系完整、适配行业的新型人才培养方案。
(1)重塑育人目标,从编码技能人才转向工程复合型人才
传统软件工程专业的整体培养目标是聚焦学生编码熟练度、工具操作能力与项目复刻能力。该目标适配传统人工开发模式,但完全不适配AI智能开发场景。基于AI的能力边界与行业人才需求变化,需从顶层重塑专业整体育人目标,实现全局性培养方向升级。
新的课程培养整体目标应以培育具备扎实底层思维、严谨工程素养、高阶问题解决能力、优秀人机协同能力的复合型软件工程人才为核心。整体课程体系围绕三大核心能力搭建:一是以数理逻辑、底层原理为核心的基础思维能力,用于弥补AI逻辑推演的局限性;二是以系统设计、风险把控、项目统筹为核心的工程实践能力,用于解决AI无法处理的复杂业务工程问题;三是以AI校验、智能优化、合规开发为核心的人机协同能力,适配行业智能化开发趋势。
整体育人导向的转变,决定了所有课程的教学重心、训练方向不再服务于基础编码,而是聚焦高阶工程能力培育,从根本上解决传统培养模式与时代脱节的问题。
(2)迭代课程内容,从机械实操转向思辨优化
在基本保留现有课程体系的前提下,对所有专业课程的整体教学内容、训练范式、课堂场景进行宏观革新,推动课程内容从教学生写代码向教学生审代码、优代码、架构系统、解决问题全面转型。
从整体层面减少全专业课程体系中的重复编码、语法仿写、简单项目复刻等机械训练内容,将AI生成代码的缺陷甄别、性能优化、架构重构、漏洞修复作为全专业通用的核心教学场景。课程教学不再追求从零完成开发,而是聚焦对开发成果的校验、优化与创新,贴合企业人机协同开发的真实流程。
例如,对于数据结构与算法等底层基础类课程,整体教学不再侧重基础算法代码的手动编写训练,而是重点培养学生算法场景选型、复杂度分析、AI通用算法优化、边界缺陷排查的能力,解决AI算法适配性差、性能冗余的行业痛点。再比如,对于软件工程等工程实践课程,整体内容不应再聚焦于从零开始的基础项目搭建与功能实现,而应以具体的应用需求为范例,对逐步培养应对AI生成的冗余代码、存在漏洞的项目框架,训练学生系统架构优化、质量管控、安全加固的高阶工程能力。
最后,在全课程体系中融入通用AI工程素养内容,统一强化AI工具使用边界、智能开发合规性、数据安全、算法可信性等内容教学,让人机协同、AI使用成为所有学生的通用专业素养。
(3)革新课程实施模式,构建分层递进的全域教学机制
针对学生AI滥用导致的基础能力缺失、虚假能力过剩的教学乱象,从专业整体层面建立低年级筑基、高年级协同的分层教学实施体系,统一规范全学段AI工具使用规则,实现基础能力与人机协同能力的有序培育。
在低年级基础阶段,全专业统一严控AI代码生成工具的使用,所有基础类课程均以离线实操、逻辑推演、思路答辩为核心教学形式,重点夯实学生原生计算思维与独立问题拆解能力,杜绝AI依赖导致的能力缺失。
高年级进阶阶段,全专业放开AI工具协同使用权限,所有专业核心课程统一将人机协同开发、AI成果审核、项目迭代优化纳入常规教学要求,引导学生将AI作为效率辅助工具,重点训练人工主导、AI赋能的工程开发能力,适配企业真实岗位需求。
同时,还需革新课堂形态,摒弃单向灌输的传统授课模式,在全专业课程中普及案例研讨、思路答辩、小组评审、问题思辨等互动式教学,将AI滥用乱象、智能代码安全漏洞、人机协同误区等真实行业案例,转化为通用教学素材,培养学生的思辨能力与工程风险意识。
(4)重构课程考核体系,建立过程化、多元化的全域评价标准
考核体系是引导学生学习行为、落实课程培养目标的核心抓手。针对传统考核重结果、轻过程的弊端,从宏观层面统一革新全课程考核标准,构建适配AI时代的多元化评价体系,彻底杜绝AI代写、虚假能力等乱象。
整体取消以可运行代码、完整项目成品、卷面分数为核心的单一结果考核方式,将逻辑推演过程、缺陷排查思路、AI代码优化方案、系统架构设计、工程规范把控作为专业课程的核心考核指标,实现从考核技能成果向考核核心素养的转变。
统一建立过程考核为主、结果考核为辅的评价机制,考核包含思路答辩、离线实操、过程报告、优化复盘等过程性内容。同时增设通用AI素养考核维度,要求学生留存AI使用记录、代码修改日志、人工优化说明,考核学生对AI工具的规范使用、甄别优化能力,真实反映学生的核心专业水平。
四、总结与思考
AI时代颠覆的是软件工程的传统开发模式与低端人才需求,而非软件工程专业的核心育人体系与核心课程价值。传统专业核心课程承载的思维训练、逻辑培育、工程素养塑造能力是AI无法替代的核心竞争力,也是新时代软件工程人才培养的核心根基。
AI赋能下软件工程专业培养方案的制定,其核心不在于完全重构课程目录,而在于宏观育人范式的全方位革新。通过重塑育人目标、迭代课程内容训练范式、建立分层教学机制、革新全域考核评价体系,让核心课程在AI赋能背景下焕发新的价值,实现筑基固本、智能赋能、提质增效的育人效果,为行业持续输出具备核心竞争力的高素质软件工程复合型人才。
行文到此发现,从上层计划、方案的制定上看,我们还是能够比较清晰的看清AI带来的冲击,以及我们应该如何应对。但是从学生学习、教师教学的微观角度上看,这个变化确是颠覆性的。缺少了大量机械式训练,很多时候就无法真正领会一些结构、方法设计的精妙之处。例如,你写了十万行代码后再学习设计模式,和你只写了一万行代码就学习设计模式,他们的感受是完全不同的。前者会有恍然大悟的感觉,而后者也许不能充分体会期中更多意义。以前,只要你有中等资质就可以学好软件工程,做好代码开发、项目开发。随着低端的工作被替代,现在和未来可能需要更加聪明的人加入这个队伍。软件行业也会对这些人提出更高的要求,即要求他们能够快速跨越低端的代码编写训练,快速进入更高层次的架构、模式设计工作。
所谓知易行难,也许真正最难的是实施,以及随之而来对现有教师队伍的冲击。作为教师的我们,该如何行?
夜雨聆风