论文部分内容阅读
【摘 要】当前,我国计算机语言类教学现状并不理想,主要有以下三方面的问题。学生方面:基础差,缺乏主动性;教师方面:方法单一,缺乏实践性;课程内容:更新较慢,抽象难懂。面对上述高校计算机语言类课程教学的问题,笔者联系自身的教学实践和思考,我们应该采取以下有效的改革方法:第一,加强教学内容的实践性,提高学生的实际运用能力;第二,采取“任务驱动”教学法,激发学生的学习自主性;第三,建立注重实践与创新的考核机制。
【关键词】计算机 语言教学 现状 改革
随着社会的急剧发展,科学技术日新月异,计算机应用也日益普及。计算机课程成为各大高校不可缺少的课程。其中,计算机语言课程,比如C语言、C+ +、VB等也日益受到学生的青睐和重视。计算机语言类课程也成为高校一门重要的基础课程之一。
一、当前计算机语言教学的现状
当前,我国计算机语言类教学现状并不理想。归纳起来,主要有以下三方面的问题。
(一)学生方面:基础差,缺乏主动性。不少学生都接触过计算机和互联网,但是对于计算机运作过程的各种程序语言是完全没有接触过,缺少编程方面的知识和训练,甚至是零基础。对于广大学生来说,学习计算机语言是有一定难度。加上程序知识枯燥乏味,程序设计耗费脑力,很大学生对计算机语言课程都会产生畏惧情绪。因此,大部分学生对计算机语言类课程都缺乏应有的主动性。在课堂上,很多学生都反映听得似懂非懂,被动地接受教师塞过来的一堆理论知识,课后也懒得翻阅有关资料和书籍,自然不会对编程进行刻苦钻研。
(二)教师方面:方法单一,缺乏实践性。当前,不少计算机语言课程教师仍然采取“满堂灌”的方式,在课堂上只是罗列一些程序语言的知识介绍,根本没有用理论联系实际,完全和实际运用脱离。这样的教学方式只会令学生满堂埋头抄笔记,被动地接收塞过来的一套计算机语言课程的理论知识,无法体会到这些知识到底有何用处。长期下来,教师在讲台上只会滔滔不绝地讲解,成为课堂的唯一主角,成为教学活动的主人翁,不仅教得累,一节课下来口干舌燥,而且课堂效率一点都不高,根本没有学生愿意听、愿意学。
(三)课程内容:更新较慢,抽象难懂。当前是21世纪的知识时代,任何知识都在不断地更新发展。作为前沿科技之一的计算机技术发展迅猛,计算机语言类课程自然也需要跟上时代的步伐,不断地更新教学内容。可惜的是当前计算机语言类课程内容的更新步伐较慢,有点落伍,无法和时代同步伐。与此同时,计算机语言是机器内部的一套语言,自然和人类熟悉的语言有所不同,课程内容本身比较抽象难懂,对逻辑思维能力要求比较高,加上学生接触计算机程序设计的时间比较短,以及目前的网络教学平台还未能发挥应有的作用等因素,这些都对学生编程能力的提高有一定影响。
二、计算机语言课程教学需要改革的措施与方法
面对上述高校计算机语言类课程教学的问题,我们应该采取哪些有效的改革方法呢?笔者联系自身的教学实践和思考,提出以下几点,以供参考。
(一)加强教学内容的实践性,提高学生的实际运用能力。首先,教师可以根据每一节课堂教学内容,设计一些实践任务,让学生掌握这些理论基础知识后,进行相应的上机实践操作训练,让学生在计算机实践操作过程中提高对知识理解和实践运用能力。其次,教师需要加强多媒体教学,用案例相结合的方式,让广大学生更好地理解计算机理论知识,老师也可以加强师生间的交流,提高课程的教学质量。与此同时,在资金条件允许的条件下,我们开发了网络教学平台。学生可以把遇到的问题发布在论坛上,定期由教师解答。在优秀编程作品展示栏目,学生可以看到各种应用型小软件,对帮助编程很有借鉴作用。这种学习方式转变学生被动地接受知识的现状,充分地调动了学生对计算机语言课程的自主性。
(二)采取“任务驱动”教学法,激发学生的学习自主性。教学,不仅给与学生“授之以鱼”,而且要“授之以渔”。为了激发学生的自主性,我们教师不妨采取“任务驱动”教学法。“任务驱动”教学法是探究教学模式的一种,用一个“任务”作为驱动力完成教学任务。具体来说,首先是由教师创设任务情景,其次是不同课题小组负责整体任务的一部分。为了顺利完成每一部分任务,小组成员需要分工合作,共同讨论交流,提出各种解决方案,分析方案的可行性。在这个过程中,学生是主人,遇到什么问题和困难无法解决,教师则需要从中给与适当的指引。由此可见,学生的自主学习和小组内的协作学习是任务完成的关键。
这种“任务驱动”教学法打破了传统教学注重学习的循序渐进和积累的循规蹈矩的状况,不再按照教学内容从易到难的顺序,而是围绕“任务”“问题”进行自主学习,培养了学生的创新精神和合作意识。
(三)建立注重实践与创新的考核机制。不同的考核方式激发学生不同的学习态度。在计算机语言课程的教学评价方面,应建立注重实践和创新能力的考核机制。
首先,考核机制需要重视课程的学习过程,比如,增加期中考试,检测学生阶段性学习情况,提醒学生注意平时应多花时间在课程上。也比如,增加现场编程考试,防止让学生现场编写一个程序,随时了解学生对课业的掌握情况。
其次,考核机制加大实践操作的权重。比如,把平时上机实践也作为考核内容,让学生重视上机操作训练。又比如,平时随机抽查几个学生的上机作业,防止学生上机偷懒,促使其自己动手编程。总之,增大实践环节在考核中的比重,可以全面衡量学生的学习效果。
关于当前计算机语言教学的现状及改革,还有很多问题值得大家日后深入思考和分析,限于水平有限,故搁笔于此,希望本文能达到抛砖引玉之功。
参考文献:
[1] 刘建华.计算机语言类课程教学模式初探[J].高教论坛,2005,(1).
[2] 陈学进.计算机语言教学改革探析[J].安徽工业大学学报(社会科学版),2008,(4).
[3] 叶健华,黎峰.“项目驱动+案例教学”模式在C语言教学中的应用[J].济南职业学院学报,2009,(3).
作者简介:
侯锐,女,1980.8,陕西宝鸡,硕士,计算机科学,讲师,西安石油大学计算机学院。
【关键词】计算机 语言教学 现状 改革
随着社会的急剧发展,科学技术日新月异,计算机应用也日益普及。计算机课程成为各大高校不可缺少的课程。其中,计算机语言课程,比如C语言、C+ +、VB等也日益受到学生的青睐和重视。计算机语言类课程也成为高校一门重要的基础课程之一。
一、当前计算机语言教学的现状
当前,我国计算机语言类教学现状并不理想。归纳起来,主要有以下三方面的问题。
(一)学生方面:基础差,缺乏主动性。不少学生都接触过计算机和互联网,但是对于计算机运作过程的各种程序语言是完全没有接触过,缺少编程方面的知识和训练,甚至是零基础。对于广大学生来说,学习计算机语言是有一定难度。加上程序知识枯燥乏味,程序设计耗费脑力,很大学生对计算机语言课程都会产生畏惧情绪。因此,大部分学生对计算机语言类课程都缺乏应有的主动性。在课堂上,很多学生都反映听得似懂非懂,被动地接受教师塞过来的一堆理论知识,课后也懒得翻阅有关资料和书籍,自然不会对编程进行刻苦钻研。
(二)教师方面:方法单一,缺乏实践性。当前,不少计算机语言课程教师仍然采取“满堂灌”的方式,在课堂上只是罗列一些程序语言的知识介绍,根本没有用理论联系实际,完全和实际运用脱离。这样的教学方式只会令学生满堂埋头抄笔记,被动地接收塞过来的一套计算机语言课程的理论知识,无法体会到这些知识到底有何用处。长期下来,教师在讲台上只会滔滔不绝地讲解,成为课堂的唯一主角,成为教学活动的主人翁,不仅教得累,一节课下来口干舌燥,而且课堂效率一点都不高,根本没有学生愿意听、愿意学。
(三)课程内容:更新较慢,抽象难懂。当前是21世纪的知识时代,任何知识都在不断地更新发展。作为前沿科技之一的计算机技术发展迅猛,计算机语言类课程自然也需要跟上时代的步伐,不断地更新教学内容。可惜的是当前计算机语言类课程内容的更新步伐较慢,有点落伍,无法和时代同步伐。与此同时,计算机语言是机器内部的一套语言,自然和人类熟悉的语言有所不同,课程内容本身比较抽象难懂,对逻辑思维能力要求比较高,加上学生接触计算机程序设计的时间比较短,以及目前的网络教学平台还未能发挥应有的作用等因素,这些都对学生编程能力的提高有一定影响。
二、计算机语言课程教学需要改革的措施与方法
面对上述高校计算机语言类课程教学的问题,我们应该采取哪些有效的改革方法呢?笔者联系自身的教学实践和思考,提出以下几点,以供参考。
(一)加强教学内容的实践性,提高学生的实际运用能力。首先,教师可以根据每一节课堂教学内容,设计一些实践任务,让学生掌握这些理论基础知识后,进行相应的上机实践操作训练,让学生在计算机实践操作过程中提高对知识理解和实践运用能力。其次,教师需要加强多媒体教学,用案例相结合的方式,让广大学生更好地理解计算机理论知识,老师也可以加强师生间的交流,提高课程的教学质量。与此同时,在资金条件允许的条件下,我们开发了网络教学平台。学生可以把遇到的问题发布在论坛上,定期由教师解答。在优秀编程作品展示栏目,学生可以看到各种应用型小软件,对帮助编程很有借鉴作用。这种学习方式转变学生被动地接受知识的现状,充分地调动了学生对计算机语言课程的自主性。
(二)采取“任务驱动”教学法,激发学生的学习自主性。教学,不仅给与学生“授之以鱼”,而且要“授之以渔”。为了激发学生的自主性,我们教师不妨采取“任务驱动”教学法。“任务驱动”教学法是探究教学模式的一种,用一个“任务”作为驱动力完成教学任务。具体来说,首先是由教师创设任务情景,其次是不同课题小组负责整体任务的一部分。为了顺利完成每一部分任务,小组成员需要分工合作,共同讨论交流,提出各种解决方案,分析方案的可行性。在这个过程中,学生是主人,遇到什么问题和困难无法解决,教师则需要从中给与适当的指引。由此可见,学生的自主学习和小组内的协作学习是任务完成的关键。
这种“任务驱动”教学法打破了传统教学注重学习的循序渐进和积累的循规蹈矩的状况,不再按照教学内容从易到难的顺序,而是围绕“任务”“问题”进行自主学习,培养了学生的创新精神和合作意识。
(三)建立注重实践与创新的考核机制。不同的考核方式激发学生不同的学习态度。在计算机语言课程的教学评价方面,应建立注重实践和创新能力的考核机制。
首先,考核机制需要重视课程的学习过程,比如,增加期中考试,检测学生阶段性学习情况,提醒学生注意平时应多花时间在课程上。也比如,增加现场编程考试,防止让学生现场编写一个程序,随时了解学生对课业的掌握情况。
其次,考核机制加大实践操作的权重。比如,把平时上机实践也作为考核内容,让学生重视上机操作训练。又比如,平时随机抽查几个学生的上机作业,防止学生上机偷懒,促使其自己动手编程。总之,增大实践环节在考核中的比重,可以全面衡量学生的学习效果。
关于当前计算机语言教学的现状及改革,还有很多问题值得大家日后深入思考和分析,限于水平有限,故搁笔于此,希望本文能达到抛砖引玉之功。
参考文献:
[1] 刘建华.计算机语言类课程教学模式初探[J].高教论坛,2005,(1).
[2] 陈学进.计算机语言教学改革探析[J].安徽工业大学学报(社会科学版),2008,(4).
[3] 叶健华,黎峰.“项目驱动+案例教学”模式在C语言教学中的应用[J].济南职业学院学报,2009,(3).
作者简介:
侯锐,女,1980.8,陕西宝鸡,硕士,计算机科学,讲师,西安石油大学计算机学院。