基于课程群的软件工程专业三位一体教学模式探索
2016-12-16高珊靳禹潘旭华周艳聪
高珊 靳禹 潘旭华 周艳聪
摘要:针对软件工程专业教学过程中存在的体系不规范、实践与理论脱节等问题,文章提出基于课程群的三位一体教学模式,将程序设计思想与专业思维方式培养作为依托,利用基于课程群融合的课程体系与实践训练相结合的模式,以期提升软件工程专业的教学与实践水平。
关键词:软件工程 课程群 实践训练
软件工程专业是计算机应用领域的一门新兴学科,该学科培养目标强调学生应具备软件开发的工程型知识、方法与基本技能,突出对学生理论基础知识和专业实践技能的综合培养。高校作为人才培养基地,应从源头上肩负培养具备良好软件工程专业知识结构和实践技能的软件人才。因此,如何对软件工程专业学生进行系统化的理论基础与实践教学,提高学生软件开发的综合能力,适应就业市场的变化是软件工程专业教学普遍需要思考的问题。
1.软件工程教学体系面临的问题
1.1程序设计思想引导不足
软件工程专业学习与实践过程依赖学生逻辑思维能力的培养与锻炼,学生在学习过程中应逐步建立与知识体系相匹配的程序设计思想。目前专业导论课一般安排在入学初始,学生还没有学习专业知识,对课程的认识仅停留在课程介绍阶段,无法达到启迪学生认识课程体系的目的。
1.2课程教学体系不规范
软件工程专业教学体系的建立并没有统一的规范,鉴于课时不足等因素,在课程安排上普遍存在教学以课程为单位,关联课程前后衔接分离,课程教学知识存在交差重叠、教学盲点等问题,导致学生理解混乱,甚至无法在有限的时间内学习到一定的知识,更无法上升到建立完整一致的知识体系层次。
1.3实践教学与理论教学相脱节
实践教学是理论教学的延续,是检验和评价理论知识的有效途径。当前课内实习和课程设计以课程为单位,训练集中且周期短,内容单一,缺乏课程衔接,基本无法实现课程设计的目标。
2.三位一体教学模式
鉴于软件工程专业特点,结合我校实际教学情况,提出了三位一体教学模式,通过培养学生程序设计思想提高学生的学习兴趣,形成专业思维方式;借助课程群教学改革,打造点、线、面衔接的课程知识体系,夯实理论知识基础;利用集中与共享的实践教学环节融通多门课程的实践训练,强化实践教学效果。
2.1培养程序设计思想与专业思维方式
良好有效的教学教法是引导学生高效学习,提升学习热情的重要方式。通常学生对专业的认知和理解越早越有利于其对专业课程的学习。软件工程专业的教学重视程序设计思想的建立,因此把提升学生的专业关注度,增强专业认知作为所有专业课程的前导课是重要的一环。专业导论是建立专业思维方式的有效途径。
专业导论课程是对专业课程设置及知识结构的概括性认知,培养学生对本专业的认识与理解,该课程除介绍本专业核心课程知识外,更应注重课程的导引和关联,通过专业导论加深学生对各门课程的理解,明确各课程的讲授内容及课程地位,理解各课程在计算机技术及软件开发工程中如何提供知识支撑或技术积累,以便学生在后续课程的学习中能够明确理解课程内容,有先后主次地学习课程知识。此外,教学内容必须贯穿整个专业课程学习的各个阶段和过程,与课程知识体系和实践教学的训练相互贯穿,彼此促进。
2.2加强课程知识的体系化教学
课程是学习的载体,专业课程的学习既要保证单门课程的教学质量,又要兼顾课程之间的先后衔接,为此在课程知识的体系化教学方法中提出了“点、线、面”为教学单位,注重以课程群为依托的整体教学与一体实践相结合的教学方法。
“点”即单门课程。构建合理的教学体系,单门课程必须注重课程本身内容的凝练,做到前导课程和后续课程的有效衔接。同时相关课程中尽量减少相同内容的重复讲授,对于必要重复的知识,要做到知识讲授的一致性,避免学生理解的二义性。此外,还要加强知识体系的完备性建设,避免知识盲点的出现。
“线”即课程群。通过分析软件工程专业的课程设置情况,根据应用型人才培养的基本目标,打破原有的公共基础课、专业基础课、专业课和方向选修课的课程设置壁垒,以能力培养目标为方向,逐一对单门课程进行关联划分,探讨每门课程的开设目标和讲授内容,继而从知识结构上将具有关联性的课程或能力培养方向一致的课程划分为一组,逐步形成多个课程群。通常一个课程群的课程在教学内容上具有紧密的延续性,在实践环节上层层相扣,底层课程为上层课程打好实践基础。
“面”即贯穿多个课程群的共享教学案例。课程学习的连续性能够提高知识学习的效率,同时有效的教学案例能够促进知识的学习。在教学过程中通过收集、整理和修改形成一个能够在多门课程中共享使用的完整教学案例,每门课程都可以选择此案例中的局部知识作为课程教学案例巩固其理论知识,通过共享案例贯穿实现对课程知识的融会贯通。
2.3基于课程群融合的实践训练
实践训练是配合理论教学的实验性训练方法,将单门课程的课程设计集中到一起,以课程群为单位进行实践训练,总体合并促使课程设计集中训练,有利于增强课程设计的完整性和规模性:以课程群为单位能够采用统一的课程设计题目或实训内容对一组课程进行实践训练,以此增强知识训练的全面性。此外,在教学计划的中后期引入校企合作的模式进行实践训练,将企业的真实开发模式引入校园,为真实系统化培养奠定基础。
3.结语
三位一体的教学模式将思维方式、课程知识体系建设和实践教学相融合,专业思想是学习课程的基本框架,知识体系是基本组成,实践训练是贯穿框架与组成的连接件,三个组成部分彼此关联,循序渐进,层层叠加才能够培养出符合当前社会需要的合格软件开发人才。