关于北京理工大学计算机科学技术学院学风建设的建议

2007/02/03 | 12:40 | 分类:文科类文档 | 标签: | 633次阅读

关于北京理工大学计算机科学技术学院学风建设的建议
北京理工大学 林健

  北京理工大学在新世纪的基本定位是立足国防、面向全国、服务地方;理工为主,工理文多学科协调发展;国内一流、国际知名、研究型、开放式的高水平大学。计算机科学技术学院立足于当代发展最快、应用最广的计算机科技领域,是我校培养高科技人才并支持其它学科信息化建设的重要力量。学风建设是学校、学院道德建设的重要组成部分,是提高教学科研水平、培养合格专业人才的思想保证。

  计算机科学技术学院的历任领导、辅导员老师长期以来重视学院学风建设,广大学生也在积极配合,为学院和自身的发展拼搏努力。诸如上学期的全体本科生大会、“将学习进行到底”系列活动,都是我院在学风建设方面的积极举措。但由于种种历史与实现原因,我院在学风建设方面仍存在一些问题和不足。这些问题的具体表现有:

  学生学习积极性不够,学院学习氛围不浓。从教务处公布的2005~2006学年本科生公共课程成绩排名来看,我院总体处于中等偏下水平。我院学生入学成绩位居全校前列,出现这种现象的原因并非学生本身基础与学习能力的欠缺,很大程度上源于学习态度与整体学风问题。

  计算机对于计算机专业学生的副作用。个人计算机及网络在校园的普及,一方面带给学生方便快捷的知识渠道,另一方面也使部分学生陷入虚拟世界不能自拔。如何引导学生合理应用计算机与网络,是学院学生工作面临的挑战。只有让计算机在专业教学中最大限度地发挥其积极效用,才能体现出我院的专业特色,提高学生的专业自豪感。

  解决学风方面存在的各项问题,需要学院和学生两方面的共同努力:

  (一)学院方面

  提高教学质量是学风建设的关键环节。随着年级的提高,学生旷课、上课睡觉、不独立完成作业的情况越发严重。其中学生的思想认识是一个重要原因,但我们不能忽视教师在教学过程中存在的问题。一些教师不注重课堂互动、不重视作业批改,致使部分学生的学习兴致淡化,甚至产生厌倦情绪。学校和学院必须把握好教学与科研的关系,重视教师队伍的培养,以教带学,促进学风建设。我校施行全面选课制度,对教师而言,是一种监督体制与竞争机制。教学能力强、课堂气氛活跃的教师必然会吸引学生走进他的课堂,同时也促使其他教师努力提高自身水平以吸引学生。对学生而言,灵活的选课方式是提升学习兴趣、增强师生互动的有效方式。在本专业课程自由选择教师的基础上适当地开放跨年级、跨专业选课,增加大量专业实验性选修课,有利于学生合理安排作息时间,自主制定学习计划,从而从整体上提升学风,因此必须坚持并完善选课制度。同时,学校长期开展的学生评教活动也是促进教学质量的提高的可行手段。培养学生的民主监督和主人翁精神,反映学生对教学的需求,在促进教师内部竞争机制运转的同时也在增进学生对学院、学校和社会负责的意识,使得师生双方者自觉地向改善学风的方向努力。

  引导学生团结协作,开展有益于专业学习的实践活动是改善学习生活风气的重要手段。学生学习目标不明确、业余生活缺乏正确引导、集体意识与团队氛围淡薄是影响学习与生活风气的主要因素。如何引导学生将精力放在专业学习上,如何组织学生开展积极向上、丰富多彩的业余生活,如何在新时代新形势下继续保持集体主义作风,是学院学生工作的重要课题。在这方面,我院有不少成功的典范与实践经验,诸如“百万程序设计竞赛”团队成员利用业余时间,施展专业才华,在为校争光的同时也为自己增添了发展的筹码。又如2002级三义庙413宿舍,是我院团结奋进的模范集体,他们共同努力创造了和谐明快的学习生活氛围,最终达到了理想的目标。学院应当为学生开展积极的、团结的业余活动拓展空间,搭建平台。学生在学习之余有事可做,影响学风建设的气息也便无缝可钻了。我们欣喜地看到学院在这方面正在切实地开展一些工作,比如为学生提供空间开展课外科技创新基地项目,筹备专业相关的实验选修课程等。这些工作在丰富学生业余生活、培养创新能力的同时必将营造和谐的校园氛围。

  (二)学生方面

  了解社会现实,培养专业思想是自觉提高学习意识的前提。学生学习风气不佳,很大程度上与其思想认识有关。学习目的性不强、学习动力不足、急功近利思想的影响,以及对本专业各个方面认识的片面性,是存在于当今高校学生中的普遍问题。大学里相对宽松自由的学习环境使得部分学生迷失自我;大学毕业后相对广阔的选择在整个社会浮躁氛围的笼罩下,也在一定程度上影响着学生的学习情绪,并可能导致侥幸心理的产生。这些因素无一不反映在日常学习生活的方方面面。在如今信息经济主导的时代,建设学习型社会是每一个力图发展的国家的必然选择。对于大学生个人,必须清楚地认识社会人才供求的实现,确定个人奋斗的目标。同时要了解本专业的科学研究与工作应用领域,从而为现时的学习引导方向,抉择取舍。个人思想认识问题的解决是解决整个学院学风问题的前提和基础,在专业理论学习的同时全面认识现实,对于把握大学四年时光举足轻重。

  正确对待计算机在学习生活中的作用。令我院领导头痛的一个“特色”问题便是“计算机成为阻碍计算机学院学生工作的头号敌人”。我院学生因专业需要,接触计算机及网络的频率远高于其它学院学生。正确合理地利用计算机与网络资源,学校的管理与引导是辅因,学生的自觉性起主要作用。以宿舍为单位的长时间电脑游戏现象是当前影响学风建设的首要问题。该问题不仅涉及学风,更是关系人际交流、维护宿舍团结的校园社会问题。宿舍内电脑游戏的现象具备小团体性,团体内各个成员往往相互影响,存在“他人如此,我亦如此”的惯性思维,从而共同陷入游戏不思学习;而他们对于团体之外的同学,缺乏在学习方面的交流与竞争,久而久之,影响了整个集体的学习氛围。与此同时,计算机又是一门实践性很强的学科,学生开展科研、创新等实践活动的起点低,自由度大。同样以兴趣投合形成的技术型团体往往是开放的、活跃的、有利于专业学习的。因此,广大学生应当团结自律,在合理安排自身计算机利用方式的同时带动不能很好利用计算机促进自身发展的同学开拓视野,营造共同进步的优良学风。

  学风建设是一个系统工程,提高学生的学习兴趣与成效,促进教学质量的提升,需要学校与学院各个职能部门协作,需要广大学生的支持与配合。相信通过师生共同努力,计算机科学技术学院的学风会向着良好的方向不断发展,为社会、为国家培养出一代又一代高水平计算机专业人才!

基于Excel的数独辅助填充表

2007/02/02 | 20:00 | 分类:数学类文档 | 标签: | 743次阅读

基于Excel的数独辅助填充表

下载:
http://www.linjian.cn/files/excel/SudokuTable.rar
http://files.linjian.org/excel/SudokuTable.rar
 
截图:
 
★简介★
  本表是数独游戏的辅助填充工具,旨在方便游戏者正确快速地完成数独,省去铅笔橡皮之烦。本表并非数独自动求解工具,深度推理判断仍需人脑介入,不失游戏之乐趣。
  本表使用 Excel 2007 的公式与条件格式功能完成,不涉及宏与 VBA 编程,可以放心使用。
★功能★
  1、左上表为游戏填充区,游戏者应在此区域填写题目及答案。对于同一行、列或九宫格出现相同数字的错误情况,予以高亮显示。
  2、右上表为可能性提示区,提示每个单元格在不使得同一行、列或九宫格出现相同数字的情况下允许填写的数字。对于其它单元格已存在的错误数字致使某一单元格无数可填的错误情况,予以高亮显示。
  3、左下表为直接判断提示区,数字对应右上表相应单元格中可能性的种数。对于唯一可能性的单元格示以黄色标志,对于已经填充过的单元格示以绿色标志,对于不可直接判断的单元格示以红色标志。
  4、右下表为冲突提示区,对于某些错误数字致使同一行、列或九宫格中的两个或两个以上单元格只能填写相同数字的错误情况,将出现非零数字并予以高亮显示。
★备注★
  对于猜测的数字,可以用特殊的格式(如下划线)标识。此后填充时如果出现错误情况,可以连续使用撤销功能,直到标识过的数字被清除。
  本表应用了 Excel 2007 的条件格式新特性,因此另存为早期 Excel 格式后不能保证功能完整。

被删除的半段文字

2007/01/07 | 20:01 | 分类:团队合作 | 标签: | 713次阅读

  我在《机器人技术与应用》2006年05期上的文章《人工智能烽火点燃中国象棋》,有半段文字被编辑删除了,发上来,兴许有人看。

被删除的半段文字

人工智能烽火点燃中国象棋

2007/01/01 | 20:11 | 分类:团队合作 | 标签: | 770次阅读

注意:本篇作品版权保留,不采用知识共享(CC)授权。

人工智能烽火点燃中国象棋

——记“浪潮杯”首届中国象棋计算机博弈锦标赛暨2006中国机器博弈学术研讨会、“浪潮杯”首届中国象棋人机大战
 
【作者】 林健; 黄鸿; 刘进长;
【刊名】 机器人技术与应用 , 编辑部邮箱 2006年 05期  ASPT来源刊  CJFD收录刊
【英文刊名】 Robot Technique and Application
【DOI】 cnki:ISSN:1004-6437.0.2006-05-017

   2006年适逢人工智能学科创立50周年。作为学术纪念活动,首届中国象棋计算机博弈锦标赛暨2006中国机器博弈学术研讨会,以及首届中国象棋人机大战于8月上旬在北京隆重举行。本次活动是由中国人工智能学会主办,东北大学、清华大学、北京理工大学联合承办,并得到了浪潮集团的冠名赞助。机器博弈锦标赛云集了棋天大圣、象棋奇兵等历届世界棋类奥赛三甲的棋软代表队,也不乏有理志棋壮等新秀露面;而人机大战则汇聚了柳大华、卜凤波等知名象棋大师以及25位网络海选的业余高手,共同迎战浪潮天梭超级计算机。最终东北大学的棋天大圣棋软不负众望,获得机器博弈冠军;而浪潮天梭超级计算机凭借着从机器博弈中选拔出来的顶级棋软,以11:9的成绩战胜了人类大师。机器博弈与人机大战两场精彩的比赛,显示了国内人工智能领域技术的长足发展,也为公众了解人工智能学科开辟了一个鲜活的窗口。

  机器博弈:棋天大圣如愿夺冠,旋风天机黑马出世

  8月2日至7日,机器博弈锦标赛在中国科技馆举行。经过抽签,18支代表队分为3组,组内双循环进行了预赛。A组中,台湾选手叶原宏的兵芯因技术问题宣布弃权。著名棋软象棋世家作者郑明政的新作——宝岛一号,也因技术问题不得不临场修改程序,影响了发挥。来自清华大学和北京理工大学的两支新秀队伍没有突出的表现,这次比赛对他们来说是一个学习与交流的机会。最终象棋旋风、象眼竞技和宝岛一号几乎没有悬念地出线了。B组中,东北大学的棋天大圣一路斩将,高居榜首。广东程序员梁建华短期内开发出的象棋ABC与老牌冠军、惠普实验室吴韧博士的梦入神机相抗衡,成为众人关注的焦点。而曾获得世界棋类奥赛季军的深象,因机器和操作系统原因不得不大改程序,最终落败。棋天大圣、梦入神机和象棋ABC出线。C组囊括了较多的商业棋软,乃至有人谓之“死亡之组”。诸如象棋奇兵、将神传说之间的竞争透露出一种商战气息。北京选手郑旭开发的天机更是在与高手对决中脱颖而出,并在赛后不久即宣布了其商业化计划。而在历届赛事中屡夺桂冠的法国棋软谢谢大师却表现欠佳。最终象棋奇兵、天机、将神传说得到出线权。

  强手间的决赛则更能吸引众人的眼球,出线的9支队伍再次进行双循环对局(预赛同组的队伍不再交手,直接使用预赛比分)。在2005年世界棋类奥赛中夺冠,同时作为大赛东道主之一的东北大学的棋天大圣被认为是最大的夺冠热门,几个商业棋软的实力也不容忽视,而出自个人之手的“平民”棋软象棋旋风、象棋ABC、天机等都被看作是有潜力动摇老牌棋软地位的黑马。果不其然,棋天大圣和象棋奇兵所向披靡、技压群雄,棋天大圣以2分优势胜过象棋奇兵获得冠军。象棋旋风成为了真正的黑马,它与象棋奇兵打平,最终通过快棋附加赛,象棋奇兵夺得亚军,象棋旋风成为季军。天机则位居第四。

  机器博弈锦标赛的一个亮点是以象眼竞技为代表的7个队伍所使用的基于UCCI(中国象棋通用引擎协议)的棋软。UCCI是象眼竞技作者、上海格尔软件工程师黄晨在就读硕士期间制定的。在不到两年的时间内,得到了大量象棋爱好者和软件开发人员的青睐与支持,国内涌现出大量基于UCCI的象棋引擎与界面程序,UCCI几乎成为棋软界的“准标准”。使用UCCI标准开发棋软,只须专心于算法,免去了大量的繁杂工作,同时便于棋软的自动化对战与批量调试。黄晨的这些工作对中国象棋计算机博弈事业的发展功不可没。

  比赛期间,2006中国机器博弈学术研讨会也在中国科技馆胜利召开。中国人工智能协会会长徐心和教授主持会议,“深蓝之父”许峰雄博士、六子棋创始人吴毅成教授、梦入神机作者吴韧博士等专家应邀为与会代表及参赛人员带来了精彩的学术报告。会后参赛人员与专家、代表们畅谈技术,并合影留念。8月4日晚中国人工智能协会机器博弈专业委员会成立会议在北京圆山大酒店召开,标志着国内学术界对机器博弈的关注和研究达到了一个新的层次。原定于8月5日举行的学术交流会由于部分代表没有到京而被撤销,成为本次活动的遗憾。此外在比赛间隙,组委会为与会代表及参赛人员组织了参观活动,缓和了紧张的比赛气氛。

  总体而言,首届中国象棋计算机博弈锦标赛是成功的,它展示了国内机器博弈领域的最新理论与实践成果,为海内外棋软界提供了一个交流与切磋的平台,吸引了一批年青人才关注人工智能事业,开辟了公众了解人工智能学科的新窗口。同时机器博弈也为中国象棋这一传统项目注入了新鲜的血液,推动了中国象棋的软件化、网络化进程。然而从比赛现场及媒体报道情况来看,机器博弈锦标赛并没有得到社会的广泛关注。各类媒体关注的核心都是人机大战——或许是这些棋软的名气没有象棋大师们大,或许是媒体和赞助方的炒作倾向驱使。此外学术研讨会的论文也不够丰富,中国象棋计算机博弈方面的资料总体匮乏,理论创新不足。总之,中国象棋计算机博弈在国内还没有形成一定的学术氛围和社会认同,需要软件界与象棋界的共同努力来促进这项事业的蓬勃发展。

  人机大战:浪潮天梭显尽风头,棋软作者幕后英雄

  8月9日至10日,首届中国象棋人机大战在北京奥林匹克体育中心综合馆隆重举行。作为赞助方的浪潮集团大力营造比赛氛围,邀请到汪洋、柳大华、卜凤波、张强、徐天红五位象棋大师与特级大师,并通过联众网络海选了25名业余象棋高手。他们作为“被挑战方”,迎战运行着机器博弈锦标赛中前五名棋软的浪潮天梭超级计算机。经过事前的抽签,由棋天大圣对徐天红、象棋奇兵对卜凤波、象棋旋风对柳大华、天机对张强、将神传说对汪洋。

  8月9日上午首先进行的是柳大华盲棋一对五表演赛,25名业余高手分为5组内部协商共同应对柳大华。柳大华背对棋盘运筹帷幄,最终以3胜1平1负战胜了业余高手。精彩的人机大战环节在下午举行。比赛分两轮,第一轮大师先行,第二轮计算机先行。比赛现场悬挂着大棋盘实时展示对局情况,观众座无虚席,讨论和称赞声不断。新浪网对比赛过程进行了现场直播,据称有30万人在线观看,这么大的中国象棋比赛阵式可谓史无前例。最终第一轮张强胜,柳大华负,汪洋、卜凤波、徐天红和;第二轮汪洋胜,柳大华、卜凤波负,张强、徐天红和,计算机以11:9的成绩战胜了人类大师。赛后大师们普遍表示人类的大局观和经验优于计算机,但计算机的高速度与不失误的特性将人步步紧逼。特别是比赛的时间限制对人类极为不利,是大师败北的主要原因。

  8月10日上午25名业余高手以小组为单位与计算机展开人机大战。业余高手也许是受大师败北结果的影响,神情紧张,疲于应付,屡有失误,最终以5:15落败。他们在赛后感言,自己缺乏大赛经验,况且这次面对的是“情绪稳定,毫无漏着”的计算机,便更显得茫然与失措。

  在得知比赛结果后,中国象棋第一人、特级大师许银川8月11日郑重宣布要与计算机对决,以弥补因时间原因放弃参赛的缺憾。这场更加令人瞩目的加赛被冠以“风云又起,再战紫禁之巅”的名称,于8月15日在北京香格里拉饭店举行。计算机方是运行着棋天大圣的浪潮天梭超级计算机。为公平起见,比赛放宽了对许大师的时间限制。许大师以稳健的着法控制局面,最终两局皆与计算机握手言和,为此次人机大战盛事画上了圆满的句号。

  人机大战中,浪潮天梭超级计算机可谓显尽了风头。在浪潮集团的极力宣传下,新华社、中央电视台、新浪网等各大媒体纷纷报道此次赛事,并称“超级计算机战胜了人类大师”。本来这样的赛事,主办方和参赛者是希望媒体关注程度越高越好;对于局外的人来看,报道机器战胜人类也没有什么令人震惊的——毕竟国外已有“深蓝”的先例。但令一些棋软界人士不快的是,浪潮在对外的宣传报道中,丝毫不提机器上运行的顶级棋软,把一切功劳和荣誉全加在了浪潮天梭超级计算机上。棋天大圣作者王骄向媒体表示“心里有点委屈”,未能参加人机大战的象眼竞技作者黄晨也在自己的网站上表达了不满。但他们也认同,没有浪潮集团的鼎力协助,中国的棋软是无法走上这个大舞台,成为社会关注的焦点的。组委会默认了浪潮的做法,这也许是两方面早已协调好的结果。毕竟,要提升中国象棋的市场地位,增强机器博弈的学术氛围,没有经济基础和群众基础是不可能的。用王骄的话说:“浪潮公司毕竟投入了很大的人力物力,这个比赛能推动整个象棋领域的发展,想想也值得了。”

  首届中国象棋人机大战的结果留给人们思考的空间:人工智能是否终将超越人脑本身?但我们也深知,人工智能只能是人类智慧的结晶,无论赢家是人类大师还是计算机棋软,都是人类智慧的胜利。我们更多地希望看到此次比赛的实现意义——人机大战可以说是一次公益活动,它将日渐衰落的国粹重新包装,用科技的光环将众人的目光再次吸引。无论中间有什么商家和媒体的噱头,其结果终究也会对中国象棋的推广和发展产生深远的影响。国际象棋计算机博弈研究作为人工智能的“果蝇”,推动了整个人工智能学科的发展,其人机大战也带动了相关产业的经济增长。相信有朝一日中国象棋计算机博弈也能成为人工智能发展史上的一颗明珠!

阅读我们的学科——计算机专业学习浅谈:三、运筹帷幄,掌握编程的思想

2006/12/06 | 12:45 | 分类:学习随感 | 标签: | 952次阅读

阅读我们的学科——计算机专业学习浅谈
(北理计算机学院新闻社《九歌》专栏文章)

三、运筹帷幄,掌握编程的思想

  程序设计与开发是计算机学习的一个关键环节,编程能力是衡量一名计算机专业人员素质的重要考核点。这是因为程序是连接理论与实践的纽带,是计算机科学与计算机技术相交融的领域。作为一名计算机专业学生,我们一方面有别于其它专业将计算机作为工具的应用型人才,不能仅仅利用计算机,而要为他人利用计算机提供平台;另一方面我们暂时达不到计算机科学家的水平,不能做出理论研究成果,但能为理论学习铺垫实践基础。因此,只有具备足够的程序设计与开发能力,才能真正体现我们的智慧,同时充分发挥计算机的潜力。

  学习编程,首先应掌握至少一门程序设计语言。C语言作为一种语法清晰、功能强大、应用广泛的高级语言,长期以来被国内大多数高校的定为程序设计必修课。全面理解和掌握C语言的脉络的重要意义这里毋庸多言。市面上C语言的教程多如牛毛,但最经典的当数C语言的设计者Kernighan与Ritchie 合著的权威白皮书——《C程序设计语言(第2版)》(《The C Programming Language》,中文版,机械工业出版社)。书虽不厚,但绝对全面而准确。其语言简洁,例证通俗,实用性强。相比之下国内的一些C语言教材在学习曲线可能比前者平滑,但它们往往以考试为导向,过多地纠缠语法死角,同时大都未遵从ANSI标准。对于计算机专业学生来说,前者能够让我们看到更加严谨与实务的态度。当你的语言功底达到一定程度后,就需要从一个更高的视角来探察语言的本质,不妨看看这本:《计算机程序的构造和解释(第2版)》(《Structure and Interpretation of Computer Programs》,中文版,机械工业出版社)。它阐述了编程语言本身的机制与实现,同时引入了一门对于大多数中国学生来说不甚了解的语言——LISP。 LISP是很多美国高校计算机专业的入门语言,也是一种结构上与C、Pascal、Java、Basic等完全不同的非冯·诺依曼语言。研读SICP,体味LISP,给你耳目一新的感觉之后更多地可以加深对编程思想本质的理解。

  大学的各类程序设计与开发课程旨在培养我们两方面的能力——算法设计能力与应用开发能力。前者偏重计算机科学,后者偏重计算机技术。算法是用计算机思维解决现实问题的理论,具有较强的数学性。算法学的旷世巨著应数Knuth的《计算机程序设计艺术》(《The Art of Computer Programming》,中文版,清华、机工、国防等出版社皆有授权),不过要彻底读懂这个大部头需要相当的数学理论基础与编程实践经验积累。对于初学者,建议首先培养使用常规算法解决小规模问题的能力,并行地提高驾驭语言的水平与抽象问题的思维。针对这个目的,结合程序设计实践一类的课程,可以读读这几本书:《编程珠玑(第2版)》(《Programming Pearls》,中文版,中国电力出版社)、《程序设计实践》(《The Practice of Programming》,中文版,机械工业出版社)、《代码阅读方法与实践》(《Code Reading: The Open Source Perspective》,中文版,清华大学出版社)、《C专家编程》(《Expert C Programming》,中文版,人民邮电出版社)。它们的侧重点各有不同,但对于通过实践来学习算法与数据结构都是很有益处的。

  应用开发方面,实践是第一要务,然而高效的实践是建立在科学的程序设计方法之上的。以C语言为代表的结构化程序设计方法是规范的程序逻辑的基础,目前主要使用在系统级开发中,前面所提到的诸多书籍都或多或少有所涉及。而以Java、C++为代表的面向对象程序设计方法广泛应用于实用项目开发,这方面的经典之作中,推荐阅读Bruce Eckel的《Java编程思想(第3版)》(《Thinking in Java》,中文版,机械工业出版社)与《C++编程思想(第2版)》(《Thinking in C++》,中文版,机械工业出版社)。此外软件架构设计、编码规范与风格、代码除错与质量管理以及软件工程的各类原则在实际项目开发中都是及其重要的,在具备了一定的编程经验、准备投入一些实际项目开发的时候务必要了解。建议阅读《代码大全(第2版)》(《Code Complete》,中文版,电子工业出版社)这本大而全的软件构建综合性宝典,它在从总体上指导软件开发的各个环节的同时也引入了一些细节问题(诸如 goto的使用)的讨论,引导我们对一些司空见惯的程序设计理念不但要知其然,而且要知所以然。

  有一位热衷于游戏的同学告诉我,游戏给予他满足控制欲的空间。但是请放眼看看,游戏的控制范围不外乎一个特定进程中他人预先设定好的一系列数据,并以有限的图像与声音形式体现出来。然而如果你掌握了编程这一强大的武器,就能够面对眼前的计算机游刃有余,在硬件条件允许的情况下尽你所能将控制欲升华为创造力,方便自己的同时造福他人。运筹帷幄,掌握编程的思想,无论走向科学研究或是应用开发,这都将为你奠定坚实的基础!

页面存档: 上页 1 2 3 ...34 35 36 37 38 ...47 48 49 下页