关键词:高校;计算机编程语言;教学改革;初探
1引言
作为高校计算机专业学生重点学习的课程,计算机编程语言课程更加需要与时俱进地推进教学工作,才能培养适应IT行业需求的复合型、创新型高素质IT人才。计算机编程语言课程是一门实操性很强的课程,在教学过程中,教师需要帮助学生掌握计算机编程语言应用的方法与技巧,同时进一步提升学生的综合职业能力。现如今,高校计算机编程语言课程教学越来越跟不上时代的发展,不利于满足学生课程的学习需求。因此,对高校计算机编程语言课程进行教学改革势在必行。
2课程概述
2.1课程含义
由于计算机编程语言课程的复杂性,学生在学习的过程中更容易遇到问题。通常情况下,学生在计算机编程语言课程上的学习进度比较缓慢,对很多课程知识并不能够做到有效理解,如不熟悉语句格式、不明白程序流程、不理解程序算法等。在学生不清楚知识内容的情
况下,自然无法把计算机编程语言知识应用到实践中。若是学生长期学不理解计算机编程语言课程的知识,很容易对课程产生抗拒的心理,不愿意投入更多的时间去学习。这对学生的成长与发展显然是不利的。因此,教师需要选择合适的教法开展计算机编程语言的教学工作。直观地说,解法固然可以帮助学生理解课程的知识,但是长久应用直观的讲解方法不利于师生在课程上进行互动交流,不利于调动学生学习的主观能动性。为此,教师需要进一步深化与优化计算机编程语言的教学工作,为学生打造精彩的计算机编程语言教学课堂。
2.2课程重要性
自“互联网+”的概念提出以来,互联网技术已渗透到各行各业[1],IT企业的信息化程度不断提高。为促进自身健康发展,IT企业加大力度招聘计算机人才。在招聘计算机人才时,IT企业会将应聘者的编程能力作为重要的招聘考核事项。如果应聘者的编程能力不能够达到IT企业岗位的要求,往往难以通过IT企业面试。由此可见,学生计算机编程语言课程掌握的水平对自身未来的就业具有重要的影响。在高校计算机人才培养方案的设置上,计算机编程语言课程在计算机专业课程中占据着重要的地位,属于计算机专业必修课,是专业
学习的基础。对于计算机专业学生而言,他们需要投入大量的时间和精力去学习这类课程,如C语言程序设计、C++程序设计、Java语言程序设计等课程都是高校所开设的计算机编程语言课程[2],课程的目标主要是锻炼学生的程序编写能力。为提升学生计算机编程语言课程学习水平,确保学生掌握计算机编程语言课程知识,计算机教师对于课程教法的研究显得尤为重要。
3课程教学现状分析
(1)学习态度消极。从现状来看,学生对计算机编程语言课程抱有消极的学习态度,学生在学习计算机编程语言课程中遇到问题时还没思考如何解决问题就轻易放弃。特别是有的学生缺乏学习的主动性,不积极向教师请教课程学习问题,欠缺在课后主动学习知识的动力。(2)编程思路不清晰。编程学习难度相对较大,学生的编程学习水平往往不太高。由于学生编程学习知识结构不建全,学生的编程思路并不清晰,不能够在有限的时间内完成编程任务。(3)编程习惯不规范。学生在编程的过程中容易出现程序书写规则混乱、结构理解错误、语法格式不明、中英文标点写错、数据类型混淆乱用等问题。这与学生编程基础知识、编程程序掌握水平不高具有很大的关系。(4)畏难情绪较大。学生在遇到计算
机编程语言学习难题时往往会产生自我怀疑的态度,认为自己的能力不行,无法掌握课程知识。因此,有的学生容易失去学习动力,放弃课程学习。(5)教法过于传统。计算机编程语言课程的逻辑性比较强,教师一般不会去更改课程的基本内容和方向。目前,多数计算机教师讲授编程语言课程还是采用普通的多媒体方式,依据教材内容和PPT课件按部就班地进行授课[3]。随着信息技术的快速发展,完全可以采用“云课堂”、“慕课”等新颖的教学方式,以线上线下相结合的方式来提高学生的学习兴趣和学习效率[4]。
4课程改革措施
4.1教学方法
在“三教”改革中,教法是途径,是解决教学“如何教”的问题,是高校计算机编程语言课程改革的突破口。
4.1.1混合式教学法现阶段,00后成为高校的主力军,高校学生的思想和行为也随着互联网和各种现代科技的发展发生了很大的改变。高校教师在“互联网+教育”的背景下下,可以在计算机编程语言课程教学中使用“云课堂”、“慕课”等方式开展混合式教学,提高教师的创
造能力以及资源利用能力。教师通过混合式教学法组织好课前、课中和课后三个学习环节,可以更全面地了解学生的学习情况,从而更灵活地使用教法。学生通过更新颖的授课手段主动进行学习,学习兴趣更浓、学习效果更好,综合素质更强,更能培养出编程能力更好的计算机高素质、创新型高素质人才。
4.1.2案例教学法为保证计算机编程语言课程的教学效果,高校教师需要采用科学的教学方式。案例教学法对于高校计算机编程语言课程而言不失为一种较好的教法,教师可以将案例教学法应用在课程教学中[5]。在应用案例教学法时,教师需要为学生设置学习问题,引发学生对计算机编程语言课程内容的思考,激发学生探究知识的欲望。另外,教师在应用案例教学法进行课程教学时要与学生进行互动,并在教学中培养学生的自主学习能力。现以“C语言程序设计中的选择结构”教学过程为例进行说明。首先,教师需要提前设计好与教学内容相关的案例,以便学生从案例中学习知识。比如在“计算企业发放奖金”案例中,教师需要针对案例内容提出问题,如有几种发放情况、怎样计算发放奖金等。其次,教师在提出问题之后要加强学习引导,提高学生解决问题的效率。通过案例教学引导,教师要为学生提供自主学习探寻问题的空间。最后,教师需要让学生回归到教材上,鼓励学生从教材中寻相关知识,以此确保教学质量。
4.1.3项目驱动教学法在计算机编程语言课程教学中应用项目驱动式教学法,有利于调动学生的学习兴趣,加强师生互动,营造良好的学习氛围。因此,教师需要重视项目驱动式教学法,并合理地在课堂中推进项目驱动式教学法。例如,在C语言课程教学中,教师可以让学生根据课程内容,应用已经掌握的课程知识,制作“图书管理系统”的项目。与此同时,教师需要引导学生将课程项目进行任务分解,以降低项目完成的难度。在开展项目驱动式教学法时,教师需要了解教学注意事项。一是教师所设计的项目尽可能地调动全体学生的主观能动性。二是结合课程内容、教学目标、学生学习情况等设计项目。三是在推进项目教学法时,教师需要提前介绍并演示项目内容,使学生更加了解该项目的情况。
4.2课程教学知识点
高校计算机专业学生的一项重要目标就是掌握计算机编程知识。而计算机编程语言课程的知识点有很多,教师需要在教学中帮助学生理清编程课程的知识点,提高学生课程知识的应用能力。学生也需要积极地学习课程知识,以便更好地应用知识解决问题。在学习编程知识时,学生需要关注每种数据类型的特殊用途、计算、表示长度和类型名等,并努力地学习各种函数的知识点。同时,学生需要掌握学习编程的流程,根据流程规范自身行为;
需要注重研究编程细节,避免因细节失误而导致编程失误;需要及时地总结编程的知识点,完善自身知识结构。
>想学电脑编程和代码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论