论文部分内容阅读
摘要:进入21世纪以来,全社会对计算机技术的需求在不断增长,各项专业领域也都得到日益广泛的应用。因此,对高校开设的计算机程序设计课程也提高了要求,要满足社会对计算机程序设计的要求,就要对传统教学模式进行改革,全面提升学生的创新和自学能力。本文主要对以能力为导向的计算机程序设计课程教学改革进行分析研究,提出合理的改革措施。
关键词:计算机程序设计;教学改革;能力导向
在各高等院校,计算机程序设计是相当重要的一门课程,但学习也有一定的难度,要求学生具备良好的思维、创新、学习能力。因此,计算机程序设计课程教学对教师、学生都是比较大的挑战。只有积极进行课程教学改革,才能使学生计算机程序设计能力提高,使教学质量不断提升。
1 计算机程序设计课程教学面临的挑战
1.1教学侧重从知识传授向能力培养的转变
计算机技术在专业领域的应用,主要是借助程序设计构建专业软件,便于解决专业领域问题。在课程教学中,基础内容就是讲授其基本概念、思想等,而如何利用这些抽象知识解决各专业领域中的实际问题确是最主要的。因此,在教学改革中要突出对各专业学生计算机程序设计能力的培养。
1.2满足各专业对程序设计能力的具体需要
虽然计算机程序设计课程是独立于其它专业领域的,但在实际应用中,要满足具体设计需求,且各专业领域对程序设计的关注是不同的。比如,数学专业更关注对数学模型的转换、电子技术专业倾向于对计算机软件的开发,一些专业对其能力要求较低,而一些则是高要求。程序设计能力主要有初始级、技能级、工程级和创新级等四个等级,其具体关注点如下图所示:
不同设计等级之间存在一定的依赖关系,并呈逐层递进趋势,在教学改革中需要针对各等级特定关注点,进行循序渐进的能力提升。而我院大一非计算机专业学生只需达到初始级就可以,重点关注计算机程序的算法,计算机专业学生则要求一步步达到更高等级。
2 当前计算机程序设计课程教学中存在的问题
2.1对课程学习本质认识不足
计算机程序设计课程学习,是旨在培养学生的具体能力,在面对程序设计问题时可以找到恰当思路,编写合理的设计程序解决。而在当前的课程教学中,学生和教师忽略了教学主要目的,而只关注考试等,致使学生解决实际问题的能力不足,在遇到实际问题的情况下,难以找到恰当解决思路,在工作中也就难以解决实际问题。
2.2对程序设计认识不充分
在计算机程序设计教学中,学生对“设计”的认知不足,很多学生可以熟练进行office办公软件的操作,但计算机程序设计对于学生来说却比较陌生,不同的计算机语种编译工具,学生开始基本都不会使用,都需要教师在教学过程中不断演示讲解,他们才能在课程学习中自我摸索,获得经验和技巧。对程序的设计思路不清晰,重视程度不深。
2.3学生缺乏足够的课程实践
在计算机程序设计中培养学生设计能力是至关重要的,有助于其利用程序设计解决工作生活中的计算机问题。但在当下的计算机程序设计课程中,学生缺乏足够的实践机会,是不利于其真正学习设计技巧的,造成这一问题的原因主要有以下几方面:第一,一些教师在教学中更侧重于传授经验和方法,而很少培养学生实际问题解决能力;第二,学生自身对实践能力的提升不够重视,大部分学生更关注考试成绩,而忽略了对实践能力的提升。
3 计算机程序设计课程教学改革措施
3.1开展基于能力的分级课程教学
由于各专业对计算机程序设计的需求不同,因此在改革中要根据不同需求选择人才培养等级和课程,实施基于能力的分级教学。具体实施中,可以根据学生的不同学习特点,将其分为三个等级:对于学习能力强、基础好、编程能力要求高的学生,展开高级教学,此类教学中注重对学生实践能力和自主学习能力,教师可以设计一些与实际问题类似的程序问题,来鼓励学生自行探索学习和解决;对于学习能力一般的学生,展开中级教学,以基础类知识教学为主,定期进行难度适中或稍大的程序题练习,使其应用能力提升;对于学习能力較低的学生,展开低等级教学,在课程中讲解基础知识、技能等即可,学生只需掌握常见程序题的解决方法。
3.2培养模式要面向设计能力
课程教学培养模式,要面向对学生设计能力的提升,积极调动学生积极性使学生多加实践和思考。一方面要利用开源软件来增强学生阅读能力,使其掌握经典的、可读性和可维护性较高的程序;另一方面要求学生多看、多读、多背经典程序案例,同学之间可以进行学习心得的交流,并尝试去进行拓展和改进。这种培养模式,使学生的思维能力、实践能力得到锻炼,是利于其设计水平提升的。
3.3改革授课模式
传统的授课方式主要是教师讲解、学生听讲,课后作业练习的方式。在以能力为导向的课程教学改革中,要将“讲、学、练、评”融为一体,以学生为主角,积极参与到实际问题解决中,学生间可以彼此评价来改善存在的习惯性错误认知,以针对性提升程序设计能力。
4 结束语
在当前的计算机程序设计中,针对不同专业来提升学生设计水平是必然的。在课程教学改革中要积极创新教学手段、注重对学生能力的提升、培养学生自觉行为,为计算机程序设计发展奠定良好基础。
参考文献:
[1]田甜.以能力为导向的计算机程序设计课程教学改革[J].电脑迷,2017,(4):86.
[2]韩庆龙,李瑛,刘瑜.以能力培养为导向的计算机程序设计课程教学内容改革[J].计算机教育,2016,(2):37-39.
[3]卢丽.计算机专业程序设计基础课程教学改革研究[J].无线互联科,2017,(2):100-101.
作者简介:刘琴琴(1983-),女,江苏南通人,讲师。研究方向:计算机应用技术。
项目来源:南通理工学院教科研项目(科研2016027)——“应用型本科学生计算机程序设计能力培养模式的探索” 阶段研究成果。
关键词:计算机程序设计;教学改革;能力导向
在各高等院校,计算机程序设计是相当重要的一门课程,但学习也有一定的难度,要求学生具备良好的思维、创新、学习能力。因此,计算机程序设计课程教学对教师、学生都是比较大的挑战。只有积极进行课程教学改革,才能使学生计算机程序设计能力提高,使教学质量不断提升。
1 计算机程序设计课程教学面临的挑战
1.1教学侧重从知识传授向能力培养的转变
计算机技术在专业领域的应用,主要是借助程序设计构建专业软件,便于解决专业领域问题。在课程教学中,基础内容就是讲授其基本概念、思想等,而如何利用这些抽象知识解决各专业领域中的实际问题确是最主要的。因此,在教学改革中要突出对各专业学生计算机程序设计能力的培养。
1.2满足各专业对程序设计能力的具体需要
虽然计算机程序设计课程是独立于其它专业领域的,但在实际应用中,要满足具体设计需求,且各专业领域对程序设计的关注是不同的。比如,数学专业更关注对数学模型的转换、电子技术专业倾向于对计算机软件的开发,一些专业对其能力要求较低,而一些则是高要求。程序设计能力主要有初始级、技能级、工程级和创新级等四个等级,其具体关注点如下图所示:
不同设计等级之间存在一定的依赖关系,并呈逐层递进趋势,在教学改革中需要针对各等级特定关注点,进行循序渐进的能力提升。而我院大一非计算机专业学生只需达到初始级就可以,重点关注计算机程序的算法,计算机专业学生则要求一步步达到更高等级。
2 当前计算机程序设计课程教学中存在的问题
2.1对课程学习本质认识不足
计算机程序设计课程学习,是旨在培养学生的具体能力,在面对程序设计问题时可以找到恰当思路,编写合理的设计程序解决。而在当前的课程教学中,学生和教师忽略了教学主要目的,而只关注考试等,致使学生解决实际问题的能力不足,在遇到实际问题的情况下,难以找到恰当解决思路,在工作中也就难以解决实际问题。
2.2对程序设计认识不充分
在计算机程序设计教学中,学生对“设计”的认知不足,很多学生可以熟练进行office办公软件的操作,但计算机程序设计对于学生来说却比较陌生,不同的计算机语种编译工具,学生开始基本都不会使用,都需要教师在教学过程中不断演示讲解,他们才能在课程学习中自我摸索,获得经验和技巧。对程序的设计思路不清晰,重视程度不深。
2.3学生缺乏足够的课程实践
在计算机程序设计中培养学生设计能力是至关重要的,有助于其利用程序设计解决工作生活中的计算机问题。但在当下的计算机程序设计课程中,学生缺乏足够的实践机会,是不利于其真正学习设计技巧的,造成这一问题的原因主要有以下几方面:第一,一些教师在教学中更侧重于传授经验和方法,而很少培养学生实际问题解决能力;第二,学生自身对实践能力的提升不够重视,大部分学生更关注考试成绩,而忽略了对实践能力的提升。
3 计算机程序设计课程教学改革措施
3.1开展基于能力的分级课程教学
由于各专业对计算机程序设计的需求不同,因此在改革中要根据不同需求选择人才培养等级和课程,实施基于能力的分级教学。具体实施中,可以根据学生的不同学习特点,将其分为三个等级:对于学习能力强、基础好、编程能力要求高的学生,展开高级教学,此类教学中注重对学生实践能力和自主学习能力,教师可以设计一些与实际问题类似的程序问题,来鼓励学生自行探索学习和解决;对于学习能力一般的学生,展开中级教学,以基础类知识教学为主,定期进行难度适中或稍大的程序题练习,使其应用能力提升;对于学习能力較低的学生,展开低等级教学,在课程中讲解基础知识、技能等即可,学生只需掌握常见程序题的解决方法。
3.2培养模式要面向设计能力
课程教学培养模式,要面向对学生设计能力的提升,积极调动学生积极性使学生多加实践和思考。一方面要利用开源软件来增强学生阅读能力,使其掌握经典的、可读性和可维护性较高的程序;另一方面要求学生多看、多读、多背经典程序案例,同学之间可以进行学习心得的交流,并尝试去进行拓展和改进。这种培养模式,使学生的思维能力、实践能力得到锻炼,是利于其设计水平提升的。
3.3改革授课模式
传统的授课方式主要是教师讲解、学生听讲,课后作业练习的方式。在以能力为导向的课程教学改革中,要将“讲、学、练、评”融为一体,以学生为主角,积极参与到实际问题解决中,学生间可以彼此评价来改善存在的习惯性错误认知,以针对性提升程序设计能力。
4 结束语
在当前的计算机程序设计中,针对不同专业来提升学生设计水平是必然的。在课程教学改革中要积极创新教学手段、注重对学生能力的提升、培养学生自觉行为,为计算机程序设计发展奠定良好基础。
参考文献:
[1]田甜.以能力为导向的计算机程序设计课程教学改革[J].电脑迷,2017,(4):86.
[2]韩庆龙,李瑛,刘瑜.以能力培养为导向的计算机程序设计课程教学内容改革[J].计算机教育,2016,(2):37-39.
[3]卢丽.计算机专业程序设计基础课程教学改革研究[J].无线互联科,2017,(2):100-101.
作者简介:刘琴琴(1983-),女,江苏南通人,讲师。研究方向:计算机应用技术。
项目来源:南通理工学院教科研项目(科研2016027)——“应用型本科学生计算机程序设计能力培养模式的探索” 阶段研究成果。