一、解决的问题
1、通过课程项目化设计及西游记故事案例,解决了学生对于程序设计类课程缺乏兴趣的问题
基于技术迭代、功能扩展和能力递进的设计理念,以一个贯穿始终的校园一卡通系统作为本课程教学项目,将贯穿项目分解成8个子项目,子项目的工作过程包含中又有递进,使学生在真实的开发过程通过比较、迁移、内化掌握开发流程和规范。
同时,由于C语言是学生接触的第一种程序设计语言,学生学习起来一般感觉比较困难和枯燥。因此,为了激发和培养学生的编程兴趣,使学生在循序渐进的技能训练中不断培养编程思想和方法,在课内贯穿项目实施过程中渗透西游记故事案例辅线,通过对故事案例的分析和学习实现对基本理论和技能的学习和训练。另外,通过课外对比实训项目“储蓄综合业务系统”实现对学生的综合能力迁移训练。项目主线和故事案例辅线以及课内教学项目和课外对比项目的交叉渗透使学生在充满趣味性和挑战性的氛围中轻松掌握编程技能,循序渐进完成项目,为学生深入理解和掌握程序设计思想奠定了良好基础。
西游记故事案例
2、通过线上、线下混合式教学,解决了学生学习被动接受的问题
采用线上、线下混合式教学模式,学生课前通过看视频、做测试、分析企业案例、论坛讨论、专家求助等方式进行多样化学习,课上教师针对问题进行引导性操作指导,学生对软件业务流程、程序开发实例等理解更加深刻、学习成就感大幅提升,学习更加积极主动,显著改善了学生的自主学习效果,培养了学生的综合职业能力。
学院网络教学平台统计信息
3、通过“教学平台、仿真动画”解决了程序开发项目难以讲授的问题
储蓄综合业务系统虚拟仿真
校园一卡通系统虚拟仿真
二、建设成效
《C语言程序设计》是计算机应用技术专业的专业学习领域必修课程,通过该课程的学习,使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,熟悉项目开发基本流程和规范,培养学生运用C语言解决实际问题的能力,为后续程序设计课程的学习和应用打下良好基础。
1、课程项目化开发设计,整合序化课程内容
根据课程目标,以职业岗位真实的工作任务要求进行教学项目设计。通过有效的项目设计,打破了原来学科体系课程内容的授课顺序,重新按照项目的实际开发过程对课程内容进行了重构。
基于技术迭代和能力递进的设计理念,以一个贯穿始终的校园一卡通系统作为本课程教学项目。同时,将西游记故事案例渗透在项目实施的过程中实现对基本理论和技能的传授和训练。另外,通过课外对比实训项目“储蓄综合业务系统”实现学生综合能力迁移训练。项目主线和故事案例辅线以及课内教学项目和课外对比项目的交叉渗透使学生在充满趣味性和挑战性的氛围中轻松掌握编程技能,循序渐进完成项目,为学生深入理解和掌握程序设计思想奠定了良好基础。
“三线并行”课程设计
表1 课程知识树