资源描述:
《推动世界大学生程序设计竞赛((acmicpc)在》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、推动世界大学生程序设计竞赛((ACM/ICPC)在中国的发展ACM/ICPC是国际计算机协会(AssociationforComputingMachinery)组织的国际大学生程序设计竞赛(InternationalCollegiateProgrammingContest)的英文简称。
计算机解题的核心是算法设计,而算法设计需要具备良好的数学素养和实践能力。数学具有运用抽象思维去把握实在的能力,应用数学知识去解决实际问题时的建模过程是一个突出主要因素的科学抽象过程。进行抽象和形式化需要学习和掌握常用的计算思维方式。
《世界大学生程序设计竞赛(AC
2、M/ICPC)高级教程第一册程序设计中常用的计算思维方式》是针对世界大学生程序设计竞赛(ACM/ICPC)而编写的参考书。本书的出版填补了我国在ACM/ICPC方面相关图书出版的空白,推动了世界大学生程序设计竞赛(ACM/ICPC)在我国的深入和发展。
本书的作者是吴文虎和王建德。吴文虎是清华大学计算机系教授、博士生导师,主要研究方向是语音识别及语言理解、语音合成、语音信号数字处理等。从1998年至今,吴教授作为总教练和领队,曾15次带领中国队参加国际信息学奥林匹克竞赛,中国队累计获金牌51块,届届名列前茅,2002年获信息学奥林匹克国际委员会颁发的“特别
3、贡献奖”。1997~2008年,吴教授连续13年指导清华大学的学生进入ACM世界大学生程序设计大赛总决赛,多次获金牌、银牌,并于2009年被大赛组委会授予“杰出教练奖”。王建德老师是全国信息学奥林匹克著名教练、专家,全国特级教师,享受国务院特殊津贴。两位老师都有多年辅导学生参赛取胜的宝贵经验。
本书根据世界大学生程序设计竞赛的具体赛事情况进行内容设计,作者从大量典型赛题的解题思路中梳理出六种常用的计算思维方式:正确认识和处理整体与部分的关系;构造性思维;目标转化思想;分类与分治思想;逆向思维;猜想与试验等,旨在引导参赛选手学习并掌握编程解题的一般思维方法和
4、过程,提高解题能力。对准备参加世界大学生程序设计竞赛的学生能够起到指导作用。
本书的写法是以有趣的引人入胜的赛题开头,着力分析解题的思路,但又不停留在问题的解决上,而是以点带面教给学生思维方法,将各种解题方法上升到科学思维的高度上来加以研究和比较,归纳出富有内涵的带有规律性的认识,给学生以启迪。这样做,可使学生在编程实践中提高科学思维能力,提高利用计算机这个人类通用智力工具分析问题和解决问题的能力。科学思维能力的提高是学生毕业后成就一番事业的最为重要的一个因素。
本书一经出版便受到广大读者的一致好评,希望尽快看到第二册问世。鉴于此,出版社也正在联
5、系作者,加紧工作,力争早日推出《世界大学生程序设计竞赛(ACM/ICPC)高级教程》第二册,为推进ACM/ICPC这项赛事的发展,为我国的计算机教育事业贡献一份力量。
摘要:计算机软件开发是实践性很强的专业,无论是专业基础课还是专业课程,都离不开实践,而项目可以使学生理解理论知识,同时培养学生的实践能力。本文探讨整体项目驱动模式人才培养的急迫性和先进性,并给出具体的实施过程,为今后高校计算机毕业论文制度改为实训制度打下理论和实践基础。
关键词:整体项目驱动;人才培养;教学体系
受
6、金融危机以及高校扩招大环境的影响,学生就业越来越困难。以我校05软件工程为例,那些基础知识扎实、有项目经验的学生可以较顺利地找到工作,但是,仍有一半学生找工作较困难,这部分学生存在这样或那样的问题,比如因没有项目经验,被用人单位直接筛掉;或因基础知识不牢固,在笔试阶段被用人单位剔除;那些没有社会知识,没有团队合作精神的学生,一般在面试过程中被剔除;他们缺乏明确就业方向和职业规划;另外,我校是二本院校,不是“211”院校,学生在就业方面无法和“211”院校的学生相比,也没有足够信心去和“211”院校的学生竞争。
鉴于此,笔者依据多年一线工作经验,提出从大二开
7、始,学生在学习主要课程的同时,利用空余时间并行采用公司级管理体制下的项目[1]驱动人才培养模式,增强学生的项目经验,巩固学生的基础知识,引导学生自觉学习新知识。利用项目驱动像“滚雪球”一样,将4年的知识学习形成一个整体。利用这种模式培养的人才会受到社会的欢迎。
国内外各大高等院校都十分重视项目驱动教学,但是项目驱动教学[2]主要应用在课程教学方面,从学生从进校起就对其进行整体项目驱动培养应用十分少见,原因是该种培养模式难度大,并需要丰富项目经验和公司体制管理经验的教师,一般的高等院校缺少这种人才,所以,普通高校不敢采用这种培养模式,另外,这种教学采用公