教学科研

首页 > 学院动态 > 教学科研 > 正文

程序设计基础实践与软件项目实践圆满收官——项目驱动强根基,AI协同育新才

发布时间:2026-07-14阅读数:

为夯实计算机类专业学生的编程基础与工程实践能力,信息工程学院近期顺利完成《程序设计基础实践》与《软件项目实践》两门小学期课程。课程以“项目驱动、AI赋能”为核心理念,分别面向大一和大二学生,引导学生在真实开发场景中锤炼专业技能。

分层设计,项目驱动促成长

《程序设计基础实践》面向大一学生,以“小型管理系统+智能体融合”为实践主线,将实训内容划分为基础巩固、能力提升、综合创新三个梯度,兼顾不同基础学生的学习需求。学生以3-5人为一组,自主完成需求分析、系统设计、代码编写、功能测试及项目答辩全流程,选题涵盖图书借阅管理、教室预约查询、宿舍报修登记等贴近校园生活的真实场景。

《软件项目实践》面向大二学生,设置A-F类选题梯度,涵盖管理系统、小程序、游戏开发、AI视觉检测等方向,学生根据自身能力自主选题。教学过程中,教师采用“讲解演示+上机实操+小组合作+成果展示”四位一体教学模式,每日设置集中答疑环节。两门课程均引入FreeCodeCamp线上认证平台,以“闯关式”学习夯实语法与算法基础,实现线上线下学习联动。

AI赋能,厘清人机协作边界

两门实训课程均将AI技术深度融入教学全过程。《程序设计基础实践》要求学生在完成基础增删改查功能后,接入AI智能体平台实现业务场景智能问答。学生通过配置专属智能体角色、搭建业务知识库、打通系统数据库与AI对话接口,完成了“空闲教室推荐”“逾期规则解释”“报修进度查询”等典型智能问答功能。

《软件项目实践》则进一步明确划分AI辅助与学生自主开发的边界,分阶段设置教学任务:需求阶段借助AI梳理业务场景后人工修正不合理需求;架构设计阶段对比AI输出的多套技术方案择优改造;编码阶段重点识别AI代码中的逻辑漏洞与耦合问题;测试阶段利用AI生成测试用例后手动完成多维度测试。课程要求同步提交AI协作记录,完整留存提示词、AI输出、人工修改痕迹,保证实训过程可追溯,培养学生“AI辅助、人工兜底”的正确开发习惯。

以赛促学,实践育人结硕果

实训结束后,各课程分别组织了项目答辩,由专业教师组成评审小组全面检验学生成果。各小组依次登台,围绕项目背景、架构设计、功能实现及测试流程进行汇报,并现场演示系统操作。评审老师从代码规范、功能完整性、用户体验等维度逐一点评,提出改进建议。

从最终答辩情况看,各小组均交付了可独立运行的管理系统,多数小组成功在系统中嵌入AI对话入口。部分优秀小组完成了超出预期的创新功能,如教室查询系统结合地图可视化展示空闲教室分布,图书管理系统利用智能体实现阅读偏好智能推荐。答辩环节中,学生普遍能清晰讲解自身负责模块的代码逻辑与AI接入方案,展现出对项目整体架构的理解。

本次实训坚持“学用结合、知行合一”的理念,不仅让学生掌握了结构化程序设计方法与软件工程全流程开发技能,更在AI协同开发中锤炼了独立思考与工程判断能力,为后续专业学习与职业发展奠定了坚实基础。


供稿:信息工程学院

责任编辑:任欣