首页 ACM中国秘书处成立

ACM中国秘书处成立

举报
开通vip

ACM中国秘书处成立ACM中国秘书处成立 2008年1月10日,ACM与清华大学在北京合作成立ACM中国秘书处。秘书处将秉承ACM长期以来坚持的提供有利资源从而促进全球计算机行业发展的传统,更好地满足中因ACM专业会员和学生会员的需求,为他们享受各种ACM产品和服务提供便利。ACM成员可通过中国秘书处直接使用人民币购买ACM产品和服务。 ...

ACM中国秘书处成立
ACM中国秘书处成立 2008年1月10日,ACM与清华大学在北京合作成立ACM中国秘书处。秘书处将秉承ACM长期以来坚持的提供有利资源从而促进全球计算机行业发展的传统,更好地满足中因ACM专业会员和学生会员的需求,为他们享受各种ACM产品和服务提供便利。ACM成员可通过中国秘书处直接使用人民币购买ACM产品和服务。


※ 周武北京大学信息学院
  对于我们这些即将走入社会的学生而言,如何选择一个适合自己的工作是我们所面临的最大问题。并不总是要追寻一个最好的工作,最理想的结果就是找到一个适合自己能力与兴趣的工作。估计,将来我们中将有很多人,会在外企工作,而东西方的文化差距,也使得企业文化之间有着很大的差距。李名霖学长向我们介绍了外企的文化特点,从组织管理到为人处世,这无论是对于我们做出选择,还是在以后去适应这种文化,都将是很有帮助的。
  其中让我印象最深是关于西方人价值观的内容。西方人更注重法律与规范,强调个体意识,而东方人则更注重人与人之间的关系。从一定程度上说,西方人更加理性,而东方人则显得要感性一些。李名霖学长反复提到西方人总是就事论事,这对于一个中国人,并不是那么容易接受的事情,但处在这样的一个文化之中,就得学会去适应。作为一个在外企中工作的中国人,没有必要完全按西方人的生活方式生活,但了解与学习一些西方文化,学会恰当地与西方人交流,结合两者的文化特点,才能在外企中表现得更加优秀。学长还从公司的管理层面向我们全面地介绍了外企文化,这也帮助我们能更好地了解外企,为将来做出决定提供一些依据。
  
  ※ 何慧虹北京大学信息学院
  李名霖学长非常注重自己所在企业的机构设置和纵横结构。通过学长的报告,我接触到了外企文化,并在聆听的过程中自动与之前的相关报告连接起来,深刻地感受到了中国企业与外企文化的不同,这意味着在将来选择职业的时候又多了一个考虑因素。
  在报告中,学长详细分析了外企中股东、客户和员工之间三足鼎立的利益平衡,精辟地讲解了欧美文化的价值观,企业中先进的以流程为中心的管理模式,繁而不乱的组织结构,“等级森严”的薪酬和奖励评估制度以及以人为本的发展 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 。我仿佛看到了一个时刻都在运动充满生命力的企业:企业依靠员工,可以加速流程从而缩短研发周期,这期间需要严密的管理配合,但是又不能太严密引起员工心理反弹所以需要人性化的关怀,通过例如优渥的薪酬,丰厚的福利,尊重员工的私人空间等方法营造一个放松值得信赖的工作环境;而企业的长足发展决定了员工的素质也要不断地提升,所以又有了在外企中培养员工技能这一企业发展计划中非常重要的一个环节。
  学长的报告让我看到国内企业与外企的显著差异,这让我想起了牛合庆学长主讲“中国软件企业的自主创新”时的一番话,他认为不会出现运作模式成功的抄袭,因为有绝大部分的可能性是只得皮毛,难得其精髓。我不能不说,也许国内企业是引入了外企先进的PDCA管理模式,但无疑我们并没有学习到与这套管理模式相适应的一套完整机制。这对我日后的选择无疑是一个考量:如果选择的是国内企业,而且走的是技术路线,那么心里就必须有所准备;当然如果最后选择偏向管理方向,谁能说这些不足不是一个让自己大展拳脚的舞台?总之,通过学长的报告,无论如何自己的心中都有了一番计较,这对茫然的我来说,不啻是件幸事!
  
  ※ 董道美北京大学电子学系
  外企,在许多人眼里就是一块极度诱人的大蛋糕,许多人找工作的目标就是进入一家外企,然后坐在高级写字楼里,拿着比别人高很多的薪水,过让别人羡慕的生活。
  比尔•盖茨的成功让人羡慕,于是,在我心里外企离成功的距离仿佛更近一些;异域的文化让我痴迷,于是,在我心里外企肯定有她迷人的文化内涵;国内企业牵涉的关系后门让我厌恶,于是,在我心里外企一定是个可以给人公平自由的地方。那么真正的外企是什么样子的呢,我无从知晓,只能是从网络里看到各种别人的说法。终于在李名霖先生的课上,我听到了这位同校师兄,这位我身边人的关于外企文化的认识。
  李先生从十几年前就到了国外,他对国外文化的了解应该是很深刻了,所以毫无疑问的,他对外企文化的认识也该是值得我相信的。
  我曾经学习过关于美国文化与社会的课程,也曾学过中西文化比较课程,所以对于欧美文化我还是比较了解的。听着李先生的介绍,我发现那些我所熟悉的社会文化渗入到了企业之中,影响着企业的管理与发展。想想这也是必然,植根于那个社会,由那个社会中的人组建起来领导着的企业必然渗透了社会的文化。
  外企中的利益关系,也就是股东、客户、员工的三角利益关系对我来说是比较陌生的,这真跟我所了解的国内企业有所不同。当然现在许多国内企业也开始实行股份制,但是作为一个信科人,我所关注更多的是国内各种小软件小技术公司,所以没有接触到类似的机制。李先生提到外企中渗透的宗教观念时我感到莫名的亲切,我虽然是一个无神论者,但是我对欧美的宗教是抱着欣赏的态度的,我觉得企业内有这种氛围让我觉得更安全。法律至上,这或许就是我所希冀的外企中的平等吧,所有的一切都找规定来进行,不会有关系后门,这个是我喜欢的。不得不说的是外企的管理机制,在这方面,国外企业显然要比国内企业先进的多,所以国内企业才常常需要学习国外先进的管理技术。外企中的薪酬制度等级森严,虽然开始的薪金比较高但是在同阶段的涨幅不是很大。诚如前惠普大中华区总裁孙振耀先生说的,在外企内部竞争激烈,当你到达一定的阶段后对薪金的要求很高,但是能力相对于你下面那些意气风发对薪金要求不高的青年一辈高不了多少时,那会是很尴尬的,所以外企中多的是25~35岁的白领,40岁以上的员工很少。我很遗憾未能向李先生请教他是否跟孙振耀先生有相同的观点,不过我觉得孙振耀先生的观点是很让人信服的。
  综合了李先生的课和孙振耀先生的一点观点再加上我自己之前的了解,我现在对外企有了一些新的认识。外企相对于国企真的有它优越的地方。先进的 管理制度 档案管理制度下载食品安全管理制度下载三类维修管理制度下载财务管理制度免费下载安全设施管理制度下载 ,我所一直向往的平等,以人为本的发展计划,甚至人性化的公司布局,这毫无疑问是一个理想的工作地方,可以帮助我们更好地实现自我发展。
  我对自己的职业也有了新的计划。或许,作为一个外企的“迷恋者”,我应该在我年轻的时候去外企工作一下,体会一下自己一直向往的外企生活,不再是听别人的描述,然后再到国内企业继续工作,开辟新的职业天地。

摘要:本文根据“动画设计”课程特点,结合实践教学需要,构建适合于教师教学与学生自主化学习的资源学习网站,并重点剖析了“在线教学,教学论坛,作业管理,在线测试,后台管理”等模块的特色功能与实现的关键技术。
  关键词:动画;资源;教学网站;流媒体
      
  传统课堂教学由于受时间和地点的限制,给师生课后进一步交流、各种研究性学习活动的开展带来了制约和影响[1]。网络教学将传统的教学延伸到网络空间,既能发挥教师主导作用,又体现学生“主体、探究、合作”主体地位的教学方式。《动画设计》是一门日新月异的课程,动画制作所需的图像、音频、视频素材以及动画教学的电子 教案 中职数学基础模块教案 下载北师大版¥1.2次方程的根与系数的关系的教案关于坚持的教案初中数学教案下载电子教案下载 体积又相当庞大,如何保证电子教材的前沿化,构建既服务于教师的教学又满足学生的学习的网络课程,通过构建功能完整的《动画设计》资源学习网,本文重点研究了网站核心模块功能与关键技术的实现。
  
  1总体设计思路
  
  “动画设计”资源学习网站主要是基于动画教学资源库的功能、以及网络化的教学平台的研究与开发。其主要功能模块包括:会员管理,新闻资讯,在线教学,作品展示,资源下载,教学论坛,作业管理,在线测试与后台管理等功能。网站的核心模块及实现的特色主要体现在:基于流媒体技术的“在线教学”模块,体现“学生为主体,教师为主导”的“教学论坛”模块,“一体化”的“作业管理”模块,智能化的“在线测试”模块以及功能强大的“后台管理”模块。
  
  2开发环境
  
  “动画设计”资源学习网站开发与运行的环境:硬件环境为普通的PC机,软件环境采用浏览器/服务器 (Browser/ Server)三层架构模式,开发软件为Dreamweaver、Flash、Access等,开发语言为HTML,ASP,JAVA,SMIL等。客户端运行环境为 Windows 95/98/2000/ XP+ IE5.5,Windows media player以上版本,服务器端采用Windows 2000 Server + ASP+Access2000框架。
  
  3网站总体架构
  
  “动画设计”资源学习网站根据网站的功能划分的模块结构图如图1所示,网站首页如图2所示。
  
  
  4核心模块功能与关键技术剖析
  
  4.1基于流媒体技术的“在线教学”模块
  4.1.1流媒体技术原理
  流媒体是一种可以使音频、视频和其他多媒体能在Internet及Intranet上以实时的、无需下载等待的方式进行播放的技术[2]。流式传输方式是将动画、音/视频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送[3]。
  4.1.2在线教学模块的实现
  在线教学模块主要由在线课堂、电子教案、在线答疑三部分组成。在线课堂主要是课堂实录视频教程,专家视频教程以及各专题讲座视频组成,提供在线点播放功能。电子教案由动画源码、PPT及网页和文本等组成,并提供各章节打包下载等功能。在线答疑主要提供面向课堂教学教师与学生之间的交流,问题解决等功能。基于流媒体技术的在线课堂代码如下[4]:
  <object id=NSPlay
  ……
  <param name="AutoRewind" value="1"><!--在播放完成后回到起点-->
  <param name="FileName" value=<%=rs("MovieAddr") %>> <!--告诉IE这个变量的名称叫FileName,它的值是
  <%=rs("MovieAddr")%>-->
  <param name="ShowControls" value="1"> <!--显示控制栏(包括播放控件及可选的声音和位置控件)-->
  <param name="ShowPositionControls" value="1"> <!--在控制栏显示位置控件(包括向后跳进、快退、快进、向前跳进、预览播放列表中的每个剪辑)-->
  <param name="ShowAudioControls" value="1"> <!--在控制栏显示声音控件(静音按钮和音量滑块)-->
  <param name="ShowTracker" value="1"><!--显示搜索栏-->
  <!--播放控制条-->
  <param name="ShowDisplay" value="0"><!—不显示显示面板(用来提供节目与剪辑的信息)-->
  <param name="ShowStatusBar" value="1"><!--显示状态栏-->
  <!--播放时间-->
  <param name="ShowGotoBar" value="0"><!—不显示转到栏-->
  <!--播放下面一条框框-->
  <param name="ShowCaptioning" value="0"> <!--是否显示字幕-->
  <param name="AutoStart" value="1"> <!--自动开始或者自动启动-->
  ……
  </object>
  4.2体现“学生为主体,教师为主导”的“教学论坛”模块
  教学论坛可以为教学与学生之间的交互学习提供一个交流的平台。电子公告板(BBS)采用成员登陆方式,是一种最便于管理、最有优势的网上信息交流形式[5]。对于具有代表性的问题,学员可以把问题张贴到电子公告板上,这样其他学员也可以看到问题的解答。教师也可在论坛中发布相关的教学信息,以及讨论课程教学中的相关问题等等。由于公告板可以保留住每个信息发布者的信息,也便于信息的保存与查阅,充分体现了以“学生为主体,教师为主导”的教学模式。利用BBS教学论坛,可为教师与学生提供信息沟通,学术交流,疑难解答以及资源共享等功能。动画设计资源教学论坛分为交流区、精华区、讨论区和 评价 LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载 区四个区。其中交流区包括了多媒体制作开发、卡通动画设计、游戏开发三个版块,而精华区包括了鼠绘区、脚本区、基础区三个板块,讨论区主要是技术交流区,评价区是对网站评价。
  4.3 “一体化”的“作业管理”模块
  作业管理系统分别为教师与学生两种权限。教师可以上传作业资料,修改、查看学生作业以及对学生帐户与权限进行管理功能。所谓“一体化”体现在学生的“档案—选课—作业”管理的一体化。学生的个人信息集中存放在教务处的档案管理系统数据库中,学生档案包括学生的姓名、学号及电子邮箱等信息。学生的选课信息由教务处的专业课表与网络的选修课结合,作业管理系统的帐户不用人工创建,系统管理员可在校园网上将教务处的学生档案数据库与课表信息直接导入并自动化生成,帐户名为学生的学号,密码统一由系统初始化生成并发送到学生帐户所对应的邮箱,从而保证了用户管理的安全性与方便性。教师可人工添加,管理学生帐户和权限,可对学生帐户密码强制更改,或帐户封锁等功能,并可限制学生帐户的容量上限,比如每个帐户不超过30M等。教师帐户可以按科目,按班级查看学生的作业,可选择在线批改也可以下载备份再批改。学生帐户中可以看到不同老师的教学下载区,实验区中的作业资料,但学生只能对自己的实验区中的资料进行修改,而无法更改教师教学下载区中的内容。

4.4智能化的“在线测试”模块
  在线测试系统是一个基于Web与数据库的网络测试系统。为学生对理论的学习提供了检验的方法。其智能化主要体现在后台管理功能与考试功能的自动化:后台管理功能有:(1)自由设置考试科目(2)自动初始化题库(3)自动生成试卷(4)多功能自动化的查询;考试功能主要有:(1)自动控制考试时间(2)防刷新功能(3)考试成绩自动生成功能。由于动画的考核主要是对作品的人工主观性评价,所以测试功能主要是对一些理论基础知识的测试[6]。
  4.5功能强大的“后台管理”模块
  动画设计学习资源网网站后台管理系统,提供的强大、便捷的后台管理功能,其主要功能包括网站常规管理,会员管理,新闻管理,编辑器管理,菜单管理,以及数据库的管理包括备份、复制及压缩等功能。其主要功能的关键技术如下:
  4.5.1菜单管理
  菜单管理导航的内容有:菜单栏目管理的首页、添加菜单栏目(主要有所属菜单的类别、菜单的名称、相关说明、链接地址等)、一级菜单排序、N级菜单排序、复位所有菜单栏目和菜单栏目合并。其中,需要注意的地方是:如果选择复位所有菜单,则所有菜单都将作为一级菜单,这时您需要重新对各个菜单进行归属的基本设置。不要轻易使用该功能,仅在做出了错误的设置而无法复原菜单之间的关系和排序的时候使用。相关代码为:
   <form name="form1" method="post" action=" Admin_Class_Menu.asp?Action=SaveReset">
   <input type="submit" name="Submit" value="复位所有菜单">
   <input name="Cancel" type="button" id="Cancel" value="取消"onClick= "window.location.href= 'Admin_Class_Menu.asp'" style="cursor:hand; "> </form>
  4.5.2数据库管理
  (1) 备份数据库:
  当前数据库的位置(指相对路径目录),备份目录(也是指相对路径目录,如目录不存在,将自动创建),备份名称(填写备份数据库的名称,如有同名文件,将覆盖)。相关代码[7]:
  <form method="post" action="Admin_Database. asp?action=BackupData">
  <% if request("action")="BackupData" then call backupdata()else%>
  <input name="db" type="text" size="40" value= "<%=db%>"></td>
  <input type=text size=40 name=bkfolder value="
  Databackup"></td>
  <input type=text size=40 name=bkDBname value=" #Data##Back"></td>
  <input name="submit" type=submit value=" 开始备份 "
  <% IfObjInstalled=false Then response.Write "disabled"%> ></td>
  <% If ObjInstalled=false Then Response.Write "<b>
  <font color=red>你的服务器不支持 FSO(Scripting. FileSystemObject)!
  
  不能使用本功能</font></b>"end if%> </form>
  (2) 复制数据库:
  可选择确定当前数据库的相对路径和备份的数据库的相对路径。
  (3) 压缩数据库:
  压缩之前,先选择好压缩后的数据库存放位置,需要注意的是压缩前,建议先备份 摘要:本文针对目前社会对人才的需求以及高职学生的特点,结合笔者亲身教学经验,阐述了笔者对网络课程教学在教学内容、教材建设和实验室建设等几方面的看法及认识,并着重给出了对实验室建设的几点建议。
  关键词:计算机网络;网络实验室;课程实践
  
  我院计算机系成立于2000年,目前面向高职高专的计算机教育主要开设了计算机应用和计算机网络两个专业。依据高职高专教育“培养适应生产、建设、管理、服务第一线需要的高素质技能型人才”的培养目标,笔者认为课程教学应该以人为本位,从社会需求和学生特点的分析入手,着力在教学内容、教材建设和实验室建设几方面狠下功夫。
  1社会需求和学生特点分析
  1.1网络人才的社会需求
  任何事物的发展都离不开一定的社会需求。同样,学科的发展也离不开社会对其专业人才的需求。为了赋予学科发展更强的生命力,所有教学活动都要围绕社会需求来展开。
  2007年中华英才网的调查显示,在十大热门行业排名中,互联网与电子商务、计算机软件、计算机硬件与网络设备列于前三。在网络技术快速发展的信息社会,政府部门、大中小型企业对网络技术人才的需求越来越大,主要体现在:
  政府网上办公。据不完全统计,全国已有超过2000个政府部门建立了网站并逐步发展成网上办公的形式。未来政府网站对网络管理人才的需求将不少于30万人,这需要大量的网站建设、开发和管理人员。
  企业业务运作。企业为了信息化生存,必须以网络为平台,开展丰富的网上业务。而全国中小企业约3000万以上,网站普及率却不足
  2%。为与国际接轨,拓展企业发展空间,未来几年,企业对网络工程师、网络管理员和系统管理员的需求每年增长将超过70%。
  1.2高职学生的特点
  高职学生的主体是“三校生”及高考最后一批录取的学生,这些学生在学习目标、学习动力上较为欠缺,他们中的大部分学习基础较差,自制力也较弱,缺乏刻苦钻研的精神。调查显示,很多学生对所学专业并没有太多了解,当初选择高职各专业并不是因为自身渴望学习,而是盲从于家长的要求,学习目标不够明确。
  相当多的学生认为,目前的课堂教学和社会需求脱节,不能学以致用,学习对他们没有足够的吸引力。很多学生把缺乏学习动力的原因归结为“教材内容陈旧”等,较少分析自身原因,学生普遍没有养成良好的学习习惯,从而影响班级学习氛围的营造,而不良的学习氛围又反过来影响学生的学习动力,形成恶性循环。
  我系学生的情况也是如此,很多学生由于没能进入更高层次的大学就读,心理上存在一定失落感,对自己毕业后能从事什么工作也并不明确,导致学生没有奋斗方向,学习的主动性、积极性不高。
  IEEE每年一次的教育会议上,Lethbridge提出在教育中改进学生的实践能力是未来的趋势。但就学习动力而言,即使加强了实践环节,也不能引起学生的足够重视。为了克服学生的这种消极思想,从新生一入校开始,就应该进行就业导向的宣传,从专业方向和就业方向两方面对其进行心理疏导和信息导向,使
  作者简介:吴懿慧(1970-),上海人,讲师,硕士,研究方向为网络技术。
  学生从思想上首先明确自己的就业方向,学起来才有更好的针对性。如果等到毕业才进行就业指导,就只是学生工作的选择问题,不能从根本上帮助学生认识就业,尽早导向就业。
  2优化教学内容
  2.1突出技能型内容
  高职教育主要培养的是应用型人才,应用型人才不一定要掌握完整的知识体系,所以不必过分注重知识体系的完整性和系统性,而更应强调围绕实践环节的内容讲授[1]。对学生群的调查显示,过多的理论讲授会降低学生的学习兴趣,继而导致学生对实践内容掌握的缺失。同时,如果学生没有听懂大篇理论章节,就会增加其学习后续内容的困难,思想上也更容易产生消极情绪,从而降低学习积极性。比如,网络技术的教学应减少与实际应用技术关联不大的知识传授,增加一些常用网络操作系统的配置、使用等[2]。
  2.2及时更新知识点
  网络技术发展迅速,书本上的知识点相对陈旧。在网络课程的教学活动中,要随时引入学科前沿的最新技术。比如在网络原理的教学中,一般是以OSI参考模型为基础,讲述网络层次结构、协议等,而目前实际广泛应用的却是TCP/IP网络协议。这样在网络理论的学习中就存在着知识陈旧的情况,即理论学习的OSI/RM七层协议和实际广泛应用的TCP/IP协议,这样使学生在学习过程中很难将抽象的理论与实际应用联系起来。而采纳Andrew S• Tanenbaum建议的层次参考模型来讲授,就克服了以上问题。当前,计算机技术和通信技术在各自的迅速发展中进一步融合,新技术、新应用不断扩展,这都要求教师及时更新和补充原有的教学内容,以体现最新网络技术和最新应用领域,这样才能真正强化学生实际应用能力的培养。
  3精选教材和参考书
  网络课程的教材建设应始终坚持原版教材与自编教材相结合的原则。
  目前我院学生使用的教材是由我系胡秀琴教授主编的《计算机网络》(第1版),该书被列为“教育部高等教育面向21世纪高职高专课程规划教材”,获我校院级优秀教材二等奖。本书内容涵盖了数据通信和计算机网络领域的基本概念、原理和技术,主要包括数据通信的基础知识、计算机网络体系结构、局域网技术、广域网技术、网络操作系统、常用网络设备、网络互联与因特网基础、因特网的应用、网络管理和网络安全等内容。本书的特点在于内容取材新颖,反映了网络技术的最新发展。同时与本书配套的实验指导书将由科学出版社近期出版。
  我系教师用的参考书是由电子工业出版社出版的《计算机网络》(第4版),由谢希仁等编著。该书内容分十个章节,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、局域网、广域网、网络互连、运输层、应用层、计算机网络的安全和因特网的演进等内容,与课程教材互为补充。此外,附录还给出了部分习题的答案和提示。随书配套的光盘中,收录了作者教学中经常遇到的150多个问题,并予以解答;还收录了在2003年1月前发表的全部RLC文档,供读者参考。本书的特点是概念准确、论述严谨、内容新颖、图文并茂,突出基本原理和基本概念的阐述,同时力图反映出计算机网络的一些最新进展。第4版更加突出了以TCP/IPP协议族为核心的一些实用网络协议以及一些网络新技术,对从事计算机网络工作的工程技术人员也有学习参考价值。
  此外,我们还根据使用经验,向学有专长或在某些方面有特别兴趣爱好的学生推荐了以下参考书:
  【1】 熊贵喜,王小虎. 计算机网络[M]. 3版. 北京:清华大学出版社,2002.
  【2】 Forouzan B A. 数据通信与网络技术[M].
  2版. 北京:清华大学出版社,2001.
  【3】 任泰明. TCP/IP 协议与网络编程[M]. 西安:西安电子科技大学出版社,2004.
  【4】 袁连海,董文. 局域网组建与维护[M]. 北京:人民邮电出版社,2004.
  【5】 黎连业. 十兆百兆千兆万兆以太网技术及组网方案[M]. 北京:机械工业出版社,2003.
  【6】 钟小平,张金石. 网络服务器配置与应用[M].2版. 北京:人民邮电出版社,2004.
  以上及其他一些精选教材帮助学生有针对性地深入学习相关内容。在长期的教学实践中,随着实验教学经验的日益成熟,我们也为自编实验讲义积累了丰富经验,与课程实验相配套的实验教材也已纳入教材建设的计划中。


4完善实验室软件建设
  在国外,实验室是使用频率最高,最能出成绩的一个教学基地。
  针对高职教育“培养技能型人才”的目标定位,我校于2004年就开始建立局域网组网实验室,2007年着手筹建网络实验室。目前,我系用于实验教学的微机700余台,网络实验室一个,拥有目前较流行的Cisco2800系列路由器、3560系列多层交换机、PIX501防火墙等专用网络设备。现有的教学实践环境和实践配套设备能支持所有的网络及相关课程,能够满足高职高专网络课程实验和课程设计的需要。硬件的建设要有配套的软件支持,这样才能使硬件的投入效率发挥到极至。
  4.1以社会需求为主线,加强实践课程体系建设
  目前我系网络专业开设的技能型课程主要有“网站建设与管理”、“网页设计与制作”、“网络安全技术”、“网络设备管理”、“ASP动态网页设计”等。按照社会的岗位需求,我们把开设课程与社会岗位联系起来,并对学生进行讲解,使学生明确课程实践与就业方向的关系,从而激发学生的学习热情。目前投入应用的社会需求与实践课程的关系如图1所示。
   图1社会需求与实践课程关系图
  4.2以人为本位,精心设计实践教学环节
  计算机网络专业的项目实践,可以选择与社会需求紧密联系的,能充分体现IT行业岗位特点,具有先进性、典型性和可操作性的项目进行[3]。如某企业网站的设计与制作;网站LOGO设计;CD唱片、书籍封面设计;计算机软/硬件故障的排查;服务器从硬件到操作系统的安装、参数及安全性设置;网络设备的售前/售后技术支持等。
  以人为本位,从符合学生就业的角度出发,围绕典型产品的生产或服务来精心设计实践教学环节,有利于提高学生的操作技能水平,培养学生解决实际问题的能力。项目的具体化,有利于增强学生的感性认识,反过来又进一步强化和巩固了理论知识。
  通过实践教学环节,绝大部分学生能真正掌握计算机网络的基本理论,综合素质也得到整体提高,并能很好地应用到实际中去。学生动手能力的增强,使他们毕业后能迅速适应岗位需要,并取得良好的工作效果。
  4.3根据学生能力和兴趣,设置不同实验内容
  教师一般都有这样的体会:对某个内容的讲授,有些学生能很快理解并掌握,有些学生必须再听到第二遍甚至第三遍时才能理解。也就是说,学生由于基础、能力等问题存在个体差异。针对这种情况,可以在实验内容的设置上,根据 摘要:本文介绍了我院如何将EDA技术引入“计算机组成原理”课程来解决该课程在教学内容和实验教学方面的问题。
  关键词
本文来自:计算机毕业网 :计算机组成原理;EDA;课程建设
      
  1存在的问题
  
  “计算机组成原理”是计算机专业一门重要的专业基础课,但现在该课程在教学活动中存在一些问题。
  (1) 学习“计算机组成原理”课程有什么用?
  现在的学生相对比较浮躁,他们关心的是学这门课程有没有直接作用,对以后找工作有没有用。同时硬件类课程相对都比较枯燥点、难学点,所以他们对这门基础课提不起兴趣,自然也难学好。
  (2) 本科教学多个知识点之间存在鸿沟
  现有计算机专业学习的课程主要包括“数字逻辑”、“计算机组成原理”、“微机原理”、“微机接口技术”、“汇编语言”、“计算机系统结构”等,各门课程相互之间内容相对独立,缺乏课程间的系统性和科学性,知识点分散独立,学生很难将多层次的硬件和软件知识点融会贯通,也就无法从真正意义上掌握计算机组成原理。
  (3) 课程内容组织需要改进
  在传统的教学方法中,课程内容的组织一般采用从基本原理->零件->部件->整机->系统的教学思路。但是从实际教学效果来看,由于采用这种“自底向上”的方法,学生在学习前面局部知识的时候,缺乏整机系统概念,不能融会贯通,产生“教什么,学什么”而不知“为什么”的现象。学到整机、系统概念的时候,前面学的知识有遗忘和不能贯通的现象。
  (4) 传统实验教学模式存在的问题
  “计算机组成原理”课程实验一般采用的是现成的计算机模型实验系统,这类实验系统已将CPU的各个组成部件全部做好,学生按要求连线、拨动开关或编写微程序就能完成实验。该类系统对提高学生的动手能力、提高学生对计算机整体和各组成部分的理解、提高学生的计算机系统综合设计能力有很大帮助。但是在实验过程中,我们也发现这种实验方法局限性较大,器件的扩展相对困难,学生的设计难以突破实验箱的限制。有些学生对实验过程不求甚解,缺乏对实验的主动思考能力,仅关心尽快完成电路连接,对原理电路中功能和工作逻辑并不深究,只是按老师安排好的实验步骤完成实验,而对于步骤的原因及电路结构根本不假思索。这样做实验,根本无法真正做到理论与实际的结合,有时结果出来还不知道是怎么回事,也就很难培养出动手能力强、有创新能力的学生。
  
  2改革方案
  
  我们认为,在“计算机组成原理”课程中引入先进的数字系统设计方法EDA,可以在一定程度上解决上述难题。针对上面的问题,下面分别详述。
  (1) EDA技术是电子设计领域的一场革命,目前正处于高速发展阶段,广泛应用于多个重要领域。从目前就业市场反馈的信息看,计算机软件人才已经在一定程度上供大于求,而熟悉硬件设计的人才则供不应求,年薪也远远高于同等的软件人才。掌握这一先进技术在将来工作时更有竞争力,学习也就有了更切实际的目标。在EDA工具的帮助下,学习“计算机组成原理”课程也能在一定程度上摆脱枯燥难学的弱点,增加学生学习的兴趣,从而提高学习的效率和效果。
  (2) 为解决这一问题,我们适当拓展“计算机组成原理与结构”课程内容,将该课程作为横跨数字电路课程和软件课程的桥梁,使学生从系统的角度能够对计算机的组成(包括软件和硬件及它们之间的配合)有清晰透彻的理解。例如,在中央处理器、存储系统、指令系统等章节中,讲解基本原理的同时增加采用EDA工具(如QuartusII或Max+plusII)设计过程,从数字电路与非门等基本逻辑电路开始,参考MIPS等指令格式,采用图形输入或硬件描述语言,搭建一个单周期“玩具CPU”,使其支持加、减、转移等多种操作,然后设计自己的程序段,在该CPU上运行,验证运行的结果。很多学生对于这种用基本逻辑电路搭建“玩具CPU”相当感兴趣,也就能够较快地了解和掌握计算机组成的基本原理。
  (3) 针对课程的要求和特点,我们提出整体“自顶向下”,细节“自底向上”的教学组织方法。一开始就给出计算机系统的概述,然后讲述现代系统总线 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,通过系统总线连接了计算机的三大组成部分:外围设备与I/O技术、存储系统、中央处理器。这样可以让学生有非常直接、整体的把握,为接下去学习掌握每一个部分的组成原理奠定基础、把握总体方向。以中央处理器为例,中央处理器通过CPU内部总线,连接了寄存器、控制器和运算器,在讲述具体的运算方法与运算器的时候,涉及到具体细节知识点的时候,我们还是采用传统的“自底向上”的教学组织方法,因为在涉及到具体原理的时候,必须遵循“循序渐进”的方法,不然没有足够的基础知识,学生无法理解与掌握。例如,如果没有数据表示与运算方法的基础,学生不可能理解定点ALU与浮点运算的原理与结构。
  (4) 传统的实验箱方法局限性相对较大,器件的扩展相对困难,学生的设计难以突破实验箱的限制。我们将基于EDA的实验技术适当引入“计算机组成原理”实验教学,改变传统计算机组成原理实验“芯片+连线”的做法,投入较少,效率较高。大规模可编程逻辑器件(如FPGA)使得硬件的功能也可通过编程实现,学生可以从简单到复杂,创新自主地设计实现实验内容,改变以往实验仅仅进行部件工作原理验证的模式。我们将设计实现“玩具CPU”各组成部分作为学生实验或短学期实践的内容,利用EDA软件的辅助,从基本逻辑电路的设计出发,进而开发较复杂的数字电路,增加学生学习的兴趣,培养学生的创新能力,提高计算机系统性能的技术和方法,掌握计算机系统设计软、硬件取舍的原则,加深对计算机组织结构的理解。
  
  3基于EDA设计单周期CPU
  
  下面通过设计一个具有三条单周期指令(MOV, ADD, JMP)的“玩具CPU”过程来演示采用EDA设计的过程。
  (1) 设计指令。作为演示,指令集只有三条,格式如图1所示。
  
  图1 指令格式
  
  (2)根据指令格式,我们在Quartus II EDA软件辅助下,设计能执行上述三条指令的CPU,逻辑设计如图2所示。
  
  图2 逻辑电路图
  
  (3) 在该CPU的指令存储器中设置以下的程序:
  0: 0100010000010(0882h);mov 00010, 000010
  1: 0000001000101(0045h);add00001, 00010
  2: 1000000001000(1008h);jmp 00000001
  这是一段死循环的程序,每执行一次循环,寄存器00001的值加2。通过Quartus II软件模拟运行,pc为当前指令地址,ins为当前指令,观察Res的值,其值依次为2,4,6,8,10…,结果正确。时序图见图3。
  
  图3 时序图
  
  从以上简单的例子可以看到,在EDA软件的辅助下,可以从指令设计开始,非常容易的设计出自己的CPU,并验证正确性。如果在教学过程中,溶入EDA设计过程,将使学生对CPU的组成及工作原理有非常透彻的理解和领悟,同时也巩固了逻辑电路的相关知识。这将对大面积地提高教学质量,增强学生学习兴趣,培养学生的科学素质和钻研能力等都有积极的作用。
  
  参考文献
  [1] 白中英. 计算机组成原理[M]. 北京:科学出版社,2000.
  [2] 朱子玉,李亚民. CPU芯片逻辑设计技术[M]. 北京:清华大学出版社,2005.
  [3] 陈金儿,王让定等. 基于CC2005的“计算机组成原理与结构”课程改革[J]. 计算机教育,2006,(11):33-37.
  [4] 王让定等. 汇编语言与接口技术(第2版)[M]. 北京:清华大学出版社,2007.

摘要:本文介绍了我系设计开发的计算机网络实验系统NetRiver,该系统拓宽了计算机网络实验的内容,丰富了实验手段,提高了实验效率。
  关键词:计算机网络;实验教学;NetRiver实验系统
    
  1引言
  
  清华大学计算机系从1985年起开设“计算机网络原理”课程,开设了滑动窗口协议和应用层协议等网络实验内容。之后陆续开设了“计算机网络体系结构”、“无线网络和移动计算”和“计算机网络前沿研究”等研究生课程。2006年开设了强化实验课程“计算机网络专题训练”。在教学实践中,我们提出了“本科打基础、硕士重能力、博士出创新、科研促教学、实践贯始终”的教学理念,强化了计算机网络实验教学。针对不同阶段的学生,设置了不同的实验内容。本科生的网络课程重点在于基础网络协议和原理的掌握,通过配置观察实验和基本协议实验,加强感性认识,提高动手能力;硕士生的网络课程注重综合能力和对网络体系结构的整体把握,通过复杂协议编程实验,提高包括分析、设计和实现等在内的综合能力;博士生的课程则注重研究和创新,利用实验系统的可扩展性设计新实验、验证新算法。图1给出了计算机网络实验教学内容、课程体系和人才培养目标之间的关系。
  
  计算机网络实验教学设计存在很多难点。网络协议数量巨大,TCP/IP协议栈的常用协议有数百个,主机、路由器等网络结点的协议栈实现有很大区别,各个协议的原理、功能和实现均不相同;协议描述文本难于理解、协议实现复杂,例如RFC 793(TCP)有85页,代码长度近一万行,RFC 2328(OSPF)有244页,代码长度超过三万行;课程实验依赖具体的操作系统,常用的操作系统包括Windows、Linux、BSD、Solaris等;网上存在大量开源代码供学生参考使用,难以公平评价学生的实验结果;网络协议栈复杂,难以有效检查;学生多,实验多,难以管理。
  总结国内外以往的计算机网络原理实验教学,主要存在以下几个不足:
  由于缺乏软硬件支撑环境,通常会设计一些模拟实验来代替实际的网络实验。这样做的缺点是学生缺乏对真实网络环境的感性认识和理解。
  由于常用的操作系统只提供应用层的网络编程接口,学生只能做网络应用实验。应用层实验虽然能够锻炼学生网络编程的能力,但却不容易帮助学生理解底层协议的原理和工作流程,进而忽视“计算机网络原理”课程的核心内容和教学目标。
  缺乏网络核心协议的实验,例如BGP和OSPF。
  网络实验的管理和维护非常困难。做网络实验的学生多、实验项目多。在每次实验之前,实验管理人员和助教需要花费大量的时间调整网络来满足实验要求。
  我们在长期从事计算机网络教学的基础上,利用科研成果,研制开发了NetRiver计算机网络实验系统。NetRiver系统包括客户端、测试服务器和管理服务器三个组成部分,具有以下特点:可控真实的全协议栈网络实验环境,支持实验代码编辑、编译和调试的集成编译环境,可视化的协议报文捕捉与行为分析,多层次实验手段,基于脚本语言的可扩展实验描述和执行,基于协调测试法的自动实验测试和功能丰富的实验管理平台。NetRiver实验系统拓宽了计算机网络实验内容,丰富了实验手段,提高了实验效率。
  
  2相关工作
  
  北京航空航天大学在2004年启动“先进计算机网络实验基地建设”项目,建立了北京市重点实验室——网络技术实验室。该网络实验室基本上采用全套的华为网络路由器和交换机设备,从低端到高端,建立了一个小型的互联网模拟实验室。该实验室构建了国内一流的计算机网络技术教学实验环境,但其存在一个很大的问题就是硬件投资过大,并且在IT技术发展迅猛的今天,这些硬件设施存在生命期短的问题。
  Stanford大学本科计算机网络课程“Introduction to Computer Networks”为学生的实验提供了一个Linux操作系统下的集群作为中央服务器,学生可以远程登录,在集群环境中对自己的代码进行编译及调试。但由于没有便捷的一体化集成环境,在Linux操作系统中所有编译和调试的工作都需要学生手工进行,要求比较高,可能造成学生精力分散,无法集中于网络协议的设计和实现,并且这也需要Linux下编程的相关先修课支持。
  MIT大学的本科生网络教学是放到课程“Computer Systems Engineering”中进行的,主要的动手环节是学生自己做Project的全套工作。虽然这样比较锻炼学生的动手能力,但跟Stanford大学的实验类似,对学生Linux下编程能力要求比较高,对于没有修过相关课程的学生来说,精力过多消耗在Linux编程上,而淡化了网络协议的理解。
  
  3计算机网络实验系统NetRiver
  
  计算机网络实验系统NetRiver是为计算机网络教学开发的一套网络实验平台系统。目前的网络实验大多以配置观察实验为主,无法使学生深入了解网络协议运行机制。由于网络实验本身往往涉及到系统底层实现,在真实环境中进行模拟实验一般会比较困难。比如进行TCP实验时,由于操作系统内核对TCP协议栈已经有了实现,因此学生所写测试程序发出的数据包往往会被操作系统处理或丢弃,导致无法进行TCP处理过程的模拟。针对上述问题,本系统为学生提供了进行网络协议编程、调试、可视化执行和自动测试的实验平台。在此平台上,学生无需关心系统对实验的影响,能够直接编写和测试协议相关的核心内容。
  
  图2为实验系统常用的连接拓扑示意图。NetRiver系统由一台或多台测试服务器、一套客户端软件和一套实验管理软件构成。测试服务器通过与客户端交互协议包,实现实验功能,并提供自动测试和实验结果评分。客户端软件运行于多台PC机上,为用户提供基于Windows的集成实验环境,学生编写实验代码、调试和运行实验程序均在客户端软件上执行。管理服务器保存用户信息、测试例、实验代码和测试结果,管理客户端和测试服务器,实现基于Web的实验管理功能。
  
  3.1NetRiver客户端
  
  NetRiver客户端提供了界面友好的编程开发、调式和测试环境,同时还可以动态捕捉和分析实验过程中收发的数据报文,方便学生检查程序错误和进行调试。
  图3所示是代码编写界面,学生在此界面中可以编写代码,并使用系统自带的编译工具进行编译和调试。
  
  图4是报文分析界面,提供可视化的报文分析功能,可清楚的看到发出和收到的数据包,同时对数据包中的字段进行解析并显示,帮助学生分析程序中可能存在的问题。
  
  3.2NetRiver测试服务器
  学生完成实验之后,可选择相应测试例并开始对自己所做实验进行测试。测试过程是在客户端和测试服务器之间自动完成的,包含一系列的发包、收包过程。整个过程由事先编写好的脚本系统控制。根据实验内容和所选测试例,测试服务器会向客户端发出包含一定内容的数据报文,由学生所编写的程序对该报文进行处理,并得出一定结果(如回复、转发、丢弃或接受等),经过一系列的收发包过程,测试服务器会对实验完成情况做出相应评测,并将结果提交到管理服务器。

整个测试过程可描述如下:测试服务器打开脚本配置文件script,并将脚本装载到内存。客户端根据主界面传入的命令行参数获得需要测试服务器IP、测试例号和测试项目号。客户端和测试服务器建立socket连接。测试服务器收到建连请求后创建一个脚本解析器。客户端建立一个解析器。客户端向测试服务器发送下载脚本的请求。测试服务器收到请求后,找到对应地脚本解析器,并在脚本解析器中完成初始化,步骤包括以下两个部分。根据请求中包含地测试项目号和测试例号组装包含客户端脚本内容的分组,并发送给客户端。根据请求中包含地测试项目号和测试例号下载服务器端的脚本内容到本解析器,初始化相关变量。客户端收到包括脚本的分组后,填充到解析器中,并完成初始化操作。客户端和测试服务器端的解析器根据脚本的内容逐行解释执行,并调用相应的回调函数完成测试过程。测试服务器判定测试结果是否正确。测试服务器将结果发送到客户端。客户端将结果发送到主界面。
  3.3NetRiver管理服务器
  管理服务器用于对学生和实验信息进行管理,包括学生帐号和基本信息、实验内容及测试例、每个学生的试验完成情况等。由于整个实验是一个基于脚本控制的自动完成的过程,学生在对自己的实验进行测试之后,成绩会自动提交到管理服务器进行登记。教师或者助教可方便的在管理服务器提供的Web界面上查看所有学生的实验完成情况并进行汇总统计,学生也可通过该界面查看自己的实验结果。
  3.4目前支持的网络实验
  NetRiver实验系统目前所支持的实验如表1所示。由于系统使用了可扩展的脚本描述方法来定义实验和测试例,因此教师可根据需要方便的增加所需实验内容,实现扩展实验。NetRiver

本文档为【ACM中国秘书处成立】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_296338
暂无简介~
格式:doc
大小:109KB
软件:Word
页数:20
分类:经济学
上传时间:2012-04-19
浏览量:23