您好, 访客   登录/注册

工程教育认证背景下C语言程序设计课程教学改革的研究

来源:用户上传      作者:

  摘  要:在高校工程教育认证背景下,高校在完善内部治理结构的同时,应始终把提高教学质量作为高校发展改革最核心、最紧迫的任务。参照工程教育认证通用标准,C语言程序设计是辽宁科技大学非计算机专业学生的必修公共基础课,为了激发学生的自主学习意识,提升其工程实践能力,有必要对C语言课程进行教学方法和内容的改革,不断提高教学质量,达到地方本科院校为区域经济社会发展培养人才的历史使命。
  关键词:工程教育认证  C语言  教学改革  人才培养
  中图分类号:G642    文献标识码:A 文章编号:1672-3791(2019)12(a)-0145-02
  工程教育专业认证是国际通行的工程教育质量保障制度,也是实现工程教育国际互认和工程师资格国际互认的重要基础。工程教育专业认证的核心就是要确认工科专业毕业生达到行业认可的既定质量标准要求,是一种以培养目标和毕业出口要求为导向的合格性评价。工程教育专业认证要求培养的学生能够将数学、自然科学、工程基础和专业知识用于解决复杂工程问题。随着中国高校工程教育认证的不断深入,教学质量成为地方本科院校的生命线,是高校发展的根基,高校应当不断优化适合该校发展的教学质量保障体系,全面提高教育教学质量。C语言课程是高校理工科专业必修的基础课程,在工程教育專业认证的背景下,如何提高C语言课程教学质量,使学生能够在工程实践中运用计算机编程解决复杂问题,成为当前C语言课程教学的重点[1]。
  1  C语言教学现存问题及成因
  1.1 学生思想观念问题
  C语言课程的基本语法细碎、繁多,教学周期为一个学期,因此,在任务重、课时紧的情况下,学生很难真正理解和熟悉C语言,无法使用C语言程序解决现实的工程问题。这就导致了非计算机专业的学生对该门课程兴趣不大,学生普遍认为学习C语言没有用处。
  1.2 教学方式问题
  C语言程序设计作为非计算机专业学生的必修公共基础课,课程主要让学生较全面地理解和掌握高级语言程序设计的基本概念和方法,具备运用编程语言进行基本的结构化程序设计的能力,教学内容分为理论和实验两个教学环节。对于不同专业的学生,目前的教学计划、内容要求、方式方法等是完全相同,即“一刀切”式的教学模式,这种教学模式已难以满足现代化教学和学生多元化个性发展的需求,不利于学生自主学习能力和自主创新能力的培养与提高。
  1.3 课后监督检查机制不健全
  学生课前预习、课后复习环节基本靠学生自觉,没有有效的监督检查机制,这样导致教师不能及时地掌握和了解学生的学习状态与教学效果。作业基本是教师了解学生学习情况的重要途径,而作业又是业余时间完成,教师也无法杜绝学生相互抄袭的情况。公共基础课授课面广,学生人数众多,教师不能及时答疑掌握每名学生的学习状况,不能将教学内容教学方法及时修正,这不利于工程认证要求的持续改进。
  2  教学改革思路和方法
  高校应始终坚持质量是生命线的办学原则,将提高质量贯穿于人才培养的始终,深化教学改革,坚持内涵发展,要科学准确地定位办学目标,突出办学特色,进一步理清办学思路,以有效保障教学质量。
  2.1 课程教学中融入思政元素
  在软硬件课程介绍中向学生讲述优秀设计开发团队对专业的贡献,让学生体验到现在的科技发展离不开团队,科学研究和应用技术的成果都是集体智慧的结晶。锻炼学生在解决实际问题中如何分工、协作、克服重重困难、理论与实际相结合的能力,在学习理论知识的同时也锻炼了学生的吃苦耐劳、勇于克服困难的务实精神和良好的职业素养,为学生日后参加工作,顺利融入社会提供良好的过渡[2]。
  2.2 合理利用MOOC教学模式
  在教学过程中应更多的采用现代教学模式,使更多的学生可以在较短的时间内掌握C语言的重难点[3]。MOOC即大规模在线开放课程,探索基于MOOC的C语言程序设计公共基础课程翻转课堂的研究,充分发挥移动教学模式和传统课堂教学模式二者各自的优点,这种改进的传统课堂的教学方式充分利用网络和移动终端在线教学优势,培养学生自主学习能力,增强学生的自信心,找回学生的自我和个性,激发学生学习的兴趣,提高学生分析问题和实践编程的能力。另外,充分利用网络和移动终端,强化课堂互动,提高课堂效率,督促教师提高自己的教学质量。这种教学模式旨在转换教师和学生的角色,使学生成为主导者,教师变为指导者,从而得到更好的教学效果。
  2.3 实践教学环节改革
  工程教育认证突出专业特色,重点强调工程应用能力的核心地位[4]。对于C语言课程来说,突出实践性不仅要从课堂教学不断渗透,还要在实验环节中逐步引导和加强。李智慧等认为:“如果教师教学没有什么实践性内容,就不能将知识的应用场景讲解透彻,而只是有条不紊地按照课本章节讲解知识与原理,那么课程教学是和现实脱节的[5]。目前,笔者学校C语言教学实践环节只有上机实验,为了提高学生解决实际工程问题的能力,教务处每个学期组织教师申报实验室开放基金项目,其内容为教师和学生自主选题并完成基于C语言的项目设计与开发,如基于C语言的嵌入式开发等题材,教师在项目完成期间能够指导学生完成项目需求分析、设计、编码实现、调试、撰写项目研究报告等环节。通过项目的完成,提高了学生自主学习新知识、解决实际问题的能力。
  2.4 引入专业背景
  结合不同专业学生的不同需要制订教学内容,构建“两层次”的课程教学体系。将课程内容分层,分别体现共性、差异性与技术先进性,以便满足学生个性化学习的需要。两层次体现了两个层次能力培养的要求与目标,包括基本实践能力培养和创新能力培养。第一层基本实践能力培养体现共性,第二层创新能力培养则结合各自专业的不同需求,体现差异性与技术先进性。根据学科专业的不同要求,制订不同模块的教学内容。授课教师应该考虑所授学生的专业背景,结合专业实际,编写教学大纲、组织教学案例。使C语言课程中的编程问题与专业问题产生联系,进而提高学生学习兴趣和热情。
  2.5 考核评价方式改革
  让学生成为学习的主体,让教师转变为学习主体的帮助者和促进者。引进网络化考试平台,实施考前预约和全面机考的考核模式,在课程开设学期分阶段提供多次考试时间,学生可根据自己的学习进度选取两次考试时间并进行考试预约申请。考试通过的学生可进一步自行选择后续阶段的扩展学习内容,两次考试不通过的学生需重修课程。
  3  结语
  在工程教育认证背景下,高校应充分发挥办学自主权,培养适应社会需求能够独立解决实际工程问题的合格人才。辽宁科技大学对C语言程序设计课程进行了一系列教学改革与研究,在教学模式上,通过采用混合式教学方式为学生打下坚实的编程基础和工程实践能力;在教学内容的编排上,注重结合专业背景,通过实验室开放基金项目的开发,引导学生自主学习和创新能力,为学生的工程教育毕业要求奠定了良好的基础。
  参考文献
  [1] 罗卫敏,王令.符合工程教育认证标准的C语言课程教学改革[J].计算机时代,2017(2):79-81.
  [2] 冯志红,王春娴,李凤荣.“C语言程序设计”课程中思政教育的研究与实践[J].教育现代化,2019(45):173-175.
  [3] 郑艳.浅谈“C语言程序设计”MOOC建设[J].科技资讯,2018(20):8-9.
  [4] 张延亮,康国栋,周清平.工程教育认证标准视角下软件工程专业课程教学改革探索与实践——以“C语言程序设计基础”课程为例[J].煤炭高等教育,2018(9):117-121.
  [5] 李智慧,张德贤.工程教育专业认证背景下《检测与传感技术》课程实践教学改革研究[J].教育教学论坛,2015(42):111-112.
转载注明来源:https://www.xzbu.com/8/view-15124659.htm