体验挫折教育 实施精英培育

一、有关招生

问:为什么要取名ACM班,它的寓意是什么?

答:ACM(Association for Computing Machinery)是一个国际科学教育计算机组织,它致力于发展在最新科学、工程技术和应用领域中的信息技术。计算机学科世界最高奖——“图灵奖”就是由该组织设立、评选和颁发的,取名“ACM班”寓意我们的追求和目标。

问:如何进入ACM班?

答:详见招生政策。

问;我在高中阶段没有接触过任何计算机相关的知识,是否可以申请加入ACM班?

答:我们不但欢迎具有信息学特长,而且也同样欢迎在数学或物理方面学习成绩优异,具有创新精神,并有志于献身计算机科学事业的应届高中毕业生选择加入ACM班。ACM班的课程是从零起点开始规划的,只要刻苦努力,不必顾虑跟不上学习进度的问题。

问:作为一名已经可以确定加入ACM班的高三学生,如何度过一个有意义的暑假?

答:建议在假期里面学习一下编程语言,选做一些竞赛题库,扎实的编程基础会让你受益匪浅。同时也不能放弃英语学习,须坚持细水长流。

二、有关培养

问:能否介绍一下ACM班的课程设置与其它班级有何不同?

答:第一,ACM班采用了不同的教学模式。由于,目前我校电子信息与电气工程学院采用大平台教学,即前两年进行基础学科学习(不分专业),后两年进行专业学习,而计算机科学与工程系(计算机科学与技术专业)隶属于电子信息与电气工程学院,所以其它班级将采用学院大平台的教学模式。ACM班是上海交通大学试点班级之一,是四年一贯制的计算机科学与技术专业。

第二,ACM班与普通班的教学难度不同。无论从教材、内容,ACM班对学生有更高的要求。

第三,ACM班培养计划的特点是:①扎实基础学科,四年不间断地设置数学课程;②重视实践环节,实施渐进式的技能训练、实验室体验、企业实习等教学活动;③理论联系实际,将核心专业课程设置成授课与课程设计的“套餐式”;④注重综合能力培养,设置了学生自编自导自演的“基础实践”和“科研实践”课程; ⑤在本科的第四学年可提前修读研究生课程。

问:ACM班需要学生自己选课或选老师吗? 答:ACM班的核心课程均采用小班教学,除了学校统一开设的一些公共选修课外,基本不需要学生自己选课,但在四年级的时候,可以根据自身发展的需要选择一些“专业前沿类”课程。

问:听说ACM班实行淘汰机制,每个学期淘汰的人数是固定的吗?淘汰之后的同学出路如何?

答:ACM班的淘汰机制是为了激励同学奋发学习。每个学期淘汰的人数不固定。淘汰原因各不相同,如学习成绩、发展潜力、性格、品质、个人兴趣等原因综合起来都有可能成为被淘汰理由。被淘汰的学生将被编入学院大平台继续学业。必须声明的是,被ACM班淘汰的学生并不代表不优秀,只是不适应而已,离开ACM班后在其他方面取得成功的例子也很多。

问:ACM班的学生是不是都可以直升研究生?

答:是的。只要自愿留校继续攻读研究生的学生,且符合学校有关直升研究生的基本条件,均可获得本校计算机专业的直升资格。这是学校给ACM班的一项特殊的政策,以此鼓励优秀毕业生继续深造。

问:ACM班同学毕业后的去向如何?

答:基本上全部选择了留校或出国深造,目前第一届ACM班学生还在研究生求学阶段。

三、有关竞赛

问:什么是ACM-ICPC?

答:ACM是美国计算机协会(Association for Computing Machinery)的简称。ACM-ICPC是ACM主办的国际大学生程序设计竞赛(ICPC,International Collegiate Programming Contest,即为国际大学生程序设计竞赛),是一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具历史、规模和影响力的大学生计算机竞赛。 ACM-ICPC每年下半年在各大洲举行分赛区的预赛,各分赛区冠军和其他一些成绩出色的队伍将晋级来年三、四月份的世界总决赛,角逐这一年的全球总冠军。 上海交通大学从1996年起开始参加ACM-ICPC,是国内参加该赛情最早的学校之一。先后获得18次亚洲赛区冠军,9次最佳女队奖。在2002年美国夏威夷举行的第26届ACM国际大学生程序设计竞赛全球总决赛上,交大代表队一举击败了包括世界著名大学如MIT,Stanford,UC Berkeley,Waterloo等所有在内的对手,站在了由欧美人称霸了十几年的冠军领奖台,这也是亚洲有史以来第一个世界总冠军。2005年4月,在上海浦东举行的第29届ACM国际大学生程序设计竞赛中,上海交通大学再度夺魁,成为了这项赛事的历史上为数不多的两夺冠军的高校。 如今,ACM国际大学生程序设计竞赛已成为上海交通大学的“国际品牌”。

问:“ACM班”和“ACM-ICPC竞赛”是一回事么?

答:ACM是美国计算机协会(Association for Computing Machinery)的缩写,它是一个致力于研究和发展计算机科学的组织;ACM-ICPC是ACM组织下的国际大学生程序设计竞赛(International Collegiate Programming Contest,ICPC)的简称。ACM和ACM-ICPC是两个不同的概念。上海交通大学办的是旨在培养计算机科学家的“ACM班”,而不是“ICPC班”。ACM班里大多数的学生从未接触过 ACM-ICPC竞赛,而历届上海交通大学ACM-ICPC代表队中也都有很多优秀的队员来自ACM班以外的班级,甚至不属于计算机专业。

问:ACM-ICPC竞赛与NOI有何联系,又有何区别?

答:从题型上看,ACM-ICPC与NOI大致相似,因此也有很多OI选手平时用ACM-ICPC的题目进行训练。相对来说,OI的选手也会比其他学生更适应ACM-ICPC一些。 从组织上看,ACM-ICPC是团队赛,每个队三个人,使用一台机器,共同完成一套题目(一般为六到十题);而NOI是个人赛,每个人独立使用一台机器,一般要求在5个小时内完成三道题。 从评判标准来看,ACM-ICPC的要求是完美地解决问题,得分的唯一途径就是通过某道题目的全部测试点。而NOI考察的是选手程序完成情况的好坏,即使有一部分测试点没有通过,仍然可以得到部分分。ACM-ICPC按照解决题目的数量和快慢来决定队伍的名次,而NOI按照通过测试点的数量来决定选手的名次。 从竞赛的意义来看,两个竞赛考察的都是选手的综合能力和心理素质。ACM-ICPC相对于NOI来说,还要多考察一项团队协作的能力。