日期:2023-01-24 阅读量:0次 所属栏目:软件技术
随着社会发展对信息科技的依赖程度逐渐上升,高校作为人才主要输出基地对软件技术专业核心课程中的程序设计类科目教学的重视程度逐渐加深,并充分挖掘教学资源和校园文化环境的潜在价值,以期实现对程序设计类课程的教学改革,本文将结合软件开发技能大赛的优点对软件技能大赛对程序设计类课程教学改革的助推作用进行分析,为教学发展作出努力。
前言
程序设计类课程是软件技术专业的专业基础课程,其不仅要求学生准确掌握难度较高的程序设计语言及计算机专业性知识,而且要求学生在实际操作中能够根据程序设计思维和方法进行灵活应用,所以其不仅强调知识的掌握能力,而且重视学生的应用能力,这在无形中加大了教学难度和学习任务,所以应在教学方式方法等方面结合学科特点进行改革。
一、 软件技能大赛的优点
(一) 调动学生学习兴趣,培养学生学习能力
软件技能大赛的题目相对平时课堂教学内容的难度大、涉及的知识相对广,学生需要结合个人所掌握的知识技能和查找的相关资料,在整合、分析、探索、建模等一系列准备工作后才有可能完成,学生在参与软件技能大赛的过程中会在自我挑战中感受到自我实现的乐趣,在无形中培养出对软件相关课程的兴趣,而且在完成软件设计大赛题目的过程中学生需要自行学习大量的资料,动手编程实战,在准备的过程中学生的学习能力也得到了培养[1]。
(二) 为学生树立团队意识,提升其心理素质
软件技能大赛的级别非常多样化,可以是国家级、省级,也可以是校级甚至班级,但不论哪种级别通常都是以团队的形式开展,学生个体作为团队中的一员,在准备的过程中除了要完成各自的职责,出言献策、准备资料、综合评价,还要为团队的整体发展做出努力,这在无形中培养了学生的团队意识,而且技能大赛最后必将分出名次,学生在激烈的竞争中心理素质也得到锻炼,新课改下强调学生的创新能力和素质培养,而软件技能大赛为其提供了有效途径。
(三) 挖掘学生潜能,使学生的自我价值得以展现
由于软件技术类课程的学习效果在笔试成绩中并不能完全体现,使教师和学生对教学效果、学习效果等都无法作出准确判断,而软件技能大赛需要学生将掌握的专业知识和实际操作能力有机整合,教师通过软件技能大赛可以对学生的学习情况有全面的了解和判断,从而有针对性的在课堂教学中做出调整,学生可以通过技能大赛充分挖掘自身的学习潜能,而且处于青春期的学生的自我表现欲望都非常强,通过软件技能大赛可以为其提供自我表现的平台[2]。
二、 软件技能大赛对程序设计类课程教学改革的助推作用分析
(一) 促进课程内容的整合
程序设计类课程难度大、内容多而且复杂散落,学生在传统教学中由于难以将知识点穿连成整体,在实际应用的过程中无从下手,例如基本语法规则、常用函数、数据类型等,甚至有些同学对个体专业知识的理解已经比较准确,但在应用的过程中却不能灵活应用,而软件技能大赛的开展,可以使学生根据教师有目的的题目设定主动对所学知识进行整合,在软件设计的过程中尝试着应用,并对设计过程、结果等进行客观评价、分析、优化,这在无形中促使学生对课程内容进行整合,例如教师明确软件技能大赛的题目是用C++语言设计学校的图书馆管理系统,那么学生就要将所学习的程序设计及特征知识进行全面的整合,并结合程序编码和调试进行优化,在这个过程中学生对“类”相关知识可以更加全面的掌握。
(二) 促进教学方法的改革创新
由于程序设计类课程内容十分枯燥,而且学生上机实践操作的机会并不多,所以导致学生对课程学习失去兴趣,而软件技能大赛的开展,可以使学生对软件知识学习具有一定的主动性,而且教师可以根据课程内容引进往届软件技能大赛的相关题目进行结合讲解,这样学生的学习兴趣就可以有效调动,结合实际案例进行讲解的效果也相对更理想,使学生能够通过直观的感受和观察产生更加全面的认识,在软件技能大赛的推动下,教师将案例分析教学方法引入到课堂中,有针对性的调动学生的学习热情,而且教师也可以从软件技能大赛的实际案例中为学生指出容易出现的错误,在无形中提升学生的操作技能,弥补操作实践课程相对不足的缺陷,除此之外,教师可以在上机操作课堂举行小型的软件技能大赛,有效改善学生学习懈怠现象等[3]。
(三) 促进考核方式的改革
程序设计类科目的传统考核方式是平时分占总成绩的30%,期末笔试成绩占总成绩的70%,此种考核方式并没有体现出上机操作的重要性,与程序设计类科目的教学目的存在严重的偏差,将软件技能大赛引入程序设计类科目的课堂后,教师可以将学生在软件技能大赛的表现作为考核的一项内容,这样不仅可以调动学生参与软件技能大赛的积极性,珍惜上机实践机会,而且也能使学生认识到上机实践操作的重要性,使实践应用能力也成为对学生学习效果的评测内容,实现其学科教学改革内容与教学目的高度统一。
结论
通过上述分析可以发现,将软件技能大赛引入到程序设计类课程教学中,可以调动学生的学习兴趣、使学生在确立目标、主动准备、发现问题、逐渐探索、解决问题、自我实现的过程中对程序设计语言和专业知识有更加全面的掌握,而且在实际操作的过程中能够及时发现问题,在探索的过程中纠正错误,在竞技的过程中提升能力,对程序设计知识有更加全面的掌握,将学生处于主动学习的地位,推动了此学科的教学改革。
作者:朱堂勋 来源:商 2015年17期
本文链接:http://www.qk112.com/lwfw/jsjlw/ruanjianjishu/229163.html