首页范文计算机课程设计十篇计算机课程设计十篇

计算机课程设计十篇

发布时间:2024-04-25 17:14:34

计算机课程设计篇1

【关键词】项目情景;课程设计;素质目标;考核

1课程概要

《计算机应用》课程为64学时,是各学科、各专业学生必修的公共基础课程,是学习其他计算机相关技术课程的先修课。本课程的目的是使学生通过对本课程的学习,提高学生的计算机文化素质,使学生较全面、系统地了解计算机软、硬件技术与网络技术的基本知识。为后续计算机技术课程的学习打下必要的基础。

2设计思路

按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,该门课程以培养学生实际操作能力为基本目标,彻底打破学科课程的设计思路,紧紧围绕工作任务完成的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。

学习项目的选取基本依据该门课程涉及的工作领域和工作任务范围,但在具体设计过程中,还根据实际应用典型项目为载体,使工作任务具体化,产生了具体的学习项目。其编排依据是该职业所特有的工作任务逻辑关系,而不是知识关系。

本课程的设计背景:本课程的项目来源于信息中心工作岗位,作为信息中心的管理人员,能够为学院选购电脑,能够安装各种软件,能够熟练使用word做各机房的管理条例及机房挂板,能够使用excel统计机房使用情况,能够使用powerpoint做工作汇报,能够维护全系网络的安全等。

因此围绕着信息中心管理人员的职责,设计本课程的整体项目为:信息中心机房改造。本项目分成六个子项目:(1)为机房选购并组装电脑;(2)为机房搭建软件平台;(3)机房管理条例及挂板的编排;(4)机房使用软件统计表格的编排;(5)机房局域网的组建;(6)机房安全部署;(7)项目总结汇报

课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,并融合了相关计算机等级证书对知识、技能和态度的要求。

3课程目标

3.1能力目标

学生通过“为机房选购并组装电脑”子项目,运用所学的选购各硬件的指标,能够自己选购并组装一台台式机,并能够为自己选购一款笔记。(98%学生能够完成)

学生通过“为机房搭建软件平台”子项目,能够自己安装、设置及操作现代典型计算机环境。(95%能过完成)

学生通过“机房管理条例及挂板的编排”子项目,能够编排纯word文档,能够使用word做简单的表格,能够进行图文混排。(95%能够完成)

学生通过“机房使用软件统计表格的编排”子项目,能够利用excel制作表格,并进行统计与分析。(90%能够完成)

学生通过“机房局域网的组建”子项目,能够组建小型的家庭、办公局域网,能够实现文件共享。(87%能够完成)

学生通过“机房安全部署”子项目,能够区分与使用各种杀毒软件及防火墙,能够将系统的备份,能够做网络简单的安全管理。(85%能够完成)

学生通过“项目总结汇报”子项目,能够熟练使用powerpoint软件做动态演示文稿。(95%能够完成)

3.2知识目标

学生通过“为机房选购并组装电脑”子项目,使学生了解计算机的发展与应用,了解计算机的基本组成,掌握计算机主要组件的选购原则及指标,掌握计算机的组装的步骤,掌握硬盘分区与系统安装的步骤、了解计算机硬件故障排除的方法。

学生通过“为机房搭建软件平台”子项目,使学生掌握文件、磁盘管理,工作环境设置、附件的使用,常用工具软件的使用。

学生通过“机房管理条例及挂板的编排”子项目,使学生熟练掌握使用word软件编排常用办公文档(包括文字及表格),以及宣传挂板。

学生通过“机房使用软件统计表格的编排”子项目,使学生熟练掌握使用excel软件制作表格并美化,了解公式或函数的运用,掌握数据统计分析的方法,掌握图表的制作方法。

学生通过“机房局域网的组建”子项目,了解网络基本应用、掌握局域网组建的方式。

学生通过“机房安全部署”子项目,了解病毒的概念,分类,及发作前、中、后的症状,熟练使用杀毒软件进行病毒查杀。

学生通过“项目总结汇报”子项目,理解ppt的各种视图,掌握幻灯片模板的使用,掌握动画的设置,了解演示文稿的打包与输出。

3.3素质目标

学生通过对本课程的学习,提高学生的计算机文化素质,通过机房安全部署项目,使学生具有较强的信息系统安全与社会责任意识,通过项目分组合作,锻炼学生的合作、沟通意识。

4学生学习成果

该课程的教学目标是使学生通过对本课程的学习,提高学生的计算机文化素质,使学生较全面、系统地了解计算机软、硬件技术与网络技术的基本概念,掌握典型计算机系统的基本工作原理,具备安装、设置与操作现代典型计算机环境的能力,具有较强的信息系统安全与社会责任意识,培养学生的实际操作技能,使学生掌握在信息化社会里工作、学习和生活所必须具备的计算机基础知识与基本操作技能,熟练使用办公自动化软件,编排图文并茂的文档,学会制作实用高效的电子报表和制作幻灯片,具备在网上获取信息和交流的能力,具有熟练地在网络环境下操作计算机的基本技能,为后续计算机技术课程的学习打下必要的基础。本课程的教学内容采用教育部推行的“按照工作过程、任务驱动”思想进行设计,每部分教学内容都列举实际事例、确定项目任务,解决问题。除教学实例之外,每部分内容还设计了必要的实践任务和课后练习题,便于学生掌握实际技能与方法。该课程针对学生的兴趣和学习特点设计教学内容,以便获得更好的教学效果。

5考核方案

本门课程采取多次综合考核方式,总分为100分,共分为以下几部分:

1)平时成绩,占总成绩权重20%,考核内容包括每次的出勤情况,课堂回答,课堂作业。

2)实验作业,占总分的50%,按项目的子任务划分成7个评分模块,进行共12次打分(基本每次单元课后都有打分),按权重计算总分。打分主要依据平时课堂上和课后完成作业(不仅限于纸面作业)的情况,考核方式有小组评分、组内评分、个人作业评分等。

3)期末考试,占总成绩权重30%,在规定的考试期内举行,考卷为笔试题,考核内容为计算机基础知识。以客观题结合主观题的方式,考核学生个人对知识的掌握程度和解决问题的思路。

【参考文献】

[1]邵良杉,等编.计算机应用基础教程与实验指导.北京,清华大学出版社,2007.

[2]杨晔编.计算机应用基础及其技能实训教程.北京,防工业出版社出版时间,2008.

计算机课程设计篇2

关键词:计算思维;项目贯穿;循序渐进;计算机程序设计

在《中国高等院校计算机基础教育课程体系(CFC)2008》中,提出对大学生计算机应用能力的三大要求:操作使用能力、应用开发能力和研究创新能力[1]。操作使用能力主要在第一门课程大学计算机基础中实现,后两种能力则主要体现在第二门课程计算机程序设计上。CFC2008将学习目标确定成:1)学习问题求解的思路和方法,即算法。2)理解计算机是如何具体实现算法的,即如何才能有效地利用计算机编程。

在大部分高校中,C语言程序设计是非计算机专业理工科学生的一门必修课程。根据CFC2008精神,其目标首先是使学生掌握程序设计的基本思想,能够用C语言编写程序并具备一定的程序调试能力;第二是为学生今后利用计算机解决本专业问题奠定基础,培养学生利用计算机作为一种工具,乃至作为一种思维方式去思考问题、解决问题的能力。

在2010年“第六届大学计算机课程报告论坛”中,陈国良院士指出,计算思维能力是大学计算机基础课程教育过程中一个重要的培养目标[2]。陈国良院士同时还指出,人类科学发展的三大支柱是理论科学、实验科学和计算科学,与之相对应的是人们认识世界、改造世界的三种思维方式,即理论思维、实验思维和计算思维[2]。

那么,如何在计算机基础教学过程中,训练和培养学生的计算思维能力,使学生学会用计算机的思维去思考问题和解决问题,是一个非常值得探讨的问题。

1计算思维

美国卡内基•梅隆大学的周以真(J.m.wing)教授在计算机权威期刊《CommunicationsoftheaCm》上指出:计算思维是运用计算机科学的基础概念进行问题求解、系统设计、人类行为理解等的一系列思维活动[3]。周教授认为,计算思维是人的思维,而不是机器的思维;是概念化的思维,而不是程序化思维;是一种思维方式,而不是一种产品;应当是每个人的基本技能,而不是仅属于计算机科学家。计算思维概念,与董荣胜、古天龙等教授2002年提出的计算机方法论有着很多共同之处。计算思维是从学科思维这个层面直接讨论学科的根本问题与学科的思维方式,而计算机方法论则是从方法论的角度来讨论学科的根本问题和学科形态[4]。

2010年,李国杰院士进一步指出,今天的信息世界已经是一个物理世界、信息世界、人类社会组成的三元世界,是一种新的信息世界观,与以往一人一机组成的、分工明确的人机共生系统完全不同。这种改变,使信息科学应当成为研究人机物社会中的信息处理过程[5]。

这种变化,对人们利用计算机分析、解决问题的能力提出了更高的要求,也对高等学校非计算机专业的计算机基础教学提出了更高要求。计算机基础教学需要培养学生的计算思维能力,并提高其信息素养,使学生在处理问题时,能够更好地利用计算机作为一种不可或缺的工具进行思维、表达,从而对各种信息进行深层次的加工处理,以便把其掌握的专业知识更好地应用到科学研究和生产中,促进科技进步和社会生产力的发展。

2C语言程序设计课程面临的问题

李未院士讲到程序设计是计算机学科的核心课程,吴文虎教授也谈到程序设计课程的教学经验,凡是讲授这门课程的教师都知道,这门课程比较难于教授,尤其是为非计算机专业讲授这门课程。在基础教学中,这门课程难于讲授的主要原因可能有以下几方面:

1)教师用“专业”眼光去看待非专业的学生。

2)教学中重理论轻实践,实践课时不足,对程序设计能力的培养不够。

3)例题多而散,学习后,学生不能得到一个比较综合的训练。

4)学生的水平参差不齐,教学中对学生个性化学习需求关注不够。

5)课程特有的属性决定的。各种程序设计语言的语法结构一般都是零散的,学生难于相互关联、总结,采用的案例也是比较零散、短小的、关联不大。学生经常是学会了全部的语法知识,但仍然不知道这门语言能做什么,能解决什么实际的问题,甚至不知道如何解决问题。

6)学生精力投入不足或学习方法不当,大部分学生认为自己毕业又不从事计算机软件开发工作,没有必要学习程序设计课程。

针对这些问题,结合CFC2008精神,我们在C语言程序设计课程讲授过程中,以学生计算思维能力培养为目标,提出了“项目贯穿、循序渐进、思维训练”的指导思想,以改变传统计算机程序设计课程中侧重向学生介绍语法结构的做法。

3教学方法改革及计算思维能力培养

3.1项目驱动教学

在理论教学环节上,本着一个项目贯穿整个课程教学的思想。我们用“猜数游戏”为主、常见问题为辅进行各个章节的讲授。具体做法如表1所示。

3.2循序渐进教学

心理学家认为,模仿是孩子学习的第一步。通过模仿,孩子不仅能够复制行为,而且也能对模仿的行为进行加工,有所创新。人们经常把模仿描述成“学习的捷径”。在程序设计课程的学习过程中同样如此。让学生通过模仿现有示例,逐步掌握C语言中的各种语法要求、控制结构,不断加强学生对于课程的学习兴趣。

在实践教学环节上,我们将实验内容按照“验证―调试―设计”的顺序进行设计。

1)验证:安排学生对学习过的内容利用现有的简单程序进行验证。

2)调试示例:编写简单的程序作为调试示例,在其中设置学生经常遇到的各种小错误(包括语法错误、逻辑错误),让学生按照实验指导中的讲解,逐步找到各个错误。

3)调试练习:让学生根据前面的调试示例,修改类似程序的错误,并进行总结。

4)编程示例:针对常见问题进行分析、讲解、编程,让学生学习问题分析方法和程序设计方法。

5)编程练习:根据编程示例,将题目进行略微调整或与前面的知识相结合,让学生进行编程解决。

通过上述实践步骤,学生可以逐渐掌握编写程序的语法规范及思维技巧。

在理论教学环节,同样按照循序渐进的原则进行问题讲解。例如,在讲授九九表输出问题时,按照如下的顺序设计问题并编程,逐步实现九九表的输出。

1)输出1到9这几个数字。

2)输出9行1到9。

3)修改九九表中各行数值的个数,将输出的9行数字转化成九九表格式。

4)最后研究数字的变化规律,实现真正九九表的输出。

3.3多角度思维训练

在C语言程序设计课程中,计算思维的能力要求主要体现在学生对于问题的分析、解决能力培养上。如何在课程讲述过程中,训练、提高学生分析问题、解决问题的能力,是讲授这门课程的全体教师的责任。我校除了在课程内容设置上按照“一个项目贯穿课程”的指导思想进行授课、在实践环节上按照“验证―调试―设计”的顺序进行设计,还在教学过程中注重以下几个方面。

1)上机实验流程规范化。要求学生对于实验内容,要按照“课前预习―分析问题―设计算法―编写程序―上机调试”的顺序依次进行,使他们养成一个好的学习和思维习惯,逐步训练、提高他们分析问题、解决问题的能力。

2)答疑指导引导化。在学生有疑问时,不直接为学生指出其问题,而是用提问的方式引导学生逐步自己找到问题所在。例如,学生的程序代码为:

学生提出要输出两个数的乘积,怎么输出结果不对呢?可以依次提出问题:应该输出什么信息呢?计算机屏幕上的显示和预期有什么不同?有哪些情况可以造成这种不同呢?printf函数的一般格式是什么,每部分什么含义?你所写的printf函数与一般格式一致吗?这样,通过依次设置问题,既引导学生自己发现了程序中的错误所在,又训练并逐步提高了学生发现问题、改正问题的能力。

3)问题趣味化。常规的、一成不变的问题很难激起学生的学习兴趣,趣味性是激起学习兴趣的一个可行手段。那么,如何利用趣味化的问题讲解程序设计中的各种控制结构?这需要从案例设计入手。例如:用出租车的计费方式和if结构结合、用所得税的计算方式和switch结构结合、让学生把一天的行程用基本控制结构进行描述等。

4)提倡算法的多样性。程序设计课程的价值之一在于训练、提高学生的计算思维能力,如果学生都按照教师的逻辑思维习惯进行分析问题、解决问题,这不能不说是一种失败。所以,在让学生学习教师分析问题、解决问题的同时,要倡导算法的多样性,培养、激励学生的创新意识、探索精神和问题求解能力。例如,有些同学数学基础很好,有一些问题,他们总会用数学的方式先进行初步解决,再结合计算机进行编程。对于这些同学,一定要进行及时的鼓励,并介绍他们的做法,使之感到编程的成就感。

5)注重算法的简化和优化[6]。我们不能只提倡算法多样化,还要引导学生对算法进行研究,逐步达到简化并优化算法的目标。例如我们常用的“百鸡百钱”问题,很多学生按照公鸡、母鸡、小鸡的顺序用三重循环进行实现。我们就提出“是否可以用二重循环实现呢”,学生仔细一想,确实可以改成二重循环进行实现。再比较两次的实现方法,发现循环次数由100*100*100=1000000降到了100*100=10000,降幅达到了99%。一个简单的改进,让学生看到了算法改进的魅力。这也让部分同学想到“这个问题是否可以进一步简化呢”,再进行分析,发现公鸡的数量不可能大于32,从而可以将算法中公鸡数量上限从100改到32,母鸡数量上限也改成98,循环次数降到了32*98=3136,比二重循环又减少了近70%。这一系列的简化,充分调动了学生的学习兴趣。

4结语

在计算机程序设计课程的讲授中,通过采用项目贯穿、循序渐进及多角度的思维训练方法,学生分析问题和解决问题的能力得到了明显提高,也有部分同学因无法保证前后知识的连贯性,造成后期难以跟上正常教学进度,出现掉队现象。如何将计算机程序设计课程中的分散语法结构相互关联起来,利用好的案例提高学生学习积极性,培养、提高学生的计算思维能力,仍是值得探索的问题。

参考文献:

[1]中国高等院校计算机基础教育改革课题研究组.中国高等院校计算机基础教育课程体系2008[m].北京:清华大学出版社,2008.

[2]陈国良.计算思维与大学计算机基础教育[R].济南:第六届大学计算机课程报告论坛,2010.

[3]J.m.wing.Computationalthinking[J].CommunicationsoftheaCm,2006(49):33-35.

[4]董荣胜,古天龙.计算思维与计算机方法论[J].计算机科学,2009(1):1-4.

[5]李国杰.信息科学技术的长期发展趋势和我国的战略取向[J].中国科学,2010(40):128-138.

[6]陈杰华.程序设计课程中强化计算思维训练的实践探索[J].计算机教育,2009(20):84-85.

CultivationofCapacityforComputationalthinkingthroughComputerprogramming

YUXiaoqiang,ZHaoXiuyan,Yanpitao

(SchoolofinformationScienceandengineering,DalianpolytechnicUniversity,Dalian116034,China)

计算机课程设计篇3

关键词:计算机辅助设计;微课;教学改革

目前高等教育正在实施教育信息化2.0行动,积极利用“互联网+教育”等方式实现优质教学资源的构建与利用。近年来微课被广大教育者所熟知,它所具有的微型化、知识内容碎片化、可移动化等特点,使其成为一种新兴的信息化教学手段并迅猛发展。

一、微课教学的基本内涵

1.基本概念微课(microlecture)的概念最早是由美国高级教学设计师戴维彭罗斯(Davidpenrose)于2008年首先提出的。利用视频为主要载体,记录教师在课堂教育教学过程中围绕某个知识点或教学环节而开展的教与学活动全过程。目前,国内对微课的定义归纳为:以微型教学视频为主要载体,针对某个学科知识点或教学环节而设计开发的一种情境化、支持多种学习方式的新型在线教学课程。微课教学把教学内容制作成教学资源并进行网络共享,学生通过终端进行学习,是对传统教学的重要补充、拓展和深化。

2.基本特点微课教学特点可以归纳四点。一是内容短小精简,它主要将课程的知识点(如重难点、疑点、考点等)或教学环节(如学习活动、主题、实验、任务等)进行碎片化的分解,内容短小,讲解清晰,适宜碎片化学习。二是适合自主学习,作为微课核心内容的微课视频,其时长一般为5~8分钟,学生根据自身的接受能力控制学习进度,自主进行学习,容易实现“学一个,懂一个”的教学目标。三是适于移动学习,由于微课教学资源利用网络进行共享,学生通过电脑、ipaD、手机等设备随时随地获取课程微课资源,实现随时、随地、随终端的移动学习的需求。四是微课制作方便简单,它可以采用专业的设备,也可以采用电脑、手机等常用普通设备完成微课的制作。

二、计算机辅助设计课程微课化教学的可行性分析

1.课程情况计算机辅助设计是以设计软件应用操作为主的专业课程。在视觉传达设计、环境设计、产品设计等设计类专业课程中广泛开设,该课程着重培养设计专业学生利用计算机进行图形制作、图像处理、设计制图等的表现能力,是设计类专业学生必须掌握的一项重要的核心技能。下面主要选择illustrator、photoshop软件课程为例进行微课教学实例研究。

2.可行性分析目前,各高校开设此课程教学模式通常以教师讲授为主,学生进行同步观摩、操作的方式进行,教师在授课过程中,承担着理论讲授和实验指导的角色,学生往往被动地接受,有时会出现跟不上教学进度的情况,影响教学进度以及最终教学效果。通过引入微课教学,直接把教学从传统教学模式转变成一种主动、交互的学习场景,使学生获得更丰富、更有效的学习体验。各种微课资源上传到网络教学平台,学生根据教师的教学任务安排,实现随时随地实现自主学习,这些资源可以演示软件知识点的直观操作步骤,在没办法学习一遍全部弄懂的情况下,可以在电脑或手机中反复查看、重复学习,进行全面系统的学习巩固。

三、计算机辅助设计课程微课化教学的构建

1.微课教学设计计算机辅助设计课程具有知识点多、操作性强等特点,教师要认真分析教学内容和学生特点,找准计算机辅助设计传统教学中存在的问题、了解学生的学习困难和需求,对教什么(课程、内容等)、如何教(组织、方法等)以及教的怎么样等教学环节,进行针对性、个性化、创新性的设计,设计出符合学生心理特点和发展规律的微课教学过程;然后针对教学内容进行微课化的细化切分,设计微课教学资源集合(见下表)。

2.微课教学资源制作根据上述微课化教学设计,进行微课教学资源制作,选择合适设计项目任务,详细讲解操作步骤,剖析难点问题,通过步骤示范解说,引导学生一步一步从素材做成作品。这一过程中,不仅要注重讲解软件基本知识和基本操作,而且还要强调设计能力的培养,注意调动学习动机,给予学生选择学习内容和课题的自主权,让学生去探索自己的兴趣。

3.微课教学组织实施按照微课的教学方式和手段,可以将计算机辅助设计微课教学实施过程分为三个阶段。一是课前预习阶段,即授课前,教师搭建好教学平台,如图1、图2所示,在平台上教学内容的微课视频,学生在课前通过电脑、ipaD、移动设备观看微课教学资源。这些微视频中可以实现illustrator、photoshop软件知识点直观的学习,完成课前的预习任务。二是课堂组织阶段,在课堂上通过面对面的交流,教师了解学生学习视频教学后的心得和存在的疑惑,然后通过针对性教授和实验指导,答疑解惑,该完成相关设计任务。三是课后复习巩固阶段,学生可以通过教学平台,对已进行的教学内容进行复习,完成课后练习,实现对知识的内化和吸收的目的。除此之外,利用微课进行讨论、作品展示等教学活动。

四、实施计算机辅助设计课程微课化教学的意义

1.有利于构建多元教学活动微课引入计算机辅助设计教学中,有助于构建主动和互动式教学活动。微课教学承担课程预习、核心概念讲述、实验演示、课后练习等不同的角色,学生成为学习的主角,教学过程就会变得轻松有趣。在课堂教学组织中,通过学生互助学习、设计比图、单独辅导、单元测验等多种形式,极大丰富课堂教学手段,建立起更愉悦、更有效、参与度更高的教学组织模式。

2.有利于实现课堂翻转翻转课堂是以教育信息技术为依托,通过多教育技术、教学视频等载体使学生在课外完成前期入门知识的学习,在这个过程中教师可以为学生提供帮助,以此帮助学生实现知识的深入学习,这是一种不同于传统教育模式的新型教学模式。计算机辅助设计课程教学强调实际操作,注重个性化指导。利用微课教学,有助于拓展课堂教学之外的学习空间,发挥微课的优势,实现课堂翻转,提升教学质量。

3.有利提升教学效度对计算机辅助设计这样操作性很强的课程,学生在课堂教学过程中,往往注重当堂学习内容的完成,而忽略了课后复习这个重要的环节,同时还需要对下一阶段的学习进行提前预习,而微课教学资源,轻松实现学生对知识点进行反复学习,教师还可以利用教学平台布置课后练习题或者阶段性试题,检验学习效果,从而促进学生进行更好的系统预习和复习巩固。

计算机课程设计篇4

关键词:程序设计;教学探讨

中图分类号:G642文献标识码:a文章编号:1009-3044(2009)27-7720-03

teachingDiscussiononComputerprogramDesignCurriculumofCollege

YUJiu-jiu

(anHuiSanlianUniversity,Hefei230601,China)

abstract:Computerprogramdesigncurriculumsarerequiredcurriculumsforcomputerspecialtywhichopenedincolleges,theteachingeffectwillaffectsthecapabilityoncomputerprogramcodingforstudentsdirectly.thearticleisaboutthecharactersonprogramdesignlanguagecontactedwiththeteachingpracticeofseveralyearsforauthor,anddiscussestheteachingprocessforthiskindofcurriculums.

Keywords:programdesign;teachingdiscussion

计算机程序设计类课程(如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()

{inta,b,min;

scanf("%d%d\n",&a,&b);

if(a

printf("min=%d\n",min);}

第二层问题的解决:采用简单if-else复合语句

main()

{inta,b,c,min;

scanf("%d%d%d\n",&a,&b,&c);

if(a

elseif(c

elsemin=b;

printf("min=%d\n",min);}

第三层问题的解决:采用条件语句加上if语句

main()

{inta,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()

{inta[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.

计算机课程设计篇5

关键词:《VB程序设计》;学生学习兴趣;教学方法;考核方式

中图分类号:G43文献标识码:a文章编号:1672-3198(2008)08-0357-02

1培养学生编程的学习兴趣,调动学习积极性

兴趣是最好的老师,要想学生能够学好VB编程,培养学生的兴趣就是关键。在《VB程序设计》课程教学中,如何找到一条比较新颖、有效的解决程序设计枯燥、难懂的教学方式,一直是从事计算机教学的教师不断探索和研究的方向。当学生对所学的课程知识产生兴趣和爱好时,就会从内心发出向往和求知的强烈欲望,产生积极、主动的学习动机,那么学习过程也就不再是一种负担,而是一种愉快的体验,学习效果也会事半功倍。也就是说不管老师讲得多好,如果学生对你所讲的内容不感兴趣、感觉没用,他就不会努力学习这门课程,你的教学肯定是不成功的。为了避免学生出现对VB这门课的误解,对它失去兴趣。起初上课时,我们不要讲授太多太深的理论知识,但可结合学生所学专业,演示几个用VB开发的相关程序,让学生领悟到《VB程序设计》在今后专业岗位上的作用,多讲一些VB在现实生活中的应用。例如让学生玩一些由VB开发设计的五子棋、俄罗斯方块等游戏,或用各种计算器按要求计算求值,通过实例的有效引入,可以让学生了解VB的实用性,培养学生的学习积极性。然后让学生亲自上机操作,验证运行程序,逐渐培养他们的兴趣,树立学生学习VB的信心,激起学生学习的兴趣。学生学习的积极性调动起来了,这对教师来说,就已经成功了一半。另外,还可利用网络通讯工具和学生交流,巩固学生已经树立起来的学习积极性,如在网上论坛上设立留言板和讨论板,学生可以向老师提出问题,老师在网上解答学生的问题,同时老师也可以在网上相关材料,让同学展开讨论,这样就极大地激发了学生的学习兴趣,使得以往老师的满堂灌输的填鸭式教学变成学生自主学习。

2采用启发、引导的教学方法,培养学生的实际应用能力

2.1设计教学的主要环节,因“材”施教与因“需”施教相结合

《VB程序设计》课程的内涵十分丰富,涉及的知识单元和知识点很多。因此在教学过程中,不仅要培养学生程序设计的技能,还要培养学生系统分析和系统开发的技能。实施VB的教学,首先要选择合适的教材,这样既有利于教师设计教学过程,又有助于学生的学习。这里所讲的“材”是指以教材为纲,按照教材的章节按部就班地讲授,课堂教学中往往以教师讲课为主,要求学生紧跟教师的思路,但是教学方法极易造成教与学的脱节,限制学生创造力的正常发挥。而“需”是紧扣教学大纲所确定的培养目标,以应用为目的,以必需够用为尺度,打破课程界限,将相关课程的知识点加以整合,按照“实际、实用、实践”的原则重新组织教学内容,这是VB教学方法的重要方面,也为教师在讲课过程中提出了更高要求。另外,程序设计是设计与实践并用的工作,只听、看、读是学不会的,只有让学生多动脑、多动手、多实践,通过编写调试大量的程序,才能使学生从中理解程序设计的思想方法、积累程序调试的经验,体会成功的喜悦。因此,在实验环节,除了验证型实验外,增加了设计型实验和综合型实验。为了解学生学习的具体情况,提高教学效果,授课教师要督促学生独立完成上机实验,以提高学生的动手能力,为学生创造性发展提供良好的条件。

2.2实例教学

《VB程序设计》是一门实用性很强的课程,它既有理论又有实践,既讲方法又讲动手能力。讲授《VB程序设计》,像任何其他语言的程序设计一样,教材中前几章多数都是先介绍对象、对象的属性、方法和事件及VB语言基础等等一系列的在程序设计中比较抽象难懂的概念,然后才介绍程序的建立和运行。因此在教学中,可适当打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,改用从简单有趣的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,例如,在一开始学习VB对象及对象的方法和事件的有关概念时,我设计了一个求外语、教育学平均成绩的并打印平均成绩的程序实例,让学生和教师一起做,在当前打开的窗体内添加了三个命令按钮、三个文本框和两个标签,设置好各对象的属性;并分别在三个命令按钮的单击事件过程中添加相应代码,按功能键F5运行程序。在操作的过程当中,教师开始只简单提示学生完成程序,等学生完成任务后,教师通过设问,让学生思考:什么是对象的方法和事件?并让学生找出本实例中各对象的名称、不同对象的方法和事件过程名称,教师再适当加以归纳和小结:窗体以及添加到窗体中的控件,统称为对象;而方法却是VB提供的内置于对象的特殊子程序,它可以直接调用,如print方法;而事件则是对象能够响应和识别的动作,如单击鼠标触发Click事件等,同时提醒学生注意观察在VB中方法与事件的区别。在此基础上,再适当引导学生归纳总结出创建VB应用程序的基本步骤,及如何在界面内添加对象、设置事件等等,一切问题都迎刃而解。在讲解实例时,教师当以精选出的具有代表性的程序实例,把重点放在具体实例的分析和讲解上,把要学习的语法和概念融入到具体实例中来讲解。

2.3重视算法,抓住核心

在教学中经常存在这样一种现象:很多学生对语法、结构等知识掌握得很好,但一旦碰到实际问题就束手无策,不知道如何用学到的知识解决实际问题,其实这是算法能力欠缺的一种表现。教师经常注重于分析每条语句的含义,却忽略了算法描述过程的展现,造成学生知其然不知其所以然。其实,在VB中,算法设计是它的核心。如果学生掌握了良好的算法设计能力,也就掌握了钓鱼的本领,无论遇到什么问题都可以很好的解决。那么在教学中可以通过多种方法培养学生的算法设计能力:(1)详细讲授常用的算法。算法有很多种,学生一般只要掌握常用的就可以满足编写模块的需要。而与数据结构、软件工程相关联的算法则不做要求。(2)教师带领学生多阅读程序,分析过程,吸取他人的经验和成熟的算法,使学生少走弯路或不走弯路。(3)开展实践性学习,引导学生积极参与编程实践,促进思维的飞跃,比如让学生练习编辑班级学生档案管理软件等等。在这个过程中,学生亲自动手解决具有一定难度的实际问题,为之设计合适的算法,经过实践去培养学生的创新意思、应用意识和探究能力。这些意识和能力一旦形成,就会使学生利用VB解决实际问题能力得到很快的提高。

2.4培养学生综合运用知识及自己动手的能力

程序设计课程的实践性很强,“精讲多练”是程序设计课程教学的一大特点,实验教学在程序设计教学中起着重要的作用,学生只有通过自己编写程序、上机调试程序,才能从中理解程序设计的思想方法、积累程序调试的经验,体会成功的乐趣,从而激发学生的学习兴趣,学生只听不练根本达不到学习的目的。学生在完成课后习题时积极性不高,兴趣不大,甚至想抄作业应付老师。只有让学生动手编制他们感兴趣的程序,学生才会有成就感,才会对课程产生兴趣,学起来才会从容自如。如在学生学会编写求1+2+…+n!=?的程序后,即引导学生设计求n!的程序,待学生设计出n!的程序后,接着又让学生进一步设计求1!+2!+…+n!=?的程序。这种一环紧扣一环的探究式的动手实践练习,以发展学生探索能力为主线来组织实践,以培养探究性思维的方法为目标,以基本的教材为内容,使学生通过再发现的步骤进行主动实践的过程,产生一种探索和发现的心理。因此如何让学生综合应用所学知识解决实际问题,提高综合应用能力和动手操作能力,激发学习兴趣也是我们需要加入课程设计的内容。课程设计时,老师要重点设计选题,使得选题既贴近实际需要,又能够让学生感兴趣,并且能够运用所学知识解决问题,课程设计题目分为基本题和综合题。基本题按教学顺序设计,尽量避免涉及后续章节的知识,后续的课程设计题目尽量引用前面的课程设计内容,以便加深对前面所学知识的理解;综合性题目是对一学期所学知识的总结和巩固,应与实际生活或工作相关且具有一定规模,可将其分成几个子项目,由更多的学生参与,分工合作,以期进一步锻炼学生的动手能力,从而进一步培养学生分析问题、解决问题、研究和探索问题的能力和团队协作精神。

3以学生学习内容为中心,完善考核形式

考试是测试学生的知识与能力、评价教学质量的基本手段。是教学过程中的重要一环,也是对一阶段教学工作的总结与检查,也是检验学生学习效果、评价学生学习业绩的重要环节,考试的形式对教学目标、教学过程有着相当大的影响。由于VB课程是一门实践性很强的编程基础课,它不仅要求学生牢固掌握基础知识、基本概念,而且更重视培养学生的实际编程能力。考试分理论考试与上机考试两种,理论考试采用闭卷形式,主要考查学生对基本知识的掌握程度以及阅读和编写程序的能力,题目涉及选择、判断、简单概念填空、读程序写结果、根据给定的功能编写程序等,可以比较全面地考查学生的理论水平。上机考试则更加侧重学生的实际应用能力,重点考查学生阅读程序、编写程序、调试程序的综合能力。另外再加上该课程的平时成绩,就可以对学生程序设计的综合能力进行评价。通过几年经验积累表明考核形式实施后,学生的VB基础知识和基本技能比改革前有了明显的提高,为计算机后续课程的学习打下了基础,为学生通过VB等级考试积累了经验,也为今后用计算机解决专业问题奠定了基础。

总之,VB作为一门重要的编程语言,在高校的计算机基础教学中仍然占据重要位置,教学方法在程序设计教学中的举足轻重制约着程序设计教学的效率。科学的教学方法一定会为学生提供良好的帮助。我们在教学过程中应以学生为主体,教师为主导,采用符合学生认知规律的、科学的教学方法,充分调动学生学习的主动性,同时,采用综合评价学生的方式,努力培养学生自主学习的兴趣,提高学生实际应用能力,从而使得VB课程的教学质量得到不断地提高。

参考文献

计算机课程设计篇6

VisualFoxpro软件从1978年诞生至今,经历了dBaSeFoxbaseFoxproVisualFoxpro的发展历程,由于它结构简单,使用方便实现容易,在中国具有广泛的用户群。VisualBasic是microsoft公司最成功的编程语言产品,在全世界拥有广大的用户,1991年推出后就得到迅速推广。Vi-sualBasic是一种通用的程序设计语言,在许多领域得到了广泛的应用。microsoftaccess是office套件之一,简单易用,是一种桌面数据库管理系统。其开发和管理方式类似SQLServer数据库。

上述3个软件都是microsoft公司的产品,都具有简单易学、适合初学者学习的特点。VisualFoxpro包含前端开发工具和后台数据库两部分,适合开发单机、小型数据库信息管理系统。VisualBasic作为前台开发工具,access作为后台数据库,二者配合同样适合开发单机、小型数据库信息管理系统,但它们实现的原理是不一样的。

在编程方面,VisualBasic和VisualFoxpro都是面向对象的开发语言,具有一般开发语言的特点,如都有常量、变量、数组、顺序结构、分支结构、选择结构、循环结构,过程、函数等,可以设计图形化界面,选择其中的任一门语言的学习,都可以训练学生程序设计的思想,二者差别不大。但我们学习程序设计时,主要是学习它们在数据库方面的应用,即利用他们和数据库的配合开发信息管理系统,在这方面二者采用的技术是不同的。下面简单介绍信息管理系统开发的常用技术。当今信息管理系统开发模型主要有三种方式:文件服务器结构、客户/服务器结构、浏览器/服务器结构,其中浏览器/服务器结构实现相对复杂,不适合初学者学习。

客户/服务器简称C/S,即Client/Server,是近年来迅速发展的分布式信息处理体系结构,是伴随计算机网络的发展而产生的。C/S把信息处理过程分成几个部分,并把它分配到整个计算机网络上,使信息处理过程能最佳的利用计算机的系统资源。在C/S系统中,网络的主计算机称为服务器(Server),而用户终端计算机称为客户机。在客户机上运行信息查询程序,当用户查询信息时,客户机将用户的要求转换成一个或多个标准的信息查询请求,通过计算机网络发送给服务器。服务器接到客户机的查询请求后,就完成相应的操作,将查询的结果通过网络回送给客户机,客户机在将服务器传送来的结果转换为指定的显示格式,通过友好的界面显示给用户。

在文件服务器结构中,包含数据的数据文件驻留在服务器上。当用户在工作站执行的应用程序需要数据时,工作站上的数据库引擎会处理查询,然后在网络驱动器上发一个特定数据请求。由于在数据文件中所有请求的数据必须从服务器发送到工作站,所以这会产生较大的网络通讯量。

客户/服务器结构与文件服务器结构比较,具有如下优点:1)在客户/服务器系统中,只有单一的数据库服务器与数据库交互(而不是文件共享数据库的多个备份),所以操作更可靠,更强健。2)与文件共享数据库相比,数据库服务器更具有可测量性。当有更多的用户添加到系统中时,估计系统满足需求的能力回更容易。3)客户/服务器对客户机的配置要求低。4)在客户/服务器环境中,数据传输更有效,只传输应用程序所需要的数据,从而减少了网络的通讯两。5)提供了任务准则特性,例如事物日志、先进的备份功能、冗余磁盘阵列和错误恢复工具。

计算机课程设计篇7

>>高职计算机软件类课程实践教学环节的设计计算机软件在本科生工具类课程教学中的应用tSpi在计算机软件类课程教学中的应用分析高职计算机软件课程的教学谈计算机软件课程的学生学业评价方案设计艺术设计计算机软件课程建设的探索与实践计算机软件设计方法的探讨计算机软件的设计与实现基于思维导图的案例教学在计算机软件类课程中的应用计算机软件应用类课程在网络环境下的教学方法改革信息化环境下计算机软件类课程学业的多元评价探析计算机软件应用类课程教学方法探析计算机软件设计中嵌入式实时软件的应用设计计算机软件类实验过程的监督评价系统的研究计算机软件课程如何进行双语学习以专业竞赛促进计算机软件类学生创新能力的研究计算机软件类竞赛人才培养模式的探索与实践计算机软件应用软件的学习方法计算机软件辅助儿童潜能开发相关课程设计视觉设计专业计算机软件特色课程模式探索与实践常见问题解答当前所在位置:.

[2]武健.操作中的概念、方法、规则与态度——从学习规律看应用软件的教学[eB/oL].(2010-03-05).http://.cn/sciedu/toolop.htm.

[3]何应林,陈丹.影响操作技能形成因素的研究[J].中国职业技术教育,2007(3):50-51.

作者简介:

计算机课程设计篇8

(一)计算机教学方式传统,缺乏创新。

计算机学科是教学中比较热门的技能学科,与很多基础学科比起来,计算机学科有很多科技优越性,在学生中受到普遍欢迎。但是近年来的计算机学科在表面上看欣欣向荣,实质教学中有很多不足,需要学校在教学中不断完善教学机制,提高教学质量。社会调查表明,很多学校的计算机教学中,教学模式一直没有改变,还在延续传统教学体系,没有根据当今科技发展状况进行改革。教学成果不显著,不能提高学生的计算机运用能力。计算机学科在教学中只是根据教学大纲对专业知识进行删减或者压缩,没有走出跟着大纲走的教学模式。在这样恶性循环环境中培养出来的学生,不具备专业竞争力并且不能将计算机技术灵活运用。甚至有很多学生走出校门的时候不能很好地运用办公软件,这就是计算机教学漏洞,教学质量跟不上社会发展。

(二)计算机学科课程设计不能实时更新。

在计算机教学中,学科课程设计是摆在教师面前的一道难题,很多计算机的课程设计中存在问题。在学校调查中不难发现很多计算机的教材陈旧,对计算机中的实践教学,学校不能提供教学环境,没有相应的先进教学设备,使得教学与科技脱轨,相关试验对学生的实训力度不够,从而失去了计算机教学的意义。此外,在课程教材的编写上,大部分都是偏学术性的技能讲述,不能贴合实际使学生迅速领悟。大部分的教学编写上都有重理论知识轻实践教学的倾向,这既是学校的问题也是课程设计的失误。对于落后的教材不能及时删减,教材内容跟不上时代脚步,使得计算机科技力量黯然失色,甚至很多学校教材一直在连续使用,忽视了学生在学校的主体地位,不能突出知识的运用与实践训练相结合的特点。

(三)计算机教学内容不切实际。

目前,很多计算机教学课程在设置上比较单一,不能拓展,知识局限于教材,教师在授课时按照大纲走,不能将知识在课外延伸,内容呆板,说教式教学情节严重。另外计算机课程时间比较短,学生上机操作机会很少,导致学生对计算机学习兴趣降低。由于计算机教材的选择具有局限性,导致教学内容跟不上科技发展的脚步,学生不能系统学习计算机知识,对基本技能的掌握也是参差不齐。此外,当今的互联网技术发展迅速,很多信息不利于学生学习,教师不能在课堂上给学生分析计算机信息技术的利弊,使得学生对丰富信息处理不当,对学生个人素质养成造成阻碍。一些学生在学校对计算机技术的接触机会少,只能通过课后在家中自己学习计算机知识,而学生自己不具自主性,达不到课堂教学的效果,既浪费时间,又不能从正面积极引导学生学习。

二、计算机教改的课程设计策略

(一)课程设计中引入多媒体教学。

对于计算机学科的理论知识完全依靠教师在课堂上讲解也能完成课堂任务,但是这样的方式对知识只能做到讲解,不能使学生直观感受计算机技能的实际应用。在课堂讲解中,教师很难把一些抽象的知识和概念用语言简洁通顺地表述出来,很多教师能够针对性地做一些教学道具,这是计算机教学上的小改变,但是很多挂图和模型不仅需要教师花费很多精力,还不能取得教学上的实际效果。因此,解决这样的问题需要在教学中引入多媒体技术。近年来多媒体技术应用比较广泛,不仅能辅助教师教学还能将教师难以用语言表达的知识用视频直观表达出来,还能将抽象难懂的重点更加生动形象地展现,活跃了课堂气氛。例如,在介绍计算机发展史时,教师可以先利用多媒体视频素材对计算机产生根源进行展示,并且利用素材逐一展现计算机各部分的功能,在具有吸引力的课堂中提高学生对计算机学科的认识。

(二)计算机教学需要加大实施力度。

计算机基础教学目标是让学生能够熟练掌握计算机软件和硬件的基础知识,提高基本操作技能,有较强的互联网运用能力。对于教学目标来说,一是强调计算机的文化基础,是计算机学科中最为基础的层面,要求学生能够掌握系统基本操作,以及办公软件的熟练运用。二是使得学生利用计算机在互联网中汲取对学习有用的信息,这里还包括对知识的分类筛选,在信息爆炸时代,有很多不利于学生学习的消极消息,需要学生提高信息分析处理的能力,在积极信息中提高自己的能力。三是计算机的技术基础,这一方面的教学主要目的是让学生能够掌握计算机实际操作的基本思想和具体实际方法,逐渐培养学生解决问题的能力。以上的每一个步骤都需要教师在计算机教学中严格遵守,不能忽视每一个有利于学生学习的机会,将计算机学科的理论与实践紧密结合,改变传统说教模式。

(三)将课程设计具体实施。

计算机课程设计的具体实施主要分为三步,首先需要采取整体设计的方法。一是课程设计要将项目开发进行情景再现,模拟工作流程,在题材的选择上,选取一些具有典型意义的任务进行教学研究。二是教学的主体是学生,将学生设为课程设计的中心,对其进行合适的教学方法,让学生学会自主发挥能力,而教师在模拟教学中只起到辅助的作用。三是在计算机实践活动室组织教学活动,让学生在学习的过程中体验知识形成的过程,在理论与实践的基础上,做到乐学多思。另外是教学上的直观设计,对学生采取头脑风暴的方式,找出学习中问题所在,选择出最有价值的解决方案,并组织学生对学习中的问题进行积极讨论,不仅增进了学生的交流,还促进解决问题灵感的迸发。

(四)课程设计体系面向求职需求。

在对学生职位需求进行大量的市场调研,根据岗位的实际需求量变化,学校应该以培养学生的职业能力为主要目的,不断改革课程设计的内容。众所周知,很多学校教学与学生就业严重脱节,导致学生在工作中不能将学校知识充分发挥。学校应该根据市场中工作岗位的需求,对学校计算机课程进行设计,将学科知识在岗位中做好定位。学校应该善于利用企业对人才的需要,在校园中开展相应的教学模块,调动学生学习的积极性,提高学生的市场竞争力,全面培养学生素质,将工作岗位与学习技能紧密结合,为学生毕业就业提供更广阔的市场。

三、结语

计算机课程设计篇9

【关键词】计算机专业课程教学设计探讨

【中图分类号】G633.67【文献标识码】a【文章编号】2095-3089(2012)07-0063-01

一、中职计算机专业课程教学设计的内涵

赖格卢特在《教学设计是什么及为什么如是说》一文中指出:“教学设计是一门涉及理解与改进教学过程的学科。任何设计活动的宗旨都是提出达到预期目的最优途径,因此,教学设计主要是关于提出最优教学方法的处方的一门学科,这些最优的教学方法能使学生的知识和技能发生预期的变化。”

根据这一思想,中职计算机专业课程教学设计其实就是指在教学之前,计算机老师能够应用系统的观点和方法,遵循教学的基本规律,对教学训练过程中的各个环节、各种教学方法及步骤等进行预先筹划和安排,以期达成中职学校计算机专业教学目标的系统过程。

好的计算机教学设计是我们中职学校计算机教师成功实施课堂教学的基础,也是适应当地社会发展人才培养的规划蓝图,同时,也是检验我们教师教学能力水平的一个奠基石。河源作为一个欠发达地区,多数中职生的学习状况和学习水平参差不齐,从而进一步对作为一名计算机专业老师的教学设计提出了更高的要求。

二、中职计算机专业课程教学设计质量好坏的意义

我国计算机教育技术经过二十多年的开拓,具备了一定的成果,也进一步开发了我们计算机教学技术的媒体教材,如我们经常看到的电视节目、计算机课件、网站设计等等,甚至可以说现代计算机教学设计的过程在某种情况下就是一个科技发展的过程。

对于中职生而言,好的教学设计能够使他们掌握更多的学习知识,能够让他们在刚接受完九年义务教育的情况下,很容易地接受一种不同于以往的教学方式——以职业为导向,以就业为目标的中职教学方式。

在计算机专业教学中,如果能够采取独特的教学设计,使我们计算机专业教学的内容和方法溶为一体、精心设计,达到理想的教学效果,那么,这样的教学设计就会直接影响到学生学习的愉悦性和积极性,从而更好地提高自己的计算机专业水平。那么,怎样才算好的教学设计呢?

1.必须是有利于教学理论与教学实践的沟通

长期以来,教学的研究偏重于理论上的描述和完善,但对于改进教学工作内容帮助并不是很大。在这种情况下好的教学设计就是使自己的教学效果得到最大化,即能够将学生学习的教育理论和教学实践沟通起来。

2.必须是有利于科学思维习惯和能力的培养

在任课教师的教学中,如果能采取系统性的方式方法将任课目标形成一整体框架结构图,按照这一构造进行教育实施,那么这种教学设计就将能够使中职生培养出科学的思维习惯,提高他们科学地分析问题、解决问题的能力,在将来的就业实践中适应社会发展。

三、现阶段,中职计算机专业在教学设计中常见问题

计算机从1946年诞生到现在的迅速发展虽然只有短短的50余年历史,但却是所有学科中发展最快的学科之一。然后,在计算机科学技术高速发展的同时,传统的专业教学方式却显的陈旧和落后,已经跟不上时代的发展。

作为一名中职的计算机教师,在任课的教学实践中体会到,很多传统的中职教学设计已经不适应或者说不适合现代中职计算机教学的发展,因此教学设计中也发现,有几个问题必须要得到解决,否则就难于提高中职生的学习效果。

1.部分中职计算机专业的教材内容没有得到迅速的更新,落后以社会的发展,也就是说学生掌握了这门课程后步入社会,才发现这知识不能够再应用了,即不再适用于社会的需要了。

2.当今天社会大部分计算机专业的课程教材采用的都是书面教材,但由于计算机科学技术的发展速度太快,教材的编写和出版工作很难赶上技术的发展,易造成教材老化。这样的老化教材只能教给学生一些简单的计算机基础知识。

3.多数中职学校的学生来自于不同地方,每个学生的学习、生活并不一样,甚至还可能存在从来没有接触过计算机知识,只是听说过有这回事,所以就来报读这个专业的学生。学生基础的参差不齐,也会造成计算机专业课程教学进行教学设计时对自己课程设计的偏难性和复杂性。

四、对中职计算机专业课程教学设计提出的几点思路的探讨

既然教学设计是我们教师通过对教学活动的基本过程的整体性把握,那么我们进行计算机教学设计时就要根据教学情境的需要和教育对象的特点来确定合理的教学目标,选择适用于我们河源地区的教学方法和教学策略,要使自己的教学设计有新的特点,就应该根据以下几点新思路来保证教学活动的顺利进行。

1.根据学生的学习需要,让他们理解“为什么学”

中职计算机专业的教学设计就是要将教学原理转化为教学材料和教学活动的计划。在遵循教学过程的基本规律,选择教学目标,以解决教什么的问题。每一个地区、每一个职校、每一个专业都有其本身的特点,如何因势利导,根据当地的实际发展,就是我们要教学生为什么学的目的。

2.明确该门课的教学内容,即确定学生“学什么”

教学设计是实现教学目标的计划性和决策性活动。学生要学什么内容,在我们的教学设计中就必须有体现,对于其中的计划和布局就必须有安排的形式,否则就难以对教学目标进行创造性的决策,以解决学什么的问题。计算机专业教师要以学生学为中心,注重他们学习能力的培养,引导、监控和评价学生的学习进程,最终确保学生学到什么。

3.确定具体的教学方法,教导学生“如何学”

教学设计是以系统方法为指导。我们的教学设计中可以采取一些有助于与学生沟通的途径,采取一种比较适合他们的教学方式,而不是听从某些“专家、学者”等名人名言来指导自己的教学。进一步说就是学生如何学必须是根据自身的发展实际来进行教学设计。

4.对教学效果进行全面评价、修改及反思

通过前面的三个环节,让学生知道“为什么学”、“学什么”、“如何学”,但在实际的教学中也会遇到许多不同的状况,这就需要任课教师能够根据实际情况来调整教学目标,改进教学方式。

五、小结

教师的重任是传道授业解惑也。作为一名普通的计算机老师,要想使自己的教学设计更加合理化、科学化、实践化,就必须不断的反思、总结和交流。通过任教过程中的考研活动和吸收同行教师的先进经验,逐步形成自己独特的、能够适应当代中职计算机专业学生的教学设计。

参考文献:

1.李凤来.信息化教学设计的原则与策略[J];中国成人教育;2006年08期。

计算机课程设计篇10

关键词:CDio理念;计算机网络课程;教学设计;分析

一、引言

CDio理念代表构思(Conceive)、设计(Design)、实现(implement)、运作(operate),其主要以产品研发到产品运作的生命周期为主要载体,让学生在计算机网络课程学习过程中更具主动性、实践性。而基于CDio理念的培养大纲中将毕业生的能力分为基础知识、个人能力、人际团队能力、计算机网络系统能力四个层面,是对学生综合性能力的培养要求。

二、基于CDio理念构建计算机网络课程教学目标

CDio教学大纲的首要教学目标便是建立原理清晰的教育结构,在获得高级目标集的同时可提供完整、清晰的主题集,并最终实现评估。计算机网络专业的学生日后是要进行工程业、计算机网络业的工作,因此学生必须具备工程师的基本技能,即在现代运作团队中可进行构思、设计、实现、运作较为复杂的工程产品、系统。第一,要求学生能对网络应用的优缺点进行整体性的评价。第二,要求学生运用计算机网络基本原理、技术设计网络应用,并可对网络进行良好评估。第三,要求学生以设计好的计算机网络硬件框架为基础,可设置良好软件环境,其中包含系统软件与应用软件两种,从而维持网络可正常运行并对网络性能进行合理评估。第四,要求学生可以对网络进行管理,其中包括文档管理、系统中软硬件管理、网络安全管理,同时也要对网络运行情况进行正确评估。

三、基于CDio理念设计计算机网络课程教学内容

在制定教学目标之后,要结合课程实际内容以及学生的认知特点来设计教学内容,主要可划分为四个教学模块即网络系统评价、技术原理应用、网络软件环境构建、网络管理。第一,网络系统评价:该模块的主要教育核心便是培养学生对计算机网络的感性认识,教师在对学生讲授计算机网络课程的原理之前,由于其具有极强抽象性,因此首先要对学生的计算机网络认识进行全面调查,以保证学生在学习之前可以对计算机网络课程知识形成初步的感性认识。再通过学生正确对网络系统进行评价之后,便在其脑海中构建起网络的基本雏形框架。其中主要内容例如计算机网络历史变迁、网络应用、计算机单机形式、网络环境、文件处理、远程电子邮件发送等基本应用。让学生从对计算机网络初步了解进而逐渐提升层次深度,最后延伸到对网络成本、经济效益方面的分析。第二,技术原理、应用:学生对计算机网络形成初步认识之后,教师要引导学生在脑海中构建计算机网络体系结构概念,帮助学生对计算机网络形成理性认识。主要内容可涵盖:oSi7层模型、网络拓扑结构、通信设备、网络协议、常用协议等。根据CDio理念,教师可以将模型中知识点顺序由高到低来进行讲解,帮助学生完成从应用层到物理层的知识跨越,因此教材编排的顺序也应符合这一顺序规律。第三,网络软件环境构建:该模块主要是要求学生对计算机网络系统环境软件与应用的设置办法进行掌握,需要学生加深对网络原理的理解程度,同时要基于项目应用为标准来进行网络软件环境设置。其中主要内容包括路由器信息设置、服务器端网络操作、应用软件系统服务等。第四,网络管理:网络管理模块中需要学生掌握的主要是网络资源的管理,其中主要包括网络硬件、软件、数据资源等的日常维护管理工作,例如资源的控制、使用、跟踪、监控,同时也包括打印机队列管理、外部网络连接、防火墙等知识。

四、基于CDio理念设计计算机网络课程实践活动

在基于CDio理念设计计算机网络课程实践活动之前,首先要制定系统性、实用性、实践性、发展性四项基本原则。首先要保证学生在实践活动中设计的实践项目要具备极强关联性,并最终可形成较为完整的整体。虽然实践项目来源于实际应用,但并不是对实际工程项目的施工,要允许学生对项目进行反复实验以期在失败中不断累积经验。同时实践项目的延伸性可通过学生自身发挥想象、技术来实现,例如在对学生配置子网划分的任务过程中,可以要求学生必须将一级子网进行划分,但对多级子网的划分可以按照自身的兴趣来发挥,以此来提升学生在实践项目操作设计中的积极性。对于网络应用评价方面,首先在学生了解计算机网络相关设备性能、价格、安全性的基础上,来对计算机网络应用系统的优缺展开讨论,通过收集计算机网络操作系统类型之后可以描述出它们工作时的基本过程。在培养学生构建网络系统软件的实践项目过程中,可以从系统环境设计、网络环境设计、用户环境几个方面来要求学生,例如weB服务器、Ftp服务器、邮件服务器等。五、结束语综上所述,基于CDio理念的计算机网络课程教学设计要从教学目标确立、教学内容设计、实践活动设计三方面来进行全方位的教学设计,让学生从掌握计算机网络的基础原理提升到可以实际对计算机网络硬件、软件进行开发、设计层次,从而有效提升学生的计算机网络课程学习能力、技能掌握程度,是培养优秀计算机网络人才的有效举措。

参考文献:

[1]杨运涛.基于CDio理念的计算机网络技术课程实训教学模式探讨[J].科技与企业,2014,15(05):244-245.

[2]周如旗,袁学文.基于CDio理念的计算机网络课程教学设计[J].计算机教育,2012,8(08):90-94.