论文部分内容阅读
[摘 要] 程序设计能力是计算机专业学生必须掌握的能力之一,但现阶段,在校高职学生对这类课程的学习普遍缺乏兴趣。对目前学生对程序设计课的学习状况及原因进行了分析,并提出了几点激发学生学习兴趣的方法。
[关 键 词] 程序设计课;学习状况;学习兴趣
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2016)25-0101-01
高职计算机专业学生在校期间进行程序设计课程的学习,其目的在于培养学生分析具体问题并解决问题的能力,进而提高逻辑思维能力,所以程序设计课程是在校高职计算机专业学生必修的一门基础课。如本人所在的益阳职业技术学院,学生第一和第二个学期都开设了C语言课。本人在几个学期的动态网站建设课程的教学过程中发现大部分学生对程序设计类课程没有浓厚兴趣,甚至有个别学生一旦遇到涉及要编写程序代码的操作就犯难,不知如何下手。
一、学生对程序设计缺乏兴趣的原因
(一)学生英语水平低或不爱学习英语
程序设计中涉及英文,以ASP为例,从VBScript脚本语言的标识符到函数再到ASP对象名称,以及对象的属性、方法、事件等,都需要用英文来表示。高职学生本身底子比较薄,英语水平不高,甚至个别学生一接触英语就打不起精神。所以,一进行程序设计,就有打退堂鼓的想法。
(二)教學方法单一
程序设计课的教学过程一般分为理论教学和实践教学两部分,理论部分重在理论知识的讲授,主要是教师讲授,而实践教学部分一般安排在理论教学课后面,这使得理论和实践部分脱了节,在学生上机实践的过程中,往往容易忘记前面所讲授的理论知识,从而在进行程序设计过程中,不知道应运用什么知识。
(三)学生在学习的过程中依赖思想严重,缺少自我解决问题的能力
对于教师课堂中讲授或分析过的程序,学生在进行实践的过程中,一般都能很顺利地解决。但对于一个新的程序,学生却下不去手,在动态网站建设课程的教学过程中,部分学生都只会将网站页面设计出来,然后等待教师分析或是其他同学完成后再来编写代码。在实践过程中,学生不知道自己思考并解决问题。还有部分学生在程序代码出错时是叫教师或是同学解决,从没想到要自己去找问题的根源。
(四)课程本身的原因
学生要能够进行程序设计,必须首先进行理论知识的学习,包括运算符、表达式、函数、程序设计语句等内容。这些内容枯燥无味,学生在听教师讲授的过程中容易走神。
总之,一提到“程序设计”,学生就感觉“高深莫测”,大部分学生可能在刚接触或经过一段时间的学习后就失去了兴趣,教学达不到很好的效果。
二、培养学生学习兴趣的方法
(一)提高学生对程序设计课程的认识
在新课学习之前,教师应该让学生感觉课程的学习过程并不是很难,这样才能把学生的积极性调动起来,从而使他们在一个轻松的氛围下进入学习状态。
对于程序设计课,我的第一堂课主要不是讲授新课,而是先把作品展示给学生,并将要完成作品所涉及的技术或是语言介绍给学生,让他们能够很快地进入要编写程序的状态中,并提高其学习该课程的兴趣。
(二)消除学生对英语的恐惧
教师可以提前告诉学生,程序语句中所使用的关键字其实就是几个简单的单词,常用的函数及对象的名称、属性、方法、事件都可以和单词对应。
每堂新课结束后,我要求学生每天都将这些单词及其作用看几遍,而这个过程一般不超过十分钟,这种累积式的学习方法能让学生在无为而为的过程中将程序设计中涉及的英语单词进行记忆,从而在编写程序的过程中,顺理成章地将其写下来。
(三)课堂中适当地增加趣味性强的实例
在传统的程序设计课程的教学过程中,教师讲授某语句结构的使用,一般通过解决如百钱买百鸡、判断是否闰年等数学问题的方法来实现。在编写程序的过程中,有部分学生可能对解决该问题的方法无法理解透彻,更不用说书写代码了。
如果能把实例的趣味性增强,学生学习的兴致就能提高。如我在JavaScript程序设计课上,曾用到一个实例——做一个简单的小学加法测试页面,这样的实例,比较贴近现实生活,学生在页面制作的过程中,会自己思考如何解决所遇到的问题,当页面能够达到测试的效果时,他们会表现得很有成就感。
(四)综合使用多种教学方法和手段,使教学达到一定效果
现在的计算机课程,学院所选购的教材中大多采用任务驱动法,但在实际的教学过程中,教师应根据教学的内容,使用或配合使用其他的教学方法,采用多样化的教学方法和手段。
1.类比法。如,基本语句的条件结构的语法有多种,同一个实例,教师可以引导学生使用不同的语法结构编写程序,完成后再进行比较,从中分析各种语法结构的优缺点。
2.问题探讨法。在教学的过程中,通过一系列问题的引导,使学生由被动学习变为主动学习。如,学生编写的程序出现错误时,教师不要马上指出错误的原因和解决的方法,而是要引导学生自己分析并解决问题。
程序设计的课程,只有把学生的学习兴趣调动起来,学生在学习的过程中才会感觉有趣味,才能快乐地学习,而快乐的学习氛围能让学生将教师所授的知识掌握透彻,从而为今后的学习打下基础。
参考文献:
[1]徐琦.提高计算机专业学生程序设计能力之我见[J].中等职业教育,2009(17).
[2]仇环.高职院校提高计算机专业学生的编程能力[J].无线互联科技,2014(9).
[关 键 词] 程序设计课;学习状况;学习兴趣
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2016)25-0101-01
高职计算机专业学生在校期间进行程序设计课程的学习,其目的在于培养学生分析具体问题并解决问题的能力,进而提高逻辑思维能力,所以程序设计课程是在校高职计算机专业学生必修的一门基础课。如本人所在的益阳职业技术学院,学生第一和第二个学期都开设了C语言课。本人在几个学期的动态网站建设课程的教学过程中发现大部分学生对程序设计类课程没有浓厚兴趣,甚至有个别学生一旦遇到涉及要编写程序代码的操作就犯难,不知如何下手。
一、学生对程序设计缺乏兴趣的原因
(一)学生英语水平低或不爱学习英语
程序设计中涉及英文,以ASP为例,从VBScript脚本语言的标识符到函数再到ASP对象名称,以及对象的属性、方法、事件等,都需要用英文来表示。高职学生本身底子比较薄,英语水平不高,甚至个别学生一接触英语就打不起精神。所以,一进行程序设计,就有打退堂鼓的想法。
(二)教學方法单一
程序设计课的教学过程一般分为理论教学和实践教学两部分,理论部分重在理论知识的讲授,主要是教师讲授,而实践教学部分一般安排在理论教学课后面,这使得理论和实践部分脱了节,在学生上机实践的过程中,往往容易忘记前面所讲授的理论知识,从而在进行程序设计过程中,不知道应运用什么知识。
(三)学生在学习的过程中依赖思想严重,缺少自我解决问题的能力
对于教师课堂中讲授或分析过的程序,学生在进行实践的过程中,一般都能很顺利地解决。但对于一个新的程序,学生却下不去手,在动态网站建设课程的教学过程中,部分学生都只会将网站页面设计出来,然后等待教师分析或是其他同学完成后再来编写代码。在实践过程中,学生不知道自己思考并解决问题。还有部分学生在程序代码出错时是叫教师或是同学解决,从没想到要自己去找问题的根源。
(四)课程本身的原因
学生要能够进行程序设计,必须首先进行理论知识的学习,包括运算符、表达式、函数、程序设计语句等内容。这些内容枯燥无味,学生在听教师讲授的过程中容易走神。
总之,一提到“程序设计”,学生就感觉“高深莫测”,大部分学生可能在刚接触或经过一段时间的学习后就失去了兴趣,教学达不到很好的效果。
二、培养学生学习兴趣的方法
(一)提高学生对程序设计课程的认识
在新课学习之前,教师应该让学生感觉课程的学习过程并不是很难,这样才能把学生的积极性调动起来,从而使他们在一个轻松的氛围下进入学习状态。
对于程序设计课,我的第一堂课主要不是讲授新课,而是先把作品展示给学生,并将要完成作品所涉及的技术或是语言介绍给学生,让他们能够很快地进入要编写程序的状态中,并提高其学习该课程的兴趣。
(二)消除学生对英语的恐惧
教师可以提前告诉学生,程序语句中所使用的关键字其实就是几个简单的单词,常用的函数及对象的名称、属性、方法、事件都可以和单词对应。
每堂新课结束后,我要求学生每天都将这些单词及其作用看几遍,而这个过程一般不超过十分钟,这种累积式的学习方法能让学生在无为而为的过程中将程序设计中涉及的英语单词进行记忆,从而在编写程序的过程中,顺理成章地将其写下来。
(三)课堂中适当地增加趣味性强的实例
在传统的程序设计课程的教学过程中,教师讲授某语句结构的使用,一般通过解决如百钱买百鸡、判断是否闰年等数学问题的方法来实现。在编写程序的过程中,有部分学生可能对解决该问题的方法无法理解透彻,更不用说书写代码了。
如果能把实例的趣味性增强,学生学习的兴致就能提高。如我在JavaScript程序设计课上,曾用到一个实例——做一个简单的小学加法测试页面,这样的实例,比较贴近现实生活,学生在页面制作的过程中,会自己思考如何解决所遇到的问题,当页面能够达到测试的效果时,他们会表现得很有成就感。
(四)综合使用多种教学方法和手段,使教学达到一定效果
现在的计算机课程,学院所选购的教材中大多采用任务驱动法,但在实际的教学过程中,教师应根据教学的内容,使用或配合使用其他的教学方法,采用多样化的教学方法和手段。
1.类比法。如,基本语句的条件结构的语法有多种,同一个实例,教师可以引导学生使用不同的语法结构编写程序,完成后再进行比较,从中分析各种语法结构的优缺点。
2.问题探讨法。在教学的过程中,通过一系列问题的引导,使学生由被动学习变为主动学习。如,学生编写的程序出现错误时,教师不要马上指出错误的原因和解决的方法,而是要引导学生自己分析并解决问题。
程序设计的课程,只有把学生的学习兴趣调动起来,学生在学习的过程中才会感觉有趣味,才能快乐地学习,而快乐的学习氛围能让学生将教师所授的知识掌握透彻,从而为今后的学习打下基础。
参考文献:
[1]徐琦.提高计算机专业学生程序设计能力之我见[J].中等职业教育,2009(17).
[2]仇环.高职院校提高计算机专业学生的编程能力[J].无线互联科技,2014(9).