计算机程序设计课程对大学生实践能力提升的研究

(整期优先)网络出版时间:2023-10-14
/ 2

计算机程序设计课程对大学生实践能力提升的研究

黄林  吕岩*    乌尼尔   武文红   路敏   马瑞强

内蒙古工业大学信息工程学院  内蒙古呼和浩特  010000

摘要:计算机课程作为应用型高校在新工科背景下开展工程教育,培养时代发展所需工科人才的核心专业课,需紧跟时代发展步伐,提升工程人才培养水平。 针对新形势新时代提出的新要求,在对计算机程序设计课程现有教学资源和教学情况分析的基础上,对课程教学内容方法、教学团队建设、课程考核方式提出改革措施以培养多样化、创新型卓越工程科技人才。

关键词:计算机课程;新工科;改革举措

教育部提出,现代教育教学的目的是通过知 识的传授,让学生掌握获取新知识的方法,并形成 独立判断、独立处理问题的能力。

当前,社会的发展需要大批具有理论功底和 工程实践能力的应用型、技术型人才,能力培养已 是高校人才培养的重要目标之一。本文紧扣 就业市场的人才需求,以能力培养为导向,针对计算机专业程序设计课程教学现状及面临的问题,主要 从教学内容设置、教学方式手段和课程考核方法 三方面提出改革措施,启发学生的思考能力,极大 地调动学习探索热情,旨在提高学生的创新能力 和工程应用能力。

1计算机技术发展及教学现状

仅仅依靠传统的教学方式,在有限的 课堂上完成本课程所有内容的学习,难度很大。为完成计算机课程的教学任务,教师往往不得不争 分夺秒,采用“满堂灌”的教学方式,其结果自然是:任课教 师身心疲惫的忙于教学,疏于对学生的指导,学生不能有 效地消化所学的课堂内容,也谈不上实践能力的提升。因 此,对本课程来说,传统的教学方式不能满足本课程的教 学现状,迫切需要对本课程进行混合式教学改革,以扩展 本课程的时间广度和空间广度。

1.1实践少,理论多

从现阶段的机械制造车工专业的教学现状来看,部分教师在教学中依旧过度重视理论知识的讲解,所以导致学生开展实践的机会较少,久而久之则影响了学生的学习主动性。此外,从机械制造车工专业的特点来看,该专业课程是一门以实践为基础的课程。想要提高教学质量、实现机械制造车工专业的改革和创新首先就需要教师给予学生更多的实践机会和时间,但是由于部分教师受到传统教学模式的影响导致过度重视理论知识的教学,在这种实践机会较少的学习状态中既无法实现专业实习的改革和创新,又无法激发学生的学习兴趣。

1.2 部分教学内容陈旧,无法满足企业需求

当前高校的计算机课程内容大多来源于多年前出版的教材,虽然这些教材具有一定的稳定性和准确性,

但内容较为陈旧,难以适应新时代的发展需求、难以激起学生的学习兴趣。即使有些高校使用的是最新版教材,也还是有很多不足之处需要改进。例如教材内容枯燥,抽象理论内容较多,对学生而言缺乏亲和力,学生通常持有反感和排斥的心理,不愿主动学习 。

有些教师上课时滔滔不绝,黑板写得满满的,学生不停地记笔记。这种满堂灌、填鸭式的教法带来很多弊病。教师讲得过多,他所能提供给学生独立掌握知识、主动训练能力的机会就越少,学生常处于被动位置,没有时间及时思考、消化、吸收,所学知识当然没法巩固。再有,讲得过多,重点不突出,学生掌握不了要领,课堂气氛也沉闷,学生客易产生疲劳。

讲课只为了高考服务,高考不考的一点也不讲,认为不管学生有没有能力,是学生自己想出来的,还是老师教给后模仿的,只要会作题就行,不注重学生数学能力的培养,学生只是把老师的答案复制以一下,学生的解决问题的能力很差。

1.3 学习的积极性和主动性不高

计算机程序设计课程授课形式陈旧,理论 课以课堂讲授为主,师生缺乏沟通,学生被动接收 间接经验,不能调动学习的积极性和主动性;实验 课内容单一,大多是基础验证型实验,对培养职业 能力的作用有限,而且课时安排不合理,课堂教学占2/3,实验课仅占少量学时。作为实践性很强 的课程,学生必须动手实践才能真正理解知识的 本质。 因为缺少必要的上机实践,导致学生能听 懂,也能理解,但一旦独立编程就错误百出,更谈不上应用所学知识去分析、解决问题了。此外,实验过程也缺乏有效监管,不能监控学生完成实验 的过程,部分学生应付、抄袭实验报告,只通过实 验报告考查学习效果,不能反映学生的实际水平。

2 新工科背景下的计算机课程教学改革措施

计算机程序设计课程是计算机专业学生非常重要的一专业课种类,大多数学生毕业后从事的工作都离不开它,学生在校期间学习的知识储备不足以满足将来的就业和发展的需要。授之以鱼不如授之以渔,拥有自主学习能力,可以提高学生职场的竞争力。以此为契机,研究科学、合理、有效地利用新技术手段,提高自主学习的能力,是一种对 传统教育模式的突破与创新。通过我们的研究与实践,将摸索出的成功经验和方法,推广应用于其他课程的教学工作中,对提高自主学习的能力有着深远的意义。

2.1 加强理论知识联系生活实例并与学生进行互动

为了使课堂教学更加生动激发学生学习的兴趣

在讲解计算机程序设计课程知识点过程中引入生活的例子加强学生对知识点学习的兴趣和理解在教学过程中加强教师与学生的互动能够提出一些思考问题让学生进行回答课堂中引入实践认证考试题目让学生解答问题并对题目进行讲解达到消化理解知识点

2.2  跟课程设计结合培养

在学生掌握了计算机专业的程序设计课程知识内容以后,应该侧重于程序设计项目方面的学习以及操作。大部分情况下程序设计项目方面的教学会安排在当 年学期下半学期阶段进行,一般可以将学生进行分组教学,让学生分析并讨论教学问题 和知识内容,而老师需要给予积极的解决方法,而且还要引导学生应用所掌握的知识内 容进行软件的开发,而老师需要掌握学生的学习情况和语言基础,要培养学生的学习积 极性和热情,在学生掌握了理论知识以后通过程序设计项目的学习和操作加深了对于知 识的应用和巩固,进而培养了学生的应用能力,同时也让学生在学习过程中发挥想象和 创意,培养了学生团结协作的学习精神。

2.3综合项目实践

综合项目实践阶段教师在参与校外企业实际项目时,可以为不同层次的学生设计不同难度的题目,让学生感受利用计算机程序设计课程语言解决实际问题的过程。还可以将实际项目拆分成若干个小模块,鼓励学生自由分组选取模块,完成程序设计、代码编写和调试,提升学生综合应用所学知识的能力,让学生形成良好的编程风格,培养按照规范编写说明的综合素质。

如设计一个超市管理系统,需求为:二级目录,注册模块进货模块销售模块库存模块,管理员模块等。注册模块包括,用户注册设置密码忘了密码重新设置密码等。进货模块包括进新货物供应商管理等。销售模块包括统计货物结账模块退货模块等。库存模块包括统计库存快到期货物的处理等。管理员模块包括产生每日交易流水长生每个月交易流水会员管理等。要求学生分小组领 取模块任务,完成各模块前后台功能的设计和代码编写。可由多个小组分别完成同一个模块,便于后期横向比较和学习。

2.4 应用信息化教学平台进行模块化设计

信息化教学平台主要包括中国大学 MOOC、智慧职教 MOOC 学院、职教云、云班课、超星泛 雅等。任课教师可以使用课程平台进行布置课前 任务,主要包括:课程课件与视频资源学习、模块化教学任务背景知识学习、完成单元习题等;在教学过程中,可以使用信息化平台进行问题讨论、课堂测试等;在课后,可以使用平台完成任务测试、 作业并且也可以通过平台进行答疑解惑。

、结语

综上所述,随着教育体制的不断改革发展,在此背景下, 全面提高学生的自身实践能力培养工作是目前教学的重点。在教育改革过程中,我们要善于发现和总结学生最适应的学习方法和学习过程,这样设计出来的课程教学内容才能被学生所接受,并愿意花时间和精力去学习,因此计算机程序设计实践课程中,采用多种灵活教学模式 可以更好地帮助学生完成项目开发工作,从整体上培养了学生的工程实践和开发能力。

参考文献:

[1] 欧阳宏基Java 技术的应用型人才培养模式研究[J] ,微型电脑应用, 2019(9): 14-16。

[2] 时雷, 司海平, 张浩. Java 程序设计课程开放式教学[J] ,计算机教育, 2014(12): 72-75。

[3] 翟宝峰,“管理信息系统”实训设计[J]. 辽宁工业大学学报(社会科学版), 2013, 15(1): 51-52。

内蒙古工业大学教学改革项目(编号:BC2022002,BC2022003, 2021205,2022207 ,2022205)

作者简介:黄林(1978年12月),男,蒙族,内蒙古,博士,讲师,研究方向:计算机算法分析
通讯作者简介:吕岩(1973年-),女,汉族,内蒙古,硕士,讲师,研究方向:计算机算法分析。