计算机编程初级教学范文
时间:2023-12-29 17:45:25
导语:如何才能写好一篇计算机编程初级教学,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
20世纪末,计算机的大量普及应用,把信息对整个社会的影响提高到一种绝对重要的地位,信息量、信息传播的速度、信息处理的速度、应用信息的程度等都以几何级数的方式增长,从此人类进入了信息爆炸时代。人类在的信息中获得有用的知识已离不开计算机工具,计算机技术已成为现代社会的一项通用技术,因而计算机基础教育已是信息化社会的文化基础教育[1]。因此,它是高等院校各专业必修公共基础课,是基本素质教育的重要组成部分,也是衡量人才的主要尺度,这些皆给边疆地区院校计算机基础教育提出了更高的要求。因此,把握计算机基础教育特点,改革边疆地区计算机基础教学,势在必行。
1.边疆地区院校《大学计算机基础》课程教学现状及特点
边疆地区院校由于其地理位置的特殊性导致计算机基础教育具有独特的一面,同时它属于通识的计算机基础教育,也具有计算机基础教育的一般共性。
1.1教学内容陈旧,且安排不合理。
随着计算机硬件制作工艺的不断改进和软件开发技术的发展,计算机技术的更新速度呈几何级数增长,而计算机基础的教材内容却远远落后于计算机技术的更新,特别是信息闭塞的边疆地区院校更明显。有些院校使用的教材在内容上安排不合理,某些知识点重复,教学内容重难点把握不准确,重点、难点知识描述不够深入。
1.2随着中小学普及信息技术教育,越来越多的大学新生的计算机基础水平将摆脱“零起点”[2]。
根据中央提出的国民经济和社会发展“十五”规划建议,结合我国基础教育的实际,教育部决定,从2001年起用5至10年左右时间在全国中小学基本普及信息技术教育。近年来,不断加大的对中小学信息技术资金的投入,高标准配备的教师电子备课室及学生微机室,为信息教育提供了良好的基础。中小学普及了信息技术教育后大学生的第一门计算机教育如何改革,如何适应边疆大学生的发展等,是边疆地区院校计算机基础教育任课老师应该思考和研究的问题。
1.3学生入学时计算机基础知识差异明显。
一些来自城市的学生从小学就开始学习计算机课程,对计算机的基本操作已非常熟练,有的已达到全国高校计算机等级考试一、二级水平,而部分基础较差的学生则对计算机知识知之甚少,动手能力也相对欠缺。因此,在边疆地区的计算机基础教学过程中就出现了这种情况:如果内容按传统的从易到难的教学方法进行,基础好的学生就感到枯燥乏味,“吃不饱”,而基础差的学生却因为学习任务重而缺乏自信心,有的甚至产生恐惧心理[3]。针对这样的状况,边疆地区院校《大学计算机基础》课程教学应从教学任务内容、教学方法进行改革,努力提高教学质量。
1.4教师队伍相对缺乏,自身素质不高。
由于边疆地区经济欠发达、交通不便、福利待遇低等多方面原因,优秀和高学历的人才不愿到边疆地区院校任教,造成教师队伍缺乏。另外由于信息闭塞和地方观念制约,教师的自身素质、学历、专业知识等没有得到提高。
2.《大学计算机基础》课程教学改革探讨
笔者在边疆院校从事《大学计算机基础》课程教学工作多年,对边疆地区大学生的学习特点有所了解,经过多年教学实践和分析研究,针对边疆地区院校大学计算机基础教学的现状及特点,提出以下改革建议。
2.1明确课程定位和培养目标,合理安排教学内容,激发学生的学习兴趣。
《大学计算机基础》课程是大学各专业学生必修的公共基础课程,属于通识教育中的计算机类课程。其学习目标是通过本课程的学习,使学生较全面、系统地掌握计算机软硬件技术,清楚计算机网络在信息社会的重要作用,熟练掌握在Internet上获取、存储、传输、处理和应用信息的基本方法,了解软件设计与信息处理的基本过程,掌握典型计算机系统的基本工作原理,具备安装、设置与操作现代典型计算环境的能力,具有较强的信息系统安全与社会责任意识,能将计算机技术手段结合到专业知识学习中去提高学习效率。
根据课程定位和培养目标,结合边疆大学生自身特点,边疆院校应该开发不同于计算机专业的、不同于职业培训教材的,与内地院校有区别的《大学计算机基础》课程教学内容体系。根据教学对象的特点和培养目标的要求,边疆院校应以计算机信息处理为中心,以计算机基础知识(包括硬件知识)、系统软件、应用软件和网络应用等为基本构架,组织展开教学内容。教师从学生感兴趣的话题导入教学内容,如浏览新闻、视频点播、音乐下载、简历制作、幻灯片制作等方面入手,激发学生的学习兴趣,提高学习效率。
2.2《大学计算机基础》取代《计算机文化基础》是计算机基础教学发展的必然趋势。
根据计算机专家、教育部原副部长周远清的意见,高校的计算机基础教学分为三个层次:计算机文化基础教育、计算机技术基础教育和计算机应用基础教育[4]。就目前而言,许多边疆院校还停留在《计算机文化基础》教育,即课程名称更改为《大学计算机基础》,但其教学内容没有实质性的改变。随着中小学信息技术课程的普及,越来越多的大学新生的计算机基础水平已摆脱“零起点”,《计算机文化基础》作为大学第一门计算机基础课程将逐渐被具有大学课程品位的《大学计算机基础》取代是必然趋势。
2.3在计算机基础教学中采取“分级”教学方式。
边疆地区院校生源地发展不平衡,导致学生入学时的计算机基础水平差异很大,必须进行教学改革,以适应新形势的发展需要,而分级教学则能解决新生计算机基础水平差异的问题。
首先要对学生进行科学合理的分级。学生分级是实施分级教学的前提[5]。在学生入学报到后,学校必须立即对学生接受计算机基础课程教育的程度进行调查摸底,通过分级考试确定学生等级,依据调查情况和学生参加分级考试的成绩,可将学生分成A级、B级和C级三个层次。A级为最高级别,其水平已经基本达到了该门课程教学要求,可以免修;B级是具有一定基础的中级级别,可以免听该课程,但必须参加期末考试;C级是最低的一个级别,是除了A、B两个级别以外的所有学生,C级的学生必须全程参加计算机基础课程的学习和考试。同时学校应该尊重学生自己的意愿:较高级别的学生允许选择较低的级别,即A级的学生可以选择B或C级,B级的学生可以选择C级。
其次要做好教学计划的分级。根据教育部高等学校计算机科学与技术教学指导委员会编写的《关于进一步加强高等学校计算机基础教学的意见》的指导思想,可以将教学计划内容分为三个层次,即基础型教学计划、应用型教学计划和提高型教学计划。基础型教学计划适用于C级学生,培养的是适应型人才,要采取的方法是想办法让他们先建立起自信心,然后进行正常的学习;应用型教学计划适用于B级学生,培养的是赶超型人才,他们具有一定的计算机基础,应该鼓励他们向A级的学生靠拢;提高型教学计划适用于A级学生,培养的是拔尖创新型人才,此类学生的计算机基础较好,在掌握计算机技术方面相对于其他同学来讲已经处于一个较高的层面,必须创造条件把这部分学生培养成为拔尖人才。
最后是被分到低层次的学生可能会产生自卑心理,任课老师必须引导学生正确认识分级教学,解决学生的心理困惑。
2.4加强教师队伍建设,提高教师自身综合素质。
边疆院校学生可塑性差,这就要求有一支高素质的计算机基础教师队伍。因此,首先学校要培养一批留得住、用得上的教师队伍,切实搞好教师福利待遇,创造条件让教师去好的学校学习和进修;其次教师要加强自身素质的培养,不断提高业务水平,熟练掌握教材内容,了解计算机发展的动态,能运用各种现代化的教学手段为教学服务;再次教师要注意教学和科研相结合,紧跟计算机技术发展步伐,同时把自己的科研成果穿插到教学中去,使教学内容更具时代性和新颖性[6];最后学校要加强精品课程建设,力争推出一批计算机基础类精品课程,提高教学质量。
2.5在计算机基础教学课堂内,采取“精讲多练”的教学模式。
“精讲多练”就是指教师在一定的时间范围内将知识准确地传授给学生,同时留足够的时间让学生进行练习,达到加深理解、巩固知识的目的。计算机是一门实践性很强的课程,实践学时与讲授学时之比不应低于1∶1,最适合“精讲多练”的教学模式,让学生亲自上机动手实践远远比听教师讲要有效得多。所以,教师在对知识进行必要的讲解、演示后,应立即结合本节课的难点、重点布置一些练习,让学生亲自动手实践,让学生在实践中把握真知、掌握方法。
2.6完善课程教学评价体系。
在过去,《大学计算机基础》课程的考试是由任课老师自己命题,采取笔试的方式进行,而计算机基础又是实践性很强的课程,仅有笔试没有上机操作是不行的,必须进行改革:平时成绩(课堂表现和作业评价)+上机考核成绩(实践考核)+笔试(理论考核)。重点是考查学生的实际操作能力,应能反映出学生运用所学计算机知识综合处理问题的能力。在计算机基础课程的考核中,我们应以学生完成综合性大作业的形式,来考查学生各个模块的学习效果;应用项目管理的方法促进协作式学习;应改革传统计算机教学质量评价体系,寻找更合理、更有效的评价机制,以避免出现高分低能、为考而学、为考而教等现象[7],这样才能促进学生创新能力和实践能力的培养,提高学习的积极性。
3.结语
根据边疆地区院校学生计算机基础知识参差不齐的情况,在采取以上教学措施的同时我们还必须充分利用计算机、多媒体技术和互联网资源,这样才能提高教学质量,学生才学到全面的、用得上的知识。同时,《大学计算机基础》教学需要面向未来、开拓进取、与时俱进,不断更新教学内容,改进教学方法、教学手段,才能适应社会对人才培养的需要。
参考文献:
[1]田农乐.浅谈大学计算机基础教育的改革[J].浙江万里学院学报,2000,(3):63-65.
[2]教育部高等学校计算机科学与技术教学指导委员会.关于进一步加强高等学校计算机基础教学的意见[Z].2006.6.
[3]卢凤兰,邓艳平.民族地区院校《大学计算机基础》实验教学探讨[J].西南民族大学学报,2005,(6).
[4]林士敏,夏定元,刘晓燕.《大学计算机基础》课程建设与教材编写[J].高教论坛,2004,(6).
[5]耿煜.《大学计算机基础》分级教学的若干思考[J].襄樊职业技术学院学报,2006,(6).
篇2
【关键词】计算机;教学模式;实践教学
中国发展计算机教育多年,真正取得的成就并不多,主要还是存在教学不合理的地方。比如:(1) 教学往往偏重理论教育,学生实践能力普遍偏弱,与生产实践有相当的距离。职业培训不规范,质量参差不齐。(2)课程体系设计不合理。
整个教育改革是一个庞大的工程,需要长时间人力、财力和物力的投入。但是改革可以先从教育方式进行入手。教学方式借鉴国外经验及国内的实际情况,可以实施:(1)应用需要教学;(2)自主学习;(3)实践教学;(4)培养创造能力;(5)建立团队精神。
一、教学方法是根本
应用教学就是根据社会的需要,专门培养相应技能和理论型人才,这种教学将是有针对性完善整个体系,包括教育模式、知识体系和教学特点。
在教育模式上,要改变传统的学科教育模式:只强调理论,先分析概念和基本理论,再从理论到实践。这样就违背了人吸收知识的方式,人的接受方式是由易到难,而传统教学只能体现为由难到易,不能培养到学生学习的热情。针对此,教学应当先由实践开始,再到理论,由具体到抽象、逐步提高学生的理解和吸收的质和量,这样才能真正显示培养效果。
在知识体系上,知识是有层次性的,传统来说就是理论到实践。实际表现的层次性是由高级到初级。应用需要教学的知识体系应该是初级——中级——高级。就是以实践起步,在实践中结合理论,积累到一定实践和理论知识后,再进步到学习更高级的实践和理论。如果积累下来就可以很顺利完善整个知识体系。
在课程体系上,传统的课程设计单调、呆板、缺少灵活性、实用性弱。往往是把简单的问题复杂化,使学习的人都认为学习计算机是枯燥无味,并且是很难的一件事情。其实计算机上有丰富的表达能力,是人类思维的结晶。可以想象一个人自已写出一段精美的代码那种享受,只能是实际写代码才能感受,理论是无法传递这些感觉的。那么在具体的课程设计上就需要:准确定位——有的放矢,切忌不问对象,提笔就写;合理取舍——该有的有,不该有的没有,不贪多求全;设计体系——循序渐进,台阶要小,分解难点,正确选择典型任务,选好切入点;写作风格——通谷易懂,例题丰富,易于理解。主要以实用性、科学性、易学性做为标准。建设这些合理的课程体系更需要大量高水平的计算机教育专家。
在教学特点上,传统的教学特点有教无类,只由上而下的灌溉。这样学生就成了被动的接受,这样的效果是可以想象得出来的。改进就需要采用灵活的,学生主动式的学习方式。可以以具体的任务来调动学生的积极性,驱使学生:自已产生问题自已回答问题形成提出问题学习解决问题归纳规律和概念的学习方法。通过这种学生看得见、摸得着、想得到的方法来引导学生认识事物,掌握规律,提高能力。
二、学习兴趣是核心
计算机教学主要是以自主学习为核心的。传统教学的方式过于呆板,根本提不起学生自主学习的兴趣,如何提高学生自主学习的兴趣和能力就成为计算机教学的重点了。在教学过程中就要充分调动学生的学习兴趣,培养学生学习自已感兴趣的部分。计算机教学涉及的类别非常多:有软件开发、网站编程、图形设计等等。每个类别又有不同的方向。网站编程可以分为php编程、asp编程、jsp编程等等。如果引导学生去学习这些更细化的知识,利于其以后更容易投身于社会,找到自已的位置。
三、提倡实践教学是重点
计算机是一种动手能力很强的学科,但是传统教学只关注于理论教学,到头来学生也充其量学了皮毛,但又使用不上的尴尬局面。实践性教学就不得不成为教学的重点方式,可以通过开发实际例子,让学生一起参与设计、编写实际代码。让学生从中了解到实际需要的知识,同时也让学生们了解要做得更好,需要学习什么东西。每次实践学生们都有所收获,这样就可以激发学生的学习积极性、也培养了学生的实际动手能力。真正做到学以致用的教学目的。
四、在创新中发展
计算机是一门不断更新的学科,其知识容量每天都以次方级数增加;这里面就体现在不断的创新,所以培养学生的创新能力也是计算机教育的发展方向;没有创新能力的学生在将来也很难在行业中立足。如何培养学生的创新能力,就需要在教学中不断的引导,而引导中又要留有余地,让学生充分发挥自已的想象能力来完成自已的作品。表现最出色的学生要给予充分的肯定、或者推荐去参加更能表现其能力的项目开发中,提升他们的经验和技能。
五、团队精神是未来
篇3
关键词:Flash;动画设计与制作;教学
Flash是目前最流行的平面动画制作软件,广泛应用于网页设计、网络广告、网络动画、多媒体教学、游戏等领域。各高职院校的计算机相关专业纷纷开设了与Flash有关的课程。通过课程学习,让学生能够理解动画相关的基本理论和概念,能够将自己的创意用比较完整的Flash作品表达出来。笔者根据多年教学经验,结合高职学生的特点,就我院计算机动漫专业的平面动画设计与制作课程如何有效地进行教学谈谈看法。
1 教学内容的选取
平面动画设计与制作是以Flash软件使用为主的实践性和操作性极强的课程,学生不仅要学会如何使用软件,更重要的是能够独立创作相对比较完整的Flash作品。教学内容上笔者其由浅入深组织为三大部分:即初级、中级和高级。
初级主要以具有代表性的简单案例为主,学习动画的基本理论和概念以及软件工具的使用方法。平面动画设计与制作是在前导课程如《计算机应用基础》、《Painter技术》、《图形图像处理技术》等之后,学生已经具备基本的计算机操作能力和电脑绘画、图像处理等软件操作技能。因此大部分学生学习初级内容时会觉得比较容易上手。
中级是初级的综合运用,主要以仿订单式的综合项目实例为主学习Flas创作过程。通过制作如歌曲MV、网络广告、故事短片、节日贺卡等,使学生对创作动画过程中的前期主题策划、素材准备,中期的动画制作和后期的优化处理和有直观认识,同时能够综合灵活地软件工具到动画创作中。
高级主要学习ActionScript(简称为AS)的相关知识。由于我校的动漫专业在此课程前没有开设编程课程,学生基本上对于AS编程没有什么概念,因此该部分中主要以如典型的小课件,小游戏等案例由浅入深地介绍Flash中常用的AS内容,避免过深的编程知识,以免学生对AS产生恐惧。
2 教学的组织与实施
为了更有效地展开教学,我院将计算机动漫专业的教学模式由传统的分散教学改成相对集中教学。每学期的公共基础课由学校统一安排课表,公共课之外的时间用于专业课的学习。这样有利于专业课的教学活动模拟企业情景岗位,体现以学生为中心,更好地实行“教、学、做”一体化。
本课程开设在第三学期,每周20学时,共6周120学时。在此学期中,学生只有体育与健康一门公共基础课,使得教学组织不管是从内容上还是形式上都是连续的,学生可更好地专注于此课程的学习。
3 教学方法的选择
3.1 案例教学法
该教学法主要用于初级内容的教学中,从理论知识点出发,有目的地选择具有代表性的典型案例,从案例分析入手,过渡到理论知识点的理解。比如,讲遮罩动画时,引导学生想想平时上网时在网页上看到的场景或图片的切换效果,再展示出百页窗效果,从而使案例与实际应用相结合。然后对百页窗动画进行分解:先从静态的两张图片部分相互遮住与显示效果,引出遮罩的概念及遮罩的基本操作;过渡到一张图片的显示慢慢地切换成另一张图片的显示,引出遮罩动画的基本步骤;再深入到百页窗动画,引出通过影片剪辑做出效果丰富的遮罩动画。在演示案例过程中,学生做相应的练习,边学边做,从实例中学会知识点和技巧。
3.2 项目教学法
进入中级内容后,学生要学会自主地完成具有一定创意的较为完整的Flash作品。此时引入仿订单的综合项目实例,运用项目教学法,可以充分挖掘学生的潜能,提高学生分析、解决问题的综合能力,培养学生的创新意识,同时使学生体会到团队协作的重要性。项目的完成有个人完成的,也有团体完成的。完成网络广告等项目时以三到四人为小组,其中一人为小组长,给每个同学分配不同的任务,同学之间必须要协作,才能使得动画最终完成。
4 考核方式的改革
本课程考核的目的有两个方面:一是对软件工具的使用熟练程度和灵活运用程度,二是学生的动画设计制作能力。在实际工作中,制作一个优秀的作品,往往需要综合使用Flash中的知识点和工具。因此,笔者对平面动画设计与制作课程的考核进行了新的尝试,采用开放式考核,以保证考核的全面性、客观性和公平性。课程的最终成绩实行百分制,主要包括平时成绩、实验成绩、期末作品和创新意识四个方面。平时成绩占20%,主要包括出勤情况、学习态度等;实验成绩占20%,主要依据平时作业的提交时间和完成质量程度;期末作品占50%,以在规定时间内完成的一个中等项目来衡量;创新意识占10%,主要参考平时作业和期末作品的创意和创新,一个好的Flash作品应该有独特的创意和创新,但创新是需要长期培养的,而学生的素质参差不齐,因此本部分占考核比例较小。
综上所述,平面动画设计与制作课程是一门实用性和操作性非常强的课程,教师在教学过程中不能拘泥于某一教材,需要根据高职学生的特点、结合岗位需求组织教学内容,安排教学进度,采用各种教学方法和手段,集“教,学,做”一体化,提高学生的学习兴趣,培养学生自主学习和自主创新的能力。
[参考文献]
[1]杨艳,李国忠.《基于岗位技能课程体系教学的组织与实施――以江西工业工程职业技术学院计算机多媒体技术专业为例》.无线互联科技,2012年第3期.
篇4
关键词:程序设计;代码编写;教学效果
中图分类号:G642 文献标识码:B
1引言
随着社会信息化高速进展,各行各业的信息化进程不断加速,计算机应用技术与其他专业的教学、科研工作的结合更加紧密,各学科与以计算机技术为核心的信息技术的融合,促进了计算机学科的发展,各专业对学生的计算机应用能力也有更高和更加具体的要求,选修计算机课程成为必然。
计算机程序设计语言Visual Basic(简称VB),是Windows环境下最亲切的程序设计语言,它不仅简单易学、操作方便,而且引入了面向对象的事件驱动机制和可视化的程序设计方法,效率高,功能强且使用简单,是目前广泛使用的计算机软件开发平台,因此成为目前许多高等院校学习面向对象程序设计语言的首选,是非计算机专业学生必修的重要基础课程之一,也是国家二级考试的基础课程。其目的是培养学生程序设计和简单的系统开发及应用能力。
由于计算机编程语言相对其它课程较为抽象难懂,编程思路不易被学生接受和掌握,又加上选修这门课的同学缺少计算机相关的基础知识,因此使得VB这门课的教学普遍存在着抽象、枯燥、学生难学、教师难教等诸多问题,严重影响着本课程的教学质量。为此,探讨如何解决上述问题,改进VB的教学现状,成为VB任课教师的共同课题。结合多年的VB教学实践经验,笔者认为VB教学的诸多难题,集中出现在以下几个重要的教学环节当中,如果任课教师能够把握时机,抓好这些教学环节,将能够有效地改进VB的教学效果,提高教学质量。
2做好VB课程的引入教学,充分调动学生学习VB的积极性
实践证明,学习VB,兴趣是最好的老师,模仿是入门的捷径。对于任何一项工作,只要有了兴趣,就有了一半的成功机会,学生学习VB更是这样。实际上丰富有趣的诸多VB实例编程对于本科阶段的学生来说,有着强大的吸引力。例如,教师可在引入课上向学生演示用VB所设计的系列程序,如关机程序,定时程序,放大镜程序,扫雷游戏程序,清空回收站程序等各个方面的Windows应用小程序,大的应用方面还可以向学生介绍,用VB可以设计网络传输程序,数据库应用程序等,这些实例只演示运行的效果,先不要展示编程的设计代码,目的在于让学生开阔视野,了解学习VB的应用前景,激发学习的兴趣。学生虽然缺少这方面的编程基础知识,但对于计算机的编程,充满着好奇与探索的欲望,众多的学生希望通过学习VB后能够在计算机编程方面一试身手,而且VB又是计算机等级考试科目之一,有很多的学生选择简单易学、功能强大的VB。所以在VB教学的引入课当中,教师要充分利用这些有利的因素,恰当地安排相关的教学内容,及时有效地调动学生的学习积极性,变“要我学”为“我要学”,并且避免后续的教学变成迫于考试的压力不得不学的不良状况。
3做好VB课程的入门教学,确保学生理解掌握VB的基本概念
学习VB入门难,这是VB教学中普遍存在的问题。学生缺乏课程的相关知识基础,是问题存在的一个方面的原因,更主要的原因在于,学生对于VB当中贯穿始终的几个基本概念,很难理解和运用,所以在VB课程的入门教学阶段,基本概念的教学尤为重要,要确保学生理解掌握VB的几个重要的基本概念,并且能够灵活地运用于实际。
针对概念的抽象难懂这一难点,教师要充分地结合实例来讲解,并针对以往在学生的实际编程应用中容易出现的概念性错误,在课堂教学中举例强调,避免重复发生,能够较好地帮助学生理解掌握概念。例如:
错误1:form_load()…print "欢迎使用VB"…endsub;
错误2:text1_gotfocus() …text1.setfocus…endsub;
错误3:label3="y=";
错误4:print y=sin(a)+sin(b);
从以上所列错误进行类型分析可知,属于学生对于事件、方法、属性等概念理解使用不当所造成,对于类似的问题,教学中只有通过耐心、细致地分清错误的原因,多举实例来强调有关事件、方法的使用等来避免。概念的混淆不清,直接影响到后续教学中的代码编写,而代码编写难下手,又是学生学习VB的一大难题,其原因也较多地在于概念的理解使用不当,实际编代码时不会灵活运用。
4做好VB中事件选取与代码添加部分的教学
VB实际编程时,对于事件的选取与代码的添加这一部分,是最为关键的,也是最为困难的,它既要求编程者有灵活的思维能力,又要求有充分的编程经验,当然最基本的还是要准确地把握VB中的基本概念与基本语句的使用。所以搞好这一环节的教学,前提是做好第二环节的教学,比如事件的选取,要求学生了解各种事件的触发时间与触发条件,否则,学生不可能准确地选取事件,例如前面所列错误1,说明学生对于窗体的加载事件发生的时间不够明确,使用print方法在窗体上输出,只能在窗体加载完成后才能实现,同样的,如果在load()事件中使用end语句,将会导致看不到程序运行效果,学生往往对此迷惑不解。另一种情况是选取事件时搞不清对象,造成事件不能触发,代码无效,学生则为之莫名其妙等。如此之类的错误,均属于对事件概念的理解把握不够,因此不能正确使用。
另外,在代码的添加部分,由于缺少编程经验,面对问题时,学生往往不知从何下手,头脑中一片空白,如果是一个模仿性的问题,学生则较容易接受。当然,学习VB,兴趣是最好的老师,模仿则是入门的捷径,依靠模仿,学生可以较快地掌握一些基本的编程经验和编程技巧,所以,模仿在入门阶段是非常必要的,但在遇到具体的一个实际问题时,模仿的习惯反而会制约学生的思维开拓,造成无路可寻的不良现象,这就要求教师在教学中教给学生一种有效的打开思路的方法,而不能完全靠模仿。针对这一问题,通过教学实践总结出的一个最简单有效的方法,就是编程公式的总结使用,对于诸多的编程问题,往往都离不开输入、计算、输出这三大块内容,这里称之为编程公式,依照它,教师就可以让学生在面对问题时,像填空那样,分别解决这三块内容,这样,代码的入手问题便轻松解决,之后,再根据实际问题选用三种基本结构及相应的语句来完成代码,就比较容易了,而基本语句的正确理解与使用在代码的编写中又非常重要。
5做好VB基本语句的使用部分的教学
VB基本语句不多,单独来讲,结合实例,学生不难理解与掌握,难点在于语句的结构在使用中灵活多变,学生感到不知如何选择。比如选择结构对应的条件选择语句,从单分支到双分支,再到多分支以及嵌套分支,语句各不相同,造成学生在使用中易于混淆不清,语句书写的格式往往出错。为此,教学中教师应结合实例,重点强调各语句的格式及执行过程的不同,强化对比各种结构,并通过多练达到让学生熟练掌握每种语句的格式及适用范围。
在语句的教学中,语句的执行流程是学生必须理解的内容。如顺序结构的赋值语句,由于忽略了其执行流程,往往造成输出部分先于计算部分出现这样的错误。而选择结构由于语句书写格式多样,最易造成其执行过程混乱不清,其结果往往导致程序多次调试不能通过,严重挫伤学生的学习积极性。至于循环结构,同样强调弄清楚其执行的流程,否则学生往往搞不清循环次数与循环结束的条件等,这些都最终造成学生以为语句看似简单,但却不能准确使用的后果。
6做好代码调试部分的教学
代码调试要求细致耐心,如果代码能够顺利通过,学生看到程序运行结果出现,会因成功而感到喜悦,从而兴趣倍增,更增加对编程的探索欲望。反之,如果不能顺利通过,又不能很快发现错误所在,反复调试却总不见运行结果,学生往往失去耐心,长此下去,将严重挫伤学生的学习积极性,有的甚至畏难而退,出现厌学情绪。因此,不可小看程序的调试部分。
首先应该向学生明确,代码不能一次性通过是正常现象,编程需要耐心对待;其次,养成认细心的习惯可有效减少错误的发生,如text与test、label与lable、date与data书写混淆,缺少endif语句、next语句等错误均属于不细心造成的;再者,严格按语句的书写格式及语言规范书写语句,可避免大多数的错误发生,如a=b=c, num%+text1,print y=sina+sinb等错误则属于学生对语言规范不够明确造成的。至于逻辑性错误,学生自己则很难发现,需要教师帮助解决。
总结经验,代码的调试部分,学生和教师都要求有足够的耐心和细心,而且,教师要善于总结学生中易于出现的类同错误,在课堂上及时纠正,或根据以往的教学经验在教学进度中及时提醒,进行预防,较有效减少重复性错误的发生。
7总结
以上五个基本而又重要的教学环节,各有偏重,又相互联系,相互影响,搞好这些环节的教学,就等于抓住了VB教学的重心;同时还要求教师和学生都要有足够的耐心和毅力,共同努力实现VB教学质量的提高。
参考文献:
篇5
在美国,90%的父母希望自己的孩子学习计算机科学,因为计算机是美国经济中增长最快的和最赚钱的行业。2015年,预计,到2020年美国将有140万的计算机相关工作机会,然而只有40万计算机科学的学生。更为严峻的是,据谷歌2016年早些时候的一项调查发现,有3/4的初中和高中不提供编程课程。专家认为,学习编程不仅是为了让学生能顺利找到工作,更重要的是编程将影响21世纪世界上的每一个职业。认识到这一点的任何一个国家都将长期受益。显然,学校教育没有与社会的需求匹配,这会导致巨大的人才缺口,进而影响经济的发展。
许多教育者也认为将编程纳入课堂将有助于培养学生的计算思维。计算思维包含了数学性思维和工程性思维,而其最重要的思维模式就是抽象话语模式――是把一件事情先抽象出来,再逻辑化表达出来的能力。编程学习把计算机科学知识与创造能力相结合,能够促进学生逻辑推理能力和解决问题能力的提高。因此,一些学校开始尝试把编程与K12课程相结合,从小培养学生复杂的思考能力。世界各地许多学校已经开设了编程课程和项目,让学生通过协作设计网站、教育游戏和移动应用、新产品的建模和原型开发,来为当地实际问题设计解决方案。
《2016地平线报告(基础教育版)》中预测,在两年内更多的基础教育学校将把“编程”作为一项基本素养来培养学生。不过,很多学校即便是开始了编程教学,仍然没有取得实质性的突破。除了传统观念的束缚外,更多的是因为教学资源和师资的缺乏。
编程一小时
尽管学校还没有大规模开设编程课程来进行普及性的编程教学,民间的编程推广活动却方兴未艾。2013年,由公益组织倡导的“编程一小时”(The Hour of Code) 拉开序幕。很多美国政界和科技界领军人物以及科技大公司纷纷加入进来,或为其站台,或资助和联合开展活动。目前“编程一小时”已经发展成为一个全球性活动,有来自全球180多个国家、数以千万的学习者参加。任何人在任何地方都可以组织“编程一小时”活动。每个教学内容长1小时,充满游戏化的乐趣,有40多种语言支持,4岁以上的孩子都可参与。更重要的是,学习此课程无需编程经验,教师能快速地组织学生参与进来。
教师如何成为编程教师
教师开始编程教学并非想象的那么令人生畏。真正困难的是从程序员转变为编程老师――他们不懂教学却聘请成本昂贵。作为一个训练有素的教师,具备成为一个成功的编程教师的技能――熟悉教学和善于学习。另外,作为学校编程教师,你不必把开发一个Facebook这样复杂的任务拿来为难自己,只需要能教授基础知识即可,余下的就是激发学生的创造力了。
教师如何开始编程教学
教师可以通过以下步骤来开始编程教学。
1. 寻找在线编程教学资源
互联网上有大量的免费编程教学资源和编程工具,能满足从小学到高中的不同学段的学生学习编程的需求。比如:可汗学院的“一小时编程”有大量的课程来教会学生关于JavaScript、HTML/CSS和SQL等编程的知识和技能。上则有更丰富的“一小时编程”课程,还可以获得很多专业人士的支持。
2. 创建一对一教室环境
每位学生都有一台终端能提供良好的学习编程的环境,但并非必需。研究表明,学生在共享一台电脑并且共同工作的结对编程中学习效果最好,应当鼓励学生们结对互助。编程是计算思维和程序语言的综合运用,涉及逻辑和问题解决,而不是每时每刻都需要电脑。事实上可以有很多“不插电”活动来让学生学习这种技能。比如,利用生活中的事情来教会学生基础的计算机原理:让学生在30分钟内煮好饭。但是如果按部就班(煮粥要10分钟,洗菜切菜10分钟,炒菜要5分钟……)把这些事情一个个分开做,30分钟可能不够。这就要考虑如何排序,做到在30分钟内完成这些事――这就是“任务分配原理”。还有常见的利用“二进制卡片”来游戏化学进制数和比特概念等活动。
3. 信任学生
不要低估学生完成任务的能力。特别是教师也非专业程序员时,更应放开方向盘,让学生成为司机。因此,教师应大胆把计算机科学课程开始运转起来,你就会不断得到学生能做得更好的反馈。
4. 不要一个人战斗
当你开始编程教学后,尽量多找志同道合之士来帮忙。互联网上有丰富的智力资源供教师使用,这样你可以更快地回应学生的问题。你还可以联系家长,看有没有编程高手愿意帮忙,甚至进入教室辅助你的教学。分享是爱好编程人士的特质之一,所以你不必担心自己是一个人在战斗。
5. 使编程有趣
编程常常被认为是枯燥乏味的。因此,选择合m的课程资源,让孩子感受到进步和成长,这是让学习有趣最有力的支撑。现在有很多编程工具都非常有趣,在教师较少的干预下引导学生通过一系列游戏化的谜题和任务来学习计算思维。
编程软件工具推荐
1. 适合 6岁以上学生
Tynker――这个APP工具使用代码块创建程序。小孩子也能轻松创建自己的应用程序。比如:它让学生写互动故事,设定英雄和恶棍来构建复杂的角色扮演游戏。他们甚至还可以创建自己的Minecraft(我的世界)修改器。你可以下载这个APP的教师版,其中包括计划工具和培训视频帮助你支持学生探索。
2. 适合8岁以上学生
Scratch――这是目前全球流行最广的视觉化的免费编程游戏软件,由麻省理工学院开发和支持,有下载版和网页版可供使用。对于初学者来说,无需记住命令,仅需移动彩色模块且集中注意力来创新完成任务;还可以控制传感器板来制作好玩的机器人玩具。该工具还内置丰富的“一小时编程”课程,学校可快速地引入到课堂中。
MIT APP Inventor――与Tynker相似,这个APP仍使用视觉化模块来教编程的概念和过程。不过不再是简单的在游戏中玩耍,而是去完成一个真正的开发项目。通常在学习一小时后,学生就可以创建一个简单的APP。MIT APP Inventor也帮助学生从这些简单快捷项目摆脱出来,建立更大的项目。官网设有论坛,教师和学生们可以在其中寻求帮助,以及找到老师工具和项目的想法。该APP还包含了乐高MINDSTORMS组件,学生可以用编程控制乐高机器人。
3. 适合10岁以上学生
Encode――这个只支持Android系统的APP可以让学生随时随地参加编程课程。即便学生不联网也可以学习编程。
Encode仅聚焦于JavaScript编程,以教会学生编写复杂的网页应用程序和游戏的能力。它还提供了基于文本的编程基础训练,可以使学生学会更高级的编程语言。 能够创建自己的游戏,也能帮助他们将教育游戏化,通过创建工具来教年轻的学生。
4. 适合11岁以上学生
Codecademy――通过一套课程计划、学生追踪工具和教师培训来提供一个坚实的计算机科学课程。本课程包括HTML、CSS、JavaScript jQuery、PHP和Ruby等语言的学习,以及建设一个交互式网站的教学内容。
5. 适合13岁以上学生
GoLearningBus专业版――这个APP包括的教程涉及Ruby on Rails、HTML5、Java、PHP、 C、 C++、COBOL、SQL等,一站式为学生提供更广泛的编程学习知识。其中,各种各样的训练能让学生获得真实世界的技能以帮助他们进入大学学习计算机科学或开始一份计算机相关的职业。
编程与硬件结合
编程的过程充满乐趣。如果学生有一个想法,马上就可以通过编程来实现,并且可以立即看到效果。这种即时的反馈,会让学习兴趣变得越来越浓厚,也越碓接行判摹8进一步,如果这种效果不局限在屏幕中而能转变为立体的产品,在用于改善生活品质、促进生产等方面带来价值,那就更棒了。这就需要把编程与硬件结合。下面介绍一些常见的可编程驱动的基础硬件。
Raspberry Pi(树莓派)――最廉价的电脑。树莓派接上显示器和键盘鼠标等输入设备可用作编程的终端电脑。如果与其他感应套件和动力装置结合,也可以用来被编好的程序所驱动,成为智能机器的核心部分。编程部分较难,建议水平较高的学生使用。
Hummingbird Robotics Kit(蜂鸟机器人套件)――Arduino套件。组织和编程驱动Arduino为核心的智能机器更容易。编程部分简单,适合中等水平学生使用。
篇6
1、A position in management training programs with the eventual goal of participating in the management rank of marketing.
管理 培训 计划方面的职位。最终目标在参与市场管理层。
2、An entry-level position in sales. Eventual goal; manager of marketing department.
销售方面的初级职位。最终目标:销售部门的经理。
3、A responsible administrative position which will pro
vide challenge and freedom where I can bring my initiative and creativity into full play.
负责管理的职位,该职位将提供挑战和自由,使我能充分发挥我的进取精神及创造能力。
4、An executive assistant position utilizing interests, training and experience in office administration.
行政助理的职位,能运用办公室管理方面的兴趣,训练与经验。
5、A position requiring analytical skills in the financial or investment field.
财务或投资领域需运用分析技巧的职务。
6、To begin as an accounting trainee and eventually become a manager.
从当会计见习开始,最后成为经理。
7、An entry-level position in an accounting environment, which ultimately leads to financial management.
会计部门的初级职务,最后能够管理财务。
8、A position as data-processing manager that will enable me to use my knowledge of computer systems.
资料处理经理的职务,能保证我运用电脑系统的知识。
9、An entry-level position responsible for computer programming.
负责计算机程序设计的初级职务。
10、Administrative assistant to an executive where short-hand and typing skills will be assets.
高级管理人员的行政助理,将用上速记和打字技能。
11、A position which will utilize my educational background in biology, with prospects of promotion.
谋求能运用我在生物学方面的学识,并有晋升前途的职位。
12、A position in charge of management training programs.
负责管理 培训 项目的职位。
13、Responsible managerial position in human resources.
人力资源方面负责管理的职务。
14、A position in Foreign Trade Department, with opportunities for advancement to management position in the department.
外贸部门的职位,有机会晋升到该部门的经理职务。
15、A position as a design engineer in an engineering department.
工程部门设计工程师的职位。
16、Looking for a position as a computer programmer with a medium-sized firm.
谋求一家中型公司的计算机程序员职位。
17、To serve as sales promoter in a multinational corporation with a view to promotion in position and assignment in parent company s branch abroad.
担任多国公司的推销员,期望在职位上有晋升并能分派到母公司的海外分公司去工作。
18、An administrative secretarial position where communication skills and a pleasant attitude toward people will be assets.
行政秘书的职务,用得上交际技巧和与人为善的态度。
二、说明教育程度
Stating Your Education
1、Useful Courses for English-teaching include: Psychology, teaching methodology,phonetics, rhetoric, grammar, composition.
对 英语 教学有用的课程包括:心理学、教学方法论、语音学、修辞学、语法、写作。
2、Specialized courses pertaining to foreign trade: Marketing principles, international marketing, practical English correspondence and telecommunications, foreign exchange, business English.
和外贸相关的专门课程:市场学原理、国际营销学、实用 英语 函电、外汇兑换、商务 英语 。
3、Courses taken that would be useful for computer programming are: Computer science, systems design and analysis, FORTRAN programming, PASCAL programming, operating systems, systems management.
对计算机编程有用的课程有:计算机学、系统设计与分析、FORTRAN编程学、PASCAL编程学、操作系统、系统管理。
4、Academic preparation for management:
Management:Principles of management, organization theory, behavioral science.
Communication: Business communication, personnel management, human relations.
Marketing: Marketing theory, sales management.
大学时为管理所做的学术准备:
管理学:管理学原理、组织理论、行为学。
交际学:商务交际、人事管理、人际关系。
市场学:市场学理论、营销管理。
5、Curriculum included: Electric power systems, 90; Signal processing, 88; Systems and control, 92; Electric energy systems, 92; Solid-state electronics, 88; Communications, 94.
课程包括:电力系统,90分;讯号处理,88分;系统控制,92分;电力能源系统,92分;固体电子学,88分;通讯,94分。
6、Major courses contributing to management qualification: Management, accounting, economics, marketing, sociology.
对管理资格有帮助的主要课程:管理学、会计学、经济学、市场学、社会学。
7、Courses completed: History of mass communication, 88; China s communication history, 92; Media research, 90; Public opinion, 92; Conceptual analysis, 88; Content analysis, 90; Advertising, 92; New media technology, 94.
所修课程:大众传播史,88分;中国传播史,92分;媒体研究,90分;舆论学,92分;概念分析,88分;内容分析,90分;广告学,92分;新媒体方法,94分。
8、Courses in industrial designs and related field: Dynamic systems, evaluation and management of designs, systems and control, ergonomics, tensile structures, structural analysis, computer-aided design, applied mechanics.
工业设计及其相关领域的课程:动力系统、设计评估与管理、系统控制、人类工程学、张力结构、结构分析、计算机辅助设计、应用力学。
9、Among the pertinent courses I have taken are: office administration, secretarial procedures, business communication, psychology, data-processing, typing, shorthand.
在相关的课程中我修过的有:办公室管理、秘书程序、商务交际、心理学、资料处理、打字、速记。
主修金融学。涉及的课程有如下几门:银行业务,89分;银行与计算机,90分;贷款,92分; 信用证 ,90分;储蓄,88分;外汇兑换,92分;电汇,90分;汇款,94分;西方金融制度,92分。
三、说明工作经历
Stating Your Work Experience
1. Sales manager. In addition to ordinary sales activities and management of department, responsible for recruiting and training of sales staff members.
销售部经理。除了正常销售活动和部门管理之外,还负责招聘与训练销售人员。
2. Assistant to the General Manager of Shenzhen Petrochemical Industrial Corporation Ltd..Handled the itinerary schedule of the general manager. Met clients as a representative of the corporation. Helped to negotiate a $5,000,000 deal for the corporation.
深圳石油化工集团股份有限公司总经理助理。安排总经理的出差旅行计划时间表。作为公司代表接见客户。协助公司谈成了一笔五百万美圆的交易。
3. Secretary to president of Silverlion group Corporation Ltd.. Responsibilities: Receiving visitors, scheduling meetings, taking and typing dictation, writing routine letters and reports.
银利来集团有限公司董事长秘书。职责:接待访客、安排会议、笔录并打字、书写日常信函及报告。
4. Public relations girl at Guangzhou Holiday Inn. Full-time in summers, part-time during school.
在广州文化假日酒店当公关小姐。暑期全职,上课时间兼职。
5. Assistant to manager of accounting department of a joint venture enterprise. Analyzed data and relevant financial statistics, and produced monthly financial statements.
一家合资企业会计部门经理的助理。分析数据及相关财务统计数字,而且提出每月的财务报告。
6. Worked 21 hours weekly as a salesgirl at the bookstore of Shenzhen University. Earned 45% of college expenses.
在深圳大学书店当售货员,每周工作21小时,砖了大学费用的45%。
7. Production manager: Initiated quality control resulting in a reduction in working hours by 20% while increasing productivity by 25%.
生产部经理:引入质量控制,?力则提高了25%。
9. Staff member of Shanxi Textiles Import and Export Company. Handled import of textiles from Hong Kong, Macao, Taiwan. Increased sales by 25% from 1990 to 1993. Made frequent business trips to these places to negotiate with textile mills.
10. Tourist guide during the summer vacation for Beijing International Travel Service. Conducted tours for foreign tourists on trip around the city.
暑假期间为北京国际旅行社当导游。负责外国旅客在城区的观光旅游。
四、说明任职资格
Stating Your Qualifications
1. University major in computer science, three years of part-time work in a computer software company.
在大学主修计算机科学,在计算机软件公司兼职三年。
2. Experienced operator: Word Processor SV68, 60 wpm.
有经验的操作人员:文字处理机SV68型,每分钟60个 单词 。
3. Educational background in business administration with a major in secretarial science and two summers of full-time work experience. Working knowledge of all common office machines.
有工商管理的学历,主修秘书学,两年暑假的全职工作经验。对办公室所有常用机器有运用知识。
4. Office skills include; operating English word processor and microcomputer, taking shorthand 85 wpm.
办公室工作技能包括:操作英文文字处理机及微型电子计算机、速记每分钟85个字。
5. Four years of experience in marketing, in addition to a bachelor s degree in management with major in marketing. Like to be challenged with a responsible job.
除了主验。喜欢迎战责任重大的工作。
6. University education in management with an emphasis on accounting, involving the use of computers. Able to comprehend financial statements.
在大学修管理学,以会计为主,包含电脑的使用。能理解财务报告。
7. Work experience in personnel affairs in a foreign capital enterprise coupled with educational background specialized in personnel management. Maintain good human relations.
外资企业人事事务的工作经验,加上人事管理的专门学历背景。保持良好的人际关系。
8. Five years working experience in teaching English at a middle school coupled with educational background specialized in English Instruction at Guangzhou Teachers College. Ability to listen and sensitivity to the needs of students.
有五年在中学进行英语教学的工作经验,加上在广州师范学院专攻英语教学的学历背景。能倾听学生意见,对学生的需求敏感。
9. Good university education with Japanese as my major combined with practical experience in translating business documents. Worked as an interpreter in Japan for a Chinese investigation group for three months.
10. Ability to organize marketing campaigns and to supervise employees. Effective communication abilities and public relations skills.
具有组织市场活动和督导员工的能力,并具有效的交际能力和公关技巧。
11. Three years of successful job experience ranging from sales responsibilities to management of marketing department. Adaptable, versatile, industrious.
三年的成功工作经验,范围从销售职责到市场部门的管理。适应性强、善变通、勤奋。
篇7
关键词:程序设计语言;程序调试;教材;编程能力
中图分类号:G642 文献标识码:B
随着计算机应用的普及,计算机编程能力已经不仅仅是计算机专业学生需要掌握的能力,因而我国高校普遍为大学生开设程序设计课程。目前主要的程序设计课程包括:C/C++程序设计,VB/程序设计和Java程序设计等。从上海参加计算机等级考试的学生来看,C/C++程序设计的学生占60%,VB/程序设计占35%,Java程序设计占约5%,因此“C程序设计”仍然是高校学生学习计算机编程知识最重要的一门课程。
尽管C程序设计语言问世已经三十多年了,但在课程教学中,很多教师和学生仍然觉得C程序设计语言很难驾驭。那原因是什么呢?作者认为这主要是由C程序设计语言本身特点决定的。首先,C程序设计语言是一种结构化程序设计语言,用它进行程序设计的方法是结构化方法,其思想与我们日常生活中处理问题的思路有较大的出入;其次,C程序设计语言最早是用于开发系统软件的,是一种“中级语言”,其语法限制不太严格;第三,C程序设计语言中强大的运算功能和丰富的数据结构(如指针等)对初学者的逻辑思维能力要求较高,不容易学懂。针对C程序设计语言这样的特点,要学好这门语言,一本好的教材显得特别重要。
和学习外语一样,学习一门程序设计语言的最终目的是能运用这种语言来解决实际问题,因而,程序设计课程的教学和考核也应该面向这样的目标。2009年4月,上海市计算机等级考试大纲再次进行了修订,对作为二级的主要科目“C程序设计”的大纲进行了较大的修改:将原来的纸质试卷书面考试改为上机考试,使用“上海市高校计算机等级考试通用平台”进行考试,建议使用Microsoft Visual C++ 6.0作为程序开发环境;为加强对学生应用C程序设计语言解决问题的能力,新增一种题型――程序调试题。其目的就是引导教师和学生在提高动手实践和实际应用能力的方面下功夫。
对于“C程序设计”的推荐参考教材,上海市等级考试二级命题组决定仍旧选择由谭浩强教授编著、清华大学出版社出版的《C程序设计》。随着计算机技术的迅猛发展,上海市等级考试在不断发展,谭浩强教授的《C程序设计》也从第一版、第二版演变到了第三版,那么,为什么上海市等级考试始终选谭浩强教授的《C程序设计》作为“C程序设计”科目的参考教材呢?结合自己的教学和命题实践,我们深刻体会到谭浩强教授编写的《C程序设计》教材有以下三个重要特点。
1由浅入深,通俗易懂
谭浩强教授丰富的教学经验和编写教材的经验在《C程序设计》中得到集中体现,由浅入深、循序渐进的内容安排和通俗易懂的写作风格,使《C程序设计》非常适合作为程序设计的入门级书籍,也推动了中国计算机基础教育的普及和发展;《C程序设计》教材对C语言语法部分、控制结构部分、数组、指针等的讲解都非常流畅,给读者一气呵成的信心和欲望。金山公司前总裁兼CEO雷军曾经说过:“是谭浩强让程序员感到了写程序就是自己的生命。”
2概念清晰,融会贯通
《C程序设计》针对初学者的特点,精心策划、准确定位,使得全书概念清晰、融会贯通;将必要的基础知识融会贯通到程序设计课程中,能给初学者打下良好的程序基础,对学生的知识结构建设以及今后的深造和提高都大有裨益;全书强调用结构化程序设计方法编写程序,自始至终用完整的程序输出范例来演示所讲的概念,内容全面,层次清晰,适用于不同层次的学习对象和不同课时的教学单位,特别是高校计算机基础教学。
3例题丰富,启发思维
《C程序设计》全书结构清晰,例题丰富,每章都附有大量习题,并且有配套的习题解答,非常有利于学生复习巩固课上所学的知识,也便于教师设计实验课的教学内容。谭浩强教授还在书中引导学生带着问题学习、在启发中得到理解、在思维中得到提高、在实践中得到认知。通
过使用这本教材来学习C程序设计语言,初学程序设计的学生可以达到熟练运用C语言进行小规模应用开发的能力。
正是因为以上特点,谭浩强教授的《C程序设计》把原先很多人认为深奥难懂的C语言变为只要具备计算机初级知识的人都能学会一门程序设计语言,能够使学生对C语言产生浓厚的学习兴趣,是学习C语言的一本理想教材;也正是这些特点,让我们始终选择谭浩强教授的《C程序设计》作为教材。
参考文献:
[1] 谭浩强. C程序设计[M]. 3版. 北京:清华大学出版社,2005.
篇8
【关键词】中职学校;计算机专业;人才培养
21世纪是竞争激烈的时代,中等职业教育如何面向市场、适应竞争, 是中职教育面临的重要问题。目前,我国乃至世界范围内所需要的IT人才包括三个层次:组织软硬件系统开发的系统分析员、从事软件设计的高级人才和初级程序员。其中,初级程序员是大部分的企事业单位都需要的人才,有很好的就业前景。中职教育应对照IT人才的第三个层次,明确社会对该类人才的需求状况,有目的、有针对性地对学生进行培养,构建切实可行的知识、素质结构,进而确定翔实、具体的培养模式。
一、与专业特点相结合, 实行项目教学的人才培养模式
教师在设计课程时,不要孤立地只为本课程设计案例,应该按照项目教学的方式,在制定教学计划时全盘考虑,将本专业的学生应该掌握的专业课程融合在一个项目中,然后对这个项目进行拆分,按照涉及到的知识点分成模块。例如,一个账户管理程序,可以拆分成前台高级语言模块和后台数据库模块,这样不同的教师在讲授不同的课程时,可以根据课程情况选择相应的模块。在经过两年的教学与实践后,学生将对项目开发有一个整体的认识,而不是只知道分散的知识点。在这种培养模式中,事先确定出可用的项目是非常重要的。
在项目教学的过程中,要特别注重培养学生两方面的能力:一是学用结合的能力,“即学即用”、“即用即学”,在项目中综合运用学习过的知识,同时补充课堂教学没有学到的相关知识;二是学习高效的编程算法和培养良好的编程习惯。
二、与实训环节紧密结合, 培养学生的实际动手能力
采用产学研结合的人才培养模式,中职学校与产业、培训、科研部门合作,共同培养人才,是当今世界上中等职业教育改革发展的一个重要趋势。产学研结合可以实现课堂教学与生产实践的有机结合,培养学生发现问题、解决问题的能力,促进学生创新能力的提高。一方面,学校为企业培养所需要的毕业生,为企业解决生产实践过程中的难题;另一方面,社会企业、行业部门参与培养计划的制定,有利于学校依据企业和社会的需要及时调整专业设置与教学计划,这也是中职教育主动适应社会的充分表现。另外,我们还可以通过一些辅助手段来提高学生的实际能力。
1.资格认证――“双证书”
在中职教育中,积极推行职业资格证书制度,实行学历证书与职业资格证书并重的办学模式,是使中职人才培养工作与就业市场接轨、提高中职学生职业素质与就业竞争能力、培养与社会发展及市场需求相适应的人才的需要。
2.计算机小组
建立以学生为主的研发小组――计算机小组,进行有价值的模拟开发和实际课题开发,切实提高学生实际动手能力,是一种重要的辅助教学手段。
三、与社会发展相结合, 加强学生思想品德教育
中职学校培养目标的核心强调要培养德、智、体、美全面发展,具有良好的科学素养和职业道德的人才。其中,思想道德素质是所有素质中最重要的。首先,必须加强诚信教育,使中职学生具有良好的职业道德和爱岗敬业精神,具有强烈的事业心和责任感。其次,加强学生人文素质的培养,使其具有与他人合作的意识与合作能力,学会“做人”,学会合作。再次,加强学生创新素质的培养,中职教育不能培养“工具化”的人,盲目追求工厂的“模具”效应,而压抑学生的创造性与智能发展是不可取的。
四、提高教师的能力和素质
对学生进行培养的主体,是我们的辅导员和授课教师。因此,在人才培养方案的实施中,对教师的能力和素质的提高是基础,明确对教师的岗位要求是关键。教师的能力和素质将直接影响人才培养的效果。
1.强调教师的职业道德、敬业精神
“师者,传道授业解惑也。”古人对教师的定位是神圣的,教师的责任是重大的。我们每一位教师,都要具备奉献精神,具备特有的人格魅力,让学生产生信任感和依赖感。
2.教师实践性教学能力的培养
教师的授课不能停留在书本上,一定要与项目结合。因此,我们的授课教师要具有一定的实际开发经验,学校要有计划地安排青年教师到相关企事业单位进行专业实践和考察,提高他们的专业水平和实践能力,成为“双师型”教师。只有这样,教师才能真正融入到企业中,积累企业工作经验,将之应用到以后的教学中。
职业教育进入大众化的主体是中等职业教育。目前,我国大量缺乏的不是学术型人才,而是中级技术人才, 所以作为中职学校设置的一个重要的专业――计算机技术专业,也必须适应社会主义市场经济完善和发展的要求,通过贯彻执行合理可行的人才培养方案,培养出能适应社会经济高速发展的计算机技术专业技能型人才。
参考文献:
[1]唐慧娟;范爱武.运用任务驱动提高中职计算机教学实效性[J].考试周刊,2011(40).
[2]马晓虎.基于校企合作的高职计算机专业人才培养模式研究与实践[J].中国人才,2011(14).
[3]刘勇.探讨中职计算机组装与维护课程教学实践[J].新课程(下),2011(5).
[4]任可明.基于软件服务外包嵌入式系统专业方向人才培养模式的研究[J].陕西教育,2011(5).
篇9
【关键词】C语言程序设计;现状;对策
前言
在国内的高等院校中,C语言这一课程开设的主要对象时大一的学生,大部分学生在此之前并不了解这门课程,所以跟容易产生厌学的心理,故教师要懂得怎样正确的引导学生学习这门全新的课程。
一、C语言的特质
C语言是国际通用的一种程序设计语言[1]。同事其也是计算机软件等设计开发领域的主要程序设计语言的重要部分。它不仅具有高级程序设计语言的主要优点,而且还能够直接的作用于计算机的基础软件,帮助系统做到更加深层次的编程。另一方面,C语言算法中的语言精巧简洁,更有利于对算法的描述,而且其应用范围也甚是广泛。故而在软件开发的领域和各种对于计算机软件研究的项目上都要应用到C语言程序设计[2]。所以C语言课程教学一直都是各大高校的必修课程。但是从C语言教学课程在各大高校的开展现状来看,形式并不容乐观。在课堂教学环节中存在着诸多不利于课程展开的问题,学生的学习成果也并不明显,故而要尽快对C语言程序射进的教学情况进行大的变革,才能使得C语言教学情况在各大学校中好转起来。
二、现阶段C语言教学现状
(一)学生自身普遍难以接受C语言课程
C语言课程作为针对所有入学新生开设的一门计算机公共基础课程,其地位的重要性可想而知。现阶段该课程并不是仅仅针对计算机专业的学生,而是任何专业的学生都需要去掌握的一门技术。但是学生们由于刚步入大学不久,之前的计算机水平与能力也不完全一样,故而就使得一部分计算机基础能力较弱的学生无法更好的理解C语言这门课程。最终丧失了学习C语言课程设计的信心与欲望。仍然有非常多的非计算机专业的学生们对于C语言课程的认识存在偏差,认为自己并不学习计算机专业,所以对于这样的一门课程也没有必要做到全面的掌握,对课程教学的认识不足。出现了学习态度不端正的错误心态。还有一些学生认为C语言已经跟不上时代的潮流,并认为Web前段才是最潮流的电子科技技术,所以就对C语言课程十分的轻视。
(二)亲身上机操作并没有完全普及
对于计算机这门课程,只注重理论知识的讲解是完全不够的,只有在讲解理论知识的基础上融入上机实际操作过程,才能够做到深化课程内涵,帮助同学更加高效率的理解和吸收课堂所传授的知识。C语言课程相对于其他传统课程具有一定的特殊性,所以就要增强自身的课程参与感。由于很大部分的同学们都是刚刚接触到这门对他们来说很神秘的课程。所以难免会有各种各样的问题,但是在实际的教学过程中,几十位同学面临的只有一位教师,而教师的精力又是有限的所以就不能更好的照顾到每一位同学,故而使得C语言课程在课堂的开展过程也遇到了很大的难题。课堂教学效率难以得到更好的提升,学习耐心也会渐渐的消磨殆尽。
(三)过度重视理论知识考核而忽略实际操作过程
在现阶段的考试中,对于C语言课程的教学成果考核,仍然沿用了传统的考试模式。既是理论基础知识的笔试考试。在学习C语言的过程中,理论基础知识固然重要,但是由于计算机学科的特殊性,使得传统的考核模式对于该学科来说并不适用。
三、改善新阶段C语言教学现状的对策
(一)提升学生的程序设计理念
在学期伊始,教师一般都会抽出课前的十几分钟时间,来向同学们阐述,在社会飞速发展的今天,信息化时代要求每一位同学都能够掌握计算机编程的基础知识。所以C语言这门课程的开设是十分必要的,即使你并不是计算机专业的学生,也同样要学习这门课程来提升自身的计算机学习素养与能力。身为学生要明白学习C语言课程的重要性和紧迫性,然后提升自己自主学习的意识。例如,可以向学生们讲明现在是信息化的时代,社会的发展离不开信息技术的普及,身为社会中的一份子,更有责任和义务去了解和学习C语言技能。教师要多向学生们反馈社会现状和需求,进一步的刺激学生们的学习欲望。
(二)加强对学生实际上机操作能力的养成
实际上机操作与理论教学是在计算机教育中两大必不可缺的教学模块。二者的结合教学,可以更好地帮助学生解决在实际学习中遇到的问题。例如,在编程的时候,总是需要用到一些英文的词汇。如果自己事先做不到对于这些英文词汇的掌握,就不能熟练地在课上进行有效的编程,从而耽误了对C语言的学习进程,同时也会逐渐失去了学习相关课程的兴趣。在这种情况下,就要在进行实际的上机操作之前,就要耐心的主动学习需要用到的英文单词,这样才能起到事半功倍的效果。
(三)考核形式多元化锻炼心理素质
在以往的教育教学经验中,学生们都非常的害怕考试。但是考试是检验学习成果的有效途径之一[3]。在传统的考试模式之中,由于学校都过度重视对于理论知识的考核,使得考核还处在笔试的初级阶段,而对于重要的编程能力的考核体现不足。故而,也对于考试的内容难以接受,进而产生了恐惧考试的心理,所以就要通过更加多远化的计算机学习能力的考核模式,来锻炼自身的应试心理素质。做到无论是面对笔试,还是面对实际的上机操作都不怯场。进而要全面的核查自身对于C语言编程这门计算机科目的掌握程度。例如,自己可以平时多去几次机房,在机房中做一些关于C语言考试的练习题目。这样一来当自己再次面对考试的时候,就有了充足的知识储备,在考试的时候也就不会紧张了。不仅能够做到提升自身的学习成绩,也帮助任课教学的计算机教师节省了教学精力。与此同时,学生自身也要注重每节课程的当堂检验。在每节计算机课程下课的前五分钟,一般情况下教师都会通过提问的方式来对学生知识点的掌握情况做一个统计。针对大多数学生出现的普遍性问题,在下节课的课前进行统一的讲解。学生要充分的抓住这个机会,来对自己的信息技术知识的掌握情况,作到一个充分的了解,如果你自己的问题仅仅只是个体问题,可以在课间的时候请求教师对你进行一对一辅导,或者在班级中组建一个程序设计兴趣小组,及时向兴趣小组的人员进行咨询,如果兴趣小组也解决不了的问题,可以先将它记录下来,之后反馈给教师再做统一的解答。
四、结论
当前信息技术水平在逐步提升,学生掌握信息技术的能力也成为了当前社会衡量人才的主要标准。所以作为一名合格的现代大学生,要从提升自身的信息技术水平入手,进而逐步完善自己的各项综合能力。
参考文献
[1]王福伟.C语言程序设计教学中的问题分析与探索[J].科技资讯,2016(27):78-79.
[2]张丽君.任务驱动型案例教学模式在“C语言程序设计”课程教学中的应用研究[J].中国管理信息化,2016(20):218-219.
篇10
1、在教学上,勇挑教育教学重担。一直身兼两个计算机教学和机房管理,主要教计算机,多次任教计算机二级、中级、国家一级和初级的教学,教学的效果也比较好。所带的**机织和97产品两个班级参加国家计算机二级考试,合格率和参考率都位于原锡山市前列,原锡山市电大培训部将我们的成绩写进他们的招生一览表中,**机织班的部分同学参加对口计算机的高考,参加的十三名学生专业成绩全部过关,99常服班参加中级考试为100%,平均分达到88分,辅导学生参加锡山市、无锡市的计算机竞赛,多次获奖,98年汉录比赛6人全部得奖,团体第二,俞红燕同学无锡市个人编程第三,99年无锡市团体第二名,其中吴品晔同学五项全能个人第一名,20**年丁爱军同学五项全能无锡市个人第一,2002年沈春燕同学个人三等奖,所有这些成绩的取得,和我自己的辛勤的辅导是分不开的,我常常是利用星期六、星期天的休息时间组织学生到校辅导,平时利用晚上的时间进行辅导。
2、在机房的管理和学校的网络管理上,本着全心全意为教育教学服务的宗旨,牺牲了很多休息时间管理好学校机房,限度地发挥机房的使用率和完好率,但本人毫无怨言,尽心尽力地做好自己的本职工作,如果任课老师有什么要求提出来,我能够始终如一做到:有求必应。在建学校网络机房和校园网的过程中,本人全心全意的为学校负责,不仅在工程质量上进行严格监督,而且在思路、设计上绞尽脑汁,尽量做到简洁、美观、大方。
3、积极参与班级管理。工作八年中,先后担任过97产品、99服工、01机电、02服工的班主任工作。对所带的班级尽心尽职,其中97产品班被评为无锡市优秀班集体,2001年本人在带99服工班时,本人被评为校级优秀班主任。这些成绩的取得和我平时的努力是分不开的,不论是运动会还是元旦文艺汇演,我都积极筹备和参与。因此我所带的任何一个班级,都能够在学校组织的各项活动中取得不俗的成绩。我深知,要想做好一位称职的班主任,不能忽略与家长的重要作用。所以,我经常与家长取得联系,或家访,或打电话,或请家长来,做到有什么问题尽量和学生家长进行沟通和联系。
4、注重自身业务进修。自**参加工作以来,96年就考取了东南大学的计算机应用专业的本科学习,三年的函授学习,不论是炎炎的暑假,还是在寒假中,本人始终如一参加学习,从不缺课,最后99年完成了本科学习。96年参加锡山市教育局组织的计算机老师的必备考试,成功的一举通过国家计算机二级考试,其中上机部分的成绩为优秀,多次参加教育局的骨干教师培训;凡上级部门要求的培训、进修均积极参与,业务水平较高。