时间:2022-03-30 05:40:43
绪论:在寻找写作灵感吗?爱发表网为您精选了1篇计算机理论论文,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!
摘要:随着社会经济不断发展,计算机发展水平逐渐提高,当前计算机专业人才成为社会发展急需人才,人才发展成为社会发展一个重要缺口。当前,进行计算机人才培养已经成为教学之重要任务。开展教学时,应该创新思路,应该认真研读计算机教学理论,设置出科学教学方法,使得计算机专业教学水平提高。从而培养出更多的专业人才。
关键词:计算机理论;教学方式;专业人才
在计算机理论教学体系中,其中会包含《计算机操作系统》《数据库原理》等等教学课程内容,在教师开展教学时,很多学生听起来会比较迷茫。而且理论课程比较枯燥,学生学习兴趣地下,教师教学积极性也不高。这样的教学方式很难获得高效率教学质量,学生学习很难取得良好成绩。因此,在进行教学时,应该认真分析计算机教学理论,应该做好教学方式改变工作,应该查找原因,从而选择高效率教学方式,使得教学模式得到创新,从而提升教学成果。
1.计算机理论课程教学存在问题
1.1学生因素。一直以来,院校学生对于理论课程知识学习一直存在偏见,他们对该知识学习有着恐惧心理。他们害怕上理论知识课程,认为理论课程没有任何实质性作用。事实上,计算机理论课程学习时,包含的内容比较多,内容也相对比较抽象,而且非常不容易理解。其理论内容所讲的都是一些计算机的功能,还有一些现实的机制。很多学生觉得理论知识就是理论知识,在实践中很难使用到。
1.2教学方式因素。在教学过程中,一部分教师在上计算机理论课的时候主要采用的是比较传统的教学方式,不太喜欢用多媒体辅助教学,在教学的时候不能把具体的内容进行代码实例化。比如,在计算机数据结构中,有很多代码的描述比较抽象,假如不能把代码实例化,学生就不容易理解这些枯燥的学习内容。
1.3教师因素。在实际教学中,教师觉得理论知识用处不大,在教学中会跳过这个部分教学。而且,还有的教师认为这些理论知识在考试时才会用到,一般实际操作都不会涉及。因此,教学时会忽略理论教学。另外,还有的教师对理论知识理解不到位,在进行知识讲解时,只是简单的根据课本开展。教师自身不重视理论教学,不选择科学的教学方法,自身对理论知识理解和掌握不到位,这样在进行教学时,很难使得课程活跃起来,很难提升学生学习兴趣。而且最关键的效果和质量会非常差。这样的问题在当前教学中存在非常普遍,这个问题应该得到重视。教师和学生认识到理论教学重要性,才可以更好的进行学习。
2.分析计算机理论课程的实践化教学
2.1多联系实践。在进行计算机理论教学时,其中涉及到的观念比较难理解。教师应该多罗列一些生活的实例进行讲解,联系理论知识,在讲解时可以联系具体的实践工程开展知识讲解,这样学生理解起来更加轻松和准确。例如:在进入数据结构学习时,教师会讲解到其中的树形结构,这个时候要让学生结合Word 中的组织结构图进行分析。在学习过程中,学习到表达式求值时,可以让学生观看Excel 表中计算功能。当教师讲解到链表时,可以让学生学习和分析析photoshop 图层的实现机制。基于这样的实例进行教学,学生能够深刻掌握。学生学习之后,知道了数据结构的重要性,明确计算机学习中的具备的普遍性。这些实例的讲解,都是在日常生活中比较常见的实例,这样学生理解更加准确。这样的教学方式学生会更加感兴趣,而且实用性也比较强,对学生学习具备一定的推动作用。例如:教师讲解知识时,可以结合装潢设计中的应用课程,教学过程中可以选择一些室内装饰、门头装饰等等。这些训练和学习接近学生生活学习,也是进行理论教学之关键。
2.2采用多媒体课件教学。随着计算机技术发展水平快速提高,计算机专业发展受到挑战,教师在进行专业知识教学时受到了冲击。学生毕业之后他们会走上社会,如果自身不具备计算机专业技能或者知识,很难在社会立足。一些学习能力不强的学生,在未来社会就业中将面临困难,有可能会被淘汰。教学技术不断得到革新,技术水平不断提升。传统的教学方式已经不能满足当前教学需求,粉笔教学模式也开始淡化出。当前很多的院校兴建起了多媒体教室,很多的计算机课程可以在多媒体中得以进行。在进行教学中,应该了解基本的模型之后,可以使用多媒体课件进行演示数据,可以进行多种操作。例如常见的链表中的插入、删除等等。期间还会使用到Flash 课件,这样使得教学内容更加丰富。进行步骤演示时,内容更加详细,教学更加形象,学生在课程中可以一目了然知识。而且,在进行计算机知识点介绍时,使用这样的教学方式,学生更加容易理解和掌握。
2.3利用网络及时答疑。当前,很多的院校已经具备网络教学,学生上网都比较方便。在计算机理论教学中,教师可以选择谈论式的教学方式,这样的教学方式使得学生具备了更多的学习功能。学生在学习中遇见不同的知识,可以借助网络进行解答疑惑。学生可以通过帖子方式,教师或者其他学生看到,对该帖子进行解答。这样可以及时的解答问题,学生学习兴趣会逐渐提升。另外,还可以设置一些问题库,在问题提出之后,还应该拥有一些相关的课程问题。要求学生发表自己的观点和意见。教师根据学生的回答进行统计,在课程中做好事后评价。
高职院校进行计算机理论实践教学时,教学中应该从提升学生学习兴趣为入角点,需要不断深化教学水平。这样的教学方式可以更好的培养出大量计算机专业人才。在计算机理论课程中,做好史建华教学过程,这对于计算机教师而言有更高的要求。教师应该具备扎实的专业知识,还应该不断创新教学方式,提升教学质量。
作者简介:
黄照刚(1991.5-)男,汉族,贵州省盘县断江镇 ,凯里学院信息工程学院本科生。
洪定春(1991.1-)女,汉族,贵州省赤水,凯里学院信息工程学院本科生。
目前,中职学校的学生普遍反映计算机理论课程太枯燥,太难学,根本提不起学习的兴趣,调动不起学生的积极性。理论课程是基础,只有夯实了专业基础后,才能在本专业有所建树。理论课程主要为实践服务,国家对中职学生的培养目标是让学生在掌握基本理论的基础上,通过独立思考和集体合作,进一步提高解决实际问题的能力。例如:让中职学生学习用编程语言编程,目的让学生懂得编程的基本原理与方法,然后让他们投入到编程工作,对于目前中职学生对计算机理论课程教与学的现状,笔者认为,中职计算机理论课程的教学应该应该进行行之有效的一些改革。
一、充分发挥教师的主导作用和学生的主体作用
中职学校的计算机理论教学最终是通过课堂教学来完成的,因此在课堂教学的过程中,充分发挥教师的主导作用和学生的主体作用是教学成功的关键。
一是提高教师的专业素质水平和业务水平。要实现教育现代化,必须培养和造就一支高水平的计算机师资队伍,积极探索和发挥计算机在教学和教育中的作用。作为一名计算机教师首先应不断地充实自己,不断更新自己的知识范围。计算机学科的特点就是“前沿”,即使是计算机专业的本科毕业生,若停留在原来的基础上,则意味着后退。所以,选择了计算机就是选择了“不断地学习”。在计算机教育这块园地里,要有所收获,就必须怀着对本职工作的无限热爱,怀着对学生强烈的责任感,投身到计算机的教育、教学研究上来。
二是提高学生的学习积极性和主动性。学习积极性和主动性是从事创造性学习活动的一种心理能动状态,是影响知识、技能掌握和智能发展的一个重要因素,是学生学习上的内在动力。教学中激励、唤醒、调动学生的这个内在动力,是上好专业课、提高课堂教学效率的关键。因此,教师在进行计算机理论课程教学过程中应注重培养学生的兴趣,让学生带着兴趣、带着热情去学习,才能使学生从主观上愿意接受计算机理论知识,才会有很高的学习积极性和主动性。
二、改革计算机理论课程设置
一是课程内容的设置要紧贴社会的要求,把社会的需求和学生学习的需求有机统一,从而激发学生的学习积极性。职业中专学生虽然没有高考的压力,但面临就业的挑战,所以课程的设置要以社会的需求为依据,以学生的就业为导向。这里最重要的是进行社会调查,弄清计算机专业中职学生能够就业的岗位群,由此弄清学生所需掌握的知识和技能,并由此作为课程设置的依据。只有是有利于学生就业的课程内容设置,才能激发学生的学习动机。
二是根据中职学生的学习心理特点、认知和能力水平,以及课程本身的对应关系对课程内容的顺序进行合理安排,要做到先易后难,各课程之间的承接性要合理。
三是以能力为本位进行课程内容的整合。在中职计算机中大部分课程主要是以培养学生的动手能力为目的。职业中专学生的抽象思维和数据逻辑分析能力都较弱,对理论课的学习不感兴趣,课堂上的理论讲授效果不理想。在设计和制定项目的课程任务时,把知识点和职业中专学生不需要系统学习但需要部分掌握的内容融入其中,使学习过程成为学生参与的创造实践活动,注重的不是最终的结果,而是完成项目的实践过程。这样进行教材内容的整合使学生有明确的学习目的和内容,能将知识迅速转化为实际能力。因此,教师应根据学生的实际情况和能力目标,对教材做相应的处理。
三、在课堂教学中渗透素质教育的理念
一是改变教学“满堂灌”的形式,将知识的形成过程暴露给学生,让学生在接受知识时不仅“知其然”而且“知其所以然”,培养学生继续学习的能力和方法,使学生获得主动的知识。
二是计算机理论教学重在培养学生的创新思维、发散性思维。因此,教学过程要指导学生掌握正确的学习方法,努力培养学生探究学习的方法,培养学生探究科学的精神,使学生养成良好的科学素质。
三是在教学中努力培养学生先进的教育观念,使学生形成在实践中获得知识的能力。素质教育重在素质的形成,而素质最终是在实践中体现出来,计算机理论教学不能仅是理论知识的学习,而且,要加强理论联系实际,最大限度地提高学生的实践能力,让学生在实践中获得发现知识的乐趣。
四、改进教学方法
一是教学和学习方法上,采用讲、看、练一体化方法和分组讨论的教学方法。教师可根据教学内容或教学案例制作课件,使教学更具直观性,深入浅出,将原来抽象、复杂叙述用生动的图像和动画表现出来,使学生可以更直观地理解教学内容,激发学生学习兴趣。要让学生从知识的被动接收者转变为主动参与者和积极探索者,在发挥教师主导作用的同时,充分发挥学生的主体作用,鼓励学生大胆提出问题,引导学生思考探索,从而达到良好的教学效果。
二是教学的组织形式上以实训基地现场教学为主,尽可能多地为学生提供动手操作的机会。结合实际,使教学和实际真正融为一体。平时面对实物和实际进行教学,实习或业余时间可以在教师的指导下,为学校、老师、同学乃至社会进行计算机应用与维护方面的服务。组织学生进行社会调查和市场调查,让学生认识市场、了解市场,了解当前的市场技术水平和行情,了解将来的工作岗位的工作内容和要求,提高学生学习的目的性和自觉性,提高学生的岗位适应能力和综合素质。
五、改变计算机理论课程的教学评价方式
职业中专学生综合素质差,学习内驱力弱,认知水平和能力弱都是教师要面对的现实,承认这个现实但不是意味着就要采取迁就的策略。希望通过降低要求,提高合格率,让学生得到成功的刺激,提高学习积极性,并不能产生教师所期待的效果,合格率是上去了,但差生并不由此而受到成功的鼓励,好学的学生却抱怨学到的东西太少了,如此,教学质量并没有多大的提高。
笔者意识到,求知欲源于对知识本身的兴趣,满足这种动机的是知识的实际获得,而不是外在的刺激。这种不但不能使学生获得成功的刺激,反而在某种程度上使学生的自尊受到伤害,还使一些本来学习动机就弱的学生产生了侥幸的心理。因此,笔者考虑对于以能力为目标的科目,如计算机硬件维修、计算机程序设计语言等,评价上以日常成绩为主,分为不同的作业或项目,以完成其中的百分比为成绩,关键在于允许学生在本学期的任何时间内完成都可以。这样,学生可在学习了后面的内容后重新来完成作业,在已经掌握了技能的其他同学帮助下来完成,增加了差生完成作业的积极性和成功率。
摘 要:本文结合自己的教学实践,在计算机应用基础课中调动学生学习的积极性、激发学习兴趣、提高学生的综合应用能力进行了探讨和讨论,提出了一些行之有效的方法。
关键词:中职学校;计算机理论;课程教学
计算机作为现代高科技的产物,其理论知识专业性强。并且,教师不注意教学方法的选择,学生接受起来有很大困难,学生普遍反映计算机理论课程太难、太枯燥。笔者从中职学校的计算机理论课程的培养目标出发,对中职的计算机理论课程课堂教学提出了一些改革思路与方法。
一、充分发挥教师的主导作用和学生的主体作用
中职学校的计算机理论教学最终是通过课堂教学来完成的,因此在课堂教学的过程中,充分发挥教师的主导作用和学生的主体作用是教学成功的关键。
1.提高教师的专业素质水平和业务水平
要实现教育现代化,必须培养和造就一支高水平的计算机师资队伍,积极探索和发挥计算机在教学和教育中的作用。作为一名计算机教师首先应不断地充实自己,不断更新自己的知识范围。计算机学科的特点就是“前沿”,即使是计算机专业的本科毕业生,若停留在原来的基础上,则意味着后退。所以,选择了计算机就是选择了“不断地学习”。在计算机教育这块园地里,要有所收获,就必须怀着对本职工作的无限热爱,怀着对学生强烈的责任感,投身到计算机的教育、教学研究上来。
2.提高学生的学习积极性和主动性
学习积极性和主动性是从事创造性学习活动的一种心理能动状态,是影响知识、技能掌握和智能发展的一个重要因素,是学生学习上的内在动力。教学中激励、唤醒、调动学生的这个内在动力,是上好专业课、提高课堂教学效率的关键。因此,教师在进行计算机理论课程教学过程中应注重培养学生的兴趣,让学生带着兴趣、带着热情去学习,才能使学生从主观上愿意接受计算机理论知识,才会有很高的学习积极性和主动性。
二、计算机理论课程教学改革的思路
1.在课堂教学中渗透素质教育的理念
一是改变教学“满堂灌”的形式,将知识的形成过程暴露给学生,让学生在接受知识时不仅“知其然”而且“知其所以然”,培养学生继续学习的能力和方法,使学生获得主动的知识。二是计算机理论教学重在培养学生的创新思维、发散性思维。因此,教学过程要指导学生掌握正确的学习方法,努力培养学生探究学习的方法,培养学生探究科学的精神,使学生养成良好的科学素质。三是在教学中努力培养学生先进的教育观念,使学生形成在实践中获得知识的能力。素质教育重在素质的形成,而素质最终是在实践中体现出来,计算机理论教学不能仅是理论知识的学习,而且,要加强理论联系实际,最大限度地提高学生的实践能力,让学生在实践中获得发现知识的乐趣。
2.计算机理论课程设置的改革
一是课程内容的设置要紧贴社会的要求,把社会的需求和学生学习的需求有机统一,从而激发学生的学习积极性。职业中职学生虽然没有高考的压力,但面临就业的挑战,所以课程的设置要以社会的需求为依据,以学生的就业为导向。这里最重要的是进行社会调查,弄清学生能够就业的岗位群,由此弄清学生所需掌握的知识和技能,并由此作为课程设置的依据。只有是有利于学生就业的课程内容设置,才能激发学生的学习动机。二是根据中职学生的学习心理特点、认知和能力水平,以及课程本身的对应关系对课程内容的顺序进行合理安排,要做到先易后难,各课程之间的承接性要合理。三是以能力为本位进行课程内容的整合。在中职学校计算机中大部分课程主要是以培养学生的动手能力为目的。职业中职学生的抽象思维和数据逻辑分析能力都较弱,对理论课的学习不感兴趣,课堂上的理论讲授效果不理想。在设计和制定项目的课程任务时,把知识点和职业中职学生不需要系统学习但需要部分掌握的内容融入其中,使学习过程成为学生参与的创造实践活动,注重的不是最终的结果,而是完成项目的实践过程。这样进行教材内容的整合使学生有明确的学习目的和内容,能将知识迅速转化为实际能力。因此,教师应根据学生的实际情况和能力目标,对教材做相应的处理。
3.教学方法的改革
一是教学和学习方法上,采用讲、看、练一体化方法和分组讨论的教学方法。教师可根据教学内容或教学案例制作课件,使教学更具直观性,深入浅出,将原来抽象、复杂叙述,用生动的图像和动画表现出来,使学生可以更直观地理解教学内容,激发学生学习兴趣。要让学生从知识的被动接收者转变为主动参与者和积极探索者,在发挥教师主导作用的同时,充分发挥学生的主体作用,鼓励学生大胆提出问题,引导学生思考探索,从而达到良好的教学效果。二是教学的组织形式上以实训基地现场教学为主,尽可能多地为学生提供动手操作的机会。结合实际,使教学和实际真正融为一体。平时面对实物和实际进行教学,实习或业余时间可以在教师的指导下,为学校、老师、同学乃至社会进行计算机应用与维护方面的服务。组织学生进行社会调查和市场调查,让学生认识市场、了解市场,了解当前的市场技术水平和行情,了解将来的工作岗位的工作内容和要求,提高学生学习的目的性和自觉性,提高学生的岗位适应能力和综合素质。
4.改变计算机理论课程的教学评价方式
职业中职学生综合素质差,学习内驱力弱,认知水平和能力弱都是教师要面对的现实,承认这个现实但不是意味着就要采取迁就的策略。希望通过降低要求,提高合格率,让学生得到成功的刺激,提高学习积极性,并不能产生教师所期待的效果,合格率是上去了,但差生并不由此而受到成功的鼓励,好学的学生却抱怨学到的东西太少了,如此,教学质量并没有多大的提高。
经过反思,我意识到,求知欲源于对知识本身的兴趣,满足这种动机的是知识的实际获得,而不是外在的刺激。这种不但不能使学生获得成功的刺激,反而在某种程度上使学生的自尊受到伤害,课程教学还使一些本来学习动机就弱的学生产生了侥幸的心理。因此,我考虑对于以能力为目标的科目,如计算机硬件维修、计算机程序设计语言等,评价上以日常成绩为主,分为不同的作业或项目,以完成其中的百分比为成绩,关键在于允许学生在学期的任何时间内完成都可以。这样,学生可在学习了后面的内容后重新来完成作业,在已经掌握了技能的其他同学帮助下来完成,增加了差生完成作业的积极性和成功率。
以上是我对计算机教学的一些粗浅认识。我们中职学校培养学生的目的就是给社会培养出合格人才,而通过这些改变使我们的学生能更好地适应社会的要求。
摘 要:21世纪计算机的重要性不言而喻,要想学好并熟练操作计算机,职业教育是关键。理论与实践相结合教学是职校教育的重要特色,人才培养的关键,也是教学质量的根本保证。本文从充分利用教学环境;从理论教学走向实践教学;分层教学;优化考核等四个方面阐述了采用理论和实践相结合的方法,可以提高学生的自学能力和学习积极性,教学效果显著。
关键词:职校 计算机 理论与实践相结合教学
我们国家职业院校的学生的质量都是参差不齐的,学生的态度差,成绩差,习惯差,这三差是我国大部分高职院校存在的问题。这些学生在入学的时候计算机的水平都是参差不齐的,我们国家中专计算机教育有着教学内容滞后,理论和实践脱节等情况,培养出来的学生也是只有理论,没有实际经验的毕业生,不能满足社会的需要。如果按照传统的教学方法的话,从简单到复杂,循序渐进,这样就很会很容易让学生感到乏味。所以,必须让理论与实践相结合。
1 充分利用教学环境
1.1 理论课教学环境
计算机课程有很强的操作性,在传统的黑板教学过程中,很多问题比较抽象,单凭老师授课,很枯燥死板,不能更好的完成教学任务,现在将黑板教学和多媒体教学相结合,老师可以采用非常逼真的动画,还附加声音,以及精美的画面,能激发学生的积极性。而黑板教学具有灵活性、随机性、真实性的特点。把两者结合起来,教学效果更加显著。
1.2 上机课教学环境
计算机机房安装多媒体教学设备,多媒体投影仪、局域网、教学软件等。教师可以在运用多媒体重点演示讲解学生共性问题,可以用教师机通过局域网给同学们布置作业,在教师机上给每一个学生机上都标上学生姓名,学生作业情况老师能掌握得一清二楚,但学生机之间不能互相拷贝作业,这样可以提升实训课教学质量。
2 从理论教学走向实践教学
计算机学科的实践性很强,这说明要注重学生操作能力的培养。采用传统的教学方法,只能让学生感到无趣,学生也不能掌握学习的主要内容。所以,在授课时,采用边讲课、边演示、边练习的方法。理论中有实践,实践中有理论。
2.1 知识点教学法
在教学中改变事无巨细、全部讲解的讲课方式。而是从教学内容中提炼出比较重要,比较核心的内容,详细讲解,其余的一带而过,留给学生自己探索和思考的余地。这样即减轻了课堂教学的压力,又促进了学生的主动学习,起到了良好的效果。
2.2 任务驱动法
所谓任务驱动法,就是把每个学习单元中要完成的教学内容设计成一个或多个具体的任务。在教学过程中,让学生通过完成一个个的具体的任务,掌握教学中的内容,从而达到教学的目标。例如在元旦来临前,要求学生利用PowerPoint软件制作一张贺卡。先给学生展示一些精美贺卡,讲解制作贺卡的要点,利用网络下载图片、音乐等内容及简单的图形编辑,要求学生自主完成,并用邮件寄给朋友,最后在课堂上进行展示,总结制作过程中的一些问题。真正做到理论―― 实践―― 理论。
3 因材施教,分层教学
分层教学就是指的在教学的时候,针对不同学生的个性,知识能力以及接受能力,设计一些多层次的教学目标,用不同的方法教学,这就会使得学生可以在原有的基础上学有所得,都达到课程的要求。
如果学生是自主学习的话,效率就会很高,但是相反的,要是教师只是一味的满堂灌教学,就会是事倍功半。分层教学针对不同学生的实际,采取不同层次的教学方法,使得不同层次的学生都可以在老师的指导下学习,提高学习的自觉性。在教学安排时,对于基础较弱的学生,要进行个别指导,让他们感到心情愉悦,激发他们学习的兴趣。对于基础好一些的学生,在布置练习方面为其加入新的内容,让其有探索和发挥的余地,有意识地加深和扩展其知识面,学生觉得自己在不停的进步,心里感到非常愉快,这样有利于他们不断进取,不断提高学习能力。另外,发挥有基础的学生的特长,让其帮助和指导有困难的学生,同时,也提高了其对知识技能的理解。分层教学使教学得到整合,资源得到充分的利用,增强了教学的针对性,提高了教学的效率。
4 优化考核,建立合理、准确的评价体系
(1)大部分职校的计算机考试主要采取纸质卷面考试,这样学生只会死记一些理论知识,为了考试而考试,学生作弊现象严重:带小抄纸条,互换试卷等。而且很多操作技能也都理论化,造成学生只会纸上谈兵,不利于就业。理论必须与实践结合起来,如果采用上机无纸化考试,既可以有效杜绝学生考试作弊的行为,理论知识和操作技能题又可以一起考,能很好地检测学生学习效果。而且自动判分,减轻教师评卷的负担,实现了考试的无纸化、网络化、自动化,从而规范了考试管理,实现了考试的公平、公正。
(2)把计算机技能鉴定考试纳入教学考核中,与毕业证书挂钩,这样毕业证的含金会更高。教学、考核与技能鉴定的接轨,使学生学习更有针对性、学以致用,通过职业技能认证考试,既可以给学生的就业增加一份筹码,又可以督促学生学习。鼓励及引导学生考一些社会上的证书,使学校与社会充分结合,这样会激发学生主动学习的兴趣。
(3)鼓励及组织学生参加国家技能大赛、省技能大赛、市技能大赛。学校要定期举办技能大赛,校技能大赛与毕业成绩挂钩,另外设定各种奖品及荣誉,推出技能明星,使学生热忠于一年一度的技能大赛。
总之,对于即将步入社会的职校学生,理论联系实践在计算机教学上充分发挥了巨大作用,实现了“能力本位,以学生为主体,教师为主导”的教学思想和理念,达到事半功倍的效果。
摘 要:计算机理论对于中职教师、学生来说都是较为头痛的课程,大部分学生都觉得计算机理论比较抽象难懂,枯燥无味,教师感到难教,针对出现的情况进行分析后,结合平时的教学实践,论述了解决办法。
关键词:理论教学;应对策略;教学方法
中等职业学校是培养技能型人才的摇篮,着重于培养学生的实际操作能力。现在的计算机课程,通常由理论和实操两部分内容组成,在实际教学中,基础理论部分往往容易被忽视。理论作为计算机实操的基础,不仅能帮助学生更好掌握实操技能,还能为学生的进一步发展提供动力。就好比是一个赛车手,只有充分掌握赛车的工作原理,才能将赛车的性能发挥到极致,能灵活处理各种紧急状况。但是,在中职学校里,计算机理论课教学是比较令老师头痛的难题。
一、计算机理论课难教的原因分析
1.学生方面的因素
(1)学生的基础普遍较差。从各中职学校的生源结构来看,有80%以上的学生都是因为考不上普通高中而选择中职学校,这些学生的基础知识都不够扎实,或者偏科比较严重。计算机理论中涉及的物理、数学等基础都较差,甚至语文的阅读理解能力都还过关,因此,要学习抽象的计算机理论难度较大。
(2)学生的学习习惯不良。主要表现在学习意志差,学习上遇到困难时,马上选择逃避;学习时间分配不合理等。
(3)学生的学习积极性不高。大部分学生在初中阶段时成绩就不好,对学习提不起兴趣,这种情形在职高阶段并没有改观,甚至更加严重。
2.教师方面的因素
(1)教师自身业务能力方面的问题。各位教师的业务能力有高有低,教龄有长有短,造成对教学大纲的理解有偏差,或者没有对大纲进行深入学习、研究,造成对课程教学中各章节的处理不科学,有的教授得过太深太难,超出了学生接受的能力。
(2)教学方法上的问题。计算机理论课和其他的课程相比有其特殊性,如用传统的讲授教学法会使课堂变得沉闷、呆板,教学效果不佳。
(3)其他方面的问题。如,有些学校只片面追求考证的过关率,只要求学生会使用某种刻板的方法得到结果,而不会去想为什么要这样做。另外,职业学校的课堂教学时间被不断压缩,社会实践时间延长,这也是理论课程得不到重视的原因之一。
二、应对策略
分析了几个造成计算机理论课难上的原因,下面我结合平时教学,谈谈应对的策略。
1.认真地、系统地钻研课程,根据学生的实际情况科学地制订教学计划
在制订教学计划时,应分清主次,深浅适中,做到理论与实操相结合。理论与实操它们之间的关系是相辅相成的,理论是实操的指导基础,实操反过来也能更好地帮助理解、掌握理论。
2.除本课程外,还应认真学习与所教理论课程相关的知识,扩大自己的知识面
其实,计算机这门学科和很多学科都有相通性,教师的知识面越丰富,讲起课来也越精彩、越轻松、越有趣,学生也越爱听。现在的科学技术发展可以说是一泻千里,新技术、新事物层出不穷,一些陈旧的、落后的东西早已不能引起学生的兴趣,学生对比较新潮、时尚的东西感兴趣,作为老师也应“与时俱进”,让学生觉得老师与他们之间没有“代沟”,沟通起来也更容易些,对于营造良好的课堂气氛也很有好处。
3.善于应用各种有效的教学方法
传统的讲授法对于职高学生效率不高,因此,教师应灵活运用各种教学法,提高计算机理论课堂的有效性。常用的教学法有案例法、任务驱动法、“故事”法、启发式教学法等。比如,计算机教师都遇到过数制转换的教学问题,用传统的除二取余法将十进制数转化为二进制数,对于一部分学生来说还是有点难度的,教师教起来也有点难度,此时我们不妨用“填灯泡”的方法,以做游戏的形式进行教学,寓教于乐,学生的兴趣浓厚,掌握程度较好。
4.做到因材施教,科学评价
不同的个体一定存在着差异,教学过程中应尊重学生的个性差异,将每个学生内在的潜能都尽可能地发挥出来,让每一位学生都能在愉快的氛围下主动地学习。评价作为检查和激励教学的一种手段,不能简单地认为评价就是测验的分数,我们应更新传统的评价方法。在计算机理论课堂结束之后,教师要将学生在课堂上的学习态度、积极程度、学习主动性、自主探索精神等都纳入评价中去,这样才能更好地发挥评价的作用。
计算机理论是一门比较抽象、涉及科目比较多的课程,要想在中职学校上好这门课,就要求教师针对“课难上”的各个原因进行分析,千方百计地改进教学方法,提高教学的有效性,本人所教的《计算机基础教程》这门课程,应用了上述方法,取得了较好的效果,在全国计算机一级考试中,基础理论部分得分率达80%以上。证明了教学方法的有效性。
摘要:本文从3个编程教学方面的常见问题和通过与基础理论学科教学的结合性两方面,探讨了在校生进行Python语言编程学习的可能性,将一门通常作为程序爱好者广泛使用的,易学易用的编程语言进行一定范围的教学尝试。通过本文的探讨,期望运用在教学中能够提高计算机理论与实际工作的耦合度,提高学生学习相关课程的趣味和动力、提供给学生进行自我学习的技巧。
关键词:Python;伪代码;TCP/UDP
Python是一种面向对象的直译式计算机程序设计语言,由Guido van Rossum:]:1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,可以很轻松的调用其它语言(如c或c++)编写的模块(dll文件),由于开发速度很快,在计算机编程普及的一些国家它的应用很广,但在中国还处于起步阶段。
1、传统编程教学活动的特点
传统编程教学活动存在一些显而易见的问题:
1.1 冗长的语法学习过程
目前在高等教育学校的编程学习中,几乎无一例外的以C、c++、C#、或java等为主,其中相对还是比较好掌握的编程语言,而C、c++所属强类型编程语言语法的复杂,及大量出现的语法陷阱使得学生在大多数的时间里成为一个“纠错者”,在学习过程中花费不菲的时间来修正代码中的错误和漏洞,而忽视了编程思想的培养,容易造就会编程语言工具、不会实现编程工作的现象。c#虽然是—种较好的面向对象编程语言,但在实现上对计算机环境的配置要求还比较高,对一些资金上比较紧张的学校机房来说,更新设备的代价太大,同时由于c#不支持除windows以外的平台,造成某些欲在非windows系统环境下学习的学生缺乏相关的学习环境。
1.2 校内授课制度的局限
编程语言的学习是一个长期和持续的过程,往往对时间上的需求较多。而学校教学活动的局限性,如为避免课程与课程的冲突、不能对编程课程进行集中授课,而是像学习历史、政治一样分节学习。造成上节课学习的内容这节课就忘记的现象比比皆是。编程类课程在客观上本就容易令学生产生厌学情绪和学习的枯燥感,而学生迫于就业压力往往产生在校内学习、课外还报修各种社会编程学习班的普遍现象。
1.3 对学生自身学习背景的强烈依赖不利于非计算机专业学生的自修
学习上历来是“师傅领进门,修行在个人”,教师不论教学能力多高,最终起到的还是一个启蒙的作用。然而,一门过于难以掌握的语言大幅度提高了学生自己持续学习的难度。比如C语言的学习,要求学生具有较扎实的计算机背景,对堆栈、内存、指针、数组等有较深入的了解,对代码的书写有诸多严格的要求。对外专业或计算机背景知识不扎实的学生来说,查看程序代码如看天书,书写产生错误的时候又找不到究竟是书写错误还是逻辑错误。一来二去很容易就此放弃。
2、PythOn在教学中能起到的作用
2.1 降低了学习的难度
Python的代码书写规则与计算机算法中的“伪代码”极其相似,由于其最初被发明的时候就是为了增强其易用性(Guidovan Rossum参考了ABC语言的特性进行了开发),其语言的书写接近于日常英语,可以说只要略加学习,就可以迅速掌握。这对教学资源的节约起到很好的作用;python unicode字符集全面支持,我们不用去考虑ascii字符集的字节存储空间问题(unicode字符在其它语言中都存在较复杂的转换问题),而直接编写出可以被执行的小程序;由于python强大的序列(Python的序列包括各类定长数组、动态数组、字符串等等的特性)操作能力,使得在同一个序列中放置不同数据类型的数据成为轻而易举的事,我们不必再进行复杂的组合变量声明和处理;python隐藏了所有指针的行为,所有的变量值都是引用类型,令我们掌握起来更加容易。
N-Python自身的IDLE不论是在windows上还是在UNIX上都有很好的支持。只需要对python进行简单的入门学习,就可以迅速在短时间内书写出执行效率高的代码。
2.2 增强学生学习的动力
由于抛开了对专业背景的过度依赖,使得非计算机专业的学生也有可能快速掌握并进行编程实践,极大地提高了学生对编程思想的理解。在国内存在着数量庞大的编程爱好者,这些爱好者往往没有经过系统的计算机理论的学习,而Python的易用性基本可以克服这种对专业知识的过分依赖,面向用户的设计和偏重程序逻辑的编码方式让人从“计算机式思考”解脱出来,进入提升编程思路的良性循环中来。
2.3 强大的类库降低编程的复杂性
Python有强大的各种类库的支撑,大量开源、免费的编程资源的存在和便于布置使得很容易快速实现开发和测试。Python是开源的,这意味着为了工作的方便性,我们可以自行扩展Python的库,实现有自己风格特色的类库。
3、Python的未来需求
就业作为高校教学目的之一,未来必然会逐步加强对学生就业能力的培养。Python作为一门较新的编程语言,经过最近几年的逐步推广,现在已渐渐成为一门热门的程序语言,未来的就业前景广阔。Python贴合自然语言的伪代码风格和注重编程逻辑的编程方式,注定会在未来有广阔的应用。学生通过不同课程、不同知识采用它来编写小程序,来理解相关理论知识,对学生理论联系实际的能力的提高具有—定作用,同时对其它编程语言的学习也起到较强的辅助作用。
摘要:关键词:教学改革;离散数学;实践能力;教学模式
计算机理论教学的内容偏重基础性、理论性知识,不同于许多计算机课程的实用性,学生认为该课程对专业的学习无用,且又难学,影响了积极性。例如离散数学的内容广泛知识点还比较分散,包括多个有一定关联的分支,学生在学习时疲于应付各种概念定义,难以消化理解,更难以自学和提高。
其实之所以被称为计算机专业基础课,是因为离散数学在数据结构与算法分析、操作系统、数据库、网络与分布式计算、计算机图形学、人工智能自动机、人机交互等许许多多的方面都得到了广泛的应用。[1]这更要求学生学好它为后续学习打好基础,所以需要针对离散数学的特性进行分析,然后在教学内容和模式上依据多年的教学经验进行教学改革,希望能够使得同学更好得接受和掌握离散数学的思想和学习方法,提高教学效果。
一、离散数学的特点
“离散数学”是计算机相关专业的专业基础课程,课程概念繁多、理论性强、抽象深奥,学生学习兴趣不高、难以入门和巩固,教学效果不很理想。所以在“离散数学”教学中重点应该是帮助学生完成“从理论到实际”的转变,使学生逐步掌握理论过渡到应用的方法过程;培养学生抽象思维能力、逻辑推理能力、归纳构造能力和实践创新能力。在开始的概论里,可以用一首自编的诗来概括离散的特征:
数学当作语文念,定理定义随处见;
传统概念重新建,应用模型很关键。
以下具体分析离散数学的一些特点、难点。
(一)概念和定理多且前后衔接紧密
每章节的内容都是建立在全新的概念之上,然后推理演绎出新的概念和定理等,接着就是这些定义定理的直接应用。经常概念就是定理,或者性质,甚至概念就是运算法则,所以掌握、理解和运用这些概念和定理是学好这门课的关键。要特别注意概念之间的联系,概念也要和定理、性质联系起来理解,再结合各种题型和数学模型来记忆。
(二)方法性强
离散数学要求的抽象思维和构造能力较高。通过对它的学习,能大大提高我们本身的逻辑推理能力、抽象构造能力和形式化思维能力,从而今后在学习任何一门计算机科学的专业主干课程时,都不会遇上任何思维理解上的困难。离散数学的证明题多,不同的题型会需要不同的证明方法(如直接证明法、反证法、归纳法、构造性证明法),同一个题也可能有几种方法。特殊的题型有特殊的对应方法模型,必须专门强化记忆。
(三)入门难,概念的前后关联强
由于是全新的概念或定义,且本身又非常抽象,初学者往往不能在脑海中建立起它们与现实世界中客观事物的联系,初学者不容易进入学习状态。因此一开始必须准确、全面、完整地记住并理解所有的定义和定理。最好和已有的知识结构建立联系,这样才可能更好适应抽象的连绵不断的概念,并为后续循序渐进的学习打下良好的基础。例如,通过与学生已经熟练掌握的中学数学的比较来进一步分析离散数学的特点。其实中学学习的数学归纳法、排列组合就是典型的离散数学问题。然后进一步利用“面积证明勾股定理“的过程和“着色原理证明世界上任取6人必然有3人相互认识或者不认识“两问题进行比较分析,它们共同点都是题目抽象且给出的条件少,通过巧妙借用构造特殊的图形来完成证明;不同点是勾股定理证明是利用计算面积相等来完成,而后者是利用“着色模型“加上“鸽巢原理“再结合图形空间结构关系来完成,总结出的区别是离散数学的问题一般和图形的大小、长短、面积等数值无关,侧重于考察问题关联、变化、约束等内在逻辑关系。
(四)符号、图形多
离散数学的经典内容包括命题逻辑、谓词逻辑、集合、关系、代数系统、图论等方面的基本知识。每章的概念、定理、证明、推导、解题等全部环节都需要用符号、中英文名词术语等来表示,或者借助图形来介绍说明。所以离散数学比其他课程要多花时间来记忆各种字符、符号、图形,弄清楚其内在关系和演绎过程。例如集合、笛卡尔积、关系、关系闭包、等价关系、划分等一系列的概念是一层层叠加起来的,后面的概念都是建立在前面概念基础上的,必须弄清楚其来龙去脉,否则你直接说划分是说不清楚的。当然借助对各种符号、图形的理解也是有利于对概念的记忆。离散数学除了教给学生离散数学知识以外,更重要的是通过严格的训练,逐步实现学生思维方式的数学化、符号化、计算机化。对于符号的掌握是非常重要的,因为全部的问题最后都是可以通过符号输入指挥计算机来解决的。
(五)题型众多且解题方法奇特
学数学就要做题目,学习不仅限于学习数学知识,更重要的还在于学习思维方法和解决问题的能力。数学的题目数量自然是非常多的,但题目的种类却很有限。尤其是在命题证明的过程中,最重要的是要掌握证明的思路和方法,要善于总结和归纳,仔细体会题目类型和解题套路。例如在命题逻辑中判断推理是否正确有真值表法、直接证法、间接证法或反证法等,需要多作练习,才可以较快地领悟其本质,能够看出它所属的类型及关联的知识点,找到对应的模型,就不难选用正确的解决方法。例如前缀码问题对应的就是最优树模型,通过不断积累模型来扩展解题思路。同时在记忆模型的基础上通过相应的思维训练提高思维变通性,进而提高解决问题的能力。
(六)章节内容差异大且解题思路难寻
集合、关系、逻辑、图论和代数系统各章节自成体系,各部分内容差异很大,从概念到定理到解题方法大不相同。特别是离散数学证明题的方法性是很强的,如果知道一道题属于哪个章节,该用什么知识点和方法,那离答案就不远了。因此在平时的学习中,要勤于思考,善于总结,在离散数学学习的过程里对概念的理解是重中之重。当题目很抽象,不能够很明确找到对应概念的时候,一些常规的解题思路也是需要强化给学生的,下面介绍几种方法。
1.尝试法。这是被运用比较广泛的启发法,使用所有你想到的操作手法,尝试着看看能不能得到有用的结论或者边界点、特例等,尽量离答案近一点,通过穷举各种允许或不允许的可能性来寻找那些关键的性质。穷举法也是本办法的一个特例,穷举法不一定就是最笨的办法。
2.结论分析法。结论往往蕴含着丰富的条件,譬如对什么样的解才是满足题意的解的约束。借助结论中蕴含的内容,可以为题目提供更多信息量和缩小思考范围。
3.缩放条件法(如删除、增加、改变条件)。有时候通过调整题目的条件,我们往往迅速能够发现条件和结论之间是如何联系的。通过扭曲问题的内部结构,我们能发现原本结构里面重要的东西。
4.抽象具体法。求解一个抽象的题目先解决一个类似的具体题目,或者由具体到抽象。将问题泛化,并求解这个泛化后的问题。类似的题目也许有类似的结构,类似的性质,类似的解决方案。通过考察或回忆一个类似的题目是如何解决的,也许就能够借用一些重要的点子。
5.对立面法或反证法。实在没有办法了,还可以列出所有可能跟问题有关的概念、定理或性质,来寻找和题目的联系,发现思路,这是一种经常被使用的方法。
通过以上五个方面的特点分析和一些经验对策的介绍,已经可以说明离散数学的教学难点和需要改进加强的环节。在教学中还可以进一步总结突出离散数学,其可以被看作是数学的前传、是符号的语言,与一般的数学学习方法大不相同。
二、教学内容改革和模式变化
离散数学的教学目标重点是为进一步学习其他计算机课程打基础,培养学生计算机模式的思维推理能力,提高学生利用数学知识和模型解决实际问题的能力。所有这些需要优化理论教学,重视实践性教学环节,强调培养学生养成形式化思维和解决问题能力,使得学生在学习其他计算机应用课程时,遇上困难知道如何去理解问题、归纳推理、寻求解决方法。要以教师为主导来组织、引导学生的学习,特别是培养学生的学习兴趣和自主学习能力。所以教学内容应该更丰富、媒体形式更多样、手段更科学、理念更先进,模式更新颖。例如网络教学、多媒体教学、启发式教学、发现式教学、案例教学、游戏式教学等。
要达到上述要求,就需要拓展教学内容和空间,加强与后续专业课程的联系与衔接。多结合实践案例和游戏模型来提高兴趣,多留些趣味、应用型的思考题,“积小错为大错、以游戏换经验”,因为游戏多是有数学模型的,通过思考题来发现问题,积累分析解题的经验,此外还需要突出重点,强调特点。由于补充了大量课外内容,所以在教学课时不够的情况下可以舍弃一些次要内容以保障重点内容的教学质量,并且对简单点的内容安排自学不做重点考核,这样也可以提高自主学习能力。
(一)教学内容的组织和更新
离散数学教学内容比较“散”,而且难。讲课时尽可能结合一些实际问题,特别是与计算机有关的问题,突出重点,强调前后联系和概念关联性。这样既提高了学生的学习兴趣,又使得学生更好地体会离散数学对研究计算机科学的重要性。例如图论和集合论为数据结构和数据表示理论奠定了数学基础,也为许多问题从算法角度如何加以解决提供了进行抽象和描述的重要方法。在讲解图论中通路与回路概念时,给出它们在研究操作系统是否存在死锁,自动机的初始状态和结束状态是否可达,程序设计语言中一个过程是否递归等方面的应用。数理逻辑是研究推理的学科,在人工智能、数据库理论等的研究中有着重要的应用。激发学生学习的积极性,进一步加强学生理论联系实际的能力。
在组织教学内容时注重离散数学与前后的计算机课程结合。即在课堂讲解时,尽可能多地介绍离散数学与相关课程的衔接,让学生清楚地认识到离散数学不是一门普通的公共数学课。例如,在数理逻辑部分讲解命题联结词时,考虑到学生在先修课数字逻辑中动手设计过逻辑电路图,以此为切入点进行类比讲解。在集合论部分讲解二元关系时,以后续选修课数字图像处理中的二维直方图为例进行讲解。在图论部分讲解最小生成树、最短路径时,讲清该知识点与后续必修课数据结构中相关知识点的关联性。还可以介绍学科前沿的最新动态,直接体会课程的“实用性”,激发科研热情、提高自主学习的兴趣。
教学内容革新方面特别要注重与实际应用或可动手操作的相关实例的结合。包括各种游戏、案例、实际应用等,可以作为介绍概念时的引例或参照物,也可以作为课后趣味题、应用题、拓展题。还可以穿插结合心理学、人生观、价值观、挫折教育等方面的生活励志故事,拓展教学内容和教学思路,开拓学生视野,增强他们理解、推理能力和参与社会实践能力。同时考虑到学生基础、学时限制等,适当降低传统理论教学内容的难度,侧重于基本概念、原理的应用。为保持课程教学体系的完整性,偏难的理论性内容选讲、少讲或简单介绍,适当增加与计算机应用密切相关的实践上机学时,对学生较感兴趣或应用性较强的内容增设课外实践环节,以兴趣小组的形式延续课堂教学内容。(见表1)
(二)教学模式的选择
教学模式是教学活动的基本结构,科学合理地选择教学模式有助于优化教学过程、提高教学质量,常常能起到事半功倍的教学效果。
范例教学模式是指遵循人的认知规律,从个别到一般、从具体到抽象,从范例分析入手,逐步提炼、归纳和总结。例如通过几个有趣的例子分别展示课程的4大模块,即以“理发师悖论”为例引导出集合论模块;以“警察断案”为例引导出数理逻辑模块;以“七桥问题”为例引导出图论模块;以“布尔逻辑电路”为例引导出代数系统模块。但是仅仅请学生根据常识知识给出答案还不够,还要通过这些例子生动地介绍离散数学的实际应用,激发学生学习兴趣,然后才引出主题。并且在后续讲解中保持类似的教学模式,利用上表里列举的各种游戏、案例、实际应用、趣味数学和编程题目来讲述一些知识难点,避免了一般理论性介绍的枯燥,能充分调动学生的学习积极性。
1.启发式模式。以问题解决为中心,设定情境、提出问题,然后组织学生猜想或做出假设性的解释,进而验证并总结规律。例如,以“一笔画”为出发点,启发学生思考其特点,进一步总结出欧拉图的定义和性质;在代数系统部分,以小学的加减乘除法为出发点,启发学生思考这些运算的异同,从而引申出代数系统的一般性基本概念;以“九连环”游戏的重复操作过程来比拟对二叉树的遍历等等。用一个具体可见的模型或者问题来说明抽象复杂的新概念,这样学生易于接受,并且不会因为一下子迷惑而产生抵触情绪。
2.上机实践模式。拓展编程,提高设计实践能力和兴趣。例如编写程序对集合进行定义和操作,求两个集合的交集,或求两个集合的笛卡尔乘积;“八皇后”问题的程序设计,或者用做好的“八皇后”程序来分析其内部数据结构和算法;结合参加数学建模或ACM竞赛,这样同学们就更重视了。
还可以演示某些手机在拍照的同时将GPS信息记录的过程,通过这个过程来介绍数字水印、MD5、GPS和电子证据等计算机相关理论知识。然后利用计算机、数码相机以及相关软件进行模拟实验验证该过程。并且通过实验课让学生动手来制作数码照片的数字水印、计算MD5值,利用数字隐藏软件在数码照片里隐藏数字信息。这一系列实验即结合应用了信息安全技术,又增加了对电子证据证明力的理解。这样的教学实验过程简单易懂又灵活多变,最主要是通过简单的操作却能够马上看见复杂的操作结果,又能够帮助理解抽象的理论知识。这样的的教学手段更能够激发学生的学习热情,进而增强学生解决实际问题的能力。
3.换位教学模式,可以让学生备课、讲课和点评,产生新鲜感和责任感,体会老师工作辛劳。通过换位可以站在对方的角度思考,体验对方的想法,产生互动、共鸣。学生参与备课,在查阅材料的过程中去理解、深化内涵,拓宽外延,体验“再发现”过程;分组备课、制作课件、讲课,鼓励各种新想法及创意,培养学生动手能力和团队协作精神;同学间的补充、点评和考核,让学生在实践中吸取经验教训,更容易发现自己平时易忽视易错的知识点;老师也可以站在学生的角度思考如何讲解让学生更容易接受,最后通过点评和总结起到画龙点睛的作用。另外给敢于表现的学生加分鼓励,因为“十次说教不如一次表扬,十次表扬不如一次成功。”对这种形式的换位,可以加深学生对所学知识的理解,而且可以激发学生的学习兴趣,更能培养和锻炼学生的独立思考能力、语言表达能力,成为学习的主人。营造一种人人参与的氛围,还能活跃课堂气氛、拉近老师和学生的距离,有利于培养学生综合运用知识和解决问题的能力。
构建多维、多层、多方位教学手段,将课堂讲授、专题讨论、上机实习、课外自学等有机结合,鼓励学生真正成为学习的主体。同时,打破一考定胜负的传统考核机制,综合考察学生在各种教学形式中的表现,课程考核采用总成绩=笔试(50%)+平时成绩(20%)+上机实践(20%)+创新能力(10%)的形式,打造多维教学模式和评价体系。
三、总结
计算机科学的理论教学抽象程度高,需要进一步探索课程的教学改革,合理组织教学内容、有效选择教学模式、高效运用教学手段、适当增加实践环节,达到满意的教学效果。以提高学生自主学习的兴趣、培养学生自主学习的能力为突破口,进行教学革新,对学生后续课程的学习具有较强的现实意义。
另外,也要提高对教师的要求,教师不仅要有较深厚的计算机专业理论基础,能把离散数学等基础专业理论课程和其他课程结合,合纵连横,讲深讲透,还要精心准备、收集选择好的教学案例和素材,结合合适的教学方法和教学规律,有针对性选用启发式教学方式。我院计算机专业自实施离散数学教学改革以来,以培养学生实践动手能力和抽象思维推理能力为目标,教学内容的更新和多种教学模式激发了学生的学习热情,增强了学生学习的主动性和解决实际问题的能力。
摘要:随着社会的发展和科技的进步,计算机知识已经普及到各个领域中了,随之培养计算机方面的高端人才也就成为了高校教育的一大重点,从高校教育方面来讲,计算机教学是一种多样化,多层次的教学体制,这种教学体制需要将理论与实践相结合,全面培养学生的构思与操作能力,在传统的教学理念中实践教学仅为理论教学的一个分支,并没有形成一个独立的教育模式,没有受到高校的充分重视,然而,为了更好的进行计算机教育,就必须将实践和理论平等对待,将实践作为理论教学的扩展和延伸,从而更好的完善学生的计算机知识体系。本文就从高校计算机教育这一问题入手,重点分析一下理论教学与实践教学相结合的重要性,以及具体的结合措施。
关键词:高校教育;计算机教育;理论教学;实践教学
随着信息时代的不断发展,信息的收集和处理早已成为了一个人或者一个企业能否在社会占据一席之地的评价标准,计算机技能的高低也直接影响着个人或企业的发展前途,这无形当中给高校计算机教师增加了很大的压力。计算机教学是一个与实践密切相关的一个教育体制,要想更好的使学生掌握计算机的相关知识,不仅要向学生灌输一些计算机理论,还要进行一系列必要的实践教学,这就需要高校必须为学生制定一个合理的计算机教学体制,将实践教学与理论教学充分的结合起来。按当今情况来看,大多数高校的实践教学频率低,质量差,这将严重制约学生对计算机知识的掌握和技能的提升,因此,高校必须充分重视这一问题。
一、计算机教学现状
我国大多数高校都采取传统的计算机教学模式,教学手段单一,形势古板,不利于学生全面的接受和理解计算机理论,并且,绝大多数高校不够重视对学生计算机实践能力的培养和考核,这严重的影响了学生计算机水平的进一步提高,总的来看,如今的计算机教学存在的问题可以分为以下几点:
1.教学大纲方面:由于高校普遍采取传统的教学模式,因此教学大纲也都差不多,内容比较老套,没什么特色,不利于学生吸收,且教学大纲的安排与计算机的实际应用关系不够密切,大多数都是一些死板的理论知识,不适合学生未来的职场应用。这种以理论为主甚至只有理论的教学大纲直接导致了学生动手能力,实践能力差,在工作中不能运用所学知识的现状。
2.计算机教师方面:如今,大多数高校的计算机教师讲课只注意将大纲上的理论知识,很少在课堂上利用日常生活实例对大纲理论知识进行分析,同时,还有许多教师在课堂上不能很好的利用多媒体设施,只是一味的板书,这样不但表达不清楚理论知识,并且还容易让学生产生厌烦感。除此之外,一些高校教师不能很好的安排自己的教学内容,导致每节课的授课重点不够突出,教师应该结合学生学习的实际情况安排自己的授课内容,并突出教学重点。例如,网络协议就是一个比较死板的知识,教师应该略化理论,多讲实例,这样不但可以充分的表达网络协议的含义,还能引起学生的学习兴趣。
3.学生自身方面:由于计算机的一些理论知识比较死板和生硬,原理和术语很多,不容易记忆,因此许多学生便不愿意复习计算机的理论知识,这样不但不利于计算机技术的掌握,也会使学生在真正实践时感到无从下手,从而白白浪费了理论学习的时间,导致事倍功半的效果。另外许多学生对生活中的计算机知识了解太少,像很多学生不知道网线的制作方法,甚至还有的没见过任何网络设备,这都严重的影响的计算机知识的学习。
二、将实践教学与理论教学相结合的具体措施
(一)优化教学模式
学校的教育新手段曾被国外的一些社会经济学家预测为21实际最伟大的产品,高校计算机教师承担着为祖国培养新型的全面的计算机人才的艰巨任务,因此其教学观念对学生的影响很大,所以,要想优化计算机的教学模式必须首先从计算机教师的教学观念入手,保证他们的教学理念能够适应时代的发展和需求,并且能够适合学生的学习和计算机技能的提高。其次,一些多媒体设施应该充分的应用在计算机的教学课堂中,并且计算机教师要能挑起上课的讨论氛围,让学生自己发现问题并解决问题,真正成为计算机学习的主体。并且教师要为学生提供大量的实践机会,并且辅助学生完成一些实践任务,并鼓励学生大胆的做课题研究,以便使学生进一步完善计算机的理论知识。拿word教学这一课程为例,首先应当在多媒体机房进行授课,让每一个学生都亲自的操作word,教师在讲述每一步操作的同时,要帮助学生随教师进行操作,逐步了解word,课程教授完毕后,教师要立刻布置一些简单的word任务,让学生立即完成,并及时的解答相关问题,帮助学生更好的解决一些潜在问题,在实践中完善自己。
(二)选取合适的教材,突出教学重点
计算机教材的选取也直接影响了学生的学习情况,因此高校要严格的选取相应的教材,在有条件的情况下,可以鼓励教师针对本校学生的具体情况和学校的教学情况自行编写教材。再则,教师在拿到教材之后,要通览教材的整体内容,并根据教材制定合适的教学大纲,要尽量将一些重点的知识分开介绍给学生,减少学生的学习强度,同时这份教学大纲要有清晰的教学脉络,能够充分的突出所学内容的重点难点。例如,在“网络基础”这一教学内容的大纲就应该以“局域网,城域网,广域网作为主线,其中穿插着一些具体实践技术和应用实例,让学生清楚自己的学习重点。
三、结语
综上所述,高校计算机教学一定要突出实践的重要性,在让学生全面掌握计算机理论知识的同时还要注重对学生实践能力的培养,做到实践教学与理论教学的密切结合,同时要适当的在教学中应用多媒体设备,为学生创造良好的学习条件,激发学生的学习兴趣,为其计算机技能的学习和提升奠定良好的基础。
[作者简介]王悦(1986.1-),男,河北唐山人,大学本科,助教,研究方向:计算机
摘 要 计算机作为现代高科技的产物,其理论知识专业性强。并且,教师不注意教学方法的选择,学生接受起来有很大困难,学生普遍反映计算机理论课程太难、抽象、太枯燥。我从中职学校的计算机理论课程的培养目标出发,通过对中职学校的计算机理论课程的教学目标与教学现状存在弊端的进行分析,对中职的计算机理论课程课堂教学提出了一些改革思路与方法。
关键词 中职学校 计算机理论 课程教学 教学改革
一、明确中职学校计算机理论课程的培养目标
理论课程是基础,只有在夯实了专业基础之后才能在本专业有所建树。中职学校有其自身的特点,其培养的目标是技术型人才,理论课程的开设主要是为实践服务,目的是让学生在掌握基本理论知识的基础上,通过独立思考和集体合作,进一步提高分析、解决实际问题的能力,通过对案例的分析研究积累经验,以发展自己的创造才能,使学生全面系统地掌握计算机知识。
二、中职学校计算机理论课程教与学的普遍现状
(一)教材、教法现状。
从教材大纲上来看,要么部分教材过于陈旧,编写的教材几年不变,跟不上计算机技术的发展和社会职业的需求;要么和流行软硬件步步紧跟,年年更新,使许多学校硬件环境频频告急。由于计算机知识更新实在太快,如果教材跟不上知识的更新,会使学校培养的人知识陈旧,不能适应社会的需要;如果教材更新速度过快,则可能由于学校硬件条件的限制,造成教材与教学的脱节,同样达不到好的教学效果。
从教学方法上来看,在教学方面,多年的教育论文使职业教育没有从根本上脱离普教的教学思想和教学模式,因此,没有真正地体现出自身的教学特色。我在授课中往往有这样的体验,讲授理论课时由于内容抽象难理解,结果一方面教师在拼命地想讲明白,学生们也非常专注地想听明白,但计算机中的许多术语、原理、命令等等总让许多学生如坠雾里,上机操作时不知从何下手,结果造成教师教学费力,学生学习吃力,实际效果不好的现象。
(二)中职学校学生的学习现状。
从生源上来看,由于普高的扩招,中职学校的门坎很低。进入农村中职学校的学生,其文化课基础相对较差,许多学生的学习兴趣、主动性和积极性也不高。
学生在学习过程中,普遍对计算机理论课程的学习都不感兴趣,他们觉得理论课程枯燥、难学。他们追求的是学以致用、立竿见影的效果,尤其是家庭电脑的普及,上网热的冲击,使a学生更加注重操作技能,而对计算机理论很少涉及。计算机理论是学生提高计算机水平的基础,中专生没有足够能力认识到这一点的,于是往往会把学习计算机知识分为“有用的”和“没用的”两类。
三、中职学校计算机理论课程的教学改革
(一)充分发挥教师的主导作用和学生的主体作用。
中职学校的计算机理论教学最终是通过课堂教学来完成的,因此在课堂教学的过程中,充分发挥教师的主导作用和学生的主体作用是教学成功的关键。
1.提高教师的专业素质水平和业务水平。要实现教育现代化,必须培养和造就一支高水平的计算机师资队伍,积极探索和发挥计算机在教学和教育中的作用。作为一名计算机教师首先应不断地充实自己,不断更新自己的知识范围。计算机学科的特点就是“前沿”,即使是计算机专业的本科毕业生,若停留在原来的基础上,则意味着后退。
2.提高学生的学习积极性和主动性。学习积极性和主动性是从事创造性学习活动的一种心理能动状态,是影响知识、技能掌握和智能发展的一个重要因素,是学生学习上的内在动力。教学中激励、唤醒、调动学生的这个内在动力,是上好专业课、提高课堂教学效率的关键。
(二)计算机理论课程教学改革的思路。
1.在课堂教学中渗透素质教育的理念
改变教学“满堂灌”的形式,将知识的形成过程暴露给学生,让学生在接受知识时不仅“知其然”而且“知其所以然”,培养学生继续学习的能力和方法,使学生获得主动的知识。
计算机理论教学重在培养学生的创新思维、发散性思维。因此,教学过程要指导学生掌握正确的学习方法,努力培养学生探究学习的方法,培养学生探究科学的精神,使学生养成良好的科学素质。
在教学中努力培养学生先进的教育观念,使学生形成在实践中获得知识的能力。素质教育重在素质的形成,而素质最终是在实践中体现出来,计算机理论教学不能仅是理论知识的学习,而且,要加强理论联系实际,最大限度地提高学生的实践能力,让学生在实践中获得发现知识的乐趣。
2.教学方法的改革要突出生动性
教学和学习方法上,采用讲、看、练一体化方法和分组讨论的教学方法。教师可根据教学内容或教学案例制作课件,使教学更具直观性,深入浅出,将原来抽象、复杂叙述用生动的图像和动画表现出来,使学生可以更直观地理解教学内容,激发学生学习兴趣。要让学生从知识的被动接收者转变为主动参与者和积极探索者,在发挥教师主导作用的同时,充分发挥学生的主体作用,鼓励学生大胆提出问题,引导学生思考探索,从而达到良好的教学效果。
总之经过反思,我意识到,求知欲源于对知识本身的兴趣,满足这种动机的是知识的实际获得,而不是外在的刺激。这种不但不能使学生获得成功的刺激,反而在某种程度上使学生的自尊受到伤害,还使一些本来学习动机就弱的学生产生了侥幸的心理。因此,我考虑对于以能力为目标的科目,如计算机硬件维修、计算机程序设计语言等,评价上以日常成绩为主,分为不同的作业或项目,以完成其中的百分比为成绩,关键在于允许学生在本学期的任何时间内完成都可以。这样,学生可在学习了后面的内容后重新来完成作业,在已经掌握了技能的其他同学帮助下来完成,增加了差生完成作业的积极性和成功率。
中等职业教育是国家教育事业的组成部分。近几年来,国家大力发展中等职业教育,几乎每个学校都在开设计算机科学与技术专业,因此计算机科学与技术专业已由20世纪90年代的热门专业变成各校均在开设的普通专业。但传统的课堂体系偏重理论知识的传授,过于强调知识的系统性和完整性,没有对学生进行能力、技巧和操作方法上的训练,教学效果不理想。计算机科学与技术专业的课程体系设置应进行一定的优化与整合,笔者就计算机科学与技术专业课程设置提出以下几点看法。
一、传统的中职计算机课程设计
计算机课程既具有很强的理论性,又具有很强的实践性,它要求学生不仅要很好地掌握理论知识而且还要把所学的知识应用到操作实践当中去,更要在操作实践中不断地发现问题、分析问题、解决问题,因此在培养学生动手动脑能力上具有很好的作用。然而,在传统的教育教学理论中,教育实践的主要目标是传授知识。在这种理论的指导下,花费大量的时间讲授理论知识,只有很少的时间用来上机实践,致使许多学生面对计算机手足无措。且大部分学校老师只管上课,而学生上机却由实验员负责或教师只备上课,不备上机,使原本很重要的实践活动变成“搭配”。这种理论基础与实践能力相脱离,或只重视理论而忽视实践的做法,势必导致学生学习效率低下,学习死板,难以面对和解决新的问题。“是给学生一头猎物,还是给学生一杆枪·”每位有远见的教师都会选择后者。猎物总有吃完的时候,而学生一旦有了“一杆枪”,就可以靠自己不断去捕猎,继续生存下去。由此可见,计算机这一现代学科在21世纪巨大的挑战面前,必须有所创新与行动。
二、怎样进行计算机课程理论与实践的优化整合
1.以培养学生的计算机能力和自学能力为目标
计算机能力和自学能力是学生未来学习能力的决定性因素。科学技术的不断发展和进步,对学生的信息能力也提出了较高的要求,计算机能力在一定程度上决定了学生的未来生存能力。“从90年代开始多媒体和信息高速公路成为工业化时代向信息时代转变的两个重要杠杆,正以惊人的速度改变着人们的工作、学习、思维、交往乃至生活”。放弃计算机将不能很好地衣、食、住、行,而尽早地培养学生的计算机能力将会极大地提高他们步入社会后的生活素质、生存能力。这就要求学生们在充分消化计算机理论基础知识的前提下,自觉将实践操作动手能力与之结合起来,秉着拓宽学生知识面、开阔学生视眼、培养学生创造性思维的品质的原则,帮助学生养成自学的良好习惯。计算机学科具有更新更快的特点,我们现在讲授的是某一种软件的最新版本硬件的最近资讯,可当学生们真正步入工作岗位之后,原来的最新软件已经被更高级的版本所替代,原来的最新资讯已经变成计算机的发展历史,这是科技发展的必然趋势,我们永远无法停止它发展的脚步,只能在不断学习中更新知识,与时展保持同步。计算机教师在教会学生基础知识的同时要培养他们的自学能力,拥有了自学能力才是最重要的。事实证明:“授之以鱼,不如授之以渔”,对于计算机学科同样适用也同样重要。
2.课程设置应向宽基础、活模块方向转变
实践证明,中职学生的知识面不宽,毕业后就业门路就会受到限制,这使人们进一步认识到,随着科技进步的思想及企业生产组织形成的现代化,职业综合化已是大势所趋,故产生了与专业覆盖面扩宽相适应的课程设置,专业基础知识面加宽产生了所谓群集课程设置方案。其次,来源于现代社会意识的强化,认识到作为现代就职人员,除传统的政治、语文、数学、体育等基础知识之外,还应具有各行各业通用的基础知识,如能源、安全、法律、质量、信息、职业道德、外语、微机等。另外,实践显示人的品格与教养相关,缺乏教养,职业道德教育就会流于形式。因而,学校需要通过各种途径,开设多种潜能性的、提高人的基础素质的课程,如礼仪、书法、美术、文艺、演讲等。总之,要让学生获得较扎实的基础素质,以有利于培养综合能力,而在课程编排上,则划分成若干中心,形成多个知识模块,模块之间能相对和互相组合。
3.课程设置应与计算机科学与技术专业学生的现实就业状况紧密联系
统计数据表明,职业教育信息技术相关专业的毕业生,大部分(80%以上)从事计算机销售与技术支持、数据录入、办公文秘等工作。在计算机科学与技术与软件人才链中处于最低端位置,在局域网维护与管理、多媒体制作、网站管理与维护、软件编程等岗位上工作的职业学校毕业生相对较少,而实际上这些岗位非常需要职业学校毕业生,在这些岗位上职业学校毕业生具有很大的发挥空间。
因此,在进行课程的设置时,应首先抓住大的,然后兼顾小的,课程的设置上尽量多地向就业面大的方面靠拢;在平时的教学中,多注重学生基本能力的培养,教育学生不要眼高手低,觉得是基本的能力,就不在乎。要切记事情都是从大处着眼,小处着手的,虽然是大众的工作,但如果在能力上更胜一筹,就业机会就会增加一分。要让学生平时多练,做到所谓的“人无我有,人有我精”。
4.以学生将来从事工作中出现的典型工作任务进行课程设置
典型工作任务来源于企业实践,它对人的职业成长起到关键作用。在典型工作任务进行课程的设置时,应紧跟市场的变化。目前职业学校计算机科学与技术专业的课程体系尽管是根据学生的学习特点设计的,但有些课程的内容只是大学课程的简化,对于理论知识的培养、实用技能的训练相对不足。尤其是课程内容滞后于专业技术的更新与发展,案例教学、项目教学内容极少,导致学生在实际工作中分析问题和解决问题的能力较弱。另外,在职业技能培养方面,职业性法律法规、国际化标准、文档规范、安全性措施、维护管理经验等重要内容基本上没有进入教学;职业素质教育(如开拓精神、市场观念、管理技巧、团精神、应变能力等)尚没有得到全面的实施。现有的课程体系存在以上问题,导致学校毕业生与社会需求及行业发展相脱节,从而使该专业毕业的学生很少能胜任IT行业的工作。
总之,为把中职学生培养成21世纪的合格人才,计算机教师们必须推行理论基础与实践教学紧密结合的计算机教学模式。只有不断提高自身的知识含量,以此优化教学过程,达到理论和实践的完美结合,才能提高教学质量,使学生更好地掌握所学知识,提高操作能力,适应社会发展的需要。
在信息技术和计算机技术高速发展的社会,如何提高中专计算机理论课程的教学水平,对教师提出了新的要求。中职学校的计算机教学既要适应科技的发展和社会的需求,又要顾及现阶段中专生的素质。随着社会需求职位对于计算机水平的要求越来越高,对中等学校计算机专业的学生就业需求越来越大,传统的教学模式已不能适应当前职教的新形势,中职计算机课程逐渐被冠以“低层次化”。作为一名中职计算机教师,我结合日常教学实践,对计算机理论课程现状进行分析,并对理论课程的改革提出设想。
一、计算机理论课程教与学的现状分析
1.教材与教学方法的现状
由于计算机知识更新很快,如果教材跟不上知识的更新,就会使学校培养的人知识陈旧,不能适应社会的需要;如果教材更新速度过快,则可能由于学校硬件条件的限制,造成教材与教学的脱节,同样达不到好的教学效果。
从教学方法上来看,在教学方面,多年的职业教育没有从根本上脱离普教的教学思想和教学模式,没有真正地体现教学特色。
(1)教学原则。计算机理论课程的教学在很大程度上仍然沿袭“以教师为主体”、“以课程为中心”的传统教学观念:教师是知识的传递者,教学以传授知识为主,等等。这样的教学理念直接影响、制约了教学模式、教学方法、教学手段的改革创新,也打击了学生学习的主动性、积极性。
(2)教学模式。传统的教学方法单一、僵化,习惯于“一言堂”、“满堂灌”,在教学的各个环节,都只从教师的角度出发,从组织内容、备课到讲授,很少关注学生的反应,课堂缺乏互动,更谈不上让学生参与其中,变被动学习为主动学习。
(3)教学手段。虽然目前计算机专业课程教学中,基本普及了现代化教学手段的应用,但在课件制作的水平方面,在使用课件的尺度把握方面,教师还要下些工夫。
二、计算机理论课程的教学改革
1.建立以学生为主体的教学模式
时代的发展正在促使教育改革从传统的以教师传授为中心转向以学生为主体,提高学生的学习积极性和主动性。学习积极性和主动性是从事创造性学习活动的一种心理能动状态,是影响知识、技能掌握和智能发展的一个重要因素,是学生学习的内在动力。教学中激励、唤醒、调动学生的内在动力,是上好专业课、提高课堂教学效率的关键。因此,教师在计算机理论课程教学过程中应注重培养学生的兴趣,让学生带着兴趣、带着热情学习,才能使学生从主观上愿意接受计算机理论知识,才会有很高的学习积极性和主动性。
2.提高教师的专业素质水平和业务水平
要实现教育现代化,必须培养和造就一支高水平的计算机师资队伍,积极探索和发挥计算机在教学和教育中的作用。计算机教师首先应不断地充实自己,不断扩大自己的知识范围。教师是学校教学质量提高的重要资源,是学校教学的重要组成部分,教师的专业素质的高低,直接影响着教学质量的好与坏,对能否完成高等职业教育任务,都有着重大影响。教师应该通过在职学习、参加进修和培训等方式学习专业理论知识。二是教师应该具有丰富的与本专业相联系的知识,将本专业与其他相关专业知识进行糅合和相互渗透,以便扩大学生的知识视野,激励学生的求知欲望与信心。三是通过刻苦锻炼,教师应该具有较强的教育能力,包括全面细致地观察了解学生的能力,发挥教育艺术、驾驭课堂教学的能力,缜密的思维和精准的语言表达能力,能把教学实践和教学改革结合起来,独立完全教研任务的教研能力。最后,教师还应该在更新教育观念、加强教学反思等方面做进一步的工作。
3.在课堂教学中渗透素质教育的理念
计算机理论教学重在培养学生的创新思维、发散性思维。在教学中努力培养学生先进的学习观念,使学生形成在实践中获得知识的能力,让学生在实践中获得发现知识的乐趣。因此,在教学过程中教师要指导学生掌握正确的学习方法,努力培养学生探究学习的方法,培养学生探究科学的精神,使学生形成良好的科学素质。改变教学“满堂灌”的形式,将知识的形成过程暴露给学生,让学生在接受知识时不仅“知其然”而且“知其所以然”,培养学生继续学习的能力和方法,使学生获得知识。
三、教学课程的改革
长期以来.包括计算机专业在内的中职课程体系较深地受到计划经济体制的深刻影响。如:执行统一的教学计划和课程大纲,采用统编教材甚至组织统一考试,等等。随着社会对中职生尤其是计算机等专业的中职生的培养要求越来越讲求实用和应用,必须对原有课程体系进行改革。应大胆舍弃“重理论、深分析”的纯理论型课程,开设《网页设计》、(Photoshop图形图像处理》、《多媒体制作》、(Flash动画设计》、《计算机网络基础》、《综合布线及网络构建应用技术》等面向市场、以实践操作为主的实战型课程。这样学生毕业后可立即适应市场的需求。
四、教学方法的改革
一是采用讲、看、练一体化方法和分组讨论的教学方法。要让学生从知识的被动接受者转变为主动参与者和积极探索者,引导学生思考探索,从而达到良好的教学效果。教师可根据教学内容或教学案例制作课件,使教学更具直观性,深入浅出,将原来抽象、复杂叙述用生动的图像和动画表现出来,使学生可以更直观地理解教学内容,激发学习兴趣。
二是尽可能多地为学生提供动手操作的机会。让学生认识市场、了解市场,了解当前的市场技术水平和行情,了解将来的工作岗位的工作内容和要求,提高学生学习的目的性和自觉性,提高学生的岗位适应能力和综合素质。
综合上述,计算机教学是一个不断发展变化的过程,要增强中专计算机课程的教学效果,教师必须在教学实践中不断更新教学理念,大力改善教学方法,激发学生对计算机的兴趣,让学生在有限的时间内迅速地掌握计算机相关课程的基本概念、基本技能和应用能力,培养出更多适应当今社会发展的综合应用型人才。只有在教学实践中不断探索,不断总结,中职计算机专业的教学改革才能结出丰硕果实,才能让计算机专业真正热起来。
随着计算机技术的飞速发展,计算机已进入普通家庭。当今中职生学习情况也有了很大变化,面对新形势,如何激发学生对计算机的兴趣,使他们更好地学习计算机知识?在实际教学当中,笔者进行了多方面的探索与实践。下面就从中职学校的计算机理论课程的培养目标出发,通过对中职学校的计算机理论课程的教学目标与教学现状存在弊端的分析,对中职的计算机理论课程课堂教学提出了一些改革思路与方法。
一、计算机理论课程的培养目标
理论课程是基础,实践是本位。只有在夯实了专业基础之后才能游刃于实践中。中职学校以培养技术型人才为目标,理论课程的开设主要是为实践服务,目的是让学生在掌握基本理论知识的基础上,通过独立思考和集体合作,进一步提高分析、解决实际问题的能力,通过对案例的分析研究积累经验,以发展自己的创造才能,使学生全面系统地掌握计算机知识。
二、计算机理论课程教与学的现状
1.教材、教法现状
从教材大纲上来看,要么部分教材过于陈旧,编写的教材几年不变,跟不上计算机技术的发展和社会职业的需求;要么和流行软硬件步步紧跟,年年更新,使许多学校硬件环境频频告急。
从教学方法上来看,在教学方面,职业教育没有从根本上脱离普教的教学思想和教学模式,因此,没有真正地体现出自身的教学特色。
2.教学现状
在目前的中职计算机教学中存在着“三种课堂,三种现象”的问题:第一,理论课。“教师讲――学生听――做练习” ,学生上课的热情很低。第二,上机课。学牛像一台“录音机” ,把老师讲的东西照抄照搬,在操作了几分钟后就没有兴趣,开始玩游戏,自学能力差。第三,从教室到电脑室的先理论课,后上机课。在教室讲解理论,然后到电脑室上机实践,导致的结果是连在教室听课最认真的学生,到了电脑室都忘记操作步骤,很多时候又得去重新讲解。这些传统的教学模式,教师讲得多,学生听得少;老师讲得累,学生学得累;中职生中绝大多数的自学能力很差,只有很少一部分学生才具备自学能力。导致这一现象的主要原因是教师在课堂上讲的知识太多,太细,而留给学生思考和动手的时间太少,结果学生便养成了不思考、不动手的习惯,从而使得课堂教学效果不高,成绩也不理想。
三、计算机理论课程的教学改革
1.充分发挥教师的主导作用和学生的主体作用
教师应该转变教育观念,树立一个以学生发展为本、促进学生全面发展的教育观。自主式教学坚持以学生发展为本的教学目标,除了关注学生的考试分数,更要关注学生身体的健康、情感的丰富以及社会适应性的提升。这使我们感觉到一定要树立一切为了学生发展的教学理念,以达到追求学生的自主发展、和谐发展的目标,使其与新课程要求的三维立体式目标相适应。我们要制造这样一个环境:走进课堂,三尺讲台消失了,刻板的课堂教学模式也不见了,课堂成了一个学生展示小组合作学习结果以及展示自我的舞台。“台上”学生有的表演、有的辩论、还有的讲解,“台下”学生站着、坐着、蹲着,每个学生都在课堂上课堂互动着,互相帮助、共同提高。走迸学生,我们会感受到,他们已经不再是知识的奴隶,而是朝气蓬勃的孩子,有着灵活的思维,张扬的个性。
2.计算机理论课程教学改革的思路
(1)在课堂教学中渗透素质教育的理念。一是改变教学“满堂灌”的形式,将知识的形成过程暴露给学生,让学生在接受知识时不仅“知其然”而且“知其所以然” ,培养学生继续学习的能力和方法,使学生获得主动的知识。二是计算机理论教学重在培养学生的创新思维、发散性思维。因此,教学过程要指导学生掌握正确的学习方法,努力培养学生探究学习的方法,培养学生探究科学的精神,使学生养成良好的科学素质。三是在教学中努力培养学生先进的教育观念,使学生形成在实践中获得知识的能力,让学生在实践中获得发现知识的乐趣。
(2)课堂内容预设与生成互动共生。自主式教学不仅仅是预设的,同时也是动态生成的,是两者的有机统一,预设是生成的前提和基础,生成是预设的超越和发展。按照这一要求,教师应该要对课堂教学进行十分充分的预设,使生成要立足与课本的重点以及难点,从而更具方向性、实效性,教学也需要在生成中拓展,教师要有效地利用课堂中的生成资源,充分发挥学生的主体作用,成为课堂的引领者。首先,教师在充分备课的前提下,拟出一个预习提纲,帮助明确学习的目标,学生以小组合作的方式自学,经过交流、反馈,了解本课的重难点并初步形成目标;紧接着,每个小组展示、交流预习环节的学习成果,相互之间提问、质疑、反驳,教师通过点评使学生、师生之间知识逐渐交融;最后一个环节就是进行反思与总结,每一个学生对预设的学习目标进行一个回归性的检测,对自己的学习情况进行整体上的一个盘点,从而提高学习的效率,达到让“弱者达标,强者更强”的最终目的。
四、结束语
我们虽已认识到教育对象的智能类别,但离完全因材施教还有很大差距。我们所能做的,只是端正教学态度,在正确认识学生的基础上,满腔热情地对待学生,使学生树立自信心,人人学有所成。考上高校是成功,取得国家资格证书同样是成功。不管他取得什么样的成功,重要的是他要学会学习,成为建设国家的有用之才。
1培养目标
中职院校的学生有着不同于其他学生的独特之处,他们是中职学校为培养技术性人才而培养的一批社会实践型人才。在计算机课程的学习中,理论课程教学是基础教学,只有把这些理论的知识熟记于心,才能在实践中进行更好的操作。理论实践课的开设有着让学生以基本理论知识为平台来分析、解决实际问题的能力的目的性,就像是计算机编程,学生如果没有基本的编程习惯,也不熟悉基本的编程知识,是很难在具体的编程操作中如鱼得水的开展工作的。
2中职学校计算机理论课程教与学的现状
2.1教材现状目前看来,中职院校的计算机教材过于陈旧,根本赶不上知识的更新速度,所以培养出的人才也会掌握着一套老套陈旧的基础理论,不适应社会的各种需要。反之呢,则过犹不及。同样会使教材和教学之间出现一条不可逾越的鸿沟,教学效果依然是不会显现出来。
2.2中职学校计算机理论课堂教学现状
2.2.1教学原则。传统的教学理念对于我们教师的影响是根深蒂固的,大部分的中职院校中仍然固守着教师作为课堂主体满堂灌的教学思想。上课时一味的自己滔滔不绝的讲述,尤其是计算机理论知识的专业术语很多,这样的教学理念是不可能带来课堂的高效率的,这忽视了学生是课堂主体的积极思想内涵,这样的教学理念在一定程度上对于教师的教学模式、教学方法、教学技巧的改革等方面起到了遏制作用,也从课堂上使学生失去了学习的积极性、主动性。
2.2.2教学模式。传统的“满堂灌”的教学方法的教学主体是老师,无论在教学活动的各个环节都是以老师为主体的思考模式,从备课、讲课到课后反思,很少有学生参与其中,这样的课堂便是一潭死水,荡不起任何的涟漪。学生一直在被动中接受着知识的灌输,没有学习的主动性,这就可能会导致即便是以后在从事计算机相关工作中也很难独自处理各种问题。
2.3中职学校学生的学习现状中职院校的学生知识层次应该是不高的,文化课的成绩也是不很理想,当然了,对于学习这个活动也是不很感兴趣,所以导致我们的学生对于计算机理论知识的理解力不是很高。学生在学习的时候更加看中的是计算机的操作性,而相对的理论课程却觉得了无生趣,很少有学生可以认识到基础知识对于提高计算机水平的重要性,他们认为学习计算机系统的基本结构和原理、进制的转换、程序的编制等是“无用的”。
3中职学校计算机理论课程的教学改革
3.1把课堂还给学生,让学生成为课堂主体无论从事任何学习活动,学习的积极性、主动性都是一个前提性的必备因素,它是我们进行学习活动的内在动力,在计算机理论教学过程中我们要充分的发挥学生的学习主动性,培养起学生对于这门知识的浓厚兴趣,只有让学生在浓厚的兴趣下进行学习才有可能收获不一样的教学效果,才能将计算机的理论知识学习透彻,为以后其他的实践学习奠定良好的基础。
3.2改变教学“满堂灌”的形式新课程改革要求我们教师把课堂还给学生,以前的满堂灌的教学方式已经不再适合现在的新型的教育局面,让学生成为学习的主体,而教师应在课堂角色中发挥其引导作用,引导学生的思路朝着正确的方向发展,同时也应该培养学生独立思考的意识和创新学习的意识,让学生自己在探索中获取知识。计算机理论教学不是一个独立的个体存在,它还要求我们的教学要密切的联系实际,在与实践的结合中将理论知识发挥到极致作用。
3.3多种教学模式的探索现代化的教育手段对于激发学生的学习兴趣、开发学生的思考力、简化教学过程、提高课堂教学有效性等方面具有不可替代的作用,无论是从教学形式还是趣味性方面,现代化的教学手段都是优于传统的教学模式的。所以我们应该多多采用现代教学手段,让课堂灵动起来,丰富起来,让枯燥的理论知识的学习也变得充满乐趣,从而提高课堂效率。
3.4教学策略的改革教师可以采用分组讨论的教学方法。任何时候都不能忽视团队的意识,小组合作的作用在计算机理论教学中同样具有很好的教学效果,教师可以把枯燥的理论知识先制作成多媒体课件,让学生通过直观的感受进行对知识的掌握,从而有了学习的兴趣。然后在课堂上进行分组讨论的方法强化学生的记忆,这样学生机会产生主动学习的意识,能够在团队的质疑中提高思维、思考能力。
4结语
计算机理论教学是一个让中职院校的学生倍感枯燥的课程,想要获得课堂效率的最大化,就要求我们的教师不断的更新教学理念,改变以往陈旧的教学模式,让学生对这门课程产生浓厚的兴趣,掌握计算机理论的基本知识,在与实践的结合下为社会培养出优秀的计算机人才。
作者:焦杨单位:徐州技师学院
一、从课程设置上改革
(一)制定课程教学计划职业学校的学生没有了高考的压力和要求,但池们直接面对着就业的挑战,所以课程设置不能与社会脱节,要以社会需求为前提,以学生就业为导向,与社会发展无缝对接。这就要求记日果程设置前做全方面的社会调查,弄清中职计算机专业的学生能够胜任的就业岗位,并分析胜任这些岗位所需要的计算机专业的技能和素养。只有让学生觉得学有所用,才能最大限度的激发池们的学习兴趣。课程设置时,应对本专业的课程内容进行合理安排,做到先易后难、循序渐进,也要注意各课程间的承接,以便于学生接受所学。
(二)选取教材计算机专业本身学科众多,而且同一种学科的教材也良芬不齐。如果教材过于陈旧,跟不上计算机技术发展的步伐和社会职业岗位的需求,会使学校培养的人才知识陈旧,不能适应社会的需要;如果教材偏向于纯理论,没有或很少结合实践展开论述,又会让学生觉得很高深,学习很吃力而没有学习兴趣。所以,还是理论讲述与实践相结合的教材比较适合中职学生的需求,既在理论上有提升,又学习了实践操作。
二、从教师专业素养上改革
(一)造就一支高水平的计算机师资队伍计算机专业本身就是先进技术的代名词,而且计算机技术更新速度极快,新知识层出不穷,新技术日新月异,所以计算机教师应该怀着对本职工作的无限热爱,怀着对学生强烈的责任感,不断地充实自己,扩大自己的知识范围,更新自己的知识结构,投身到计算机教育教学中。要了解学生和学生发展的需求,了解计算机专业的基本岗位群及其对人员素质的要求,并分析其所需的相关的基本技能及从到该行业需要的方法能力和社会能力。
(二)提升学生学习的主动性美国的布鲁巴克认为:“最精湛的教学艺术,遵循的最高准则就是让学生自己提出问题,自觉学习。”在新课程标准中也提出“以学生的终身发展为本”的理念,可见让学生学会自主学习是十分重要的,因为学生是学习的主人,教师的教不能代替学生的学,应把学习的主动权交给学生。因此,计算机教师在进行理论课程教学过程中应注重培养学生的学习兴趣,让学生带着兴趣和热情去学习,才能使学生从主观上愿意接受计算机理论知识,才会有很高的学习积极性和主动性。
三、从教学方法上改革
笔者从教这些年的经历来看,职业教育并没有从根本上摆脱普教教学模式框架的栓桔,没有能够真真正正体现出职业教育自身的特色。在教学过程中,一方面教师“满堂灌”,拼命地讲解抽象的知识点,想讲得很明白、很透彻,另一方面学生也很认真地听,想听明白、听懂,但是计算机理论课程中过多的高深专业术语、指令等总是让学生望而生畏,不知所措,而实际操作时却不知从何下手,从而造成教师累、学生也累的困局。
(一)多媒体教学教师可根据计算机理沦课程中的相关教学内容制作成即t、flash、视频等形式多样的课件,这对计算机教师来说并不难。这些课件可以使得教学过程更加直观,将原先抽象的、众多文字叙述的知识点用生动形象的图片图像、动画或视频表现出来,使学生可以直观地理解所学知识,激发学生的学习兴趣。要改变原先“满堂灌”的形式,将知识点逐层剥离开来展示给学生,让学生更关心知识框架的构建,培养学生继续学习的能力和方法,在发挥教师主导作用的同时,充分发挥学生的主体作用,鼓励学生大胆提出问题,引导学生思考探索,从而营造出活跃的课堂氛围。
(二)教学组织形式多样化虽然是计算机理沦课,也不一定只有教室这么唯一的选择。笔者在计算机理沦课程的教学过程中,更多的上课地点在机房。在Photosh叩课程的教学中,笔者组织学生参观摄影楼,学习婚纱照的处理、颜色的搭配、色阶的应用等;教计算机硬件系统时,让学生去电脑城了解各硬件当前发展的现状及价格等。既达到了复习巩固所学知识的目的,又锻炼了学生职业能力,提高学生的岗位适应能力和综合素质,为学生以后就业创造了有利条件。
四、从教学评价上改革
(一)改革考核内容尽管职业学校计算机教材有了一定的改革和发展,但相对行业需求来讲,计算机教材本身发展存在滞后性,这决定了职业学校计算机专业课程的教学内容和考试内容不能只依附于教材,不能与行业的需求相脱离,不能与发展学生个性相违背,要突出考核学生的“相关基本技能”和“从事该行业需要的方法能力和社会能力”,渗透相关行业知识和技能测试。
(二)改革课程考核方法计算机理论课程的考核不能再一张试卷全搞定。教师在教学、考核时均以岗位能力目标为依据,考核学生对知识、技能的掌握程度。另外,也不必继承一人一卷的传统,现今的项目工程绝不是以一己之力可以完成的,所以在考核时可以明确分工,以小组为单位通力合作完成一个任务,这也可以增强学生的参与意识,培养了各小组团队协作精神等。讨算机技术日新月异,讨算机课程也应及时更新,讨算机教师也要不断提升自身素荞,切实改进教学方祛和评价f段,有计坛J、有执行地脱离普教的教学模式,还原职业教育自身的教学特色,努句营造积汲活跃的课彭式围,激发学生的学习)!(趣,培荞学生自主学习的能力,注重{「发学生的内记〔i昌力,为学生的终生发展奠定握茹出。
作者:吕俊单位:江苏省澡阳中等专业学校
1传统的编程教学
随着科技的不断进步,计算机技术的快速普及和发展,传统编程教学表现出了其自身明显的劣势,笔者通过阅读大量资料,并结合自身实践,将传统编程教学中存在的几点问题总结如下:
①语法学习过程较长从我国当前各高校计算机编程语言的教学来看,基本上都选择了计算机编程C语言、C++、C#、或java等,从这些编程语言的比较来看,其中相对要容易学习和掌握,而C语言、C++相对要比较难掌握,它们属于强类型编程语言,语法比较复杂,其中会存在较多的语法陷阱,导致学生将很多的时间浪费在纠错上,学生在进行学习时,需要用较长的时间来修正代码中的错误和漏洞,这带来的直接影响就是不利于学生编程思想的形成,最终导致只会使用一些编程工具,但是却不能在未来更好的进行编程工作。C#在面向对象编程语言中,即使是比较优异的一种,但是使用C#进行编程,需要计算机具备较高的配置,如果学校机房设备等比较落后,或者是学校硬件建设资金不足,那么进行设备更新,采用高配置的计算机是比较困难的,而且,C#仅支持windows平台,这就在很大程度上阻碍了部分不能在windows环境下学习的学生使用这一语言。
②受高校授课制度的影响编程语言的学习通常需要一段较长的、连续性的时间,而一般高校的授课时间都是固定的,每节课程的时间需要统一安排,排课老师需要考虑不同课程之间的授课冲突问题,所以一般情况下无法实现编程教学的集中授课,而只是同其他课程一样进行分节学习,这种授课模式对于编程教学来讲,其弊端就是难以让学生形成连贯性思维,通常会造成尽管这节课的内容在课堂上已经全部掌握,但是等到隔几天再进行下节课的授课时,却全部都已经忘记的现象,导致编程教学效果较差。客观来讲,编程课程实际上是一门比较枯燥的课程,不容易让学生全身心的投入和激发他们的兴趣。
③不利于学生的自主学习编程语言(如C语言、C++等)是比较难掌握的一门语言,一般需要教师对其进行入门教育。但是,在实际的教学中教师也仅仅是“抛砖引玉”的作用,教师将其基本要领教授于学生之后,还需要学生对其进行深入的研究与实践。然而,这些编程语言自身的学习难度在很大程度上决定了学生进行自主学习的难度,尤其是对于非计算机专业的学生。比如C语言的学习,就需要学习者首先具备较好的计算机功底,要详细的了解并理解堆栈、内存、指针、数组等概念,掌握代码的书写要求,对于很多计算机专业基础知识不扎实的学生,及非计算机专业学生来讲,代码就好比是天书,无法正常的判断代码错误原因,最终导致学习失败,最终放弃对编程语言的学习。
2Python编程语言在计算机理论教学中的作用
与C语言、C++、java等编程语言相比,Python语言表现出了其明显的优势,笔者接下来从以下三方面进行具体的分析。
①学习难度最小化首先,Python的代码书写规则与计算机算法中的“伪代码”非常相似,GuidovanRossum最初在开发这一语言时,参考了ABC语言的特性,使其最终设计出的语言书写规则与日常英语十分相似,在很大程度上增加了这一语言的易用性,即使是非计算机专业的学生,只要认真研究就可以迅速掌握,大大节约了教学资源。Python可以支持unicode字符集,因此就解决了ascii字符集的字节存储空间问题。uniocde字符在其它语言中一般需要进行比较复杂的转换,而python具有强大的序列(各类定长数组、动态数组、字符串等),从而较容易的实现了在同一个序列中放置不同数据类型的数据,以此省略了较复杂的组合变量声明和处理。还有就是Python自身的IDLE既可以在windows平台上使用,又可以在UNIX上得到较好支持。学生只需对python进行入门学习,便可以快速的进行代码书写。
②提高学生学习动力Python编程语言具备对学生的计算机功底要求较低,因此扩大了其使用人群,尽管是计算理论知识基础薄弱的非本专业学生也能够较快的掌握这一编程语言,并能够树立较强的编程思维,在很大程度上提高了学生的学习动力,我国有不少的编程爱好者,他们一般都没有接受过系统的计算机理论的学习,而Python的易用性恰恰解决了他们理论知识薄弱的问题,面向用户的设计和偏重程序逻辑的编码方式,让更多的编程爱好者树立较强的编程思路。③强大的类库使编程更简易Python有强大的各种类库的支撑,具备较多的免费编程资源,更容易进行布置,因此减小了开发难度,加快了开发速度。另外,由于Python是开源的,为了能够更加方便的进行工作,可以自行扩展Python的库,构建具备自身特色的类库。
3结论
综上所述,随着科技的不断进步,在计算机编程语言方面也取得了较快的发展,Python作为一门较新的编程语言,已逐渐成为一门热门的程序语言,因此,本文从传统编程语言C语言、C++、java等存在的问题出发,将其与Python编程语言在当今计算机理论教学中的重要作用进行对比研究,发现Python编程语言更适合当今的计算机教学。
作者:姚七栋张春玉单位:陕西财经职业技术学院西藏民族学院