前言:在撰写计算机理论的过程中,我们可以学习和借鉴他人的优秀作品,小编整理了5篇优秀范文,希望能够为您的写作提供参考和借鉴。
一、从课程设置上改革
(一)制定课程教学计划职业学校的学生没有了高考的压力和要求,但池们直接面对着就业的挑战,所以课程设置不能与社会脱节,要以社会需求为前提,以学生就业为导向,与社会发展无缝对接。这就要求记日果程设置前做全方面的社会调查,弄清中职计算机专业的学生能够胜任的就业岗位,并分析胜任这些岗位所需要的计算机专业的技能和素养。只有让学生觉得学有所用,才能最大限度的激发池们的学习兴趣。课程设置时,应对本专业的课程内容进行合理安排,做到先易后难、循序渐进,也要注意各课程间的承接,以便于学生接受所学。
(二)选取教材计算机专业本身学科众多,而且同一种学科的教材也良芬不齐。如果教材过于陈旧,跟不上计算机技术发展的步伐和社会职业岗位的需求,会使学校培养的人才知识陈旧,不能适应社会的需要;如果教材偏向于纯理论,没有或很少结合实践展开论述,又会让学生觉得很高深,学习很吃力而没有学习兴趣。所以,还是理论讲述与实践相结合的教材比较适合中职学生的需求,既在理论上有提升,又学习了实践操作。
二、从教师专业素养上改革
(一)造就一支高水平的计算机师资队伍计算机专业本身就是先进技术的代名词,而且计算机技术更新速度极快,新知识层出不穷,新技术日新月异,所以计算机教师应该怀着对本职工作的无限热爱,怀着对学生强烈的责任感,不断地充实自己,扩大自己的知识范围,更新自己的知识结构,投身到计算机教育教学中。要了解学生和学生发展的需求,了解计算机专业的基本岗位群及其对人员素质的要求,并分析其所需的相关的基本技能及从到该行业需要的方法能力和社会能力。
(二)提升学生学习的主动性美国的布鲁巴克认为:“最精湛的教学艺术,遵循的最高准则就是让学生自己提出问题,自觉学习。”在新课程标准中也提出“以学生的终身发展为本”的理念,可见让学生学会自主学习是十分重要的,因为学生是学习的主人,教师的教不能代替学生的学,应把学习的主动权交给学生。因此,计算机教师在进行理论课程教学过程中应注重培养学生的学习兴趣,让学生带着兴趣和热情去学习,才能使学生从主观上愿意接受计算机理论知识,才会有很高的学习积极性和主动性。
我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人(方向不见得有多大的问题,但是做得不是那么尽如人意)。而计算机的理论研究,说到底了,如网络安全学,图形图像学,视频音频处理,哪个方向都与数学有着很大的关系,虽然也许是正统数学家眼里非主流的数学。这里我还想阐明我的一个观点:我们都知道,数学是从实际生活当中抽象出来的理论,人们之所以要将实际抽象成理论,目的就在于想用抽象出来的理论去更好的指导实践,有些数学研究工作者喜欢用一些现存的理论知识去推导若干条推论,殊不知其一:问题考虑不全很可能是个错误的推论,其二:他的推论在现实生活中找不到原型,不能指导实践。严格的说,我并不是一个理想主义者,政治课上学的理论联系实际一直是指导我学习科学文化知识的航标(至少我认为搞计算机科学与技术的应当本着这个方向)。
我个人的浅见是:计算机系的学生,对数学的要求跟数学系不同,跟物理类差别则更大。对于非数学专业的学生来说,高等数学就是把数学分析中较困难的理论部分删去,强调套用公式计算。而对计算机系的学生来说,数学分析里用处最大的恰恰是被删去的理论部分。记上一堆曲面积分的公式,难道就能算懂了数学?那倒不如现用现查,何必费事记呢?再不然直接用Mathematica或是Matlab好了。退一万步。华罗庚在数学上的造诣不用我去多说,但是他这光辉的一生做得我认为对我们来说,最重要的几件事情:首先是它筹建了中国科学院计算技术研究所,这是我们国家计算机科学的摇篮。在有就是他把很多的高等数学理论都交给了做工业生产的技术人员,推动了中国工业的进步。第三件就是他一生写过很多书,但是对高校师生价值更大的就是他在病期间在病床上和他的爱徒王元写了《高等数学引论》(王元与其说是他的爱徒不如说是他的同事,是中科院数学所的老一辈研究员,对歌德巴赫猜想的贡献全世界仅次于陈景润)这书在我们的图书馆里居然找得到,说实话,当时那个书上已经长了虫子,别人走到那里都会闪开,但我却格外感兴趣,上下两册看了个遍,我的最大收获并不在于理论的阐述,而是在于他的理论完全的实例化,在生活中去找模型。这也是我为什么比较喜欢具体数学的原因,正如我在上文中提到的,理论脱离了实践就失去了它存在的意义。正因为理论是从实践当中抽象出来的,所以理论的研究才能够更好的指导实践,不用于指导实践的理论可以说是毫无价值的。
正如上面所论述的,计算机系的学生学习高等数学:知其然更要知其所以然。你学习的目的应该是:将抽象的理论再应用于实践,不但要掌握题目的解题方法,更要掌握解题思想,对于定理的学习:不是简单的应用,而是掌握证明过程即掌握定理的由来,训练自己的推理能力。只有这样才达到了学习这门科学的目的,同时也缩小了我们与数学系的同学之间思维上的差距。
关于计算机技术的学习我想是这样的:学校开设的任何一门科学都有其滞后性,不要总认为自己掌握的某门技术就已经是天下无敌手了,虽然现在Java,VB,C,C++用的都很多,怎能保证没有被淘汰的一天,我想.NET平台的诞生和X#语言的初见端倪完全可以说明问题。换言之,在我们掌握一门新技术的同时就又有更新的技术产生,身为当代的大学生应当有紧跟科学发展的素质。举个例子,就像有些同学总说,我做网页设计就喜欢直接写html,不愿意用什么Frontpage,Dreamweaver。能用语言写网页固然很好,但有高效的手段你为什么不使呢?仅仅是为了显示自己的水平高,unique?我看真正水平高的是能够以最快的速度接受新事物的人。高级程序设计语言的发展日新月异,今后的程序设计就像人们在说话一样,我想大家从xml中应是有所体会了。难道我们真就写个什么都要用汇编,以显示自己的水平高,真是这样倒不如直接用机器语言写算了。反过来说,想要以最快的速度接受并利用新技术关键还是在于你对计算机科学地把握程度。
总的来说,从教育角度来讲,国内高校的课程安排不是很合理,强调理论,又不愿意在理论上深入教育,无力接受新技术,想避开新技术又无法避得一干二净。我觉得关键问题就是国内的高校难于突破现状,条条框框限制着怎么求发展。我们虽然认识得到国外教育的优越性,但为什么迟迟不能采取行动?哪怕是去粗取精的取那么一点点。
摘要:我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人,但如今想要以最快的速度接受并利用新技术关键还是在于你对计算机科学地把握程度。
计算机作为现代高科技的产物,其理论知识专业性强。并且,教师不注意教学方法的选择,学生接受起来有很大困难,学生普遍反映计算机理论课程太难、太枯燥。笔者从中职学校的计算机理论课程的培养目标出发,通过对中职学校的计算机理论课程的教学目标与教学现状存在弊端的分析,对中职的计算机理论课程课堂教学提出了一些改革思路与方法。
一、中职学校计算机理论课程的培养目标。
理论课程是基础,只有在夯实了专业基础之后才能在本专业有所建树。中职学校有其自身的特点,其培养的目标是技术型人才,理论课程的开设主要是为实践服务,目的是让学生在掌握基本理论知识的基础上,通过独立思考和集体合作,进一步提高分析、解决实际问题的能力,通过对案例的分析研究积累经验,以发展自己的创造才能,使学生全面系统地掌握计算机知识。例如程序设计类的课程,首先要使学生养成基本的、良好的编程习惯,懂得编程的基本原理和常用的编程方法,能够理解编程所使用的各种语句,然后让他们投入具体的编程工作。
二、中职学校计算机理论课程教与学的现状。
1。教材、教法现状。
从教材大纲上来看,要么部分教材过于陈旧,编写的教材几年不变,跟不上计算机技术的发展和社会职业的需求;要么和流行软硬件步步紧跟,年年更新,使许多学校硬件环境频频告急。由于计算机知识更新实在太快,如果教材跟不上知识的更新,会使学校培养的人知识陈旧,不能适应社会的需要;如果教材更新速度过快,则可能由于学校硬件条件的限制,造成教材与教学的脱节,同样达不到好的教学效果。
1培养目标
中职院校的学生有着不同于其他学生的独特之处,他们是中职学校为培养技术性人才而培养的一批社会实践型人才。在计算机课程的学习中,理论课程教学是基础教学,只有把这些理论的知识熟记于心,才能在实践中进行更好的操作。理论实践课的开设有着让学生以基本理论知识为平台来分析、解决实际问题的能力的目的性,就像是计算机编程,学生如果没有基本的编程习惯,也不熟悉基本的编程知识,是很难在具体的编程操作中如鱼得水的开展工作的。
2中职学校计算机理论课程教与学的现状
2.1教材现状目前看来,中职院校的计算机教材过于陈旧,根本赶不上知识的更新速度,所以培养出的人才也会掌握着一套老套陈旧的基础理论,不适应社会的各种需要。反之呢,则过犹不及。同样会使教材和教学之间出现一条不可逾越的鸿沟,教学效果依然是不会显现出来。
2.2中职学校计算机理论课堂教学现状
2.2.1教学原则。传统的教学理念对于我们教师的影响是根深蒂固的,大部分的中职院校中仍然固守着教师作为课堂主体满堂灌的教学思想。上课时一味的自己滔滔不绝的讲述,尤其是计算机理论知识的专业术语很多,这样的教学理念是不可能带来课堂的高效率的,这忽视了学生是课堂主体的积极思想内涵,这样的教学理念在一定程度上对于教师的教学模式、教学方法、教学技巧的改革等方面起到了遏制作用,也从课堂上使学生失去了学习的积极性、主动性。
1传统的编程教学
随着科技的不断进步,计算机技术的快速普及和发展,传统编程教学表现出了其自身明显的劣势,笔者通过阅读大量资料,并结合自身实践,将传统编程教学中存在的几点问题总结如下:
①语法学习过程较长从我国当前各高校计算机编程语言的教学来看,基本上都选择了计算机编程C语言、C++、C#、或java等,从这些编程语言的比较来看,其中相对要容易学习和掌握,而C语言、C++相对要比较难掌握,它们属于强类型编程语言,语法比较复杂,其中会存在较多的语法陷阱,导致学生将很多的时间浪费在纠错上,学生在进行学习时,需要用较长的时间来修正代码中的错误和漏洞,这带来的直接影响就是不利于学生编程思想的形成,最终导致只会使用一些编程工具,但是却不能在未来更好的进行编程工作。C#在面向对象编程语言中,即使是比较优异的一种,但是使用C#进行编程,需要计算机具备较高的配置,如果学校机房设备等比较落后,或者是学校硬件建设资金不足,那么进行设备更新,采用高配置的计算机是比较困难的,而且,C#仅支持windows平台,这就在很大程度上阻碍了部分不能在windows环境下学习的学生使用这一语言。
②受高校授课制度的影响编程语言的学习通常需要一段较长的、连续性的时间,而一般高校的授课时间都是固定的,每节课程的时间需要统一安排,排课老师需要考虑不同课程之间的授课冲突问题,所以一般情况下无法实现编程教学的集中授课,而只是同其他课程一样进行分节学习,这种授课模式对于编程教学来讲,其弊端就是难以让学生形成连贯性思维,通常会造成尽管这节课的内容在课堂上已经全部掌握,但是等到隔几天再进行下节课的授课时,却全部都已经忘记的现象,导致编程教学效果较差。客观来讲,编程课程实际上是一门比较枯燥的课程,不容易让学生全身心的投入和激发他们的兴趣。
③不利于学生的自主学习编程语言(如C语言、C++等)是比较难掌握的一门语言,一般需要教师对其进行入门教育。但是,在实际的教学中教师也仅仅是“抛砖引玉”的作用,教师将其基本要领教授于学生之后,还需要学生对其进行深入的研究与实践。然而,这些编程语言自身的学习难度在很大程度上决定了学生进行自主学习的难度,尤其是对于非计算机专业的学生。比如C语言的学习,就需要学习者首先具备较好的计算机功底,要详细的了解并理解堆栈、内存、指针、数组等概念,掌握代码的书写要求,对于很多计算机专业基础知识不扎实的学生,及非计算机专业学生来讲,代码就好比是天书,无法正常的判断代码错误原因,最终导致学习失败,最终放弃对编程语言的学习。
2Python编程语言在计算机理论教学中的作用