论文部分内容阅读
[摘要] C语言是一种应用广泛又比较难学的计算机高级语言。本文依据实际教学经验从教学内容和教学方法两方面探索了C语言课程的教学。在《C语言程序设计》课程的教学中要激发学生的学习兴趣,依据高职教育的培养目标合理调整教学内容,在教学过程中,通过改革教学方法来培养和提高学生分析问题和解决问题的实际能力。关键词:C语言教学 任务驱动 案例教学
现今社会,人与人之间的交流要用某种能够共同理解的语言,当然,人与计算机之间也要有“语言”。C语言就是一种结构化计算机高级语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护,有极强的表现能力和处理能力。C语言的功能非常强大,所以广泛应用于系统软件、工程软件的设计等各个领域。因此,《C语言程序设计》成为了高职院校许多专业的必修课程,而学生一旦掌握了之后对计算机的认识会增加许多,以后再学习其他语言也会变得轻而易举了。虽然C语言比较难学,但是只要能理清思路,掌握它的精髓,那么学习C语言也是一件非常容易且又其乐无穷的事。下面我结合我院的教学实践,谈谈我在C语言教学中的若干看法、做法和体会。
一、激发学生学习兴趣,合理调整教学内容
高职高专学生的实际情况是数学基础差、英语底子弱,所以学习C语言本身就会遇到一些困难,容易畏难放弃。而部分学生对C语言的学习理解上还存在一些误区,认为自己毕业后不会从事计算机软件开发的工作,所以没有必要学好C语言;还有学生认为现在C语言已经过时,在当今软件领域中已无用武之地,所以学不好也无所谓。这两种思想都是不对的。
作为教师,在把学生引入课堂时,要强调C语言的重要性。让他们认识到虽然将来不一定从事软件开发,但在使用一些应用软件时,掌握一种程序设计可让自己实现个性化管理。当今的软件设计领域中,虽然C语言使用不多,但目前流行的C++正是在C语言的基础上发展起来的,学会C语言对学好C++语言会有很大的帮助,此外,现在有许多先进的开发工具软件,例如Photoshop平面设计,Flash平面动画设计,3D Max三维动画设计等,都有用到C语言的地方。所以学好C语言是学好其他软件开发工具的一条捷径。所以,学好C语言是进入其他很多门课程的铺路石。学好了C语言,在今后的专业课学习中,有很多问题很快会迎刃而解。而且,在学习C语言的过程中,也会有效地培养和锻炼学生的逻辑思维能力和处理问题的能力。
高职教育着重培养具有实际工作能力的技术型和应用型人才。因此,除了每堂课的容量外,教师还需要有意识地留一些知识点给学生自学,以培养他们自主学习的能力。其次,教学内容也应有所增删,尽量使教学内容多和实际的程序设计相联系。对于一些经典例题要讲清所采取的解决方法。根据实际教学经验,一般高职学生能掌握:程序的三种基本结构、数组、函数、指针、结构体、文件等内容。当然,对于计算机专业的高职学生还必须掌握更深层的知识内容,并且要求学生参加国家二级C语言程序设计等级考试。
二、依据培养学生的目标,改革教学方法当前高职高专对学生的培养目标都是以就业为导向的,所以在教学上也要以掌握实际应用为目标。传统的《C语言程序设计》课程的教学是以课堂为中心的满堂灌,其中上机一般占30%左右。《C语言程序设计》的授课一般以Turbo C为主,Turbo C的调试环境很不直观,使学生不容易理解。因此,尽管C语言有实用价值,但生涩的教学内容,不易引起学生的学习注意,如果不讲究教学方法,则难以达到课程的预期目标。为了改变这一状况,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,力求显现在学生面前的知识有趣而生活化,以提高学生的学习兴趣及学以致用的能力。案例教学法、任务驱动式教学法等都是当前比较受推崇的教学方法,代表着先进的教学理念,但并不等于适合任何一门课程的教学,必须加以革新后才能应用到具体的教学过程中去。
采用案例教学法,激发学生的学习兴趣所谓案例是指那些在日常生活中较能典型地反映教学内容的事例。一般的课堂举例并不等同于案例教学。案例教学是指在教学过程中,引导学生对案例进行剖析研究,使学生能由特殊归纳一般,掌握知识内容,从而达到教学目标的教学方法。教师在准备案例的过程中,首先要确定哪些是要学生掌握的知识点,然后再精选能够说明、反映这些知识点的案例。在案例的设计中要不拘一格,巧妙使用可视化的程序设计语言或Flash动画设计软件。不要拘泥于C语言的语句格式,而要注重案例的生动、形象,能否真正激发学生的学习兴趣。只有激发了学生的学习兴趣,学生才会自觉、主动地记忆C语言的语句格式。应用“任务驱动”教学方式,提高学生分析问题和解决问题的能力在《C语言程序设计》的教学中,当传授完一个知识点或知识结构时,为了使学生能灵活运用,经常会采用再现式教学。如何将再现式教学转变为以解决问题、完成任务为主的探究式教学呢?答案是采用“任务驱动”式教学方法。所谓“任务驱动”,就是学生通过完成教师布置的任务,建构真正属于自己的知识与技能。其中的任务既蕴含了学生应该掌握的知识与技能,也蕴含了学生应该获得的能力训练。学生完成任务的过程,是一个不断提出问题、解决问题的过程。在教学过程中还有很多有效的教学方法,如展示型教学、拓展式教学等,教师要结合实际情况灵活运用。在当今的信息社会中计算机的应用非常广泛,各行各业需要不同层次的计算机专业人才。所以,学校在进行计算机教育中应依据培养目标提出不同的教学要求。对于每一个学习计算机知识特别是C语言的学生,都有一个由浅入深、逐步提高的过程。教师在这个过程中必须激发学生的兴趣,更新教学理念,充分利用、整合各种教学资源,注重教学方法的探索,真正使C语言这门课程成为学生学习其他计算机知识的基石。
参考文献
[1] 谭浩强.C语言程序设计[M].北京:清华大学出版社,2000.转贴于
[2] 壮国桢.高职教育“行动导向”教学体系研究[D]:华东师范大学,2007.
作者简介
刘玉洁(1982-),女,湖北宜昌市人,三峡电力职业学院讲师,主要从事计算机专业教学与研究。
现今社会,人与人之间的交流要用某种能够共同理解的语言,当然,人与计算机之间也要有“语言”。C语言就是一种结构化计算机高级语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护,有极强的表现能力和处理能力。C语言的功能非常强大,所以广泛应用于系统软件、工程软件的设计等各个领域。因此,《C语言程序设计》成为了高职院校许多专业的必修课程,而学生一旦掌握了之后对计算机的认识会增加许多,以后再学习其他语言也会变得轻而易举了。虽然C语言比较难学,但是只要能理清思路,掌握它的精髓,那么学习C语言也是一件非常容易且又其乐无穷的事。下面我结合我院的教学实践,谈谈我在C语言教学中的若干看法、做法和体会。
一、激发学生学习兴趣,合理调整教学内容
高职高专学生的实际情况是数学基础差、英语底子弱,所以学习C语言本身就会遇到一些困难,容易畏难放弃。而部分学生对C语言的学习理解上还存在一些误区,认为自己毕业后不会从事计算机软件开发的工作,所以没有必要学好C语言;还有学生认为现在C语言已经过时,在当今软件领域中已无用武之地,所以学不好也无所谓。这两种思想都是不对的。
作为教师,在把学生引入课堂时,要强调C语言的重要性。让他们认识到虽然将来不一定从事软件开发,但在使用一些应用软件时,掌握一种程序设计可让自己实现个性化管理。当今的软件设计领域中,虽然C语言使用不多,但目前流行的C++正是在C语言的基础上发展起来的,学会C语言对学好C++语言会有很大的帮助,此外,现在有许多先进的开发工具软件,例如Photoshop平面设计,Flash平面动画设计,3D Max三维动画设计等,都有用到C语言的地方。所以学好C语言是学好其他软件开发工具的一条捷径。所以,学好C语言是进入其他很多门课程的铺路石。学好了C语言,在今后的专业课学习中,有很多问题很快会迎刃而解。而且,在学习C语言的过程中,也会有效地培养和锻炼学生的逻辑思维能力和处理问题的能力。
高职教育着重培养具有实际工作能力的技术型和应用型人才。因此,除了每堂课的容量外,教师还需要有意识地留一些知识点给学生自学,以培养他们自主学习的能力。其次,教学内容也应有所增删,尽量使教学内容多和实际的程序设计相联系。对于一些经典例题要讲清所采取的解决方法。根据实际教学经验,一般高职学生能掌握:程序的三种基本结构、数组、函数、指针、结构体、文件等内容。当然,对于计算机专业的高职学生还必须掌握更深层的知识内容,并且要求学生参加国家二级C语言程序设计等级考试。
二、依据培养学生的目标,改革教学方法当前高职高专对学生的培养目标都是以就业为导向的,所以在教学上也要以掌握实际应用为目标。传统的《C语言程序设计》课程的教学是以课堂为中心的满堂灌,其中上机一般占30%左右。《C语言程序设计》的授课一般以Turbo C为主,Turbo C的调试环境很不直观,使学生不容易理解。因此,尽管C语言有实用价值,但生涩的教学内容,不易引起学生的学习注意,如果不讲究教学方法,则难以达到课程的预期目标。为了改变这一状况,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,力求显现在学生面前的知识有趣而生活化,以提高学生的学习兴趣及学以致用的能力。案例教学法、任务驱动式教学法等都是当前比较受推崇的教学方法,代表着先进的教学理念,但并不等于适合任何一门课程的教学,必须加以革新后才能应用到具体的教学过程中去。
采用案例教学法,激发学生的学习兴趣所谓案例是指那些在日常生活中较能典型地反映教学内容的事例。一般的课堂举例并不等同于案例教学。案例教学是指在教学过程中,引导学生对案例进行剖析研究,使学生能由特殊归纳一般,掌握知识内容,从而达到教学目标的教学方法。教师在准备案例的过程中,首先要确定哪些是要学生掌握的知识点,然后再精选能够说明、反映这些知识点的案例。在案例的设计中要不拘一格,巧妙使用可视化的程序设计语言或Flash动画设计软件。不要拘泥于C语言的语句格式,而要注重案例的生动、形象,能否真正激发学生的学习兴趣。只有激发了学生的学习兴趣,学生才会自觉、主动地记忆C语言的语句格式。应用“任务驱动”教学方式,提高学生分析问题和解决问题的能力在《C语言程序设计》的教学中,当传授完一个知识点或知识结构时,为了使学生能灵活运用,经常会采用再现式教学。如何将再现式教学转变为以解决问题、完成任务为主的探究式教学呢?答案是采用“任务驱动”式教学方法。所谓“任务驱动”,就是学生通过完成教师布置的任务,建构真正属于自己的知识与技能。其中的任务既蕴含了学生应该掌握的知识与技能,也蕴含了学生应该获得的能力训练。学生完成任务的过程,是一个不断提出问题、解决问题的过程。在教学过程中还有很多有效的教学方法,如展示型教学、拓展式教学等,教师要结合实际情况灵活运用。在当今的信息社会中计算机的应用非常广泛,各行各业需要不同层次的计算机专业人才。所以,学校在进行计算机教育中应依据培养目标提出不同的教学要求。对于每一个学习计算机知识特别是C语言的学生,都有一个由浅入深、逐步提高的过程。教师在这个过程中必须激发学生的兴趣,更新教学理念,充分利用、整合各种教学资源,注重教学方法的探索,真正使C语言这门课程成为学生学习其他计算机知识的基石。
参考文献
[1] 谭浩强.C语言程序设计[M].北京:清华大学出版社,2000.转贴于
[2] 壮国桢.高职教育“行动导向”教学体系研究[D]:华东师范大学,2007.
作者简介
刘玉洁(1982-),女,湖北宜昌市人,三峡电力职业学院讲师,主要从事计算机专业教学与研究。