资源描述
“以人为本”理念在计算机类课程教学中的运用
摘要:本“以人为本”理念在计算机类课程教学中的运用文介绍了如何以先进的教学理念为指导,以学以致用的方法为手段来提高与“以人为本”理念在计算机类课程教学中的运用计算机技术有关课程的学习效率和教学效果。将传统的教学模式改为“以人为本”理念在计算机类课程教学中的运用“以人为本”的教学模式,真正体现“以人为本”的现代理念,充分发挥“以人为本”理念在计算机类课程教学中的运用学生的想象力和创造力。<br> 关键词<br>本文来自:计算“以人为本”理念在计算机类课程教学中的运用机毕业网 :教学理念;教学模式;以人为本<br> <br“以人为本”理念在计算机类课程教学中的运用> 1引言<br> <br> 当今社会已步入了以计算机技术为主“以人为本”理念在计算机类课程教学中的运用要代表的信息社会,各种新技术、新软件层出不穷,让人应接不暇。为了适“以人为本”理念在计算机类课程教学中的运用应这一新的形势,在高等院校中开设了大量与计算机技术有关的课程“以人为本”理念在计算机类课程教学中的运用,国家也实行了全国统一的计算机等级考试,我校也在各专业的教学计“以人为本”理念在计算机类课程教学中的运用划中实行了“计算机不断线计划安排”。学生在计算机技术有关课程“以人为本”理念在计算机类课程教学中的运用的学习中也花费了相当的时间和精力。由此我们可以看出:提高学习与计“以人为本”理念在计算机类课程教学中的运用算机技术有关课程的效率和效果就显得十分重要。<br> 那么怎样才“以人为本”理念在计算机类课程教学中的运用能快速高效的提高学习与计算机技术有关课程的效率和效果呢?笔者认为“以人为本”理念在计算机类课程教学中的运用应以先进的教学理念为指导,以学以致用的方法为手段,展开与计算机有关课“以人为本”理念在计算机类课程教学中的运用程的教学活动。这便是“以人为本”理念在计算机教学中的运用。<“以人为本”理念在计算机类课程教学中的运用br> <br> 2人与计算机的关系<br> <br> 众所“以人为本”理念在计算机类课程教学中的运用周知:计算机是一种部分代替人脑力劳动的工具。既然如此,这就说明“以人为本”理念在计算机类课程教学中的运用了“人”与计算机的基本关系,即计算机是人的“工具”,人是计算机的“以人为本”理念在计算机类课程教学中的运用“主人”,是计算机的为人服务,而绝非人是计算机的“奴隶”。是计“以人为本”理念在计算机类课程教学中的运用算机主动的适应人的需求和要求,而绝不是人去适应计算机。摆正人与计算“以人为本”理念在计算机类课程教学中的运用机的关系,这是我们学习计算机和使用计算机的一个前提,也是我们“以人为本”理念在计算机类课程教学中的运用学好用好计算机的基础。在这里我们应重点突出人的主导作用和领导地位。<“以人为本”理念在计算机类课程教学中的运用br> <br> 3计算机软件(技术)的开发与使用过程<br>“以人为本”理念在计算机类课程教学中的运用 <br> 任何一个计算机软件(或技术)的开发都是以解决“以人为本”理念在计算机类课程教学中的运用生产(生活)实践中的实际问题为主要目的。通常采用下图1所示的开发“以人为本”理念在计算机类课程教学中的运用过程:<br> <br> 从图中我们可以看出:最终的应用软“以人为本”理念在计算机类课程教学中的运用件(技术)都是要满足我们的实际需求。满足的程度越高,说明软件“以人为本”理念在计算机类课程教学中的运用的功能越强,反之,软件的功能就越差。不能满足实际需要的软件则是毫“以人为本”理念在计算机类课程教学中的运用无意义可言。人们在使用软件(技术)时,往往和开发过程相反。如图2所示“以人为本”理念在计算机类课程教学中的运用:<br> <br> 由图可以看出:对一个使用者而言,只要用软“以人为本”理念在计算机类课程教学中的运用件解决实际问题即可,并不去关心软件内部是如何工作、如何实现的,也“以人为本”理念在计算机类课程教学中的运用就是我们通常所说的“不管白猫黑猫,抓住老鼠就是好猫”。对一般的用户,“以人为本”理念在计算机类课程教学中的运用他关心的是结果,不管关心过程。<br> 在一般的计算机教学中“以人为本”理念在计算机类课程教学中的运用,通常采用以使用软件解决实际问题为线索的教学模型。在这里,软件是教学“以人为本”理念在计算机类课程教学中的运用的核心,一切都是以软件为基础展开的。强调人如何使用软件、应用软件“以人为本”理念在计算机类课程教学中的运用。这种教学方法的一个潜在的理念,就是“人” 怎样去应用这个软件。自“以人为本”理念在计算机类课程教学中的运用觉不自觉的就把“人”放在了一个被动的地位,从属的地位,把“主人“以人为本”理念在计算机类课程教学中的运用”变成了“奴隶”。这种教学方法会导致学生把许多的注意力都集中到怎样把“以人为本”理念在计算机类课程教学中的运用这个软件学好用好上来,也导致了学生需要记忆许多的功能、操作、“以人为本”理念在计算机类课程教学中的运用代码等等,学生学起来感觉到枯燥、乏味,压制了学生的创新欲望和主动学习“以人为本”理念在计算机类课程教学中的运用的源动力。<br> <br> 4“以人为本”的教学模式<b“以人为本”理念在计算机类课程教学中的运用r> <br> 既然任何软件(技术)都是以解决实际问题为最终“以人为本”理念在计算机类课程教学中的运用目的,那么我们何不以实际问题为我们研究的主要对象,把具体的软件只看作是解决实际问题的一种手段而已。“以人为本”的教学模式可以用图3来加以说明:<br> <br> 在这种教学模式中,重点强调“我想干什么”。以“我”为中心,让软件来满足“我”的要求,从传统的“你能干什么”转变到“我想干什么”上来,真正体现“以人为本”的现代理念,充分发挥学生的想像力和创造力。<br> 下面通过几个例子如以解释、说明:<br> 人们在日常生活、工作中经常会遇到要写一个报告(或总结)之类的工作。我们把它归纳一下,无非要经过以下几个过程。首先要写一个初稿,然后要对初稿进行反复的修改、润色,直到满意为至,最后用一定大小的稿纸,一定的格式,一定的字体把它再抄写一遍。这样的工作我们完全可以用一个字处理软件来实现。同理,在一个字处理软件中我们也是按照同样的顺序进行,首先需要写初稿,即文字的输入,当然可以有多种输入方法,有键盘输入法;手写笔;语音输入法;扫描+OCR法等等。具体的输入方式有区位码,全拼,双拼,智能输入法,五笔字形法,表形码等,不管怎样它如何的变化,无非就是要解决一个文字的输入问题。接下来要对初稿进行修改,即编辑。若发现有字错了,要修改它,字处理软件一定会提供修改功能;发现丢了一个字,字处理软件一定会有字插入功能;若要调整段落的顺序,字处理软件一定会提供块的移动功能,如此等等。最后为了使我们打印的文稿美观、大方,就要对文稿进行排版。在这里我们是先提出一个要求,然后到软件中去寻找能满足这种要求的功能。要有这样一个信念,只要你能提出的要求,软件一定会具有这样的功能,因为软件就是为我服务的。若软件真的没有提供你所要求的功能,那我们可以毫不客气的更换软件,找一个更能满足我们要求,能为我们提供更周到服务的软件。<br> 再来看看日常生活中的绘画。当我们坐下来绘画时,我们需要什么东西呢?最主要的要有一个画布(或画纸);许多各式各样的画笔;还有各种颜色的颜料。好了在Photoshop中同样有与之对的视图,工具条,调色板。<br> 学习一种计算机语言也是如此。当我们编写一个程序时,先提出一个功能,然后再到语言中去寻找能实现此功能的语句。而不能先有语句,再来看它能实现哪些功能。<br> 通过以上几个例子的介绍,若采用从要求到软件(或语言)的教学模式,重点突出了人的主观能动性,发挥了人在学习、使用中的主动权和主导地位,真正把人从众多的软件和语言学习中解脱出来。这样可以大大提高学习的效率和效果。<br> 采用“以人为本”的教学模式,笔者先后进行过计算机基础知识培训;多媒体课件制作培训;图形图像软件培训;桂林市地税局干部培训;广西区干部培训等多个计算机培训班的教学实践,都取得了较好的教学效果,受到了学员的好评。<br> <br> 5结论<br> <br> 采用何种教学模式和教学方法,主要取决于教师在对知识本身深入理解的基础上,采取灵活多样的教学模式和教学方法,而不能仅局限于一种或两教学模式和教学方法,最终的目的是提高教学质量和教学水平,为国家培养更多合格的人才。 <br> <br> 参考文献:<br>本文出自: 计算机毕业网<br> [1] 童慧儿,于可红. 建立“以人为本”的高校体育课程模式的可行性分析[J]. 浙江体育科学,2006,(1).<br> [2] 谢爱武. 论“以人为本”的高等教育理念[J]. 珠江工学院学报, 2005, 19,(5).<br> [3] 杜伟略. 浅谈教学中的以人为本[J]. 长沙通信职业技术学院学报, 2005, 4,(3).<br> [4] 曹彤,管华. 浅谈以人为本的多媒体课堂教学[J]. 中国冶金教育, 2001, (6).<br> [5] 杨德广. 树立“以人为本”、“以学为中心”的教学观[J]. 大学教育科学, 2005, 93, (5).<br> [6] 肖炬元. 树立以人为本的校本课程开发观[J]. 教育探索, 2005, 180,(6).<br> [7] 谭厚国. 现代教育评价渗透以人为本的理念[J]. 遵义师范学院学报, 2006, 8,(1).<br> [8] 陶敏. 如何在英语教学中树立以人为本的思想[J]. 内蒙古石油化工, 2006, (3).<br> <br> 熊显名(1964-),男,高工,学院实验中心主任,主要从事实践教学及光学测量与成像方面的研究工作。<br> 郭庆(1962-),男,副教授,主要从事信号处理、微信号检测及测控技术方面的研究与教学工作。
<br> </p> <p> </p> <p>
</p>
<P>浅述管理心理学应用软件</P>
<P> 关键词:管理心理学;企业管理;软件开发;问题解决;案例 <BR> 摘要:随着社会的不断发展,将心理学原理运用于企业管理已是一种必然,尤其是管理心理学与企业管理的结合也越发显得重要。而且在这个互联网飞速发展的时代,计算机已经深入到社会的各个领域,市面上已有许多企业业务管理及心理学方面的应用软件,但还没有专门将管理心理学与计算机软件技术结合起来的一款软件,于是我们大胆尝试开发一款管理心理学应用软件,帮助企业管理者处理公司内部员工之间、员工与上司之间的冲突,方便高效的学习管理心理学相关知识及简单快速的汲取企业成功管理案例的管理精华 </P>
<P><BR> 一、引言 <BR> 随着体制改革的深化,在宏观经济环境和微观经济主体的内在条件发生深刻变化的情况下,中小型企业面临的竞争对手日益强大和多样化,竞争变得尤为激烈,以人为本的理念,科学并且人性化的管理,强大的企业内聚力逐渐成为企业生存和发展的基础。20世纪70年代末期,我国工业部门需要运用心理学的知识调动企业管理人员和职工的积极性,心理学界也感到需要开展有关生产、有关生产管理中心理学问题的研究。正是在这种改革和开放的形势下,管理心理学才逐渐得到发展。随着社会的发展,人们开始运用心理学知识来管理企业,发展企业文化,提高企业的竞争力,将管理心理学原理与方法运用于企业已是一种必然。 <BR> 在西方发达国家,从事人力资源管理的人员几乎都具有心理学的知识背景。随着国际化程度的增强,在中国企业中,员工不再只追求物质条件的满足,而是更注重自我价值的实现以及能在企业中得到归属感。尤其是中小型企业,将管理心理学的知识与企业管理相结合来管理员工已成为一种趋势。而且当前许多管理者也已经意识到心理学在管理中发挥的重要作用。因此许多管理者去参加心理学方面的相关培训,但是这些心理培训教育过程有可能流于形式,内容僵化,形式单一,花费许多时间和精力,效果不佳。寻求另外一种将企业管理和心理学相结合的方法已是必需。 <BR> 此外,虽然现阶段管理软件有很多,特别是企业业务方面的管理软件已经做得很完善了,且虽然有不少心理学方面的软件,但其主要都是心理测试软件,并没有将企业管理和心理学相结合,专门为企业服务,管理员工心理问题的软件还没有出现。 <BR> 基于上述的这些问题,我们大胆的尝试把管理心理学与计算机软件技术结合起来,研发一款管理心理学应用软件,供管理者使用,更好的管理企业,关注企业员工的心理状态,从而让员工更好的为企业服务,实现企业和员工的双赢。 <BR> 二、软件功能 <BR> 软件将管理心理学原理和方法与软件技术相结合,能系统性地为中小型企业的管理者提供管理心理学方面的帮助,通过心理学的角度协助管理者做好对人员的管理工作,充分调动和发挥全体人员的积极性,主动性和创造性,使人力资源和物质技术设备的潜力能最大限度的得到发挥,提高工作效率,产生最大的经济效益。总的来说,利用这个软件,企业管理者可以以科学又人性化的方法去辅导、培训、影响员工,解决员工与员工之间的问题,处理好员工与上级间的关系。 <BR> 软件分为问题解决,管理策略,经典案例三个功能模块。在问题解决功能块,管理者可以通过输入公司员工的行为表现,轻松一点软件便能分析并给出相关的原因及解决方案建议;在管理策略功能块,将管理心理学的知识系统的整理出来,条理清晰,管理者可以直接的了解学习管理心理学方面的知识;在经典案例,相关视频功能块,管理者不用上网繁杂的搜索便能轻松的查看到一些管理成功的例子,从中汲取精华。 <BR> 三、软件的关键点及难点 <BR> (一)将管理心理学内容系统化 <BR> 学习管理心理学相关知识,进行归纳总结,将其系统化,形成整体的知识框架。 <BR> (二)不同人间的问题的建立和分析 <BR> 通过书本、网络搜索、问卷调查等各种方式搜集企业中员工之间、员工与上司之间的问题表现形式,并对每一种问题表现形式运用管理心理学的知识及思维进行分析,总结出每一种现象的可能原因及对应的解决方案及建议。 <BR> (三)各种行为特征知识库的建立 <BR> 根据分析结果,建立一个问题库、一个原因库和一个解决方案库。 <BR> (四)对用户提出的问题进行智能化分析,找到最佳解决方案 <BR> 四、软件的核心功能模块 <BR> (一)问题解决模块 <BR> 为系统建立了知识行为库,一个原因库和一个解决方案库。我们以现象为起点,对每个现象赋予一个关键字,由该关键字用编程实现查找原因库和问题解决方案库,最终调出原因和解决方案,将原因和解决方案显示给用户。 <BR> 1.使用时,用户需要输入他/她想要找到原因和解决方案的现象的代表性关键词。那么,通过编程实现将该代表性词和数据库的关键字进行匹配。如果匹配成功,就显示出相应的原因和解决方案供用户查看;如果匹配失败则显示让用户再输入另外的代表性词,再进行匹配。 <BR>2.没有匹配成功的代表性词将会保持到数据库,供软件功能增加和修改时使用和参考。 <BR> (二)管理策略模块 <BR> 管理者可以通过主界面跳转到该页面,查看整理好的管理心理学知识和策略及一些很好的管理建议。 <BR> (三)经典案例模块 <BR> 主要分为两个功能模块: <BR> 1.经典案例的文字叙述。将用户输入的关键字和案例的文字段进行匹配,搜索出用户想要的案例。避免了使用传统的列表给出案例列表,使用户的操作变得麻烦。 <BR> 2.一些视频材料。将一些企业管理成功的经典视频材料放入数据库,使用户可以方便直接快速的获得相关信息。 <BR> (四)扩充功能 <BR> 在后期的工作中或者使用的过程中,可以根据实际情况的改变对软件的功能进行扩充。主要包括:知识行为库的完善、界面的美化、帮助的具体化和完整化、经典案例的更换和添加。 <BR> 这些扩充主要可以通过修改数据库或者修改相关的代码实现,使该软件更加完整化,以便最大限度的满足用户的需求和实现开发该软件的最终目的。 <BR> 五、系统实现 <BR> 软件的实现分为后台数据库的建立以及前台应用程序的开发两部分。后台数据库采用SQL server2005,前台开发采用Microsoft Visual Studio 2008。 <BR> (一)数据库的设计 <BR> 本软件的数据库分为静态数据库以及动态数据库两类。前者包括规则集,参数特征,上下文特征,表格,表等信息。后者是关于当前咨询的不断更新的记录。 <BR> (二)界面设计 <BR> 使用Mircosoft Visual Studio 2008中Visual C#进行前台应用程序的开发,创建与用户交互的界面,然后在用数据库连接技术ODBC与数据库进行连接,根据数据库里面的规则创建子界面。以此类推,得到最终的所有界面,使用Visual C#语言进行相关代码的编写。 <BR> (三)连接数据库 <BR> 实现管理心理学应用软件的界面与数据库“管理心理”的连接,其中用代码方式进行连接的核心代码如下: <BR> SqlConnection con=new SqlConnection("server=localhost\\SQLEXPRESS;database=管理心理;Integrated Security=SSPI;"); <BR> SqlCommand com=new SqlCommand("select原因,解决方案from管理心理where关键字='"+key+"'",con); <BR> (四)提取数据库中的内容 <BR> 根据用户查询的问题,对数据库中的内容进行算法分析,然后提取用户需要的内容。 <BR> 例如,在实现问题解决时,首先根据用户查询的问题,在行为特征库中找到相应的行为特征,然后根据用户输入的条件,对该行为特征相映的原因库和解决方案库中的数据进行统计分析,找到该行为特征最可能的原因和解决方案,从而解决用户的问题。 <BR> 其核心代码如下: <BR> flagsolution=false; <BR> flagcause=false; <BR> string cause=dr.GetValue(0) as string; <BR> for(int i=0;i { <BR> DataCause dc=mydataCause[i] as DataCause; <BR> if(dc.Cause=cause) <BR> { <BR> dc.Causecount++; <BR> flagcause=true; <BR> break; <BR> } <BR> } <BR> (五)测试 <BR> 对软件进行预期功能测试,记录出现的问题并解决 <BR> 参考文献: <BR> [1]侯清富,郭岗软件工程师实战基本功[M].人民邮电出版社,2005 <BR> [2]曾长军.SQL Server数据库原理及应用[M].人民邮电出版社,2007 <BR> [3]周察金.数据库应用技术[M].电子科技大学出版社,2007 <BR> [4]廉茵.管理心理学[M].对外经济贸易大学出版社,2007 <BR> [5]俞文钊.管理心理学[M].东北财经大学出版社,2008 </P>
<P><BR> </P>
<P> </P>
</p>
摘要:本文阐明了“数据结构”教学过程中应用案例的重要性,并对示例案例进行详细的分析、设计;描述了如何进行案例教学的全过程;最后将案例研究应用于实际教学中,结合实验教学展示了通过数据结构案例进行教学的一个实例。<br> 关键词:数据结构;教学案例;实验教学<br> <br> 近年来的教学实践表明,除了课堂上讲解的基本理论外,如何应用数据结构中学到的理论进行实践正是学生迫切需要掌握的。为此,很多相关的学者、老师也进行了深入的探讨和研究[1-2]。给学生更多自主学习时间,培养学生进行数据结构的算法设计及分析问题、解决问题的能力是教学的最终目标。目前部分学生的自主学习能力尚达不到相应的水平,尤其是扩大招生后,这一问题尤为突出。教学改革势在必行,我们将实例纳入教学范畴,研究如何围绕基本数据结构概念增加一些新的、应用型的且是必要的实例知识,并且附以部分算法设计内容,这样不仅能够弥补“数据结构”课程教学中缺乏实践所带来的问题,同时还可以拓宽学生的知识面,增强学生学以致用的实践能力。<br> 1案例分析<br> 针对“数据结构”课程教学中的各个章节,我们根据案例针对的基本数据结构不同分成了不同的基本案例,教学中使用基本案例的作用是加深学生对基本数据结构的理解和数据结构使用方法的认识。<br> 以链表[3]为例,链表是“数据结构”课程中学习的一个基本数据结构,这种结构简单而且适用范围广,但要想学会、学好却是一项艰巨的任务,学生往往在学习过程中会感觉明白了理论,但不会应用实践。针对这个问题,我们提出了通过链表应用案例进行教学,采用的案例即为超长大整数的运算。<br> 1.1大整数存储结构分析<br> 此例中的长整数不是LONG型数据,而是远远多于计算机可用基本数据类型存储的超长的整数运算。一般情况下为了能在计算机中进行运算,必须将这个长整数进行拆分,拆分成符合计算机存储规则的数。为了遵守整数的四则运算规则,拆分后的数据又必须统一进行运算,于是就想到能否将拆分的数据通过一定的方式连接起来,自定义一些运算,以已知的四则运算为基础,可以对长整数进行运算。链表恰恰就是可以将若干数据连接到一起的一种数据结构,于是我们就想到了使用链表来完成这个功能。又因为数据在输入的时候习惯是从高位向低位逐位输入,而运算的过程中是从低位向高位进行逐位运算,输出又反过来,从高位向低位逐位输出。鉴于此可以考虑使用双向链表来实现数据的存储结构。<br> 1.2大整数的运算分析<br> 按照习惯性的数据输入方法和计算机中实际整型数据的存储容量,可以采用四位一组进行数据存储。大整数加减法只要逐位进行加减,当有进位或者借位的时候在高一结点位上加入进位或者借位一起运算即可。大整数的乘法和除法[4-5]较为复杂,要涉及分治算法等更深入的内容,在数据结构案例教学中不进行介绍,有兴趣的读者可以参考文献[4]、[5]。<br> <br> 2案例设计<br> 2.1存储结构设计<br> 线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素。因此,为了表示每个数据元素ai与其直接后继数据元素ai+1之间的逻辑关系,对数据元素ai来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置)。这两部分信息组成数据元素ai的存储映像,称为结点(node)。n个结点(ai(1<=i<=n)的存储映像)链结成一个链表,即为线性表(a1,a2,…,an)的链式存储结构。若再增加一个指针域,另其指向直接前趋,则构成双向链表,线性表的双向链表存储结构描述如下:<br> <br> Typedef struct DuLNode{<br> ElemTypedata;//数据<br> Struct DuLNode*prior;//指向前趋的指针<br> Struct DuLNode*next;//指向后继的指针<br> }DuLNode,*DuLinkList;<br> <br> 而这个双向链表也就是案例中要使用的存储结构[6],使用双向链表有利于超长整数加减法运算的顺利进行。<br> 2.2操作设计<br> 大整数要从键盘进行输入,所以需要双向链表的插入操作;当减法运算完成后,可能结果会小于任何一个大整数的长度,此时在输出结果前可能会用到结点的删除运算。具体过程参见参考文献[1],不再赘述。<br> 2.3运算过程设计<br> <br> 大整数的输入时结点大小可以任意,具体可以由实际情况来定,这里采用四位数据形成链表中的一个结点。输入数据并且判断运算类型后进行具体的加法或者是减法的运算,图1和图2是加法和减法的运算流程,在教学中教师可以选取其中一个进行详细讲解,另一个留待学生自己学习完成。<br> 3案例教学实例<br> 教学中学生学习了线性表基本逻辑结构和链式存储结构后相关理论后,可以根据情况适当地进行实践,加深学生对链表的理解,提高其掌握链表结构进行程序设计的能力。在引导学生进行程序设计的时候,可以在教学中使用案例演示系统进行辅助教学。首先让学生对案例的运行情况进行直观的动画式了解,然后对执行过程中对应的是什么程序代码要有清楚的认识,最后对运行存储器中变量值的变化情况能够理解并掌握。比如要讲解大整数运算这个案例,通过教学演示系统首先演示数据的输入存储过程,如图3所示。<br> <br> 界面会将输入数据构建双向链表的过程展示出来,并且右侧的代码区会以红色代码的形式展示对应界面上正在执行代码的情况,右下侧的变量区展示当前变量的变化情况。这个界面类似于调试程序界面,不过比调试过程更直观,更容易理解和操作。<br> 输入完成后,进行运算过程的演示,逐结点逐位进行加法或者减法操作,进位或者借位单独处理后进入运算的过程,以期得到完整的结果,如图4所示。<br> 通过案例的演示,学生会对运算过程有了直观的了解,结合在课堂上学习的理论知识,学生就能够对大整数运算有一个总体的认识,并且知道用什么数据结构,用什么样的算法程序去实现这个运算过程。教学演示中还有许多其他的界面,这里不一一列举了。教学过程中除了演示部分外还会着重介绍算法的设计思路、实现原理以及实现过程,真正让学生学懂、学会,并能够自觉地去应用学习的结果。<br> <br> 4总结与展望<br> 数据结构的使用和算法思想的理解是课程的重点,将抽象的算法执行过程以浅显易懂的方式讲解并 在课堂上展现出来,配合以学生的亲身实践,将起到事半功倍的学习效果。以教学案例作为一种辅助教学,用形象生动的动画效果和类似于程序单步执行的过程,操作简单、形象生动,改善了学生对“数据结构”课程的学习理解和掌握,有助于深刻理解相应的算法,有利于培养知识结构,激发学习兴趣,从很大程度上提高学生的学习质量和效率。今后的教学研究中,除了进行案例教学外,我们更应该考虑和企业应用问题挂钩,将实际项目引入到课堂教学中,增加知识的实用性。<br> 注:本文受2007年度北京信息科技大学校级精品课程资助。<br> <br> 参考文献:<br> [1] 杨桂芝. “数据结构”教学方法探索与实践[J]. 计算机教育,2007(6):7-9.<br> [2] 王江涛.《数据结构》教学研究和体会[J]. 科技信息:学术版,2006(03):134.<br> [3] 严蔚敏,吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社,2004:27-38.<br> [4] 高峰,王玉柱,桑林琼,等. 大整数乘除运算在PC机上的实现[J]. 后勤工程学院学报,2007(01):57-59.<br> [5] 英昌盛,周喜龙. 大整数乘法的数据结构及算法选择探究[J]. 长春工业大学学报:自然科学版,2008,29(2):205-207.<br> [6] 李建学,李光元,吴春芳. 数据结构课程设计案例精编[M]. 北京:清华大学出版社,2007:161-166.<br> Study of Teaching Instance in “Data Structure”<br> LIU Cheng-xia, DONG Wan, CAI Ying<br> (Computer School, Beijing Information & Technology University, Beijing 100101, China)<br> Abstract: The importance of teaching instance used in the teaching process of Data Structure is explained in this paper. Detailed analysis and design of one instance are provided. At the end of the paper, a specific demo showing how to use the instance in actual class is brought forth combined with the experimental teaching.<br> Key words: Data Structure;teaching instance;experiment teaching<br> <br> </p> <p> </p> <p>
</p>
<P>云计算时代的安全风险与解决方法</P>
<P> 摘要:云计算是分布式计算技术的一种,通过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。本文简要探讨在云计算时代存在的信息安全问题及解决这些问题的方法。 <BR> 关键词:云计算;安全风险 <BR> Security Risks&Solutions in Cloud Computing Era <BR> Chen Xin <BR> (Jiangsu Highway Management Centre,Nanjing211300,China) <BR> Abstract:Cloud computing is a distributed computing technology, network computing will be a huge program automatically split into numerous small subroutine,and then handed over to multiple servers through an extensive system search,calculation and analysis after the treatment results back to the user.In this paper,Security Risks&Solutions in Cloud <BR> Computing Era was Investigated. <BR> Keywords:Cloud computing;Security risk <BR> 一、云计算的定义与现状 <BR> 云计算是并行计算、分布式计算和网格计算的发展实现。目前云计算的产业分三层:云软件、云平台、云设备。上层分级:云软件提供各式各样的软件服务。参与者:世界各地的软件开发者;中层分级:云平台程序开发平台与操作系统平台。参与者:Google、微软、苹果;下层分级:云设备集成基础设备。参与者:IBM、戴尔、惠普、亚马逊。 <BR> 二、云计算的重要特点 <BR> (一)超大规模。“云计算管理系统”具有相当的规模,Google的云计算已经拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。“云”能赋予用户前所未有的计算能力。 <BR> (二)虚拟化。云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。 <BR> (三)高可靠性。“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。 <BR> (四)通用性。云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。 <BR> (五)高可扩展性。“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。 <BR> (六)廉价。由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,因此用户可以充分享受“云”的低成本优势。 <BR> 三、云计算存在的信息安全 <BR> 作为一项可以大幅降低成本的新兴技术,云计算已受到众多企业的追捧。然而,云计算所带来的安全问题也应该引起我们足够的重视。 <BR> 云计算使公司可以把计算处理工作的一部分外包出去,公司可以通过互联网来访问计算基础设施。但同时,数据却是一个公司最重要的财富,云计算中的数据对于数据所有者以外的其他用户云计算用户是保密的,但是对于提供云计算的商业机构而言确实毫无秘密可言。随着基于云计算的服务日益发展,云计算服务存在由多家服务商共同承担的现象。这样一来,公司的机密文件将经过层层传递,安全风险巨大。 <BR> 总的说来,由云计算带来的信息安全问题有以下几个方面: <BR> (一)特权用户的接入 <BR> 在公司外的场所处理敏感信息可能会带来风险,因为这将绕过企业IT部门对这些信息“物理、逻辑和人工的控制”。 <BR> (二)可审查性 <BR> 用户对自己数据的完整性和安全性负有最终的责任。传统服务提供商需要通过外部审计和安全认证,但一些云计算提供商却拒绝接受这样的审查。 <BR> (三)数据位置 <BR> 在使用云计算服务时,用户并不清楚自己的数据储存在哪里,用户甚至都不知道数据位于哪个国家。用户应当询问服务提供商数据是否存储在专门管辖的位置,以及他们是否遵循当地的隐私协议。 <BR> (四)数据隔离 <BR> 用户应当了解云计算提供商是否将一些数据与另一些隔离开,以及加密服务是否是由专家设计并测试的。如果加密系统出现问题,那么所有数据都将不能再使用。 <BR> (五)数据恢复 <BR> 就算用户不知道数据存储的位置,云计算提供商也应当告诉用户在发生灾难时,用户数据和服务将会面临什么样的情况。任何没有经过备份的数据和应用程序都将出现问题。用户需要询问服务提供商是否有能力恢复数据,以及需要多长时间。 <BR> 四、云计算中确保信息安全的具体方法 <BR> (一)对保存文件进行加密 <BR> 加密技术可以对文件进行加密,那样只有密码才能解密。加密让你可以保护数据,哪怕是数据上传到别人在远处的数据中心时。PGP或者对应的开源产品TrueCrypt等程序都提供了足够强大的加密功能。 <BR> (二)对电子邮件进行加密 <BR> 为了确保邮件安全,使用Hushmail或者Mutemail之类的程序,对收发
展开阅读全文