人工智能在高职教育编程基础课教学中的创新应用
关婷婷
武汉软件工程职业学院,湖北 武汉 430000
一、绪论
1.研究背景与意义
高职《Java 程序设计》是计算机类相关专业的核心基础课,其教学质量直接影响学生职业竞争力。然而,在课程的教学过程中,面临三重困境:一是学生基础分层显著,近 60% 学生无编程语言基础,35%学生仅掌握简单语法,统一的教学进度导致“基础弱的跟不上、基础好的学不深”;二是实践训练场景不足,传统教学中以“教师演示—学生模仿”模式为主,学生缺乏贴合职业场景的实践机会,动手能力薄弱;三是教学反馈滞后,教师人均承担100-150 名学生教学任务,作业批改周期长达 3-5 天,学生问题堆积导致学习挫败感增强。
随着ChatGPT、DeepSeek 等AI 技术的迭代,其数据感知、智能交互与个性化推荐能力为编程教学改革提供了技术支撑[1]。本研究的意义在于:理论层面,AI 与高职编程教学全流程深度融合,丰富职业教育数字化教学;实践层面,为《Java 程序设计》课程提供AI 应用方案,助力高职培养“懂理论、会实践”的技术技能人才。
2.国内外研究综述
国外人工智能教育应用研究起步早且体系化,已从“单一工具辅助”演进至“全流程适配”。美国卡内基梅隆大学开发的Java 智能辅导系统(ITS)[2],可实时分析学生代码编写过程,针对语法错误、逻辑漏洞提供提示;英国职业院校引入学习分析平台,通过追踪学生Java 代码提交频率、错误修改次数等数据,构建学习行为画像,辅助教师精准干预学困生,优化教学节奏。
国内研究多集中于AI 工具引入与资源建设,如部分院校利用AI 生成Java 教学案例、构建智能题库,或引入编程猫等平台降低入门难度。但实践层面存在明显局限:一是应用碎片化,AI 多用于课后答疑,未融入课前预习、课中实践等核心环节;二是适配性不足,现有AI 工具多基于通用编程知识设计,缺乏针对《Java 程序设计》职业导向的优化[3]。
3.研究思路与方法
本研究遵循“理论构建-模式设计-案例开发-风险防控”的逻辑框架:首先,以个性化学习理论、建构主义学习理论为基础,明确AI 与《Java 程序设计》教学融合的理论依据;其次,结合课程痛点,设计“课前-课中-课后”全流程AI 应用模式;再次,选取《Java 程序设计》核心单元开发典型案例,细化AI 应用策略;最后,识别潜在风险并提出规避方案,形成完整设计体系。
二、人工智能与《Java 程序设计》教学融合的现状分
1.《Java 程序设计》教学特点与痛点分析
《Java 程序设计》具有“三重属性”:一是实践性,课程70%内容需通过编程实践巩固;二是逻辑性,面向对象思想抽象度高,需学生具备较强逻辑思维;三是职业关联性,课程内容对接企业需求,为后续课程铺垫。结合前期《Java 程序设计》教师的集体研讨,教学痛点如下表所示:

2.人工智能在《Java 程序设计》教学中的应用现状
通过对多所高职院校的调研,当前AI 在《Java 程序设计》教学中的应用表现
应用场景集中化:65%教师仅将 AI 用于辅助备课,38%学生自发用AI 课后答疑,而在课前学情分析、课中实践指导等核心环节应用占比不足 15%; ;
工具适配性低: 52% 教师反馈现有 AI 工具与课程内容适配性差,如AI 生成的 Java 案例多为通用算法类,缺乏职业场景类案例;
应用缺乏系统设计:80%师生表示AI 应用无明确规划,多为有需求时临时使用,未形成 “课前 - 课中 - 课后”的连贯支持,难以发挥AI 的个性化优势
三、人工智能在《Java 程序设计》教学全流程的创新应用模式与典型案例
1.创新应用模式的总体设计
本研究构建“以学生为中心、AI 赋能教学全流程”的《Java 程序设计》创新应用模式,核心框架如下:

该模式的核心原则是“AI 辅助而非替代”:教师负责教学设计、思维引导与风险把控;AI 承担重复性、个性化任务(如学情分析、代码初评);学生在AI 支持下自主学习、主动实践,实现按需学、高效学、会应用。2.教学全流程的创新应用策略
(1)课前:AI 赋能学情分析与个性化预习
学情分析设计:课程开始前1 周,教师通过AI 学习平台发布《Java 程序设计》前置测试,测试内容涵盖计算机基础、逻辑思维、简单编程概念等,AI 自动分析测试数据,生成两类报告:一是班级学情报告,包含整体掌握率、高频错误点;二是学生个人画像,将学生分为基础薄弱型、中等基础型、优秀基础型。
个性化预习包设计:AI 根据学生分层结果推送差异化预习资源。
教师结合班级学情报告调整教学重点,如针对循环逻辑薄弱的班级,将课中循环结构的讲解时间从20 分钟延长至 30 分钟。
(2)课中:人机协同教学与智能实践
精准讲授设计:教师以AI 学情报告为依据,跳过学生已掌握的内容,聚焦难点与重点。以Java 循环结构单元为例,教师先用 15 分钟精讲for 循环、while 循环的核心逻辑、语法差异及适用场景,结合AI 筛选的学生前置测试高频错题进行解析;再用10 分钟演示用for 循环实现1 - 100 求和、用while 循环实现用户登录验证两个案例,强调循环条件设置、循环终止判断等关键细节。
智能实践设计:学生使用集成 AI 功能的编程工具进行实践训练,AI 提供三类实时支持:
智能代码补全:学生输入for 时,AI 推荐for 循环完整语法模板,并根据上下文提示变量名
实时纠错与解析:学生代码出现语法错误时,AI 即时标注错误位置并提供修改建议;出现逻辑错误时,AI 提示“循环条件恒为 true,建议检查 i 的递增逻辑”;
阶梯式思路引导:学生遇到思路卡顿时,AI 先推送基础提示,若仍卡顿,再推送进阶提示。
互动提升设计:教师通过 AI 平台实时查看学生实践数据,针对错误率超 60%的问题进行集中讲解;随后组织4 - 5 人小组讨论,发布任务,小组需提交代码思路文档和初步代码,AI 辅助小组实时调试简单语法错误,教师巡视指导小组逻辑设计。
(3)课后:AI 驱动场景化拓展与精准巩固
精准巩固设计:学生完成课中实践后,AI 根据其课中代码错误类型、预习与课堂表现,推送个性化巩固任务:
基础薄弱生:推送Java 语法强化练习,AI 自动批改并生成错题本,标注错误原因,同时推送同类练习题,帮助强化基础;
中等基础生:推送Java 逻辑优化练习,AI 批改后提供逻辑优化建议;
优秀基础生:推送Java 语法拓展练习,AI 提供拓展知识点解析。
场景化拓展设计:结合高职《Java 程序设计》的职业导向属性,AI 根据学生专业方向推送贴合岗位需求的场景化项目任务。
学生完成拓展任务后,需提交代码文件何开发说明文档,AI 先对代码进行功能完整性、语法正确性初步评估,生成评估报告,教师再基于 AI 报告进行逻辑创新性、代码规范性二次评估,给出优化意见。
四、人工智能应用的负面效应及规避策略
1.过度依赖与能力退化的负面效应及规避[4]
在类与对象、异常处理等单元的AI 应用设计中,可能出现学生过度依赖AI 的问题:一是概念理解依赖,学生通过AI 直接获取类与对象的定义解释,不主动思考“为什么需要面向对象编程”;二是代码编写依赖,完全依赖 AI 生成类定义、对象创建代码,不熟悉Java 类的语法结构;三是错误解决依赖,遇到代码报错第一时间求助 AI,不尝试自主查阅Java API 文档或调试代码。
规避策略:
教学设计层面:构建“AI 辅助—自主实践—能力检验”三阶训练。
AI 辅助阶段:允许学生使用 AI 理解概念、获取代码参考,但要求在代码中添加概念注释
自主实践阶段:设置无 AI 实践课,要求学生在纸质稿纸上手写类定义代码、绘制对象调用逻辑图,再录入电脑调试,强化自主思考;
能力检验阶段:组织无 AI 测试,采用纸质答题 + 现场编程(禁用 AI 工具)形式,重点考查类与对象概念理解、代码自主编写能力,测试成绩占单元总成绩的 30% 。
评价机制层面:优化考核指标,将概念理解深度、代码自主编写率纳入评价体系,如要求学生提交编程思路报告,说明成员方法的功能规划,教师结合报告判断学生是否过度依赖 AI。
2.学术不端的负面效应及规避
在课后拓展项目中,可能出现学生使用AI 代写代码的问题:一是全量代写,直接用 ChatGPT 生成完整的类代码及模块功能代码,仅修改变量名;二是核心功能代写,自主完成简单的成员变量定义,复杂方法由AI 生成;三是隐蔽代写,将 AI 生成的代码拆解为多个片段,伪装成自主编写,传统查重工具难以识别。
规避策略:
技术层面:引入 AI 代码检测与个性化任务设计。采用工具检测,识别代码结构相似度;设计个性化参数任务,为不同学生分配专属参数,且数据细节不同,降低 AI 代写适配性;
制度层面:明确规则与诚信引导。课前签订《AI 使用诚信协议》,明确AI 使用边界—允许用 AI 查询语法、获取思路,但禁止直接复制 AI 生成的代码;要求学生在作业中添加 AI 使用声明,注明是否使用 AI、AI 辅助的具体内容;建立AI 代写分级处理机制,首次轻微代写要求重新提交作业 + 撰写 1500 字反思报告,多次代写取消单元成绩并计入课程诚信档案。
3.数据安全与算法偏见的负面效应及规避
在 AI 学情分析、代码提交过程中,可能存在数据安全风险:一是学生的学习数据未加密存储,存在泄露风险;二是 AI 平台可能将学生的Java 代码数据用于商业用途。同时,AI 推荐资源可能存在算法偏见:如因训练数据中“类与对象的通用案例”占比高,持续向软件技术专业学生推送通用类设计任务,忽略“与软件开发岗位适配的类封装实践”[5]。
规避策略:
数据安全保障:筛选合规 AI 平台,优先选择通过国家信息安全等级保护三级认证的平台,签订《数据安全保密协议》,明确学生数据仅用于教学分析,不泄露、不商用;
数据脱敏处理:学校搭建校内AI 教学数据中台,将学生姓名、学号等敏感信息替换为编号,仅保留学习行为数据用于 AI 分析;
算法偏见规避:建立AI 推荐资源审核机制,教师在AI 推送预习包、拓展任务前,审核内容是否贴合课程目标与专业需求,如发现学生被推送非岗位相关的设计案例,及时调整并反馈平台优化算法;
赋予学生“推荐反馈权”:允许学生对AI 推荐的资源进行满意度评分并填写反馈,AI 平台每学期根据反馈优化推荐逻辑。
五、结论与展望
本研究聚焦高职《Java 程序设计》教学痛点,将AI 深度融入“课前—课中—课后”全流程,通过学情分析实现个性化预习、智能实践支撑高效课堂、场景化拓展推动职业能力培养。以“类与对象”单元为例,该模式通过AI具象化抽象概念、提供阶梯式实践支持,有效降低学生学习难度,契合高职学生偏好实践、注重应用的学习特点。
在 AI 应用设计中,教师始终发挥不可替代的作用:负责教学设计、思维引导、风险把控;AI 则承担重复性、个性化任务,二者协同形成教师引导方向、AI 适配需求的教学生态,避免技术替代教师或为用 AI 而用 AI 的误区。
后续研究将聚焦两大方向:一是开展实践验证,选取2-3 所高职院校的《Java 程序设计》课程,设置实验班(采用 AI 创新模式)与对照班(传统教学),通过考试成绩、项目作品、学生问卷等数据评估应用效果;二是推动AI 工具定制化开发,联合AI 技术企业开发 Java 编程教学专属 AI 模块,实现Java 语法精准纠错、职业场景案例自动生成等功能,进一步提升AI 与课程的适配性,深化人工智能与高职编程基础课的融合创新。
参考文献:
[1]王益义.生成式人工智能赋能高职教育的潜能、风险与应对研究——以 ChatGPT 为例[J].职业技术,2024(32):22-29
[2] Sykes E R .Design, Development and Evaluation of the Java Intelligent Tutoring System[J].Technolog instruction, cognition and learning, 2010(1):8.
[3]蒋维维,全海燕.人工智能与数字技术赋能高职教育教学:现状剖析、挑战审视与创新路径[J],现代职业教育,2025(19):1-4.
[4]平泽丽,陈倩.生成式人工智能赋能高职学生学习的潜在风险及其治理[J],晋城职业技术学院学报,2025(18):15-18.
[5],赵清香,韩翰林等,人工智能赋能高职教育教学变革:应用、挑战及实践路径[J].信息与电脑,2025(5):236-238.