计算机程序设计教学
计算机程序设计教学(精选12篇)
计算机程序设计教学 第1篇
关键词:计算机程序设计教学,案例教学,实践能力,创新能力
计算机程序设计类课程是计算机类专业的专业基础课程, 在课程体系中占有重要的地位和作用。无论学生毕业后从事软件、硬件、网络等方向的工作, 都离不开程序设计的基础。因而这类课程的教学就显得尤为重要。而案例教学法是经过长期的教学实践, 形成的独具特色的教学方法, 它已经在其它学科领域教学中取得了良好的效果。如何在计算机程序设计教学中引入案例教学法, 发挥其作用值得每位从事该领域教学的教师的关注。
1 计算机程序设计教学的现状
高等院校最重要的社会职能就是培养专门人才。高校培养的计算机专业人才能否满足社会的需求?市场最有发言权。据我国的权威机构得出我国目前的计算机人才大体是:社会需要大量的计算机人才, 但是学校培养的计算机人才达不到社会需要的技术要求, 最终造成这种供与需的不协调矛盾, 尤其是在今天网络飞速发展的时期, 企业需要及时上岗的计算机人才, 而高校培养的大部分是缺乏实践性。
虽然企业对高校计算机毕业生的认识角度不一定公正, 但由此我们也可以看出些端倪:即我们的学生已经掌握了大量的基础知识理论, 并有了一定的理论基础, 但在我们在实际的动手能力上缺失缺乏动手能力, 尤其是在利用计算网络独立实现程序的设计以及解决计算机问题还缺乏一定的不足, 我们在对我们的学生进行理论知识的时候我们也要增强他们的创造能力, 增强他们的程序设计观念, 增强他们的社会实践性。作为老师我们要从我们的授课环节找出原因, 我们细看我们的计算机授课我们不难发现我们大多数采用老师讲授学生听得简单的课堂模式, 对于这些常规的授课模式我们发现它还存在着许多的问题:
1.1 以教为主的教学方式不能有效激发学生学习的主动性以
教为主的教学方式可以说已经严重的不能适应现代教育的理念, 我们不能过重于老师的知识灌输, 而是应该以学生为主体, 因为我们现在的授课模式不利于学生的实践能力的培养, 更不利于创新型人材的成长。虽然近年来教学中普遍采用了多媒体课件, 提供了图文声像等更丰富的感官刺激, 也使学生可以通过多媒体演示系统接收更多的信息量。但这只是灌输的方式发生了改变, 即由“人灌”升级到“电灌”, 师生交互、生生交互的匮乏使学生成了“接收器”, 教师成了躲在拐角的“放映员”。
1.2 上机操作结果不理想随着现在的高校硬件条件的提高, 学
生的上机机会也变大, 这样对于学生的实践能力有了很大的提高, 在一定的程度上促进了学生的设计技术水平, 但是我国的计算机程序设计的上机效果还是不理想, 因为现在的高校学生进行实践的课程都是对课本上的实验进行葫芦画个瓢的操作模式, 这样就会缺少对于他们的创造性能力的培养。
2 案例教学的优势
案例教学就是老师根据教学的目标以及我们的大纲指导, 利用我们设计出的实际案例结合我们的学习目标制定的学习内容。可以说案例教学能够引起学生的极大的学习动力, 促进他们的主动性, 增强他们的创新能力, 因此我们在进行案例教学的时候我们一定要把理论学习与实践操作结合起来, 加大对于学生的实践能力的培养。案例教学的目标定位正是当前在计算机程序设计教学领域的薄弱环节。
2.1 案例教学可以强化学生的知识, 促进他们的实践能力案例
教学就是利用我们生活中的实际情况的素材, 结合我们的知识, 进行的理论学习, 这样的学习方式可以说对于学生对于知识的掌握有着积极地推动作用, 尤其是对于学生的知识转换有着至关重要的作用, 这样也可以帮助学生及时的了解社会中的事件, 使他们及时的接触社会的知识, 缩短他们与社会的差距, 从而最终提高学生的实际操作能力。
2.2 为学生提供团队工作方式, 促进创新案例教学法的授课方
式是教师和学生一起, 共同参与对实际案例的讨论和分析。通常, 教师在课前将案例交给学生阅读, 然后在课堂上组织学生讨论。创新是人类进步的源泉。创新能力的培养, 是教育者孜孜追求的梦想。创新能力源自学生活跃的思维, 思维通常总是开始于疑问或者问题 (苏联心理学家斯坦) 。正是案例这个情境化的问题, 可以激发学生主动的思考和探究, 寻找恰当的解决方案, 从而激发学生创造力的产生。
3 计算机程序设计教学中案例教学法应用
通过以上分析, 案例教学法可以解决一些在计算机程序设计教学中存在的不足。但是如何有效的用好这种教学模式, 发挥其积极作用, 还需要从如下方面着手:
3.1 案例库的建立案例教学最为重点的就是案例质量的好坏,
因为直接影响到案例教学的效果。一般情况下, 程序设计教学案例要做到: (1) 案例要新。教学案例要不断更新, 与时俱进。 (2) 案例要实。要符合客观实际, 体现教学目的、要求尽量选择离学员生活最近的案例, 从而激发学员的兴趣。 (3) 案例要深。案例本身要有深度, 这样才能形成见解纷呈, 观点不一的案例教学应有的氛围, 以促使学员积极思维, 深入探讨, 从而在较高层次上分析和解决问题。
要注意案例与举例不是同一概念。两者虽然都是通过一定的事例来说明一定的道理, 都是为一定的教学目的服务的。但是案例在案例教学中占中心地位, 而举例在一般教学活动中则居次要地位, 是辅助教师说明问题的一种手段;案例教学中的案例比举例教学中的例子的涵盖面更加广泛、精致。因而在程序设计教学中, 案例不宜过多, 一般在学习了一个阶段后进行, 甚至是在课程基本内容结束后的课程设计中引入。
程序设计类的案例教学的根本目的是使学生学会软件开发和软件设计。因而需要引入在实际的软件开发案例最为合适。当前各类资源上有大量的开发实例可供选择, 但很多案例过于简单, 流于形式。不能反映真实开发的全貌。所以, 最好组织部分教师, 对这些案例进行筛选, 甚至是做出一定的修改, 使其更贴近于实际, 更利于案例教学的开展。同时, 这也是对教师提高案例教学能力的一个有益帮助。
3.2 案例教学对教师的要求案例教学不同于普通的授课, 教师
要介绍分析框架或工具, 引导学生分析过程和步骤, 对学生的不同观点进行梳理, 对重要的理念给予提示。这都要求教师要熟悉案例, 有广博的知识、较强的逻辑分析、要点概括和驾驭课堂的能力。这些能力的获得不是一朝一夕所得, 需要教师花费很多的辛勤和努力。尤其是, 大多数计算机程序设计教学的老师没有真正从事软件开发的经历, 参加项目开发的经验也不够丰富, 大多是大学毕业后任教, 实践能力也未必强。对他们而言, 既要提高自己的专业素养, 尤其是实际的软件开发能力;又要学习案例教学法的基本方法, 任重道远。
3.3 案例教学的操作程序和教学策略案例教学的实施程序分为“理论准备-案例研讨-创造迁移”三个基本阶段。
理论准备阶段:由教师讲授程序设计必须具备程序设计理论基础 (如程序结构、类、对象等) 和语言的基础。针对较为复杂的内容, 可以通过一些经典的小例子强化学生的理解。这里的教学方式可以是传统的方法, 它是下一阶段的基础。
案例讨论阶段:这是案例教学的关键阶段, 它可分为以下环节: (1) 呈现案例, 激发动机。教师通过口头、幻灯、光盘等媒体形式把案例呈现给学生, 尽可能的创设真实、丰富的情境。 (2) 以疑促思, 全面讨论。教师引导学生进行全面分析, 可以给出富有启发性和指向性的问题;可以组织学生分组讨论, 然后公开发言。 (3) 创造迁移阶段。知识迁移是指可以运用已经学习过的知识来解决新的问题, 通过前一阶段的学习, 学生已经基本上可以解决案例问题了, 这时候可以对案例进行扩展和扩充, 提出新的问题。
计算机程序设计教学 第2篇
关键词:程序设计;计算思维;系统能力;教学内容改革
0引言
信息技术的不断发展对应用系统开发和维护人员的能力提出了越来越高的要求。ACM/IEEE公布的教学调整方案中,系统知识和系统能力的培养成为重点[1-2]。系统能力可以作为计算思维能力的一部分,而计算思维能力不仅适合开发、维护等专业人员,还适合各类人群,具有更加广泛的适用性[3]。作为本科阶段的第一门软件类课程,程序设计课程是一门非常适合培养系统能力和其他计算思维能力的课程,如果能够在课程教学过程中渗透计算思维能力的培养,将为提升学习者的后续能力奠定更好的基础。目前,该课程存在的主要问题是,很多学习者容易陷入对语法的强记硬背陷阱,无法真正提升其系统能力。为了解决这个问题,有必要改革课程的各个环节,其中教学内容的重新组合划分、优化选择、重难点界定等方面是基础性的环节。本文将以教学内容的改革为侧重点,探讨以能力培养为导向的程序设计课程教学改
1以能力培养为导向的程序设计课程教学内容改革的指导思想
计算机程序设计教学 第3篇
一、运用任务驱动教学法于程序设计语言教学,在“任务”的设置上要适当
所谓适当的“任务”,是建立在对学生的了解之上的,让学生通过适当的努力能较好地完成,在完成任务的过程中,学会学习。在中等职业教学中,程序语言设计相对较难,对学生的思维训练也是多方面的,相对于其他学科也有其独特之处。如果采用传统的教学方法,简单地按照从易到难,从简单到复杂的顺序循序渐进地进行教学,学生处在被动的学习状态中,容易感到厌倦。采用任务驱动教学法,有利于培养学生自主学习、合作精神和探究能力,有利于培养学生的信息素养和综合素质。
根据学生的现状,本人把任务设计成几个有一定联系的几个任务。按进度分别提出:请你给学生编写一个加法练习程序;请你给学生编写一个加法练习程序,正确的显示“OK”,错误的显示“wrong”;请你给学生编写一个加法练习程序,每套10道题,每题正确的加10分,错误的不给分,并计算总分等。
当第一个任务提出时,学生都觉得很简单,但无从下手。本人围绕这个问题先开辟“有意义接受学习空间”,进行必要的教学,学生的学习也显得特别认真。
二、运用任务驱动教学法于程序设计语言教学,在教学形式上以学生为主体
采用任务驱动教学法,在课堂教学中,首先提出一个需要完成的具体任务,与学生共同分析解决该问题所需的知识,方法和步骤,有时先开辟“有意义接受学习空间”,围绕具体任务进行适量的概念教学和举例讲解,或开辟“自主学习空间”以及“协作学习空间”,学生来完成任务,可以独立完成,也可以合作完成。目的是的通过完成任务,掌握学习内容,学会学习,培养综合能力。在这个过程中,教师参与探索和指导,引导学生掌握教学内容,适时在班级交流,发现新思路,推广新思路,鼓励创新。教师进行比较、评讲、归纳,或由计算机执行,学生从中得出结论,引导交流,共同进步。如:
在读语句和写语句教学时,在教学前先提出一个任务,即:“请你给学生编写一个加法练习程序”。围绕这个任务,讨论分析需要解决的问题,程序需要提供的功能,需要通过那些途径来实现:出题显示要用一个写语句;出题要一个随机函数;回答问题要用一个读语句;答案显示也要一个写语句。
然后介绍读语句和写语句的格式及其功能、介绍随机函数。
学生独立阅读课本上的例题;学生独立或合作完成任务。
教师或查看学生在电脑上的执行情况,或参与一些学生的讨论或探讨,发现问题,个别问题的个别回答,带有普遍性问题的在全班回答或讲解。
就在完成本任务的过程中,有的同学提出了正误判断问题,一次练习做多个题目等问题。由学生导引出了后续问题。“请你给学生编写一个加法练习程序,正确的显示‘OK’,错误的显示‘wrong’”。这是条件语句教学时的任务。循环语句教学时,任务是:“请你给学生编写一个加法练习程序,每套10道题,每题正确的加10分,错误的不给分,并计算总分”。数组教学时,提出对自己及班级的成绩进行统计的任务。
以这种方式进行教学,使得学生感觉到编程是一件实用和有趣的事。
采用任务驱动教学法进行教学,教师的教和学生的学都是围绕如何完成一个具体的任务进行的。教师教学思路清晰,学生学习目的明确,学习变成了学生的主动行为,在用的需求下学,学以致用,更容易掌握学习内容。比如在前面提到的条件语句的教学,按任务驱动教学法,不是孤立地介绍有关概念,而是将同学们所关心的正误判别问题加以解决。这样教学,提高学生的主动参与意识。
三、运用任务驱动教学法于程序设计语言教学,在教学内涵上是符合探究式教学模式的
从学习者的角度说,任务驱动教学法是一种学习方法,适用于学习技能型知识,尤其适用于学习信息技术应用方面的知识和技能,也能适合程序设计语言的学习。
任务驱动教学法使学习目标十分明确。在某个学习阶段,紧紧围绕这一既定的目标,学习和运用相关的知识和方法。一个“任务”完成了,一个目标达到了,会产生新的任务,新的目标。例如,在上述第一个任务进行时,就有学生提出了新的问题。随着一个个任务的完成,初学者将逐步消除对编程的畏惧,还不断地体会到成功的喜悦。任务驱动教学法,符合计算机系统的层次性和实用性,提供了由表及里、逐层深入、逐步求精的学习途径,便于学生由浅入深、循序渐进地学好有关的知识和技能;提供了三个学习空间,也鼓励了学生的学习主动性。而且,采用这种方法,伴随着学生的是一个跟着一个的成就感。
从教师的角度说,任务驱动教学法是一种建立在建构主义教学理论基础上的教学方法,符合既发挥教师的主导作用,又体现学生的认知主体作用的“双主模式”,有利于培养学生的自学能力和相对独立地分析问题、解决问题的能力,以及探究精神、合作精神和团队精神。在程序设计语言教学中可以采用这种教学模式。
运用任务驱动教学法,体现了以人的发展为本的观念。尊重学生的主体价值,创造适合学生个性发展的条件,激发全体学生的积极性,使每个学生都学有所得,享受成功的喜悦。这是尊重学生,爱护学生,将学生视为学习和发展主体
的基本要求。学生是有自尊心和活生生的、不断成长中的人。他们需要理解、尊重和鼓励。让学生主动而不是被动地学习,学会学习,获得主动的活泼的发展是素质教育教学观的核心所在。
高职计算机专业程序设计教学探讨 第4篇
关键词:程序设计,技能培养,案例教学
1 引言
程序设计对于计算机专业的学生是非常重要的,程序设计对计算机专业的学生来说,无论作为专业知识和技能,学生都是必须掌握的,因此怎样让学生掌握程序设计的方法,并能根据实际应用需求编程,是程序设计教学的目的,而以市场需求为导向,培养具有一定程序开发技能、受企业欢迎的学生,是高职学生培养的目标,
2 程序设计能力的市场需求
随着计算机的日益普及,市场对计算机专业毕业学生的要求也发生了改变,过去对高职的学生企业只要求学生会用一些常用软件即可,但现在由于各专业的学生都学习计算机的使用,不同的专业都有针对性地学习相关的软件,他们有专业基础知识的支撑,对相关软件的应用更有针对性,这是计算机专业学生不能比的,而计算机专业的学生程序设计作为他们的基本技能,企业对程序设计能力的要求也不断提高,在近几年的招聘中用人单位都要求学生具有“熟悉数据库应用,掌握程序设计能力”,我们在进行市场调研时,企业对程序设计能力的要求也特别强调,在调研的过程中我们还注意到一个现象要引起高职教育的关注,人单位对高职的毕业生要求能尽快顶岗使用,他们不会给高职的学生过长的适应期,也不愿意花过多的时间和精力来培养,因此高职学生的工作技能和尽快地适应工作的能力尤为重要。
3 技能培养的目标
经过对毕业生的跟踪调查和对相关企业的调研,计算机专业的高职毕业生在企业能从事的专业岗位主要是计算机系统维护和网站的建设及维护,对于毕业生综合素质和专业技能是企业选择的条件,综合素质的培养非常重要,这里不作分析。而相应的技能要求是数据库管理及应用、Web开发、IT销售、互联网程序设计、网络维护和客户支持等。在这些技能的要求中程序设计开发能力是一个主要的能力,这几年直接到学校招聘的企业都把数据库应用和程序设计能力作为必备的条件来要求,但对于高职的学生企业在这方面的要求也并不太高,熟练一种计算机语言,熟悉一种数据库和ASP.NET等,能编写一些简单的常用的程序,在系统开发中能承担一些简单的常用模块的开发。因此在教学中要有针对性,应根据市场的需求设置课程,培养具有能熟练使用数据库和程序设计能力的学生,数据库选择应用比较广泛的SQL Server,程序设计语言选择C#。数据库的培养目标是要求达到能管理和使用SQL Server,熟练掌握基本SQL语言的使用。C#掌握程序语言的基本构成和面向对象的开发方法,能熟练使用常用的控件和ADO.NET技术,能开发简单实用的C/S、B/S系统。
4 存在的问题
长期以来计算机程序设计的教学模式一直延用了本科的教学模式,按学科体系的知识点逐一介绍,先介绍基本概念和理论,逐一介绍知识点,然后用实例解释概念和知识点,案例之间联系不大,这种方式对于逻辑思维较强的学生,能够通过基本概念和语法结构学会编程的思想和方法,在实际应用中通过基本理论推导出应用的方法。但对于高职的学生这样的教学模式,且取不到好的教学效果,学生一开始学习程序设计语言,就被枯燥的基本概念理论和语法,搞得找不到感觉,使得学生不愿学,也很难学懂,分散的例子使得学生学完后也不知道怎样编写一个完整的应用程序,学完后也不具有开发的技能,但随着计算机技术的发展,程序设计语言的内容也不断增多,在有限的教学时间里如何既要让学生学习基本概念理论,又要学会程序设计和应用软件开发,是当前程序设计教学中较难协调的问题,我们曾尝试过,注重基本概念和理论的教学,重点让学生读得懂程序,但会读程序和会编程序是两回事,不会编写程序是很难读懂程序的,而实际效果也不理想,没有讲授过的程序学生也很难读懂,概念也理解不透。而这种不会做的学生是没有企业会要的,想让学生在学校掌握了基本概念和理论在企业实际工作中来学习编程的方法,对高职的学生也是不行的,因为企业不会给他们那样的岗位和适应机会,只有学生有了程序设计的能力,才会有相应的岗位给学生机会。
5 改革方案
传统的以传授知识为目的的教学法不适应社会对高职的要求,高职的教学必须从以传授知识向培养能力转变,从以向学生呈现很多呆板内容,向激发学生在探索问题中学习的方式转变,从以学习知识完成作业和考核为目的,向以综合能力培养、为适应将来工作为目标转移。行动导向法是职业教育中能力培养的有效模式,以学生毕业后就业需要的能力为目标,以开发实际应用项目为导向,以个性教育、方法教育、能力教育为目的,采用“项目驱动”案例教学的手段进行教学,使学生学到的不仅是基础知识,也是实用的技能,毕业后到企业也是能用的。程序设计能力的培养是由多门课程共同完成的,程序设计能力培养的主要课程有:《程序设计言语(C)》、《面向对象程序设计(C#)》、《数据库应用》、《信息系统应用与开发》、《Web技术应用》等。学生通过这几门课的学习,基本具备设计开发企业信息系统的初步能力,能在团队开发中承担小模块的开发,能独立完成一般企业小系统的开发。确定了培养目标后,各门课程的教学都要围绕着这个目标进行,教学设计要系统地进行,要以学生为主体,根据高职学生基础较差,逻辑思维能力弱的的特点,教学中难易要适中,各门课程要互相配合,不要重复讲授,也不要遗漏了必须的知识点,《程序设计言语(C)》课程主要讲授程序设计语言的基本结构和语法及编成的思想和方法,《面向对象程序设计(C#)》课程主要讲授面向对象编成的思想和方法,让学生学会设计用户界面、编写相应的代码等应用程序的开发,《数据库应用》主要讲授数据库的使用和SQL言语,《信息系统应用与开发》课程主要讲授信息系统的开发技术和案例,让学生在前期课程的基础上,学会开发C/S结构的信息系统的方法和步骤及一些技巧,《Web技术应用》主要讲授B/S结构的信息系统开发。在这些课程的教学安排中要系统地进行教学设计,各门课程要互相呼应,前期课程要为后续课程做铺垫,后续课程要对前期课程进行复习应用,例如:在《程序设计言语(C)》课讲授条件控制时,用一个固定的密码作为判断条件,满足显示“密码正确”,否则显示“请重新输入”,在《面向对象程序设计(C#)》讲授用户登录窗体时,应用前面的案例加入窗体对象就实现了登录窗体的设计,由于这时还没有讲授数据库的连接,因此还是固定的密码和用户名,到讲授《信息系统应用与开发》时,把前面所讲的案例与数据库连接就完成了一个实用的用户登录窗体,其他的也采用类似的方法,这样循序渐进,不断提高的方法,学生学起来也容易理解,易于掌握,有利于学生加深印象巩固提高,所用案例应该是实际有用的,这样学生学习后能够利用这些学过的案例代码,在将来的实际工作中根据需要作相应的修改,移植成为他们开发的作品,这样他们在实际工作中就能快速适应,缩短了适应期,工作能快速上手,企业也欢迎。
在教学中要注意培养优秀的带头学生,在一个团体中带头人的作用是重要的,优秀学生能起到带头的作用,他们学会了能带动其他同学学习的积极性,并且能互相帮助,学生之间的交流,有时比老师的作用更大。学生实训时要注意帮助学生解决遇到的难点,有共性的要在课堂上讲解一下,并多鼓励学生,如《信息系统应用与开发》、《Web技术应用》这样的以应用为目的的课程,考核方式也不采用一般通用的方式,而是采用开卷的形式,学生不必死记硬背,但对课程的要求的内容必须会用,考试的内容是课堂上介绍过的,但又不完全相同,学生要依靠所学的知识,参照学生案例,根据题目要求进行变化或修改,这样的考试能明显地区分出学生情况,并加深对课程知识的理解和应用。
6 效果分析
经过近两届学生的教学实践,上述的程序设计教学模式有了一定的成效,学生毕业设计的水平明显比过去提高了,所学的知识与实际工作较接近,学生出去找工作时也受到了欢迎,有的学生把在学校做的设计,稍作修改用到了企业的应用中,受到了企业的好评,工资待遇也高于其他的学生,这种以培养技能为目标,以项目驱动,案例教学为手段的教学方式对提高学生的学习兴趣,帮助学生理解掌握程序设计能力,效果是显著的,只要不断地总结改进,特别是案例的选择,对促进学生程序设计能力会起到很好的帮助。
7 结语
这种以项目驱动、案例教学进行教学设计的教学方式能使学生不仅学到知识也能学到技能,提高了学生的学习热情和程序设计能力,所学的知识具有实用性,能促进学生的就业,但教学中的教学设计有一定的难度,特别是由不同的老师承担相关的课程时,案例的配合协调较难,因此教研室要认真研究协调,案例选择要有实用性,也不要太复杂了,要便于学生理解和学习。随着市场需求和高职生源的变化,教学方式和内容也要随着变革,只有与需求和生源相适应的教学方式,才能培养出社会欢迎的学生。
参考文献
[1][美]约翰.D.麦克尼尔(John D.McNei)l,徐斌艳,陈家刚,主译.课程:教师的创新.北京:教育科学出版社,2008.6.
计算机教学设计 第5篇
了解计算机网络的发展,掌握计算机网络的功能。了解计算机网络的三种分类,掌握每种网络分类的特点。了解计算机网络的典型应用。
【重点难点】
1、教学重点
计算机网络按网络覆盖范围和交换方式分类
2、教学难点
计算机网络的拓扑结构分类
【知识链接】
前一节我们学习了双机互联,双机互联起来了,大家都很清楚了,但是如果很多台电脑连接起来,它们之间又是怎么进行数据交换和通信的,我想通过这节课的学习大家基本上能搞懂一个基本过程了。
【教学过程】
一、计算机网络的发展
问题探讨:请同学讨论一下你对计算机网络的认识,请举例说明我们身边的计算机网络?请写出计算机网络的定义:
2、通过上网体验计算机网络的功能,分小组讨论、交流计算机网络在日常生活中的应用并举例说明?
计算机网络的分类:按照网络覆盖范围分类局域网(lan):一般限定在较小的局域网内,如校园网
城域网(man):的规模局限在一座城市的范围内
广域网(wan):可以跨国界和洲界,甚至覆盖全球范围。
按照交换方式分类 可以将通信网络分为电路交换通信和分组交换通信。传统电话通信是采用的电路交换技术,ip电话采用的是分组交换技术。
问题讨论:试比较电路交换和分组交换方式优缺点?
按照网络拓扑结构分类:总线型拓扑结构:采用单根线作为传输介质,计算机均通过网卡直接连接到总线上,各台计算机地位平等:如图:
环形拓扑结构:在环形拓扑结构中,各个节点(计算机)通过点到点的通信介质首位相接,形成闭合的环形通信网络。如图:
星型拓扑结构:每个节点都是通过一条独立的电缆连接到中心节点上的。中心节点控制全网的通信,任何两个节点的相互通信都必须经过中心节点。一般使用交换机作为中心节点设备,如图:
问题讨论:
1、请问我们现在上课的计算机房是采用的那一种网络拓扑结构?为什么要采用这种拓扑结构?
2、请画出本校计算机房的网络拓扑结构图.
4)小组讨论:列举出一些常用的计算机网络应用系统,并写出你说接触到的计算机网络应用系统给我们的生活、工作和学习带来的方便和快捷?
【巩固练习】
2、以下采用分组交换技术的是( )
a、ip电话 b、老式电话
c、传统电报 d、收音机
3、计算机网络最基本的功能之一是( )
a、资源共享 b、计算机通信
c、实现分布控制和处理 d、电子商务
4、广域网与局域网之间的主要区别在于( )
a、提供的服务不同 b、使用者不同
c、网络覆盖范围不同 d、采用的协议不同
5、使用中央交换设备,可以在不影响其他用户工作的情况下,非常容易地增减设备的网络拓扑结构为( )
a、星型 b、总线型
c、环型 d、层次型
6、城市电话网在数据传输期间,在源节点与目的节点之间有一条临时专用物理连接线路。这种电话网采用的技术是( )
a、报文交换 b、电路交换
c、分组交换 d、数据交换
【知识小结】
浅析计算机程序设计课程中教学方法 第6篇
关键词 计算机;程序设计;课程;教学方法
中图分类号 G4 文献标识码 A 文章编号 1673-9671-(2010)082-0176-01
计算机程序就像人的大脑一样,起着总指挥的作用,如果计算机没有程序,将不会发出任何指令,什么也做不成,只是成为一个摆设。所以开展计算机程序设计课程的教学,是开发好计算机资源的关键点。对于我们目前接触的计算机程序设计课程是非常广泛的,有《VisualC++程序设计》、《C语言程序设计》、《VisualFoxpro程序设计》、《Java》、《PowerBuilder》等等方面。而目前学生对于学习计算机的程序设计总感到枯燥难学,学习显得很被动、机械,没有学习兴趣,甚至是畏惧。教师在计算机程序教学中,也感到难于教学,上课时往往采取填鸭式的教学方式,其结果是收效甚微。而对于职业学院的要求是培养应用性,市场性的综合性的人才是相违背的,教师只有在教学上不断改变教学方法,来培养学生更好的学习计算机程序设计的教学方式方法。
1 以“教师为主导、学生为主体”的计算机实际操作方式
以“教师为主导、学生为主体”的计算机实际操作教学,其一是让学生有更多自我学习的时间,让他们主动探索其知识的深奥点,从认识问题开始,到独立解决问题的过程,让学生感悟到理论知识的指导与实际操作的区别。其二是教师应该发挥主导作用的地位,教师在计算机程序设计方面的认识先于学生,并且高于学生。而很多学生在学习时是没有目标的学习,对于没有目标的学习是盲目的学习,所以教师应明确教学目标上起主导作用。在每一节课上,教师要根据教材和学生的实际制订合适的教学目标。并巧设训练题,和对重点、难点、疑点的知识进行主导作用的教学。如生产程序是用COBOL、BASIC這样的POL编制的,而在POL中一个指令序列是采用一条接着一条执行的,其中就会涉及到一组指令集。包括计算指令,数据传送指令,输入/输出指令,控制[判定和(或)转移]指令,格式语句等。学生在这些方面认识上就显得很肤浅,教师这时就要起到主导作用,引导学生在计算机上进行实际操作,并发现问题解决问题。让他们真正在学习东西,并且跟着自己的思维方式和爱好在进行。同时还能加深对一些指令的认识作用,例如记住“IF”语句来表示条件转移指令,“GOTO”语句来表示无条件转移指令,“END”语句终止程序的执行。
2 计算机实例教学方法
教师在进行计算机程序设计教学时,一定要注重实例的教学方法。如教师在教学《VisualFoxpro程序设计》时,首先面对的是课本中一系列的在程序设计中比较抽象难懂的概念,包括对象、对象的属性、方法和事件及VisualFoxpro语言基础等等知识。在把这一系列的概念让学生学习后,才进行程序的建立和运行的学习。这样学习不仅显得枯燥,而且学习吸收效果差,根本引不起学生的注意,培养不起学生的兴趣爱好。教师在引入这些知识时,应该是伴随着实例的教学进行,让学生看见通过一些程序的设计就会发现一些神奇的变化现象,让学生有想更深入的了解的欲望。例如设计一个为打开证券客户关系表,让其输入一个控制口令控制程序的执行,当其口令为1时,那么需要把“银行代码”为“001”的所有记录加上删除标记;当其口令为2时,那么需要把“银行代码”为“002”的所有记录加上删除标记;当其口令为3时,那么需要把“银行代码”为“003”的所有记录加上删除标记,也就是以此类推。这程序是:CLEAR,USE银行客户关系表BROWSELAST和EXCLUSIVE等。对于TOyhdm,DOCASE,yhdm=“1”,DELETEALLFOR证券代码=“001”,BROWSEALLFOR证券代码=“001”,RECALL,CASE,yhdm=“2”,DELETEALLFOR证券代码=“002”,BROWSEALLFOR证券代码=“002”,RECALL,CASE,yhdm=“3”,DELETEALLFOR证券代码=“003”,BROWSEALLFOR证券代码=“003”,RECALL,ENDCASE,BROWSE,USE。在这样操作后,让后再看这个程序设计的结果,同学就会发现在这样的代码和符号下,就会发现惊奇的变化是多么的欣喜若狂。会更加喜欢这样的程序设计教学课。
3 计算机程序设计的问题讨论教学
问题讨论教学更体现了一种发散思维的教学,在教师提出一个问题,让学生进行自由的讨论学习,学生可以根据自己的想法思维进行对问题的解决,并且全班同学在一起进行讨论学生,互相能够学习别的同学另类的思想和自己的不足,从而把教学推向了更深次的教学,把实践性学生融于到了教学中,使学生能够很好的融入到以后的学习工作中,更好的进行计算机程序设计的意义。如C语言中有这样一个题,让学生学习。其程序是#include
总而言之,教师的教学方法好坏,直接影响到学生学习的好坏,教师应该在工作中不断总结经验,不断创新其教学方法,让学生在计算机程序设计中能够学到东西,而且是愉快的学习。但是教师在创新教育教学的同时,还需要同学的配合,因为教学必定是双边过程,教师教学生一定要学,才能把教学开展好。
参考文献
[1]苗,金炳尧.支架式教学方法在计算机程序设计课中的应用研究[J].实验室研究与探索,2007,04.
[2]张冬云.程序设计语言.教学与专业课结合,培养学生计算机应用能力[J].广西大学学报(哲学社会科学版),2001,S1.
[3]肖潇.对普通高校计算机程序设计教学的思考与实践[J].电脑知识与技术(学术交流),2007,1.
[4]杨春.初学C语言程序设计的基本方法和技巧[J].人力资源管理,2010,01.
计算机程序设计教学 第7篇
1. 计算机程序设计教学中认知教学法的必要性
计算机程序教学的目标是让学生掌握程序设计的相关技术知识和技术理论, 让学生知道和了解程序设计的设计框架和步骤, 让学生掌握设计软件测试和软件开发的能力等。我国现阶段中职学校在计算机程序设计教育当中, 一般采用的都是经过理论课程掌握知识要点, 然后再进行上机操作巩固学习的知识, 这样做的缺点很明显:重视理论知识, 忽略实践操作, 一心注重于理论知识的言传身教, 在教授的时候以教师为主体, 忽略学生实际操作的能力, 束缚了学生思维方式的发展, 最终无法满足现阶段社会需求全能型人才的标准。与传统教育方法相比较, 认知教学法具有以下几点优势:第一, 认知教学法非常注重学生的积极性和自主性发挥, 引导学生通过实例研究推动其解决实际问题的动手能力和思维能力, 在解决问题的时候学生需要搜集很多相关知识和资料, 学生在分析资料的时候就可以逐渐形成多元化思维。第二, 认知教学法主要是按照人类认知事物的规律进行教学, 其在计算机程序设计教学中将教学知识组织、因果化, 进而能够使学生抓住知识的关键点, 全面地掌握知识。第三, 认知教学法能够实现有逻辑的、有条理的以及系统的组织教学, 其可以将学生带入一个特定的教育环境, 讲述理论知识的时候, 也要注重实践能力的培养, 通俗易懂, 强化课程的易理解性和灵活变通性, 提升学生的积极主动性。
2. 以C语言程序设计为例分析认知教学法的应用
在计算机程序设计教学中认知教学法的应用, 主要根据计算机程序设计课程教学的特点, 以C语言程序设计课程为例详细分析认知教学法在计算机教学中的应用价值。
在开展课堂教学前, 应首先将计算机程序设计课程教学内容和相关知识点按照数据结构和算法的思路进行有条理、有规律地整理, 以构建成为宏观的程序设计知识结构, 然后再将结构中的每一个知识点进行细化, 构建成为微观的结构, 最后再将宏观知识结构中的知识点和微观知识结构中的知识点相互联接起来形成一个整体的知识结构。
如图1所示, 该知识认知结构图是一个多层次的图, 其主要是根据知识点逐步深入的组织结构图。计算机C语言编写程序中经常使用的一种数据类型是结构体和共用体, 主要是对多个不同的数据组成的实体进行描述, 其中每一个数据项就是一个实体, 将这些数据项结合在一起就形成了一个特定的单元, 也就是结构体。结构体和共同体可以将计算机C语言编程中的数据类型和数组类型结合成一个整体。另外, 在知识认知系统结构图中每一层次的图形都可以认为是上一层次的细化, 并且每个层次与其上下层之间都具有直接或者间接的关系, 而对于同一层次之间的知识也存在因果关系。一般情况下上一层是下一层的条件或者基础, 如C语言程序设计中定义数据时的基本数组的类型是所有定义的基础。在该知识认知系统结构图中的知识点还可以进一步细化, 使学生能够进一步了解知识之间的联系和相关性, 从而能够使学生进一步掌握知识。
在课堂教学的过程中, 应注重分析学生的学习过程。认知教学法在应用于计算机程序设计教学的过程中, 其认知结构主要是通过设计相关的活动来实现。如在对于C语言课程中的“递归”以及“指针”等相对复杂问题学习的过程中, 学生很容易出现各种各样的错误, 导致这种现象的原因主要是由于学生构建的认知结构不符合标准。但是这些问题在学生的认知结构中是合理的。这时, 在教学的过程中, 教师不能因为学生出现错误就批评或者一味地纠正, 而是应该根据学生出错的原因和出错的地方进行详细分析, 以帮助学生构建正确的知识认知体系, 找出错误的问题所在, 这样才能真正达到学习的目的, 才能促进学生学习能力的提高。
3. 结语
通过上述具体详细地分析和实践效果的证明, 认知教学法在计算机程序设计教育活动中的应用, 充分调动了学生学习的积极性和主动性, 也提升了学生探究合作和动手能力, 因此, 认知教学法的应用, 解决了传统计算机教学当中遇到的各种问题, 提高了中职计算机程序设计课程教学的质量和效果。
参考文献
[1]王春婷.浅谈任务驱动教学法在计算机教学中的应用[J].太原大学教育学院学报, 2011 (2) :103-105.
[2]梁仓.建构主义学习理论在中专计算机课堂教学中的运用研究[J].今日南国, 2010 (10) :31-32.
计算机程序设计教学 第8篇
一、项目教学法在计算机程序设计教学中应用的可行性
计算机程序设计是一门具有较强综合性、专业性以及实用性的学科, 通过项目教学法的运用, 这些特点都能够得到良好的体现并取得良好的教学效果。项目教学法在计算机程序设计中应用的可行性主要体现在以下几个方面:一是项目教学法具有较强的探究性, 对提高学生分析问题、解决问题以及创新能力方面具有重要的作用;二是社会企业等用人单位需要学生具有较强的实践能力, 而项目教学法能够较好地满足社会用人单位的这一需求;三是项目教学法具有较强的操作性, 能够较好地调动起学生的参与性以及积极性, 同时项目教学法强调学生的主体地位, 这在调动学生的主体能动性方面发挥着很大作用, 而项目教学法给学生带来的项目开发经历也能够在很大程度上促进学生职业素质的培养与提高;四是项目教学法在300年的发展时间里已经在国外形成了相对完善的理论体系, 所以国内高校计算机程序设计教学在应用项目教学法中可以对国外成功的范例和经验作出借鉴来确保项目教学法实施的科学性, 从而使高校在运用项目教学法的过程中能够有据可依、有理可循;五是项目教学法符合高校计算机程序设计教学的特点。计算机程序课程集实践和理论为一体, 不仅要求学生能够掌握扎实的计算机程序设计知识, 同时要求学生具备良好的实践操作技能, 而项目教学法是一种探究式教学模式下重要的教学方法之一, 它适用于操作性和实践性较强的知识以及技能的教学
二、项目教学法应用于高校计算机程序设计教学过程中的项目选择策略
在高校计算机程序设计应用项目教学法的过程中, 教学活动的开展要以项目为中心来进行开发和设计, 所以所选择项目的优劣将直接决定着运用项目教学法所取得的教学效果。这要求教师在进行项目选取过程中要作出必要的市场调研来确保项目具有教学性、通用性与实用性, 同时项目本身要涉及到教学中的知识点并且具有趣味性从而有效地调动起学生的参与性并且提高计算机程序设计教学质量。所以在项目选择方面, 教师有必要遵循以下几点策略:
(一) 项目要尽可能反映社会实际。教师在进行项目选取的过程中要让所选取的项目尽可能反映社会实际, 在此过程中, 教师可以以技术开发项目、科研课题为依据来进行项目的选取, 从而通过这种项目来帮助学生了解社会实际需求并提高学生进行实际问题解决的能力以及学习能力。
(二) 项目要有适中的规模。如果所选取的项目过大则很难在计算机程序设计有限的课时内完成, 同时学生也不容易掌握项目的要点, 而如果所选取的项目过小, 项目本身则难以涵盖要讲授的知识点, 并且项目本身也会缺乏挑战性与完整性。
(三) 教师尽可能选择自己开发或者自己熟悉的项目。如果教师所选择的项目是由自己开发或者自己很熟悉的项目, 那么在教学过程中教师在对项目具有很好的熟悉程度的基础上能够为需要注意的问题或者实际出现的问题做好准备, 从而给学生提供更好的指导与帮助。
(四) 所选择的项目要具备一定的创新性与实践性。项目本身的创新性与实践性影响着学生创新能力以及实践能力的提高, 所以从培养学生的创新能力和实践能力出发, 应当确保项目本身的创新性与实践性。
(五) 项目内容要与教学内容符合。教师所选择的教学项目要与计算机程序设计教学内容一致, 从而有效实现实践与理论的结合, 在教学过程中, 教师所选取的项目最好能够涵盖教学中的每个知识点, 并体现出从易到难的特点, 从而形成良好的教学设计过程。
(六) 项目的选取要考虑到高校本身的教学条件。高校为了满足计算机程序设计教学的需求有必要配置足量的实验机房, 从而保证学生具有充足的操作实践。而教师在项目的选取中也要注重项目本身与高校本身教学条件的适应性, 即确保项目教学的可操作性。
(七) 所选择的项目要能够有效调动起学生的参与性与兴趣。教师所选取的教学项目应当在具有实用性的基础上确保项目本身能够对学生产生一定的吸引力, 从而调动起学生的参与性以及兴趣, 并通过学生自主性的挖掘来使学生将注意力集中在项目的设计和开发中, 从而切实提高学生的计算机程序设计实践能力与综合能力。
三、高校计算机程序设计教学中项目教学的设计原则
高校计算机程序设计教学过程中应用项目教学开展教学活动与传统教学法相比具有很大的差异, 这些差异主要表现为项目教学法重视学生的主体地位并围绕项目开展实践教学, 而这些差异的存在也是项目教学法的设计原则与传统教学法具有很大的不同。
(一) 突出学生的主体地位。在高校计算机程序设计的传统教学中, 教学活动的主体是教师, 而学生处在被动的地位, 在这种教学模式下对各类考试的应付成为了学习和教学的重要“意义”之一, 而在计算机程序设计应用项目教学法开展教学活动的过程中教学的主题是学生, 无论是在项目计划、实施还是评价中都需要学生进行参与和实践, 并在这些过程中对知识进行自我构建, 而教师在此过程中的作用是协调、引导与监督。
(二) 突出实践。在高校计算机程序设计的传统教学中, 教学过程强调学生理解知识和简单运用控件, 学生的实践能力并没有得到应有的重视, 而这种情况的存在直接导致了学生能力无法适应社会需求。所以在计算机程序设计项目教学过程中, 要注重学生实践能力的培养, 通过实践来提高学生对程序设计知识以及程序设计技能的掌握, 同时有必要调动学生的自主性让学生在项目完成的过程中体会到项目本身的兴趣并掌握项目中涉及到的知识点。
(三) 引入情境、明确任务。构建主义提出学习者自身的知识和能力需要在一定情境和他人协助下通过意义的构建来获取。以此理论为依据, 运用项目教学法进行高校计算机程序设计教学的过程中有必要安排能够引发学生思考和学生兴趣的情境, 并引导学生在情境中对项目作出积极的研究和探索, 从而实现学生知识与技能的提高。在引入情境的基础上, 教师需要根据教学目标以及学生特点引导学生明确教学目标和教学任务, 从而确保学生学习的针对性以及项目教学活动开展的有序性。
(四) 建立多元化评价机制。对项目教学法作出评价的过程中, 教师不能仅仅对项目的成果作出考察, 同时要重视进一步扩展考察和评价的内容, 如学生在学习过程中的态度、学生的学习能力、学生的团队协作精神、学生的创新精神等。总之教师要在项目教学开展中的各个阶段对学生的态度以及行为作出综合性考察, 并给出一个全面、真实、客观的评价结果。
参考文献
[1].赵香会, 贺萌.项目教学法在高职C#课程教学中的探索和应用[J].职教论坛, 2009
[2].徐国庆.项目课程开发主体及角色[J].职教论坛, 2007
计算机程序设计教学 第9篇
一、重视情景案例教学, 牢固理论基础知识
就我就职的独立院校看, 同类型的大学生普遍存在基础知识薄弱、自学能力不足等问题, 而在教学过程中教师常埋怨部分学生上课不专心、不主动。 反观自己的教学行为, 我们会发现, 传统的 “满堂灌”的教学形式和方法早已不再适应现代高校的教学, 多媒体展示教学难以调动学生的学习积极性。 同时, 计算机理论教学本身就偏重于对学科的基本概念、原理、规律等内容的了解、理解和掌握, 而这些知识都是前人缜密的理性思考与总结提炼, 一般具有较强的逻辑性、系统性和抽象性等特点, 因此, 教师更应将所授知识以丰富的形式、多样的媒介传授给学生, 让学生在快乐中学习[2]。 程序设计课程包含理论知识部分和实践环节, 教师必须投入更多的心思和精力才能有效地提高课堂教学效率。
课程开始时, 教师应根据各专业的实际情况, 结合社会需求和行业发展, 让学生认识到程序设计课程的重要性及对自己今后学习和生活的帮助, 开课的目的是做到理论与实践结合、社会与课堂相结合, 以增强学生动手实践的欲望和坚定学习的信心。
案例教学是现代高等教育中不可缺少的一种教学方法, 它能有效结合理论教学与实践教学的优点。 对于程序设计课程, 教师要在教学过程中, 根据培养目标和教学目的的要求, 针对教学内容, 紧密联系学生的生活环境, 从学生的经验和已有的知识出发, 创设有助于自主学习、合作交流的、生活化的情境, 选择恰当的案例设置, 对提高教学效率有事半功倍的作用。
例如在VB程序设计课程中, 结构化程序设计的循环部分内容较为抽象, 可以选择经典的数学问题“百钱买百鸡”案例。古代数学中的百元买百鸡问题是假定小鸡每只5角, 公鸡每只2元, 母鸡每只3元, 现有100元钱要求买100只鸡, 编程列出所有可能的购鸡方案。 与这部分教学内容类似的案例还有“猴子吃桃子”、计算圆周率π的值、制作九九乘法表等问题。 教师以多媒体的形式提供案例, 形象直观, 幽默生动, 视觉效果好。 这种生活化的问题情境, 能够激起学生的生活体验, 让学生感受到计算机可以解决生活中的许多问题, 从而自觉用计算机思维方式来观察和解决生活中的实际问题, 主动参与到对计算机课程的学习和研究中来。 只有有了扎实的理论知识作为前提, 实践环节才会有顺利进行的可能[3]。
二、实践环节分类分组, 形成竞争型课堂氛围
学以致用是学习的最终目的, 有效的学习活动不能单纯依赖模仿与记忆, 动手实践、自主探索与合作交流是学生学习的重要方式, 实践和创新是达到这个目的的唯一捷径[4]。 实践教学侧重于对理论知识的验证、强化和应用, 是对理论学习的补充和拓展, 重点培养学生的动手能力、创新能力、分析和解决问题的能力。 只有在实践教学过程中, 学生的主体作用才能表现得较突出。
程序设计实践环节课程可以分成两大部分:基础的单元型实验和复杂的综合性实验。 对于一些基础的单元型实验, 学生通过仔细输入、运行、认真调试就可以得出正确的结果。 经过一段时间的学习, 学生有了一定的知识和技能便可以开发稍有难度的综合性实验。 对于此类实验, 可根据学生的能力、兴趣或性格进行分组, 安排三五人为一小组, 选学习较好的一人为组长, 组长可对组员进行任务安排, 收集实验数据、整理资料等, 小组讨论完毕后, 编程实现。 如果不分组, 班级中基础好的学生一般会很快完成任务, 可安排他们对基础差的学生进行一对一辅导。 这样大部分学生都能完成实验任务, 提高课堂教学效率, 也增进学生间的协作精神, 同时解决实践课上教师资源不足的问题。
学生在实践过程中不仅学会验证和运用所学知识, 还会增加直观印象, 加深对知识的理解, 这些都能帮助学生在应用中更好地理解书本知识, 让学生从知识的被动接受者变为知识的主动运用和创造者。
三、建立有效合理的过程性考核机制, 引导学生主动参与
学习的目的不是为了成绩, 但考核的确是督促学生努力学习的有效手段之一。 为了有效提高程序设计的教学质量, 全面考查学生的学习情况, 就必须制定切实有效的考核机制。 根据课程的特点, 可以按照理论与实践相结合的形式进行考查, 理论成绩包括课堂表现、完成作业情况、考试成绩三部分, 特别是课堂表现这一项, 一定要切实体现出来, 只有课堂氛围积极热烈, 才能更多地吸引学生的注意力和学习参与度, 提高课堂学习效率;实践成绩包括上机表现、实验报告、实验测试三部分, 该部分则应特别重视上机表现, 积极主动参与学习的学生, 才有更多的发展潜能。各部分的成绩比例可根据各专业的特点做相应的设置。
四、构建新型师生关系, 亦师亦友共同进步
融洽的师生关系是提高教学效率的一个必要条件。有研究表明, 大学阶段教师兼当父母的角色, 比真正的父母更加理智, 对学生产生的积极影响也更大[5]。因此, 教师要注重课堂良好师生关系的建立, 要经常和学生探讨学习方面的知识和困惑, 帮助他们克服学习上的困难, 更好地投入学习。在学习交流的过程中, 多数学生都有较强的自我表现欲, 由于他们的思考并不严密, 往往在发表自己的观点和见解时会出现错误和偏差, 我们教师要善于倾听, 找出他们的闪光点, 保护学生的自尊心。此外, 在平时生活中, 教师也要积极充当朋友的角色, 多以自己的学习和生活经验帮助他们解决现实的问题。这样课堂和课下相互结合, 逐渐构建亦师亦友的新型师生关系, 提高学生对教师的信赖度, 也提升课堂教学合力, 提高他们学习的热情和参与课堂学习的意愿。
总之, 计算机程序设计课程作为一门重要的专业基础课, 对学生后续的专业学习有重大的影响。 在教学过程中, 教师要尊重学生的学习地位, 为学生提供实践的机会和自由发展的平台, 鼓励他们积极参与、主动探究, 亲身体验学习过程, 从而体验学习的快乐。 教师要不断学习和总结, 改进教学方法, 将教师和学生、理论教学与实践教学、教学与考核紧密结合起来, 不断地提高计算机程序设计课程的教学效率和教学质量, 为以后的专业学习甚至今后的工作打下扎实的基础。
参考文献
[1]姚峰.从理念到行动—来自海都学院的探索与实践.北京:国家行政学院出版社, 2015:1-10.
[2]王霞, 王平.《机械制造基础》课程立体化教学模式探讨.山西:机械管理开发, 2012 (1) :172-173.
[3]陈晓丹, 李思明, 申俊瑛.《UML建模工具》课程教学改革与实践.安徽:电脑知识与技术, 2012 (10) :6725-6726.
[4]张文新.高等教育心理学.济南:山东大学出版社, 2010:58-59.
计算机程序设计教学 第10篇
《计算机程序设计》是军队院校学历教育本科专业公共工具模块的必修课。课程以高级语言C为研究对象, 介绍算法和C语言程序的语法结构, 培养学员用C语言进行程序设计、工程实践和逻辑思维的能力, 为后续课程的学习奠定必要的计算机程序设计基础[1,2]。
课程以构筑学员算法、结构化程序设计的知识基础, 提高学员编写程序解决实际问题能力为主线。在内容安排上, 通过对算法、C语言基础、程序的控制结构、数组、结构和指针、函数和文件的讲授, 使学员建立必要的程序设计基础;在教学方法和手段上, 通过多媒体教学和上机实验环境的合理运用, 从基本概念和理论出发, 突出算法讲解, 让学员自主编程实验, 提高软件设计和编程能力。但根据以往教学经验, 个别学员不重视计算机理论基础知识的学习, 加上体能训练任务较重, 有个别学员在课堂上打瞌睡、不专心。
2 教学改革措施
2.1 总体目标
教学改革通过介绍算法分析和设计、C程序设计语言的基本语法结构等内容, 培养学员的科学思维方法和理论联系实际、交流协作能力, 培养学员编程解决实际问题的能力。提高学员信息处理和计算机程序设计等方面的素质和独立获取及综合应用知识的能力, 为后续研究打下程序设计基础。
2.2 分类目标
(1) 知识与技能
教学改革要求学员描述算法的概念与特征, 阐述算法的基本原理和基本分析方法。掌握C程序设计语言的语言规则, 具有初步的程序设计技能, 能独立实现面向过程的程序设计, 具备一定的程序设计和调试的能力。
(2) 过程与方法
教学改革采用课堂讲授介绍程序设计基本概念和方法, 通过案例式教学, 使学员掌握算法设计、算法实现、上机调试过程和常用程序设计方法。初步养成程序设计和交流协作的能力、理论运用于实践的能力。
(3) 情感态度与价值观
教学改革通过对计算机算法、程序设计基本理论和方法的介绍, 激发学员对程序设计的兴趣和求知欲, 培养学员自主学习和探索计算机软件知识的能力。通过参与上机实验过程, 使学员形成团队协作、严谨务实、一丝不苟的工作作风。通过软件设计解决实际问题的具体过程, 树立软件工程的思想、程序设计方法学的思想。
2.3 教学内容优化
课程要求了解算法的概念与特征, 理解算法的基本原理和基本分析方法, 具备算法分析和设计能力;掌握C程序设计语言的语法规则, 具有初步的程序设计和程序调试能力, 能独立完成面向过程的程序设计;理解常用数据结构的基本知识, 掌握对基本数据结构操作的算法, 具备相应的应用程序的设计能力。
考虑到学员的特点, 根据研究标准, 对教学做如下要求:C语言程序设计部分, 重点要求学员掌握C语言编程的基础知识, 如C语言的数据类型、运算符和表达式、程序控制结构、数组、函数的基本使用规则等;对于一些难度较高的内容, 如指针、函数的多种参数传递方式等, 要求学员基本掌握并能看懂教材例题, 并在此基础上通过教员设计的经典题目, 加深学员理解[3,4]。
2.4 教学模式和方法选择
教学改革以结构化程序设计语言、算法为教学核心, 以提高学员使用计算机程序解决实际问题为主要目的, 从基本概念和理论出发, 突出算法讲解, 逐步提高学员程序设计和交流协作的能力及理论运用于实践的能力。
在教学方法和手段上, 采取多媒体教学和上机实验相结合, 主要是通过课堂精讲、多媒体课件演示的方法。针对各部分内容的知识特点, 结合案例式、启发式等各种教学方法来丰富教学手段, 调动学员的学习积极性, 增强教学效果。具体分配参见表1。
3 结语
总之, 本文所述教学方法应用在教学实践中能够在:学员产生浓厚学习兴趣、学员主体意识增强、学习成绩明显提高、创新意识和创新能力增强等方面使学员的学习效果明显提高。
摘要:针对当前军队任职教育院校信息素养能力培养的实际需求, 分析任职教育中C语言教学存在的问题。提出以任职岗位为导向、以提升任职能力为主导的C语言程序设计研究体系建设和教学模式运用。
关键词:任职教育,信息素养,C语言程序设计,研究体系,教学模式
参考文献
[1]窦立学, 刘相华.对提高参谋人员信息素养的几点思考[J].空军航空大学学报, 2007 (6) :80.
[2]军事科学院.军队信息化建设概论[M].北京:军事科学出版社, 2009:171-175.
[3]邓忠党.中外士官教育比较.北京:军事科学出版社.2005:58.
计算机教学案例设计 第11篇
关键词:设计案例;计算机操作;教学效果
教师可以将一节课或几节课的知识综合起来进行练习,使学生对知识掌握的更扎实,运用更加熟练。好的案例还能引导学生用计算机去解决一些实际问题,把学到的知识运用到学习、工作中去。我认为在计算机教学中设计案例应注意以下两个方面:
一、联系实际,学以致用
在设计案例的时候要考虑学生的现状和近期的发展,尽量联系实际,贴近生活,使学生能够切身体验到计算机所带来的便利。这样不仅能够提高学生学习积极性,还能够帮助学生解决实际问题。
例如,有一个即将毕业的班级,学生都忙着找工作,对计算机课这门辅助课程漠不关心,完全就是在应付,课堂上需要不断地维持纪律,提醒学生注意听讲,安排的练习也很难按时完成。在一节Word综合实践课上,我设计一个制作个人简历的案例,分文字版和表格版两种。由于学生即将毕业,在找工作的过程中要制作个人简历,在今后的工作中可能会用到Word软件,所以,在设计的案例中几乎包含了Word软件的常用功能和基本操作,内容的设计上也是针对学生的情况精心安排的。学生在听课、练习的过程中都非常认真,提出了很多好的意见和创意,甚至有部分学生把做好的案例保存了下来,准备找工作的时候用。
这个案例本身并没有新奇之处,只是联系学生要找工作的实际情况就激发了学生学习的积极性,使学生改变了以前上课时的种种不良习惯,都投入到学习中,顺利地完成了教学任务。
二、有趣味性,提高学生学习积极性
计算机操作对熟练度要求较高,为了强化技能,提高操作速度,在练习中会有大量的重复操作。初期的时候学生的积极性比较高,练习认真,但经过一段时间后,学生很容易对重复操作产生厌倦。在设计案例时就要灵活多样,让学生积极参与其中。相同的内容,不同的阐述方式,得到的效果是不一样的。
C语言学科中,条件选择语句、开关语句、循环语句是非常重要的部分,在编写程序的时候经常用到,也是平时重点练习的部分。除了教材中的案例外,还给学生选择了一些C语言中的经典案例,如“百鸡百钱”问题:数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?鸡兔同笼问题:有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。问笼中各有几只鸡和兔?在设计案例时可以选择一道或两道这样的趣味题,虽然通过这些案例练习的都是选择语句、循环语句等内容,但通过不同的方式体现,学生学习的兴趣都比较浓,学习效果也比较好。
教学案例的设计能直接影响到学生学习的积极性,学生的学习兴趣和学生对知识的掌握情况。我们应该多从学生的角度出发,以学生的身份和眼光去看问题,这样才能让学生全身心地投入到学习中。有利于学生学习成绩和操作能力的提高,可以使我们的教学效果达到事半功倍的效果。
参考文献:
[1]谭浩强.C程序设计.第四版.清华大学出版社,2010-06.
[2]D·鲍里奇.有效教学方法.易东平,译.江苏教育出版社,2002.
《计算机程序与设计》教学改革小议 第12篇
根据教育网的数据, 2012年中国高等教育在校生人数已超过3000万, 毛入学率达27%, 我国高等教育已经从精英教育转向大众教育。一般来说, 精英教育重视培养学术性人才, 适应社会对高级专门人才的需求;而大众教育注重培养社会需求量大的应用型或实用型人才, 适应各行业对专门人才的需求。《计算机程序与设计》课程应顺应高等教育发展的大趋势, 侧重培养我国经济和社会发展所需的应用型人才。所以计算机程序与设计课程的教学改革方向应定位在培养应用型人才上。培养实用型人才体现在计算机程序与设计教学上就是培养和训练学生的实践能力, 使学生具备获取信息、处理信息、分析信息、利用信息的能力。如何在学生人数增多、质量相对下降的情况下提高教学质量, 已经成为计算机程序与设计课程教学改革需要解决的迫切问题。
《计算机程序与设计》是一门结合VB程序设计语言向学生介绍面向对象程序设计的思想体系, 要求学生掌握可视化程序设计的编程思路, 使学生掌握VB语言的基本内容及程序设计的基本方法与编程技巧, 培养学生应用计算机解决和处理实际问题的思维方法及开发应用系统的基本能力, 为进一步学习和应用计算机打下基础。下面从五个方面详细论述课程教学改革。
1、加强师资队伍建设, 建设一支高水平的教师队伍是进行《计算机程序与设计》课程改革的重要保证。计算机程序与设计教师除了掌握专业理论之外, 还要具备以下特点:一是善于接受先进的教学理念, 熟悉计算机行业;二是勇于改革, 善于创新, 具备新理念, 新技术;三是关心和了解与计算机有关的行业发展情况, 有较强的编程能力;四是掌握现代教学设备的使用方法, 并能有效地运用于教学实践之中。学校在加强师资队伍建设方面处于主导地位, 应制定一套激励教师不断提高自身能力和水平的制度, 并在实践中不断完善。
2、改革教学方法, 丰富教学内容, 《计算机程序与设计》实际教学过程中存在着诸如语言知识点多、学生计算机基础不均衡、程序设计本身枯燥难懂等一系列问题, 这就要求我们教师要合理安排教学内容, 在课堂教学与上机实践中针对不同的章节内容不断分析、总结、摸索出一些行之有效的教学方法, 激发和培养学生对程序设计的学习兴趣和能力, 使他们最终能掌握这门课程的技能。主要有任务驱动法和案例教学法。在任务驱动教学法中, 教师在把握总体教学目标的基础上, 把总体目标有机地分解成若干小目标。教学对应总目标设计总任务, 对应小目标设计小任务, 落实到每节课中, 并通过这些任务来实现总的学习目标。案例教学法的关键是设计教学案例, 教师应根据特定的教学内容设计教学案例在讲课过程中适时地提出供学生思考, 启发学生始终保持积极的思维状态, 使学生开动脑筋, 认真思考, 获得答案。
3、改革教学手段, 采用多媒体、网络辅助教学, 采用多媒体设备辅助教学是在授课过程中利用投影仪、计算机、网络等多种现代媒体, 在多媒体教室进行授课的一种新的教学方式。与传统教学手段相比, 多媒体辅助教学的优点是:能够化静为动, 寓教于乐, 培养和激发学生的学习兴趣, 能使抽象问题形象化, 便于学生对知识点的理解和运用, 能节约传统的板书时间, 开阔知识面, 增加信息量, 让学生尽可能的了解实际、接触实际, 提高学习效率。而网络教学的优势是, 全天候, 随时随地学习, 并得到教师的帮助。
4、自学能力的不断培养, 自学能力在大学生能力层次当中属于最重要最基本的, 首先, 有了自学能力就可以通过课程之外的延伸阅读, 学到课本里没有的东西, 知识丰富了, 眼界也开阔了, 对于活跃学生的思想, 提高科学思维能力大有好处, 使学生打破老师和课堂的限制, 在学习上获取更大的自由。其次, 针对计算机的发展迅速、日新月异, 就编程语言来说, 自学能力的成长和提高, 显得更为重要。最后, 学生在学校里生活毕竟是短暂的, 现在提倡终身教育, 将来不论他们从事哪种工作, 都需要在工作中不断提高文化科学水平, 这种提高主要靠自学, 即自已阅读有关书籍和报刊, 运用已掌握的知识, 去认知新知识, 自觉发现问题, 再归纳概念, 作出判断, 进而解决问题。
5、改革考试内容和方式, 考试内容和考核方式是实施《计算机程序与设计》教学改革的航标。明确考试内容和方式是教学改革的的重要环节, 计算机程序与设计考试内容应该重视实践内容, 注重考查学生灵活运用统计知识的能力。初步设想对学生进行考核, 宜采用平时考核与学期末考核相结合。一般期末成绩与平时成绩比例为70%和30%。按照向实践倾斜的原则, 平时考核, 侧重考核学生灵活运用统计知识的能力, 采取按教学内容的各章布置作业的形式, 教学共分8章内容, 每章作业的最高分为5分, 8章的作业共计40分, 计入本学期最终成绩。学期末考核, 侧重考核学生对统计理论、方法和公式、指标的掌握情况, 采用闭卷统一考试, 分值60分, 计入本学期最终成绩。
参考文献
[1]崔贯勋.计算机网络实验分层教学的探索与实践[J].计算机教育, 2007.2.
[2]赵卫红.VB语言程序设计教学方法探讨[J].武汉电力职业技术学院学报, 2007, 5
计算机程序设计教学
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


