应用型本科院校程序设计基础课程教学改革探索
来源:用户上传
作者:
摘要:程序设计基础作为计算机相关专业的一门核心基础课,其教学效果对应用型人才培养目标的实现具有重要影响。针对课程教学中所存在的应用能力培养不足和教学效果不佳问题,从教学内容、教学方法和考核评价体系等三个方面提出了相应的改革措施。实践表明,改革取得了较好的教学效果,有助于学生应用能力的培养。
关键词: 应用型院校;程序设计基础;教学改革
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2019)16-0134-02
开放科学(资源服务)标识码(OSID):
Abstract: Basic Programming Course is a core basic course for the major of computer, and its teaching effect has an important influence on the realization of the training goal of applied talents. To deal with the existing problems of insufficient training of applied ability and poor teaching effect in the course teaching, relevant reform measures were proposed in three aspects including teaching content, teaching method and evaluation system. Practice shows that the reform has achieved good teaching results and is conducive to the cultivation of students' application ability.
Key words: application-oriented College; basic programming course; teaching reform
作为应用型本科院校,人才培养目标是培养为地方经济和社会发展服务的应用型人才[1]。程序设计基础是计算机相关专业的一门专业基础课程,是培养学生程序设计基本方法和技能的第一门课程,在专业人才培养方案中占有极其重要的地位,为学习后续数据结构、面向对象程序设计和算法设计与分析等课程奠定坚实的基础,同时对应用型人才培养目标的实现具有关键性作用[2]。
1 教学现状及分析
长期以来,程序设计基础的教学主要沿用重点高校的课程体系,仅在教学内容方面针对普通本科学生做适当调整以降低教学难度[3]。作为专业基础课,学生重视程度较高,课上也较认真,但课下不会针对具体问题自行编程实现,只停留在了解层面,应用能力严重不足,课堂教学效果往往不近人意,与应用型人才培养目标有较大差距[4]。对产生此现象的原因进行分析,主要有以下几个方面。
1.1 课程内容方面
在教学过程中,重视语法知识传授,而忽视程序设计思想介绍;习题和例题以数学问题为主,缺少多样性和趣味性;习题和例题以抽象问题为主,缺少有实际应用背景的具体问题;习题和例题联系性不强,缺少前后之间连贯性。
1.2 教学模式与方法方面
在课堂上,多以传统的讲授法为主,缺少项目教学法和案例教学法,从而学生只是被动接受知识,缺少自主学习、探究学习和创新学习。另一方面,教师重视理论知识传授,忽视示范操作,对学生的学习缺少引导作用。
1.3 考核评价方面
平时课后作业和实验项目没有经过严格设计,缺少整体性和连贯性。期终考核方式以理论考核为主,缺少实践考核,同时还缺乏过程性考核。在考核内容方面,侧重于语法知识的掌握,而对学生的程序阅读分析和程序设计能力的考查未充分体现。
2 改革措施
针对教学中的问题,从以下几个方面进行了改革。
2.1 以程序设计思想为主线,优化教学内容
改革现有的教学内容,以程序设计思想为主线介绍各个知识点,从现实生活中精心选择趣味性极强的例题和习题,例题与习题之间以及例题与习题需要前后呼应。淡化语法知识,强调程序设计思想,引导学生运用工程化方法解决复杂问题;重点介绍三种基本结构和模块化程序设计思想,在学好基本数据类型及表达式的基础之上,再介绍数组、指针、结构体、文件等新的数据类型及其典型应用;指针是本门课程的最难部分,尤其是指针和函数、数组、指针、结构体等综合应用,按照课程标准设计例题和习题,增加例题和习题的趣味性,确保例题和习题前后之间的连贯性。课后作业以阅读程序和编写程序为主,实验内容则以程序改错、程序填空和编写程序为主。
2.2 多种教学法并举,加强学生自主学习
改革现有的教学方法,教师以应用为出发点,采用以项目教学或案例教学为主的教学方法,有针对性地设计教学项目和案例,培养学生个性化学习和自主学习的能力,强调学生在“做中学”和“学中做”,培养学生动手解决实际问题的应用能力。针对学生课下学习情况,加强泛雅网络教学平台中的资源建设,提供教学视频、PPT和辅助资料等,便于学生可以课下自主学习,并可以通过平台开展讨论交流,培养自身自主学习、探究学习和创新学习的能力。
2.3 完善评价体系,加强应用能力考核
在加强过程性考核方面,逐步完善在线测试平台的建设,丰富在线测试平台中的在线测试题目数量和類型,根据题目考核的知识点进行分类(选择结构、循环结构、函数、数组、指针和结构体等),方便教师布置作业、实验题和挑选题目进行单元测验考核,将作业成绩、实验成绩和阶段测验成绩作为最终成绩的重要组成部分。实现上机考试代替理论考试,培养学生上机操作能力;引导学生参加程序设计比赛,以参赛效果代替理论考试,制定相关的分数折算规则;鼓励学生参加安徽省水平考试或国家等级考试,以考试证书(C语言语种)代替理论考试,真正实现考核形式多元化;利用网络平台中的学生学习行为数据,加强过程考核管理,为过程性考核提供依据。
通过以上举措,近两年取得了较好的教学效果。2017年,在“蓝桥杯”全国软件和信息技术专业人才大赛省级赛中,获一等奖2个、二等奖7个、三等奖10个;安徽省程序设计大赛三等奖1个、优胜奖2个。2018年,在“蓝桥杯”全国软件和信息技术专业人才大赛省级赛中获一等奖3个、二等奖5个、三等奖6个;安徽省程序设计大赛一等奖1个、三等奖1个。
3结论
针对程序设计基础教学中所存在的问题,提出了相应的改革措施,并在近年来的教学中加以应用,学生学习兴趣较往届有了明显提高,课堂氛围相对活跃,学生对本课程的教学满意度测评有较大提升,课程成绩和程序设计比赛成绩有所提升,教学改革效果已初步体现,有利于应用型人才的培养。
参考文献:
[1] 刘焕阳, 韩延伦. 地方本科高校应用型人才培养定位及其体系建设[J]. 教育研究, 2012(12):67-70.
[2] 程波, 熊江, 钟静. 面向应用型本科院校的C语言程序设计教学方法改进[J]. 轻工科技, 2015(5):142-143.
[3] 陈红阳. 应用技术型本科院校C语言程序设计基础课程教学方法探讨与实践[J]. 福建电脑, 2016, 32(7).
[4] 肖丽, 石熙, 邹晓兵. 面向应用型本科的程序设计基础(C)一流课程建设探讨[J]. 电脑知识与技术, 2018, 14(20):118-119.
【通联编辑:光文玲】
转载注明来源:https://www.xzbu.com/8/view-14952832.htm