前言:中文期刊网精心挑选了计算机课程教学设计范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
计算机课程教学设计范文1
(一)高职计算机课程的特点
1、内容实用性强。高职计算机课程内容实用性强的特点是由高职学校本身的性质决定的。高职学校属于职业学校的一种,它主要以培养应用型人才为目标,因此,计算机课程的内容设计和普通高校是不一样的。这就要求教师在教学设计的过程中,多设计让学生自作的环节。
2、应用领域广。高职学生在校时间短,而且毕业后就要进入工作岗位,为了满足社会对计算机人才的追求,课程内容就显得很全面,其应用范围非常广,涉及到社会的各个方面。因此,教师在教学设计的过程中要充分考虑到这一点,多设计出针对不同领域的教学内容。
3、逐步增加难度。一般而言,高职学生进校时的计算机理论水平不够,学习计算机知识不能一蹴而就,而是要从基础的开始学。因此课程的安排也是从易到难的过程,教师在教学设计时应充分考虑到这一点,不能一开始就设计过难的环节。
(二)高职计算机教学设计中的问题
1、没有按照整体性的原则进行教学。教师在教学的过程中没有考虑到高职学生的实际情况,只是教给学生单一的计算机知识,而没有用整体性的思维进行教学。例如:教学生制作广告时,只是教学生Flas应该怎样做,文字怎样编辑,而不是直接以某一广告为案例展开教学,这样不符合高职生学习时间短、学习内容多的实际情况。
2、没有照顾到学习基础薄弱的情况。正如前面所说,高职学生关于计算机知识的储备不是很多,因此在教学的过程中要逐步进行。很多教师为了在短时间内完成多任务的教学,不顾学生基础薄弱的实际情况,实行式的教学,学生不能有效地吸收,不但没有收到预期的效果,还让学生对学习失去了兴趣。
3、没有给学生充分的练习机会。在高职学生的计算机教学过程中,应该是学生练习为主、教师讲解为辅的模式。但是在实际情况中,却变成了教师是课堂的主体,学生练习的机会很少,这和高职院校培养应用型人才的目标是相违背的。
二、如何将教学设计理念有效地运用于高职计算机课程教学
教学设计就是要解决教什么、怎样教、怎样评价的问题,故将教学设计理念运用于高职计算机课程教学也就是要注意这三个方面的问题。
(一)高职计算机课程应该教什么
1、教学生广泛而实用的技术。关于广泛的技术,意思是教师要在教学目标的要求下,结合社会的需要,及时调整自己的教学内容,使学生尽量在较短的时间内掌握最多的知识,以便最好地适应工作岗位。但广泛并不代表走马观花,什么技术都教,什么又都浅尝辄止,不进行深入学习,这里的广泛也是要有重点的。关于实用,对于高职生,教师不能大谈特谈理论知识,研究计算机的发展史等做法都是不行的。而是要教学生怎样处理实际问题,不至于在工作中一筹莫展。
2、教学生学习处理问题的方法。高职学生的学习时间短,在校期间掌握所有和计算机相关的知识是不可能的,作为教师,要教会学生处理相关问题的能力。以便于学生在以后的工作中遇到不懂的问题能够灵活处理,这就需要教师在平时的教学中额外设计一些较难的问题供学生练习,形成解决问题的敏感度。
(二)高职计算机课程怎么教
1、进行小步子教学。考虑到高职学生基础薄弱的问题,在教学的过程中,教师应该从易到难,让学生先适应计算机课程的节奏。教师要保持耐心,不能因为开始几节课学生跟不上速度、没有达到预定的教学目标就对学生失去兴趣。
2、教师应不断改进自己的教学策略。在经过几节课后,教师应该已经对学生的特点、学生对知识的接受程度有了一定的了解。学生在哪些方面吸收较快的,教师可以继续保持,哪些方面吸收较慢的,教师可以对自己的教学方法、教学内容作相应的调整,以促进课堂更好地进行。
(三)高职计算机课程怎样评价
1、多布置实际操作任务。对于实用性很强的课程,评价学生这门课的学习情况,肯定不能用原始的考勤率、回答问题的次数等这些作为标准,而要偏向于实际操作能力。教师可以从生活中获取灵感,布
置一些实际的灵活的任务,来考核学生的实际操作能力和解决问题的能力。
2、多参考平时成绩。对于高职计算机课程,显然不能用传统的期末考试的办法,而应该参考平时的每一次实际操练中。某一次成绩会带有偶然性,而平时的无数次操作则大致可以反映学生学习了这门课程后在计算机操作上的真实水平,防止考核过程中出现的不确定性影响评价结果。
三、结束语
计算机课程教学设计范文2
关键词:计算机网络;网络教学;教学平台设计
中图分类号:TP311文献标识码:A文章编号:1007-9599 (2011) 15-0000-01
College Computer Courses Online Teaching Platform Construction Study
Feng Tiejun
(Zaozhuang KeJi ZhiYe XueYuan,Zaozhuang277500,China)
Abstract:This paper analyzes computer courses online teaching platform status quo,pointing out the shortcomings and needs to be improved,with practice and then put forward a new design ideas.
Keywords:Computer network;Network teaching;Teaching platform
一、计算机课程网络教学平台建设现状
网络教学平台的建设有利于优质教育资源的传播和利用,代表了网络教育资源未来的发展方向。现阶段由于对网络教学平台的建设目的以及网络课程的认识不足,在建设中还存在一些问题如:(1)网站设计缺少学生参与,重“助教”而轻“助学”。(2)资源较陈旧或堆砌,实用性不强,利用率低下。(3)资源建设缺乏教学设计理论指导。(4)项目设置缺乏交互性与协作性。(5)缺少传统教学的监督性和共同学习的气氛,很可能会使个体学习者失去学习的兴趣和信心,无法坚持下去。
针对这些不足,建设网络教学平台,要进行网络教学资源的再设计与开发,必须达到以下几方面的目标。第一,以学生的需求为导向,突出强调资源的个性化、适用性和实用性,充分体现课程特色,使网站成为学生的第二课堂。第二,教学与互动并重。网络教学平台要使学习主体动起来,提高能动性,促使学习的主体能利用好丰富的网络资源,使之能在网络的协助下自主纵深学习。第三,加强教师在网络教学平台中的引领作用,避免发生学习主线不清的现象,提高学习效率。
二、计算机课程网络教学平台设计原则
平台应用网络的互动性,利用多种媒体表现形式激发学习者的学习兴趣。把影视、图像、声音、动画以及文字等各种多媒体信息及控制实时动态地引人教学过程,为了达到以上目的,平台软件的设计应遵循以下原则:
(1)实用性。满足教学过程中的各项要求,适于全体师生,适于不同的教学情境;(2)开放性。教师可以随时将自己的教学计划、教材资料等信息在平台中体现;(3)交互性。交互方式多样化,使计算机教学活动具有更大的自主性和灵活性;(4)集成性。集成多种媒体介质、多种学习环境,管理控制功能也高度集成,形成一个完整体系;(5)便捷性。方便使用,操作直观,易学易用。
三、计算机课程网络教学系统模块设计
平台由课程内容、在线学习、自测中心和互动交流模块组成。各个模块又由数个子模块构成,每个模块各自完成相对独立的任务,同时又相互关联,共同组成一个有机的整体。总体结构如图1所示:
(一)课程内容
1.课程介绍子模块。教师通过该模块编写并,内容主要是介绍计算机课程的学习目的、学习内容和学习方式。
2.教学计划子模块。教师通过该模块利用指导思想、总体教学目的、本学期教学任务、教材分析编写并教学计划和教学目标,包括授课内容、教学进度和安排、以及授课时间和地点等项目。
3.教材资料子模块。教师通过该模块编写并教学所用的教材书目与参考资料。
(二)在线学习
1.网络课程子模块。在此模块中,教师可以利用教学平台提供的各种备课工具制作电子讲义和多媒体课件,并存储到网络平台中,或者直接上传外部工具编辑制作的讲义和课件,以备教师课堂教学和学生自主学习时调用和演示。学生可以浏览或下载授课教案、教学课件等内容。通过此平台学生可以自主预复习,把传统的学习过程变得更加方便灵活。
2.教学视频子模块。教师通过该模块上传教学视频资料,并可以对视频资料进行分类整理,视频支持avi、mpeg、rmvb等多种格式。
(三)自测中心
1.练习习题。此模块是一个庞大的试题库,分成阶段测试和综合测试,单项阶段测试与自主学习子模块中的各单元阶段训练相对应,综合测试则是对学生整个学期综合计算机水平的终结性检测。
2.技能测试子模块。教师通过该模块上传上机技能操作测试软件,进而使学生能通过软件的操作测试其掌握水平。
(四)互动交流
1.在线辅导子模块。在模块中可以在网络上构建多个虚拟教室,营造师生互动的网络环境,比传统教室教学更为生动活泼,为学员提供时间上更灵活,没有地域限制,更高效率通过共享通道、文件下载、网页协同浏览,还可以提供强大完善的应用功能,稳定卓越的系统性能为教师提供了互动式教学、课外辅导、课程答疑等多种应用模式,从而实现身临其境、直观真实的效果。
2.网络作业子模块。在此模块中,教师可以在网上和批改作业,学生可以在线完成并提交作业。
3.学习论坛子模块。此模块是一个集体交流平台,在教学平台中的任何用户经注册并审核后都可以到这里参加讨论。
四、结束语
基于网络环境下的计算机课程教学模式是计算机课程教学改革的趋势和方向,这种新型的教学模式强调课堂和计算机网络两种教学环境的有机结合,整个教学过程采用课堂面授和网络自主学习并重的教学方式。利用计算机网络的优势来加快计算机课程教学的改革速度,而且为课堂教学和网络自主学习搭建了相互沟通的桥梁,大大丰富了计算机课程教学手段。
参考文献:
计算机课程教学设计范文3
【关键词】计算机辅助;艺术设计;课程;教学
Discusses the computer aided teaching in the artistic design curriculum importance
LUyun
【Abstract】 along with time development, science and technology the progress, previously the sole tradition educational model has received the unprecedented challenge. The computer has already gone far beyond in China's popular degree certain world advanced developed countries. Was following the computer hardware technology and the software technology unceasing renewal, the computer aided teaching entered the university classroom, started gradually to replace the tradition educational model. The future teaching development tendency will be the teacher and the student through the computer network realization interaction communication study, but gradually will get rid of the platform, the blackboard, the classroom fetter. However, because our country at present still did not have a unified standard to the computer aided teaching. Teacher to computer software, hardware as well as network knowledge grasping with computer class manufacture level also good and evil intermingled. This article in view of the artistic design curriculum this with the computer relation close teaching category, has made the essential elaboration to the computer aided teaching in the modern teaching process importance.
【key word】 the computer is auxiliary; Artistic design; Curriculum; Teaching
【中图分类号】:G719.21【文献标识码】:A【文章编号】:1673-4041(2007)10-0096-02
电子计算机和与其配套的软件、硬件以及网络技术的出现,使现代社会进入了后工业时代(信息时代),计算机辅助教学这一新的教学形式正逐步进入我国的教育领域,并得到了迅速的发展。由于大工业生产和人民日益增长的物质文化的需要,专业设计师职业的队伍在我国不断壮大,而各个高校也就顺应形势纷纷开设了艺术设计课程。艺术设计课程在诞生之初其实就和计算机结下了不解之缘。本文主要谈谈计算机辅助教学在实际教学过程中对艺术设计这门专业课程的重要意义。
1艺术设计课程的现状和计算机辅助教学的要求
1.1艺术设计课程的现状。随着信息社会的发展,单纯的科技主义文化已不能满足人类的精神文化需求。设计已变成了一种融合科技与艺术的综合学科。各个高校顺应时代潮流纷纷开设了艺术设计课程,其中与计算机辅助设计相关的专业主要有环境艺术设计、视觉传达设计、服装设计、纺织设计 等专业。
而各个高校的教师对计算机软件和网络的熟悉程度良莠不齐。有些高校的老教师专业水平和理论水平相当高,但对计算机的运用却只停留在运用office软件打字排版的程度而已,这无疑影响了教学水平。同时,有些高校的的课程设置也趋于老化,守着老框框不变,课程的设置严重与时代脱节。计算机辅助设计这一新课程在实际教学过程中安排的课时相当少,无法满足实际教学的需要。
因此,艺术设计课程的内容和教学形式还需要众多的教师在日常教学过程中不断完善和更新。
1.2计算机辅助教学的要求
1.2.1计算机辅助教学的应用形式 。计算机辅助教学是一种教学形态,即以相应的计算机软件功能,代替或部分代替教师面向学生,使学生达到高效直观的学习目的。在教学中的应用形式可以是网络人机对话模式,也可以是借助其他媒体例如:大屏幕投影或液晶投影。
1.2.2计算机辅助教学对实际操作人员的要求。对任课教师的要求应有较高的教学水平,熟悉计算机操作系统软件、课件制作软件和专业设计软件。没有一定的教学水平,就提不出好的教学设计,也就编制不了好的教学流程图。不熟悉相应的软件就不能制作出具有专业水平的课件。对实际案例的选择、运用要结合教学的重点难点,制作中要体现高度深度。
2计算机辅助教学软件的概况
目前,我国比较流行的课件制作软件有powerpoint、flash、Authorware、国产的课件大师类相关软件。PowerPoint是制作幻灯片的软件,此软件制作的电子文稿广泛地应用于学术报告,会议等场所,有好多教师也在用此软件制作课件,就此软件来说,它的优点是做课件比较方便,不用多学,很容易上手,制作的课件可以在网上播放 。
Authorware是Macromedia公司推出的多媒体开发工具,由于它们具有强大的创作能力、简便的用户界面及良好的可扩展性,所以深为广大用户的欢迎,成为应用最广泛的多媒体开发工具,教师用些软件来进行课件制作的人数也比较多。 此软件优点是可用于制作网页。
FLASH的优点是体积小,可边下载边播放,这样就避免了用户长时间的等待。FLASH可以用其生成动画,还可在网页中加入声音。这样你就能生成多媒体的图形和界面,而使文件的体积却很小。现在有好多做课件的老师正在加入到FLASH这个行列来。
我还接触到一些国产的课件制作软件,就其功能来说,比较单一,还需要不断完善,操作方面也各有特点。个人认为只要做出来得课件好,能为教学服务,能达到很好的教学效果就行,不管是用什么软件做的都可以。
3艺术设计课程教学方式的探索和计算机辅助教学的重要意义
进行课程设置的教学研究讨论,制定符合时代要求和市场需求的具体课程安排,适当加大实际计算机软件的实践操作课时。确定辅助方案软件设计制作的软件在正式应用前,由任课教师进行试用,并经过专家的评议,研究修正意见,经过多次修正后完善软件,最后进入最佳的计算机辅助教学实践。通过教学实践,逐渐制作出信息容量大、教学重点突出、感染力强的优秀课件。
计算机辅助教学的重要意义在于:可以将教师从大量繁重的重复性的手工劳动中解放出来,可以大大缩短理论教学课时,加大实践课程的课时,保证教学的质量;可以保证教学过程的标准化管理并有利于课程设置的优化工作。
计算机课程教学设计范文4
一、课程简介
《大学计算机》是绝大多数高等院校非计算机专业的通识教育课程之一。就我校而言,大一年级的非计算机专业新生需要花两个学期完成《大学计算机Ⅰ》和《大学计算机Ⅱ》的课程学习。其中《大学计算机Ⅰ》主要内容涉及到“计算机理论基础知识”、“Windows基础知识与操作”、“Office常用三件套的基本使用”三个方面;《大学计算机Ⅱ》则根据学生所在文理科专业的不同而有所区别。每门课程均占32学时(16+16),共计2学分,学习时长为16周,一般而言是周2学时。
二、“吃不饱”和“吃不了”两种现象并存
在教学过程中,我们发现所涉及的班级通常会存在了一个比较具有共识性的现象:称为“吃不饱”和“吃不了”。
所谓的“吃不饱”,即是指由于我国地区经济和教育水平发展的不平衡,我们招收进来的大一新生来自外省或者本省较好地区的学生往往对于《大学计算机Ⅰ》中一些计算机常识性的知识,以及一些关于Windows和Office三件套的基本操作,其在中学阶段甚至在家里都掌握了一些。如果我们的老师照本宣科,完全按照教材上的知识来教授的话,这部分学生给我直言“老师,这些我都知道,我完全没有兴趣听”。
但与此相反还存在“吃不了”的现象,某些学生中学阶段一门心思对付高考,或者所在的中学来自贫困县没条件,或不重视开设计算机课程,自己对计算机的基本操作都不会。面对这样的学生,如果为了照顾这部分学生,讲解的内容过细过难的话,那么在32节课时内授课教师就完成不了教学计划的内容。
因此,如何在“吃不饱”和“吃不了”这两个矛盾中找到一个折衷点。既不能讲得太简单,让“吃不饱”的学生感觉上计算机公共课“味同嚼蜡”,又不能讲得太细太难,让“吃不了”的学生觉得学习这么一门公共课程“压力山大”,这的确是一个值得好好思考的问题。
针对以上两种现象,经过实际教学工作的摸索,不妨采用以下方法尝试解决所遇到的问题:
(1)在备课时将涉及到的知识点划分成几个层级(从级到级)。对于3颗以下的知识点,要求学生必须会,下课之后必须自己多多练习;对于4颗的知识点则是鼓励学有余力的学生在课后自己去自学。
(2)布置好课后作业,这里主要是三个作业Word、Excel、PowerPoint。每个作业均采用“命题作文”的方式保证所有同学都处在一条起跑线上给分,如PowerPoint作业就一首学生在网上不会轻易搜索到的古诗作品为题。同时,给出不同等级成绩的评分标准,学生可以根据自己的兴趣、实力完成作业。
(3)把每个班分成若干组,每个组自己推选一个小组长。在课后由小组长帮助我督促组员完成课后练习的操作题和模拟软件的题目。当然组长同学也有好处,期末成绩该组组员过关率8成以上,教师可以把组长的平时成绩在合理的范围内给高些。
三、两种的课程教学思路的设计
本校的《大学计算机Ⅰ》课程的期末成绩采用的是“平时作业成绩+考勤+期末机测”三种方式按比例给定。
单单就“应试教育”角度而言,三种方式中教师能有一定自由裁量权的是“平时作业成绩部分”,而学生最担心的则是“期末机测”部分——毕竟在一个中大型的数据库题库里面随机抽取题目,在规定的时间内完成答题,还是很有难度的。因为这个题库的题目太多,不要说学生,就是授课老师平时都没有做过、更不要说做完这个题库里面的题目。因此,现在采取的策略就只能是传统的“死记硬背”,对一些重要的纯理论性质的考点进行复习。
针对题库中涉及到的“Windows基础知识与操作”、“Office常用三件套的基本使用”,则通过下载了某公司开发的“职称计算机系统(2010免费版)”发给学生,让学生们下去之后去运行,自己进行模拟考试。因为这套软件的题库将近300套,希望学生能自觉地通过大量重复性的操作,模仿出期末考试的机测环节。虽然与自己期末真正面对的机测软件不同,但总比让学生什么都不清楚,盲目的去考试要好一些,更有机会提高及格率。
不过,本文写到此处,紧接着的一个重要问题来了——难道《大学计算机》课程就是用来“应付考试”的吗?答案当然是否定的。
此处以教材中第1章第1.4节《计算机病毒与防治》为例,谈谈我对这一小节课程的教学设计。对于计算机病毒,如果仅仅从应付考试的角度而言,那么你只要求学生背住以下几点就足够了。(1)定义(2)特性(3)常见分类(4)计算机病毒的生命周期(5)计算机病毒的预防和清除。
这样不到15分钟,这个小节就可以讲完了。只要学生考前努努力、背一背,那么应付机考题库里面那两三道题目就足够了。但是,在现实中计算机病毒往往就切切实实的给我们的真正在生活、学习带来了麻烦、甚至是危害。
因此,在这样一堂45分钟内,其实教师大可以这样来开展课程设计:
Step1:提问:计算机病毒听说过的同学请举手?(往往90%以上的同学都听过)
Step2:又问:见过计算机病毒的同学请举手?(几乎为0%)
Step3:再问:计算机病毒不是“虚无缥缈”的神秘之物,想见识一下吗?(这时候你可以发现学生的眼神是明显“发亮”的)
Step4:通过自制的一套幻灯片点选其中比较简单、但重要的片子对计算机病毒的历史、人物、重大事件进行介绍,进一步提高学生的求知欲。(比如:远起世界上第一个想象出病毒的人、第一个编写病毒的人;近至2013年破坏伊朗核计划的“震网”病毒故事,还有我校同学优盘里时常出现的AutoRun病毒、GoogleUpdater病毒)
Step5:介讲解课本上的理论知识(定义、特点、分类等)
Step6:以一个自制的病毒小程序为例,给学生当堂展示该病毒从激活、潜伏、传染、发作、破坏的整个过程,对Step5中所讲的理论条款做一定的验证。
Step6:打开该病毒示例的源程序代码,向学生进行展示。(因为学生都是非计算机专业的学生,因此并不要求看懂,只是告诉学生病毒的实质而已)
Step7:又提问:假如你手上有一个病毒了,你怎么可能让它尽可能的做到“藏得更深”?“传得更远”?(往往这个阶段,学生们的答案是花样百出、很有意思的,鼓励学生们多动脑多讨论)
Step8:常用杀毒软件的介绍的使用,以及安装和使用杀毒软件时应该注意的一些小技巧和小常识(以金山杀毒套装或者360杀毒套装为例,时间不充分的情况下,提前制成录像,让学生课后去看)
Step9:教材上其他一些知识条款的勾划
Step10:布置一定的课后作业(安装杀毒软件套装并升级到最新版本),并思考:病毒厉害还是反病毒软件厉害?
这样整个一堂课下来,对于非计算机专业的学生而言,他们对于计算机病毒的认识和理解比死记硬背所谓的条款所到达的教学效果要好得多。
四、小结
综上所述,《大学计算机》这门课程绝不仅是为了让学生获得4个学分的学业成绩,更重要的是要通过本门课程的学习,让学生对于计算机这种日常工作、生活中必不可少的工具,培养其基本的使用技能、良好的用机习惯、拓展相关的常识和开阔学生对于信息技术在生产生活中应用的视野。
教学有法,教无定法、贵在得法,无论上什么课程和使用什么教材,在上课前老师都必须要进行精心准备、认真设计,这样才能使课堂教学生动活泼。同时教师还必须具有较强的专业功底,这样才能真正做到厚积薄发。
计算机课程教学设计范文5
关键词:程序设计;教学探讨
中图分类号:G642文献标识码:A文章编号:1009-3044(2009)27-7720-03
Teaching Discussion on Computer Program Design Curriculum of College
YU Jiu-jiu
(AnHui Sanlian University, Hefei 230601, China)
Abstract: Computer program design curriculums are required curriculums for computer specialty which opened in colleges, the teaching effect will affects the capability on computer program coding for students directly. The article is about the characters on program design language contacted with the teaching practice of several years for author, and discusses the teaching process for this kind of curriculums.
Key words: program design; teaching discussion
计算机程序设计类课程(如C/C++、VB、VFP、Jave课程等)是高等院校计算机及相关专业开设的必修专业课程。高校计算机专业学生须掌握除C语言之外的至少一门计算机编程语言。通过学习,学生更好的运用计算机高级语言编写程序,解决实际问题,提高思维能力。但是近几年笔者在从事计算机程序设计类课程的教学过程中,却发现了一些问题,也总结了一些经验。现就结合本人的教学实践进行探讨,仅供大家借鉴。
1 准确定位教材,合理取舍教学内容,淡化程序设计算法思想
在教学伊始选好一本合适的教材是十分重要的。教师首先要明确学生学习程序设计类课程的目的,应当学到什么程度。具体的教学深度及难度要根据具体专业方向的实际情况加以取舍。大学生在校学习期间学习程序设计类课程的目的主要是了解该语言程序设计方法,能够利用它编写相对简单的程序,为今后工作中进一步学习及运用打下良好的基础。不可能设想该门课程经过一学期的学习,就能使一个没有编程基础的初学者变成一个熟练的程序开发人员,教师应当有一个实事求是的分析与估计。教师所选教材应着眼于近几年出版的,用容易理解的方法讲清楚有关程序设计的基本概念,不宜选择篇幅过大、内容主次不分的培训类教程手册。否则在教学时会冲淡重点,学生学习时感到枯燥无味。
任何语言程序在组织结构上都遵循一定的算法,算法是程序设计的灵魂。好的算法能使程序运行高效。但是算法在讲授该语言程序设计课程中所占地位如何却是有争议的。根据笔者的教学体会,认为程序设计类课程的教学过程中应该强调程序语法,淡化程序算法。当然,淡化算法并非忽视算法,只是在完成某一程序的同时不必过分强调其算法的实现。因为计算机程序设计类课程的教学重点是要放在语法的使用上,及如何运用该语言编写简单程序。至于有关程序算法的研究和实现,可以放在《数据结构》、《算法设计》、《计算方法》等课程中。加之大多数学生在学习之初是没有算法设计基础的,教学中淡化算法可以使学生集中精力消化该课程语法本身,从而取得不错的听课效果。当然,在讲授某一具体程序实例时,教师最好要给出实现程序的算法流程图(这一块让学生完成是不适宜的),然后着重强调程序的语法组织结构,至于程序所采用的算法思想可以简单介绍一下,不必作过多研究,也不必讨论有关该算法所实现程序的效率。对于课后布置学生完成的程序,教师一定要事先给出算法流程图,以程序最终能否调试运行为考核标准,不宜追求程序算法实现的难易程度。
2 激发学生的学习兴趣,树立程序设计类课程的教学核心
兴趣是最好的老师,它对培养学生实际编程能力以及提高教师的教学效果具有重要的作用。但是从实际教学效果来看,制约高校学生学习程序设计类课程的兴趣主要有以下三点:
1) 逻辑思维能力不足。程序设计类课程主要的教学目标是培养学生的程序分析、设计和调试能力,这要求学生具有较强的逻辑思维能力。许多学生在中学阶段对这方面的能力训练不足,造成编程时逻辑不够严密。
2) 数学底子薄。程序设计的核心主要是将现实中的数学问题转化为具体的高级语言源程序,并调试实现。大多数语言程序设计类教程编排和例题分析与数学知识有着紧密联系,导致学生感觉抽象难学。
3) 英语基础差。由于计算机高级语言普遍使用英文代码,运行平台也基本上以英文为主,所以部分英语基础差的学生往往望而生畏。
因此,要培养语言程序设计的能力,学生首先必须克服上述三个因素。
计算机及相关专业的学生在校期间一般要学习两门以上的程序设计类课程,通常很多高校都采用理论教学2周后开始上机实践,从介绍语言的语法算法开始,然后讲书写程序,最后进入程序调试的教学过程。由于程序设计语言贯穿于由设计算法到书写程序与调试运行的一连串过程,复杂且抽象,再加上有些学生的逻辑思维能力不强,这也就是导致部分学生在学习伊始便感到程序设计语言类课程难懂、难学的主要原因。
在学习之初,教师应注意教学的方式方法,要设法调动学生的学习兴趣,教学过程才不会枯燥无味。程序设计类课程的核心是将现实中的数学问题转化为具体的源程序,并调试实现,因此第一次课最好定为实验课。通过给出几个简单且学生熟悉的数学问题以及它们所对应的程序源代码,边介绍程序运行平台(如C\C++ 程序运行的Visual 平台、Jave程序运行的Eclipse平台等)的操作边指导学生自己编辑调试,观察运行结果。当程序成功的输出结果时,学生对这门课的学习兴趣自然产生了。在此基础上,教师可对程序进行一些简单的修改,使程序输出不同的结果,并解释原因,然后提出新问题,让学生参与思考。第一堂课通过实验教学,使学生明白如何分析并解决实际问题,完成从数学逻辑到计算机语言程序的转变,从而逐渐培养学生对程序设计的兴趣。
3 采用阶梯法的实例教学
为培养学生的学习兴趣,大部分教师在高级语言教学过程中,都不一味地按书本去讲,而通过多举些实际的例子来巩固学生所学习的知识点。但是教师对所教授的知识点如何举例,例子的难度如何,学生能否从所举的例子中更好的掌握相应的理论知识等一系列问题却摆在教师面前。笔者在这类课程的教学中采用阶梯法的实例教学方式,取得了不错的教学效果。
阶梯法实例教学是指在课堂上把同类型问题归结出来,将这些问题按难易程度排列举例,让学生从理解最简单的例子开始,按照由易到难的顺序依次理解所学知识点。例如以C语言程序设计课程教学为例,在讲述C语言中求若干数中最小值方法时,可以举出:
第一层问题:2个数的最小值求法;
第二层问题:3个数的最小值求法;
第三层问题:4个数的最小值求法;
第四层问题:n个数(4个数以上)的最小值求法。
第一层问题的解决:采用简单if语句
main()
{int a,b,min;
scanf("%d%d\n",&a,&b);
if(a
printf("min=%d\n",min);}
第二层问题的解决:采用简单if-else复合语句
main()
{int a,b,c,min;
scanf("%d%d%d\n",&a,&b,&c);
if(a
else if(c
else min=b;
printf("min=%d\n",min);}
第三层问题的解决:采用条件语句加上if语句
main()
{int a,b,c,d,min;
scanf("%d%d%d%d",&a,&b,&c,&d);
min=(a
if(min
if(min
printf("min=%d\n",min);}
第四层问题的解决:采用一维数组比较方式
main()
{int a[4],min, i;
for(i=0;i
scanf("%d",&a[i]);
min=a[0];
for(i=1;i
if(a[i]
printf("min=%d\n",min);}
这样通过阶梯法实例教学,学生对同类问题的解决有了比较深刻的认识。这样使不同程度的学生,尤其是学习有困难和问题较多的学生,都能够得到提高和发展。阶梯法实例教学的主要特点是目标具体,升级适度,符合学生的心态,使学生有成就感,形成积极向上的学习态度。
4 培养学生独立调试程序的能力, 养成良好的编程规范
任何一种程序设计语言都是一门实践性相当强的课程,上机实验是语言课程教学的重要组成部分,针对不同的学习对象和学习要求布置好上机作业是教学成功的重要保证。教学中,教师应该传授学生一些编程技巧,例如一些典型数学问题的运用等,让学生学会如何熟练应用该语言行为编程。由于高级语言语句书写灵活,教师在实验课上应重视学生书写程序规范问题。例如,强调变量命名应顾名思义,一行只书写一条语句,每一小段程序要有中文注释等。养成这些良好的编程规范对学生今后从事软件开发工作是大有裨益的。此外还应引导学生多读程序,多编程序,多上机调试程序。当然,教师光教会学生如何编写程序还远远不够,教会学生如何高效地调试程序也是很重要的一点。由于学生第一次接触语言设计课程,编写一个程序,无论大小,最初不可能一点错误都没有,无论是出现语法错误还是逻辑错误,哪怕是一点笔误,编译器都会报错。在这里,教师应发挥学生的自主能力,指导学生如何根据编译器所报错误的类型找到程序中出错的地方,并加以改正。而非学生在编写程序时一发生错误教师就越俎代庖,帮学生解决问题。“授之以渔,则享其生”,这个环节尤其重要,否则让学生养成了依赖心理,对学生今后的职业发展是不利的。
5 加强阶段性实训
阶段性实训是实验课的巩固与提高。教师在所授课程每一章结束之后要安排一次规模较大的实训。在实训中采取分组的形式,五人左右为一组,使每位学生都可充分参与。教师根据所学课程选择合适的课题,课题大小要适中,使学生在实训中发扬团队合作精神,以便调动学生的积极性,有利于培养学生与人共事的能力。
在阶段性实习的过程中,教师要重申本次实训的目的与要求,指明每个小组实训要点和注意事项,对实训中的疑难之处或容易出现的问题要进行必要的分析、提示或说明,对学生随时用到的软件工具教师要进行演示与讲解。在巡回指导中,教师应把握好各实训小组的整个实训进程,注意观察学生的情况,及时回答学生的疑难问题,对一些共性问题要集中讲解。实训结束后,教师要对本次实训作归纳总结,明确撰写实训报告的有关要求。这样通过学生平时独立实验和分组实训相结合,全面巩固和提高了学生计算机程序设计能力。
6 采取多元化的考核方式
为了保证课程的教学质量,培养学生编程的能力。课程的考核方式也很重要。要想真正科学全面的考查学生是否建立了严谨的程序设计思想,是否具备一定的上机编程能力,可以考虑采用多元化的考核方式,针对程序语言中不同的知识类型采取不同的考试形式。如:考查程序语言中常识性的知识可以采用闭卷考试形式;考查学生知识转化能力、应用能力等可以采用开卷考试形式;考查学生的程序调试、改错等可以采用上机考试。当然在课程教学的同时,鼓励学生积极参加与所学课程内容相关的全国计算机等级考试(二级C/C++、VB、Jave、VFP等),获取证书,并宣布通过二级考试可以代替该课程的学期总成绩,以激发学生们的学习兴趣。这样,学生们为了能为今后就业增加筹码,在学习过程中逐步培养了程序设计能力。
7 结束语
由于程序设计语言本身概念比较复杂,使用又灵活,要很好掌握它是有一定难度的。以上是笔者近几年来从事该类课程教学中的一点心得体会,在教学过程中应注意的问题还是有很多的,但是关键在于对教学内容(教什么)和教学方法(如何教)的合理组合,是否能调动学生学习的积极性。但现实中由于不同专业方向教学目的、教学内容及学生情况等因素千差万别,没有哪一种教学方法是普遍适用的,唯一的原则就是根据实际情况采用合适的教学方法,既要充分发挥教师的主导作用,又要充分发挥学生的能动性。在具体的教学过程中,只要教师能理解程序设计语言本身的特点,有比较丰富的实践经验,并在教学中采取相应的措施与教学手段,一定能取得理想的
教学效果。
参考文献:
[1] 谭浩强. C+ +面向对象程序设计[M]. 北京:清华大学出版社,2006.
计算机课程教学设计范文6
一、如何设计好教案?
1 要充分关注学生。在设计教案中,要让学生在宽松的学习过程中学会探索,学会创造,要给学生富足自主自由的思维空间,要以“问题”教学方法激发学生思考,要让学生会“问”,开辟学生的思维空间。培养学生的自主意识,实行教师角色的转换。
2 要体现对教学过程的反思。教师对自己的教学过程进行反思,有助于教师自身教学能力的提高。每个教师都可结合自己的教学实践活动,有目的、有意识地积累资料,进行经验总结。
3 设计的教案要有针对性。设计教案过程中一定要熟知不同学习个性学生的兴趣、爱好和认知水平的差异,针对不同学生,设计出不同的教案。在设计教案时,学习目标制定上要体现层次性,在问题设计上要有梯度性,在练习设计上要有选择性,有针对性地设计教案,量体裁衣、因材施教,才能有效提高教学质量。
4 设计教案要有创新性。技术层面和艺术层面的教案是教师对教学的具体把握,是教师个人教学思路,教学经验,教学风格的综合;教改层面的教案则是教师对教学改革中的新思想,新理念的理解,吸收和容纳,它们之间是相互联系的。在设计教案时要注意二者的关系。只有教改新思想、新理念不能设计出一份扎实、细致、实用性强的教案:相反,只有教学经验、教学思路,而不能积极地吸收、借鉴新理念也不能设计出一份新颖、有创意。体现教学新发展的教案。因此,只有两者结合起来,关注新理念,同时将新理念融会贯通于自己已有的教学风格中,有发现、有突破、有创新,随着多媒体及网络的介入,各种教参丰富多样,内容上加强丰富性,形式上加强多样化。注重知识内容的新、准,才能设计出好的教案。
无论新、老教师,我们要满足时代对人才规格的需求。必须树立科学的人才观,正确处理传授知识与培养能力的关系。在设计教案时,要继承传统教案的优秀部分,摒弃不能适应时代需要的部分。认真钻研教科书,吃透教材,查阅资料,了解学科的最新发展动态和研究成果。从而使自己设计的教案有一定的广度和深度:更要吸纳学生的意见和建议,以期更适合不同层次和专业学生的要求。
二、教案设计的意义
1 教案设计是教学活动的依据。写好教案是保证教学过程取得成功、提高教学质量的基本条件。教学过程是教与学的互动活动。教学的成功,提高教学质量包括两个方面:一是指教学大纲规定的、学生必须掌握的基础知识和技能、技巧,要深刻透彻地理解,并能牢固地记忆和熟练地掌握;另一方面要求学生发挥学习的积极性和创造性,把所掌握的基础知识类推到有关问题中,去理解、分析、并能解决新的问题。要实现这样的目的,就要在授课前充分了解学生的认识规律和身心发展的规律,理清授课思路,提炼教材中心,指导教学实施,保证授课质量。
2 教案设计有利于教学水平的提高。认真编写教案是提高教学水平的重要过程。教师编写教案是一个研究教学大纲、教材、教学内容、学生及教法等因素的综合过程。教师只有下功夫,积累素材,总结经验,提高水平,改进工作,在教案编写过程中。教学水平就会不断提高。
3 教案设计有助于教研活动的开展,编写教案从某种意义上来说,也是提高教学研究能力的过程。教学过程是通过合理的方式把以教材为主体的知识传授给学生并达到培养能力、发展智力的目的。认真编写教案,对于教师的教学研究。提高教学水平无疑是很有价值的。
4 教案设计有利于课程建设。精品课程的产生,不但要求教师精通学科的特征内涵、学生的基本情况,也要精通计算机软件硬件的有效使用,这些恰恰是教师备课编写教案所要考虑的重点问题。精品课程的建设有利于学管理;严格教学要求、把握考试标准,有利于教学质量的监控提高。
以上是对如何设计教案的一点认识。教案的编写有常法无定法。只有在教学实践中不断的完善,总结、继续学习,才能使教案设计成为教师讲好课程、提升能力的阶梯。