前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机it入门教学范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
高职院校计算机专业开设的计算机入门语言课,是计算机专业学生学习的第一门计算机语言,入门语言重点讲授程序设计的基本概念与方法,通过入门语言的学习,要将学生引入程序设计的大门,为今后进一步深入学习程序设计打下良好的基础,如果第一门计算机语言学习不好,将直接影响学生后续课程的学习,使得学生很难在专业上有进一步的发展。当前,随着高职院校计算机专业学生就业新形势的出现和计算机软件新技术的出现,使得高职计算机专业入门语言应根据新形势的需要进行适当的改革,以适应新形势的发展需要。
一、入门语言种类的调整,由c语言转换为c++语言
c语言是最具代表性的面向过程的程序设计语言,其功能强大,语法灵活,一直深受程序员的喜爱。正因为如此,多少年来几乎各类高等院校都将C语言作为高校学生的入门语言,这也成就了谭浩强先生的经典教材《c语言程序设计》800万册销量的奇迹。然而,当前随着新形势的出现,应该用C++语言取代C语言作为学生的新的入门语言。由三点原因决定了对这种课程设置改革的必要性。
1 “2+1”人才培养模式要求我们在课程设置上要更加紧凑,在衔接上要更加紧密。
当前高职计算机专业为了提高学生的职业技能,采用以顶岗实习为突出特征的“2+1”人才培养模式,即前两年的理论学习加第三年的顶岗实习。因此学生在校实际学习理论课程的时间只有两年,在校学习时间的缩短,要求计算机语言课程衔接更加紧密。
2 C++是在c语言的基础上发展而来的,它完全兼容于C语言,传统的课程设置方式开设完C语言一年后再开设C++,就要花费20学时的时间来讲C的内容,讲授的内容完全相同,这其实是课程设置的一种重叠。
3 当前C++语言体现“面向对象”技术是软件行业的主流技术,与其先向学生灌输C语言的“面向过程”的编程思想,将来再让他们去转变这种已经深入内心的思想,不如一开始就把最先进的程序设计思想传授给学生。
二、授课时做到语言丰富,生动、通俗易懂,用一些经典的例子和恰当的比喻贯穿始终
C++作为一种高级计算机语言,有自身的特点,C++语言的设计者之一斯坦・利普曼先生曾在《C++Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,因为C++牵涉概念繁多,语法比较复杂,体系结构的庞大,很多概念非常抽象,将其作为入门语言,学生学习的过程中,会遇到很多困难。在这种情况下如果再语言单一,枯燥地讲解各种晦涩的语法知识,会使课堂沉闷,大大降低学生的学习兴趣。所以讲授C++程序设计时要做到语言丰富、生动、通俗易懂,用一些经典的例子和恰当的比喻贯穿始终,营造出和谐愉快的课堂氛围,这样才能让学生体会到在轻松的环境中获取知识的乐趣。其中选择经典的例子和恰当的比喻非常重要,它们不但可以使抽象的知识容易理解,还可以提高学生的兴趣,提高学习效率。比如,多态性是面向对象思想中的重要特征,但其概念描述为不同的对象接受了相同的命令产生不同的行为却非常抽象,不易理解。为了理解这一概念,可以利用上课铃声响起这一同样命令被教师和学生两种不同对象接收后,产生了教师走上讲台准备授课,学生安静坐好准备听课这两种不同的行为,这就是现实世界中多态性的实例。利用这样的现实例子,会很容易地理解类似的抽象概念。
三、笔试与上机相结合的过程化考核方式的使用
考核是教学活动中十分重要的环节,通过考核可以检验学生的学习成果。传统的程序设计课程的考试都采用期末笔试答卷的方式进行。然而以期末笔试的考核方式有两点明显的不足:第一,学习程序设计的最终目的是使用计算机进行编写程序来解决实际问题,而笔试只能考察理论知识掌握的水平,无法衡量知识的运用能力,单靠笔试的方式衡量学生计算机语言的运用水平本身就不准确。第二,一学期的学习,单靠最后一次期末考试考核学生的成绩,导致平时相当数目的学生对学习投入不够,以考前突击的方式应对考试。因为各方面能力的培养都需要一个过程,短时间的突击不但导致所学知识不够扎实,更对学生的知识运用能力与素质能力的培养毫无帮助,这也是以期末考试考核学生的成绩的最大弊端。
过程化考核是一种新型的考核方式,它是在学习的过程中对学生进行多次的分阶段,多种形式的测验,得到最终的学习成绩,这种考察方式不但较为客观地衡量出学生对知识的掌握与运用水平,还通过多次的考核时时激励学生,在学习的过程中始终怀着严谨的态度和饱满的热情,获得最佳的学习效果。《C++程序设计》课程的过程化考核采用笔试与上机相结合的方式进行,两次笔试重点考察学生的理论的掌握水平,四次上机考核重点衡量学生的知识实际运用水平,六次考核都在理论课与实验课的课堂完成。这种多次的阶段性考核措施保证了学生的学习热情与投入程度,在实际使用中取得了很好的教学效果。
四、恰当学习情境支撑抽象的理论知识
学习情境是指为学生提供一个完整、真实的问题背景,以此为支撑物启动教学。一个恰当的教学情境,是激励学生主动参与学习的根本保证,学习情境的创设是教学设计中的一个重要环节。在C++程序设计这门课程中主要可以创设两种学习情境:
[关键词]双语教学程序设计教学计算思维
[中图分类号]G642.4[文献标识码]A[文章编号]2095-3437(2014)06-0072-02
本文将探讨信息管理与信息系统专业(以下称“信管专业”)的程序设计入门课程的双语教学问题,作者首先将讨论是否可以在专业的入门课程上设置双语教学,其次将介绍上海对外经贸大学“程序设计基础”课程的基本情况,并以此为案例介绍一种基于双螺旋路径的双语教学方法。最后,作者将讨论目前双语教学遇到的挑战以及解决的思路。和以往研究有所不同,本文的焦点在于信管专业大学低年级的双语教学上。
二、入门课程进行双语教学的可行性
很多高校的双语课程设置在大学三年级,其中主要是考虑到学生对于英语授课的接受能力。在三年级,学生已经经过了大学英语四六级考试,因此较容易参与到双语课程中。因此,在一年级设置双语课程、尤其是在“程序设计基础”这样的入门核心课程上设置双语课程,是有一定争议的。这里有两个主要问题需要研究:
1.一年级大学生的英语水平是否能够支持双语教学?
2.“程序设计基础”课程是信管专业的核心基础课,在这种重要的入门课上进行双语教学,学生是否更加学不会了?
要解释这两个问题,首先要弄明白为何要设立双语课程。双语课程的设置归根结底要为学生培养服务,考虑是否设立双语课程就要从本校、本专业、本课程的实际出发,衡量双语教学和汉语教学相比是否更有利于学生各方面的发展。因此,对于入门课程进行双语教学的问题,不同的学校、不同的专业根据自身情况会有不同的答案。从本文案例的学校上海对外经贸大学信管专业来说,考虑在“程序设计基础”课程上设置双语课程是基于以下几方面的考虑:
1.本专业招收的学生整体质量较好(录取分数基本都在各省市一本分数线上),而上海对外经贸大学向来重视英语教学,在一年级下学期,大部分学生的英语水准基本都已达到大学英语四级的水平,足以支撑双语教学。
2.“程序设计基础”课程很适于双语教学,因为程序语言(例如C语言)中的很多关键词和术语本身就来源于英语,C语言的程序也隐含了英语自然语言的逻辑。因此,用英语教学的话一些内容反而更容易理解。
3.对于90后学生而言学习态度是一个严峻的挑战,而相对而言大一新生所面临的诱惑较少,学习习惯也较好。在这个阶段安排双语课程,学生更有可能努力学习。
三、上海对外经贸大学“程序设计基础”双语课程案例
(一)课程简况与教学目的
上海对外经贸大学的“程序设计基础”课程是信息管理与信息系统专业的专业必修课,班级规模为40人,授课54学时。这门课安排在第2学期,是信管专业学生所学习的第一门专业课程,主要讲授C语言。从学生的基本素质来说,绝大多数学生的录取分数线都在一本以上,非上海生源的比例较高,因此相较本校其他专业而言,英语和计算机基础相对较弱。但是如前所述,大部分学生在第2学期也有通过大学英语四级考试的水平。
在考虑设置“程序设计基础”双语课程时,作者首先明确教学目的:通过程序设计基础课程,培养学生的计算思维,同时通过双语教学使得学生开始接触和使用专业英语。
本课程教学的首要目的并非是教会学生编程,而是培养学生的计算思维。即是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动。计算思维的提出打破了原有将程序设计看做是狭义的工具的思维,计算思维成为目前本科信息相关学科课程设置的核心点。信管专业中计算机类课程的教学更要强调计算思维的理念,因为信管专业要培养的是计算机系统的管理者、IT项目的管理者,而非程序员。因此更强调学生能理解计算机系统,做好系统和用户之间的桥梁。
(二)双螺旋式的双语课程教学方法
在实际授课中作者采用一种“双螺旋式”的课程教学方法。作者将双语教学拆分为教室中的英语教学和实验室中的中文教学,两者“螺旋”交替进行,以提升学生的计算思维和专业英语能力。
程序设计课程也有全部或大部分在实验室教学的实例,但是作者在设计课程时,仍然考虑将2/3课时作为课堂教学,这是因为入门课程的重点在于基础知识的讲授。如果是第二门程序设计课程,学生往往已经理解了计算机的运行,理解了什么叫做常量、变量、分支、循环,此时在实验室以上机为主效果较好。而在入门课程中,最关键的是概念的讲授和计算思维的简历。如果在实验室中授课,学生反而容易分散精力。同时,对于从未接触过程序设计的学生而言,实验室教学实践的利用率会变得很低。因此,作者考虑将简单且重复性的上机练习放在作业中,要求学生自己完成,而较有难度的习题在实验课上讲解。
在教室教学中,采用全英语教学模式。第一,在课堂教学中注重解决问题,忽略细微枝节。教学的重点是逐步构建学生的计算思维,也就是让学生按照计算机的方法来思考。因此,在讲解时注重解决问题的思路,而非C语言语法上的细节问题。例如在讲授循环结构时,着重于什么样的问题需要用循环解决,如何设定控制变量等等。而在语法层面主要讲解for循环,其他两类循环简单介绍。第二,在授课内容的选择上删去或者弱化在学生的实际编程中很少使用的内容,例如位运算、union、goto、三维以上数组、变量的存储类别等等。根据上机测验的结果,着重复习错误率相对较高的内容。第三,为了照顾英语水平不佳的学生,采用有中文译本的原版教材。如果学生的英语水平实在达不到要求,那么通过中文教材的学习也能掌握基础知识。
在实验室上机教学时并不是单纯安排习题并答疑,而是设计有几个有机组成部分,这些内容是用中文完成的。首先是小测验。通过一个相对简单的、和作业相关联的题目,要求学生在10-15分钟内完成程序的编写并上交。小测验作为学生平时成绩的最重要考查方面。对于编程作业、尤其是简单的编程作业而言,很难评判学生的作业是否抄袭,但是通过小测验就可以真实地掌握学生的水平,同时也促使学生认真自行完成作业。然后是习题讲解。从一个具体例题出发,着重解释计算机如何解决具体问题,找出相应的算法,然后引导学生一步一步完成程序。最后是答疑,解释一些在课堂教学中学生有疑问的内容。
四、双语教学中面临的挑战
(一) 学生的学习态度
从班级整体上看,双语教学有利于大部分学生的知识水平提升。但是对于小部分学习态度较差的学生而言,客观上双语教学反而给了他们叫难叫苦、不认真学习的借口。也就是说,双语教学实际上拉大了整个班级的差异性。从实际的教学结果来看,本课程的成绩分布和同学期其他课程(如微积分)是一致的,未能通过本课程的学生绝大多数也无法通过微积分等数学课程。对于这部分学生的学习态度问题,更多地要通过学生工作层面来解决。从授课教师的角度而言,所能做到的就是“多问”、“多提醒”,至少在课堂教学中不让他们游离在教学之外。
(二) 课堂气氛的活跃
对于英语授课的课程而言,课堂气氛的活跃是面临的主要困难之一。平时授课时常用的比喻、例证等方法在英语授课时往往起不到应有的效果。这是因为教师的英语水平和学生有差距,而学生在听课时过于关注英语而非常紧张拘谨,从而导致交流不畅。对于这个问题作者试图从两个方面来解决。首先是通过语言之外的手段来活跃课堂气氛,例如提问,又例如讲课时辅之以手势和走动。其次是在讲课时注意英语的使用,尽量使用简单的词汇和句式,多辅之以板书。
五、结论
在本文中作者介绍了上海对外经贸大学信息管理与信息系统专业的“程序设计基础”课程的双语教学实践,作者首先论证了在信管专业的入门课程上设置双语教学的可行性,然后介绍了双语课程的教学安排,即英文授课的课堂教学和中文授课的实验室教学“双螺旋式”互相激励、互相补充的教学模式。作为后续工作,作者将研究面向计算思维的实验内容设计,试图以更生动、更具体的实例来促进实验教学。
[参考文献]
[1]李红兵.高校双语教学模式的探讨[J].理工高教研究,2002,(3):110-111.
[2]王希普.高等学校双语教学刍议[J].中国高教研究,2002,(5):92-93.
论文摘 要:在技校的《计算机应用基础》教学中,教师不应用传统的“你教我练”的呆板方法,而应根据技校学生动手能力强、好奇逞强、喜欢创新的特点,灵活使用多种方式,充分激发学生的兴趣,为后续学习计算机的其他课程打下良好的基础。
伟大的科学家爱因斯坦说过:“兴趣是最好的老师。”兴趣是指个体以特定的事物、活动及人为对象,所产生的积极的和带有倾向性、选择性的态度和情绪。一个人一旦对某事物产生浓厚的兴趣,就会主动去探索、实践、求知,并在探索、实践、求知中产生愉快的情绪和体验。因此,如何激发学生学习计算机的兴趣,是成功的关键。
在技校的《计算机应用基础》教学中,怎样去调动学生的学习积极性,怎样去激发学生的学习兴趣,以达到他们热爱学习的目的呢?
一、整合教材,趣味先行
《计算机应用基础》是一门专业基础课,也是中职学校所有专业学生必修的公共基础课,它的教学效果的好坏直接影响着学生进一步学习计算机的兴趣和能力。
《计算机应用基础》教材的章节顺序通常是:计算机基础知识、Windows XP操作系统、网络基础知识、Word、Excel电子表格、多媒体软件应用、PowerPoint 幻灯片。这样的顺序,对一个文化基础较好的学生也许是较合理的顺序,但对一个基础很差、理解能力不强的学生,往往是很难入门的。
如果按顺序按部就班地教学,一开篇就是理论、概念,如计算机的发展史、特点、应用、分类、系统组成、进制等概念和内容,结果往往是教师辛辛苦苦、洋洋洒洒地讲三四周下来,学生却一头雾水,既费时又没效果。教师把大段的计算机的发展史、概念、新名词抛给学生,很容易使学生产生厌恶感,引起他们对所学课程的反感。
技校考试一般都是任课教师自己命题,教什么内容考什么内容,这就给教学内容的重新整合留下了很大的自由空间,让教师可以根据需要重新安排教学内容顺序。在整合教材后,教师应先从Word 入门,因为它生动、直观、感性,只要学生会打字,很容易入门。在Word 教学过程中,教师可将学生接触到的硬件、软件都有意识地提出和强调,由于学生要存储自己的文件,很自然地就学会了创建文件、文件夹等。有了Word学习的兴趣,学生再返回学习计算机基础知识和Windows操作系统时,就容易多了。另外,因为在学Word时遇到了录入慢、指法不正确的问题,所以在接下来的指法教学和录入中,学生的学习就有了更清晰的目的和动力。
二、任务驱动,实践先行
在以往的教学中,往往是教师先讲,学生后练,但由于技校生基础差,没耐心听课,结果是教师讲得很好,学生却在下面备受煎熬,一句也没听进去。这是因为我们忽略了学生是学习的主体,而教师是学习的主导。所以,在计算机应用基础教学中,教师可将每次课的主要内容设计成小实验,并将知识点分解成若干个小任务,先让学生练习,然后再做小结。比如学生学习Word 时,学到“文字的格式化”,教师事先给出排版效果,让学生模仿排版,在遇到不会的知识时,学生会主动翻书或问老师,这样能充分调动学生在学习过程中的主动性、积极性和创造性,充分发挥他们好奇、好动、喜欢动手操作的最主要的特点。
三、理论联系实际,贴切生活
每个人都会对他感兴趣的事物给予优先注意和积极地探索,并表现出心驰神往。学生如对某一学科有兴趣,就会持续地专心致志地钻研它,从而提高学习效果。
教师在讲授 Word 应用知识的时候,内容中用到的实例要尽量跟学生的生活密切相关,目的是让学生掌握相关操作。如在讲文字和段落的格式化时,我让学生写一封家书,并进行排版,然后再打印出来;讲到表格时,让学生制作一份本班的通讯录;讲到插入图形时,让学生制作一张教师节贺卡或中秋节贺卡等……因为学习《计算机应用基础》的学生都是刚进校的新生,这些内容跟他们息息相关,他们既熟悉,又学以致用,学习起来就会更有兴趣。
四、丰富课外,比赛同步
为了丰富学生的业余生活,促进学生学好技能,适时地进行相关的比赛是不可缺少的(比赛有小组的、有班级的、有校级的)。通过比赛,不仅调动了学生对所学的知识和操作技能的兴趣,而且大大强化了学生对所学的知识和操作技能的掌握。
比如在学习文字录入时,进行打字比赛;在学习Word时进行电子报比赛、贺卡设计比赛等。
五、认真考核,考证激励
考试是教育教学过程中的一个重要环节,是评价教学得失的一种手段。考试既可以检测学生的学习情况,评价学生的知识水平与能力状况,同时也是检测教与学的综合效果和改进教学的依据。由于技校的考试一般都是任课教师自己出题自己评分,所以很多教师对考试并不很严格,上什么考什么,导致学生对考试也不是很重视,甚至很随便。
为了能让学生真正掌握一定的操作技能,考试严格是不容忽视的,只有教师重视了学生才会重视。因此,在对待考试上,教师要做到:(1)认真命题。(2)考试的形式多样:笔试和机试同时进行,段考成绩=笔试×40%+机式×60%,期考成绩=笔试×50%+机式×50%。(3)考证与期末考试双轨合一,即在期末时鼓励学生参加全国计算机一级考试,学生计算机应用基础最后结业成绩=平时×10%段考×30%+期考×50%+考证×10%。为了能得到高分,也为了能得一本全国承认的证书,很多学生都自愿参加全国计算机等级考试。因全国计算机等级考试不是教师出题,学生在学习时会格外用心、格外积极,并且由于有了更明确的目标,学生的学习兴趣也被充分调动起来。
总之,计算机教学是一门实践性很强、极富创造性的课程,教师如果按传统的按部就班、照本宣科、先讲后练的方法,往往无法调动学生的学习兴趣。因此,教师要充分利用学生的好奇、好动、好强的特点,在《计算机应用基础》教学中注重培养学生的兴趣,从而为他们后续学习计算机其他课程打下良好的基础。
参考文献
关键字:程序设计语言教学改革
中图分类号:G642 文献标识码:A 文章编号:1672-3791(2012)02(c)-0000-00
1 概述
计算机程序设计语言,通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。
当今计算机程序设计语言种类繁多、共性大、更新速度快,同时软件工程和项目管理的蓬勃发展使得计算机软件开发从业人员的职业分工更为明确。从人力资源与社会保障部颁布的“计算机程序设计员国家职业标准”上看,除了要求从业者必须要有扎实的基本功外,还要具备解决问题的综合能力。因此计算机程序设计员专业的学生在计算机程序设计语言的知识和技能的学习中,不能再仅仅孤立地教授几门编程语言、几门相关的专业课程而已,而是要教会学生掌握通过计算机程序设计来解决实际问题的知识和技能,成为一名合格的“软件蓝领”。这就要求我们不能延续传统的学历教育方法,计算机程序设计语言教学需要改革,需要一种全新的教学理念和模式。
当前的教学改革更多的体现在教学方法和内容上,“学习领域”、“任务驱动”、“职业岗位导向”、“面向工作”等各种课程设计方法层出不穷。然而,纵观大部分课程改革,我们发现其教学改革更多体现在独立的课程中,并没有在课程与课程的衔接上下功夫。大部分院校均先后开设VB、C、C++、JAVA等多门程序设计语言和数据结构、数据库管理系统等专业课程,学生虽然学习了多门程序设计语言,然而每一门语言都只学了皮毛,每一门课程都学了基础,只能完成课堂和课后的作业和练习,而对于能解决什么问题,怎么解决问题,如何综合解决问题一筹莫展,碰到问题时往往觉得无从下手。
2 程序设计语言教学探索与改革:C语言学习三部曲
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点,同时很多新型的语言都是衍生自C语言,,掌握了C语言,经过简单的再学习,就可以用其他新型的语言去进行程序开发了。因此,在计算机专业的课程中,只要把C语言学扎实了、学透了,就可以说掌握了计算机程序设计语言的精粹。在课程设计中,我们以C语言为主线,以一脉相承的C语言、C++语言、C#语言为基本知识内容,配合上数据结构、UML、数据库等相关知识点,提出语言知识入门、语言能力提高、语言技能应用三个阶段和应用层次的“C语言学习三部曲”的课程改革方案。
第一阶段:语言知识入门――C语言与数据结构整合
1、课程知识要求:
1) 掌握C语言的基本语法,如数据类型,3种语句结构,数组,指针等。
2) 掌握数据基本结构形式和操作,如线性结构,树形结构,图形结构,以及数据结点的查找、添加、删除、排序等操作。
3) 掌握“自顶先下、逐步细化”的结构化程序设计方法。
2、课程技能要求:
掌握如何用计算机解决日常问题,特别是数据的表现形式和动作行为的表现形式。
3、课程设计要点:
将C语言和数据结构进行有机整合,特别是在讲解C语言的数据类型时溶入数据结构知识,在讲解C语言的语法结构时溶入数据结构的数据操作知识。
4、课程目的:
通过该课程的学习,要求学生掌握基本程序设计思想和理论,学会数据及数据处理由现实世界向计算机世界的转换方法和过程,学会用计算机程序设计语言描述和解决日常生活中问题。
第二阶段:语言能力提高――C++语言与UML工具整合
1、课程知识要求:
1) 掌握C++语言的高级语法知识以及面向对象的概念和形式,如面向对象的三大特征:封装、继承、多态,以及模板等概念。
2) 掌握UML知识,掌握利用UML工具(如ROSE)来进行面向对象的分析和建模的方法和过程。
3) 掌握以“抽象与分类”为关键的面向对象的程序设计方法。
2、课程技能要求:
掌握如何用计算机解决日常问题,特别是以面向对象的方法来分析和解决问题。该课程要求学生在第一阶段掌握了结构化的设计方法后,进一步了解面向对象程序设计方法。
3、课程设计要点:
把C++语言和UML进行有机的整合。将UML作为面向对象程序设计的分析和设计的工具,而将C++语言作为进行面向对象程序设计的编程和实现工具。
4、课程目的:
通过该课程的学习,要求学生掌握面向对象理论,学会面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)方法和工具。
第三阶段:语言技能应用――C#语言与数据库操作整合
1、课程知识要求:
1) 掌握C#语言的高级语法知识和软件架构知识,如集合、委托、托管、、C/S与B/S架构开发方法等。
2) 掌握数据库操作知识,如SQL语法、、XML等。
2、课程技能要求:
掌握多层架构的数据库应用系统开发方法。,该课程要求学生在复习第二阶段的面向对象的设计方法后,掌握开发.Net应用系统的方法,掌握将数据存储在数据库中的方法,以及掌握对数据库进行查询、添加、删除等操作的方法和步骤。
3、课程设计要点:
将C#语言与数据库操作知识进行有机整合,在讲解用C#语言开发基于.Net的多层架构应用系统中,通过讲解与LINQ将SQL溶入C#语言。
4、课程目的:
通过该课程的学习,要求学生掌握C#语言和数据库操作,掌握通用的企业级应用系统的开发方法和过程。
3 结语
教育部部长周济在2008年度职业教育会议上说到:“以改革创新为强大动力,推动职业教育又好又快发展”。职业教育的生存和发展,离不开教学改革和创新。在进行计算机程序设计语言教学探索与研究中,我们通过走进企业,与企业软件开发人员的进行密切联系与沟通,了解市场发展与需求等一系列调研后,提出了改革方案并付诸实施。实践证明我们的改革思路是正确的,课程改革是卓有成效的。
参考文献
[1] 谭浩强,“C程序设计”[M],清华大学出版社
参加教学工作的这些年来,我一直在探索如何提高学生的学习兴趣,培养他们的自学能力和创新能力!以下是我在教学过程中碰到的问题和几点体会!
一、好的课堂纪律是保障,能力培养是关键
每一位老师都知道抓好课堂纪律十分重要,尤其是在微机教室上课,由于空间大,学生的自主性强。若学生没有形成一种良好的上机、下机习惯,则整堂课一定是乱哄哄的,其教学效果一定不是很好。因此如何有效地维持课堂纪律是我们要针对不同的学生应该考虑的问题!
比如在上Excel入门时,我会介绍软件的入门方法,而不仅仅就是Excel入门,因为软件如此之多,由老师逐一讲解其入门方法是不可行的。学生只有掌握了软件入门的基本方法,才能在学习新软件时不会不知所措,以后无论碰到什么软件都会自己去入门!
正确地引导他们,培养他们的自学能力,举一反三的能力,避免出现玩游戏等现象。让学生自主学习,多动脑筋,多动手,当然,同时也要培养学生间的团结互助精神!
二、上好理论课是提高兴趣的有效手段
高中信息技术教材中,有些内容相对比较枯燥,比如,计算机的发展史、计算机的结构、计算机网络基础等等。这些内容照本宣科的最大缺点是会让学生提不起兴趣,老师也感到不好教,但这些知识是计算机学习的基础,必不可少,一定要掌握的,而且也可以激发学生的创作欲望。例如,在讲述关于第一台电子计算机的发明者的问题上,它虽然有一个通常的说法,但实际上这是一个挺复杂的问题,牵扯到方方面面的人和事的因素。历史上围绕这个问题还有过不小的争论,甚至到了诉诸法律的地步。因此上课时让学生了解不同的学术思想和观点、让学生了解科学技术具体进步过程、让学生体验创造的艰苦和乐趣、让学生增强知识产权意识和专利申请保护意识以及让学生通过交流展示自我、增进相互了解和认识。
三、充分为学生提供展示的舞台
课堂上多展示学生的作品,给予表扬鼓励,这种做法会让学生有成功感,对自己充满了信心,从而对计算机学习产生更为强烈的兴趣。让学生上来演示操作,这样不但可以发现学生存在的问题,而且可以提高效率,因为很多问题都是学生的“通病”,不需要一个个辅导。通过一些比赛,可以充分挖掘学生的创意,培养他们的兴趣!同时利用成功的体验,激励学生的学习兴趣,这种方法对计算机教学来说,简单,适用,教师根据具体情况采用合适的方式,一定会收到很好的效果,对优化课堂教学也很有帮助。
四、让学习真正成为学生的需要
每当上课时,学生们总是希望老师不要“控制”他们,可见他们十分渴望成为学习的主人!但是如果不“控制”,在操作课的教学上,学生往往自管自的操作,全然不顾老师在说什么。而当老师讲完了,轮到他们自己动手解决问题的时候,却又不知从何入手。所以如何才能很好的解决这个矛盾呢?
采用任务驱动法,是让学生自己去学习,自己去动手。在这个过程中,我发现学生们都很认真,兴趣也很高,使他们真正成为了学习的主人。总之任务驱动法,把学习的主动权放给学生,让他们真正成为学习的主人,自己去摸索,自己去学习,相信学生的自学能力和动手能力一定能够得到很大的提高!
信息技术课的最终目的是培养学生利用信息工具解决实际问题的能力,而这种能力的培养关键在于教师潜移默化地引导。作为教师,首先要擅于发现学生在日常学习生活中遇到的实际问题,并进一步引导他们利用信息技术,解决所遇到的问题。
社会的发展,正朝着信息化的方向前进。素质教育开始深入人心,因而信息技术课也变得越来越重要!如何优化高中信息技术课教学,提高学生的学习兴趣、培养学生自主学习能力和创新精神,使得信息技术能让学生在潜移默化中感受素质教育,从而得到高效能课堂教学效果,这些都是需要我们信息技术老师不断进行思考、探索的内容!