微软学生俱乐部

登录

编程之美

编程之美挑战赛是微软面向学生开展的大型编程比赛,自2012年以来已成功举办了五届比赛,先后有来自国内外77000+高校学生参加过编程之美大赛。现已成为以解决挑战性问题为目标的优秀学生切磋交流及实现梦想的平台。

它致力于帮助学生们了解、学习最新的技术理念,动手实践最热门的技术,玩转最酷炫的工具,并通过比赛加强他们在协作、沟通等方面的软实力,从而提高青年开发者的综合实践能力,成为能够解决当今热点问题,走在时代前沿的青年典范。

2016编程之美挑战赛圆满结束,点此查看获奖名单
  • 一等奖 4 名 赴微软美国总部参观学习
  • 二等奖 4 名 奖金各5000元
  • 三等奖 4 名 奖金各3000元
  • 前 60 名 获得一年免费的IEEE学生会员资格、进入微软预苗计划或预科生计划的绿色通道
  • 前 100 名 进入微软创投加速器扶植企业的绿色通道
  • 前 1000 名 获得2016微软编程之美挑战赛精美纪念T恤
  • 主办方:
  • 协办方:
  • 承办方:微软学生俱乐部 IEEE学生分会

合作伙伴

大赛介绍

大赛详情


编程之美挑战赛是微软面向学生开展的大型编程比赛,自2012年以来已成功举办了四届比赛。它致力于帮助学生了解、运用先进的算法与编程设计解决当今热点问题,并通过比赛加强他们在协作、沟通等方面的软实力,从而提高青年开发者的综合实践能力,现已成为以解决挑战性问题为目标的代码高手切磋交流及实现梦想的平台。

2016 编程之美挑战赛的主题为微软智能云,包含编程赛与创意赛,选手可选择参与任一或两个比赛。编程赛的初赛和复赛均在网络比赛平台上举行,初赛为算法题,采用Code Hunt竞赛平台;复赛采用团队赛的形式,基于云计算平台在实际大数据的基础上展开人工智能等前沿课题的较量。为了提高各学科青年学生对计算机科学的认知,加强跨学科合作,探索编程之美,本年度增设创意赛。创意赛通过网络提交作品,将由专家评选出优秀作品。决赛以现场比赛的方式在微软上海紫竹园区举行,编程赛队伍与创意赛选手将共同组队参赛。

2016编程之美挑战赛,我们期待与你一起直上云霄,发现编程之美。



参赛人选


报名参赛的同学需满足以下要求:

  • 在校学生,年级、专业不限;
  • 年满18周岁的同学方可参加最后的决赛
  • 报名以及比赛时不能在微软公司及下属的公司或机构实习;
  • 参赛学生将以个人身份报名参加;
  • 参赛学生需要在本次比赛的官方网站进行注册,并保证注册信息的真实性。


奖项设置


一等奖 4 名 赴微软美国总部参观学习
二等奖 4 名 奖金各5000元
三等奖 4 名 奖金各3000元
前 60 名 获得一年免费的IEEE学生会员资格、进入微软预苗计划或预科生计划的绿色通道
前 100 名 进入微软创投加速器扶植企业的绿色通道
前 1000 名 获得2016微软编程之美挑战赛精美纪念T恤
所有报名者 极客学院VIP会员权限30天


时间安排


本次大赛分为编程赛和创意赛,如下表所示:

时 间 环 节 编程赛
3月24日-4月23日 注册报名 登录官方网站在线注册报名
4月18日-4月22日 编程测试赛 选手熟悉Code Hunt比赛平台
4月23日 -4月24日 初赛 初赛两天,每天进行一场,时间为14:00-16:00。每场晋级1500人,共决出3000人晋级复赛。
4月26日-5月15日 复赛 组队共同完成比赛,每队3人。复赛共决出15只队伍参加决赛。
5月24日-5月27日 决赛 编程赛15强队伍与创意赛15强选手共同组队,每队4人。在微软上海紫竹园区进行总决赛,比赛内容将在复赛后公布。


时 间 环 节 创意赛
3月24日-4月23日 注册报名 登录官方网站在线注册报名
即日起至4月23日 作品提交 选手发布作品至微博,并提交作品链接至官方网站。
4月24 -5月15日 专家评审 由专家评选15份优秀作品。
5月24日-5月27日 决赛 创意赛15强选手与编程赛15强队伍共同组队,每队4人。在微软上海紫竹园区进行总决赛,比赛内容将在复赛后公布。

创意赛

无论你来自什么专业,无论你是否会编程,无论你是追求极致的视频达人,是自出心裁的设计师,还是古灵精怪的点子王,当你发挥你的洞察力和创造力,与编程达人一起去简化我们生活中的难题创造更美的世界,你就是我们要寻找的人。

概述


大约200年前,英国著名诗人拜伦之女Ada,基于其优秀的诗歌基因加上后天扎实的数学训练形成了她“诗化科学”的思维模式,这种美的思维方式即计算之美的源泉。

数字化时代,美丽的代码让美丽想法有了无限可能,每一个人都能亲身去体验优秀的算法带来的计算之美,成为美的创造者。这些伟大的、美的设计和产品将生活中无数未必有解的大问题和繁琐小事简化,让沟通更加便捷,世界更加精彩。

当编程遇见天文学,人类探索宇宙的方式有了全新的改变。孩子们只要仰起头借助虚拟天文望远镜技术及互动式数字天象厅,就能畅快地在宇宙中翱翔,一饱3D太空的震撼视觉效果;



当编程遇见手语翻译学,手势在对话中的意义有了全面的理解。听障人士可以借助基于Kinect的手势识别技术,与他人沟通。设想一下,听障人士在健听的观众面前用自己的语言(手语)发表演说,每位观众都能不费吹灰之力听懂他的演说。



当编程遇见中国古典文学,遣词造句以及韵律等约束不再是创作格律诗过程中的一大障碍。基于统计机器翻译的方法,每一个人都可以轻松地吟诗作对;


编程之美,始于思维。

你,会是下一个美丽的创造者吗?



创意赛比赛规则



参赛方法


参赛选手须在大赛官网注册报名,独立参赛,并在规定时间内选择任一传播形式来阐述编程是如何与其他学科相结合,创造更美的世界。选手须将完成的个人作品在微博上以#发现编程之美##2016编程之美挑战赛#两个标签共同为题发布,并将微博链接提交至大赛官网。


作品形式


包含但不限于:

  • 创意文字类: 包含但不限于科幻小说、微剧本、产品创意等
  • 创意音频影像类:包含但不限于微电影、微视频、动漫、动画、视频、demo、歌曲等
  • 创意设计类:包含但不限于图片、UI设计、交互设计产品等,其中交互设计类产品可以demo、产品创意等形式提交;
  • 其他富媒体形式

作品要求


大赛专家组将根据以下评选标准对作品进行评分:

  • 能够准确地与大赛主题契合,阐述编程与其他学科的的相关性、可能性
  • 能够使用某种特定的传播形式完整地表述自己的观点
  • 能够精准地、富有故事表现力地表达作品的中心观点
  • 具有一定的可读性/可观性

评选规则


大赛专家组将根据评分标准进行综合评审选出15份优秀作品,创意赛15强选手将与编程赛15强队伍共同组队,于微软亚太研发集团参加决赛。

*选手提交的个人作品须是原创,任何涉嫌抄袭、盗用行为,一经查出,参赛者将被取消参赛资格。


Q & A


Q: 创意赛的主题是什么?
A: 本届创意赛的主题为“发现编程之美”。

Q: 参加创意赛需要编程吗??
A: 不需要,参与创意赛的选手只须提交自己的创意。

Q: 创意赛的报名方式是什么?
A: 创意赛报名方式与编程赛一样,登录大赛官网或关注官方微信平台微软学生俱乐部MSRAMSC即可报名。

Q: 不是计算机相关专业的学生才能参加吗?
A:可以参赛。无论是否有计算机专业背景,无论是否有编程的经历,只要你有好的创意,有好的想法,就可以用你擅长的方式表达并参赛。我们鼓励所有专业的学生参与比赛,充分发挥自身在不同学科领域的创造性才能,用全新的方式探索、呈现编程之美。

Q: 计算机相关专业的学生可以参加吗?
A: 可以。

Q: 可以同时参加编程赛和创意赛吗?
A: 可以,选手可以选择参与任一或两个比赛。

Q: 如果我在编程赛和创意赛都进入决赛,应该算入哪个名额?
A: 若选手在编程赛中进入决赛,则不占用创意赛名额。

Q: 创意赛的提交作品一定要是跨学科的吗?
A: 是的,选手须选择任一传播形式来阐述编程是如何与其他学科相结合,创造更美的世界。

Q: 可以提交多份作品吗?
A: 不可以。选手只能提交一份作品,但可多次提交,以最后一次提交的作品为准。

Q: 提交作品之后可以修改吗?
A: 可以,选手修改后须重新在新浪微博上(http://weibo.com)以#发现编程之美#及#2016编程之美挑战赛#两个标签共同为题发布,并将微博链接提交至大赛官网。

Q: 创意赛作品提交方式是什么?
A: 选手须将完成的个人作品在新浪微博上(http://weibo.com)以#发现编程之美#及#2016编程之美挑战赛#两个标签共同为题发布,并将微博链接提交至大赛官网。

Q: 创意赛作品形式是什么?
A: 作品形式包含但不限于: 音频(不超过三分钟)、视频(不超过三分钟)文字(不超过400字)、图片及其他富媒体形式。选手提交的个人作品须是原创,任何涉嫌抄袭、盗用行为,一经查出,参赛者将被取消参赛资格。


编程赛

概述


欢迎大家参加 2016 编程之美挑战赛!

今年,大赛分为编程赛与创意赛,编程赛分初赛,复赛和决赛三部分。初赛和复赛在网络比赛平台上举行。今年初赛的网络平台为 Code Hunt平台。比赛时间为4月23日至4月24日,每天进行一场,时间为14:00-16:00。每场晋级1500人,共决出3000人晋级复赛。



Code Hunt 比赛规则




规则


Code Hunt 的参赛语言为 C♯ 和 Java。

在每一轮的比赛中,Code Hunt 将会为每组选手提供难易程度不同的多组题目,每一组题目内会包含若干子问题,每一个子问题也会有一个难度系数,参赛选手需要按照要求,写出代码,解决这些子问题。

当选手提交代码并被检测通过后,系统会给出评分;如果提交的代码有错误,系统会给出相应提示。提示将会根据提交代码的不同而有所不同。



得分


在每一轮的比赛中,题目都会按照由简到难的顺序排列。

当代码检测通过后,系统会根据代码的质量给出 1,2,3 不同等级的评判。评判标准将主要依据参赛选手给出代码的清晰度和简洁性以及你是否是第一个完成这个题目的选手。

检测未通过的代码,不得分。

得分的计算公式:

score = (k * sector + level) * (d + rating)

其中,k 代表每一组题目的难度,sector 是组号,level 是每一组内子问题的题号,d 是一个大于等于 3的常数,rating是系统对代码质量打的分数 (1,2,3) 。

举例:

对于第 2 组第 4 题 (02.04),该组的难度为 1,选手提交代码的质量得分为 3,常数d这里设定为 5,则所得分数为:

score = (1 × 2 + 4) × (5 + 3) = 48

提交代码后,参赛选手可以返回已经提交的代码,继续修改,以期得到更高的质量分数。



排名晋级


每一轮比赛过后,参赛选手都可以在积分榜上查看自己的排名情况。将会根据选手得分高低进行排名。

代码的提交次数将不影响参赛选手的得分和排名。

在得分相同的情况下,将会依据以下三个因素进行排名:

  1. 参赛选手完成的所有问题中,难度系数高者排名优先。
  2. 参赛选手完成最后一道题的时间,用时少者排名优先。
  3. 参赛选手如果第一轮已进入复赛,则第二轮成绩不做排名。

除此之外,时间不会影响选手排名。

在每一轮比赛中,得分较高的选手晋级下一轮比赛。晋级下一轮比赛的人数共为3000人。

复赛规则


复赛采用团队赛的形式,基于云计算平台在实际大数据的基础上展开人工智能等前沿课题的较量。比赛具体规则与内容将在初赛后公布。

Q & A

Q: 编程之美挑战赛是什么比赛?
A: 编程之美挑战赛是微软面向学生开展的大型编程比赛。大赛分初赛,复赛和决赛三部分。初赛和复赛在网络比赛平台上举行。决赛在微软上海紫竹园区举行。

Q: 大赛对参赛选手有什么要求吗?
A: 编程之美挑战赛以个人形式参赛,参赛者必须为在校学生,且报名以及比赛时未在微软公司及子公司实习。

Q: 我可以使用哪些编程语言?
A: 本次大赛中,初赛的参赛语言包括C♯和Java,复赛的参赛语言不限。

Q: 我可以通过什么方式报名?什么时间截止?
A:您可以通过登录大赛官方网站,注册用户后填写报名信息即可报名;或关注MSRAMSC(微软学生俱乐部)微信注册报名,报名截止时间为2016年4月22日。

Q: 我可以通过什么途径了解到大赛最新动态?
A: 大赛所有动态都会在官方网站第一时间发布。另外,您可以关注我们的MSRAMSC微信。

Q: 我在大赛期间遇到困难或疑问该如何解决?
A: 您可以在我们的微信公众平台MSRAMSC上留言,或发送邮件到msbop@outlook.com工作人员会及时回复您。

Q: 在正式比赛中,Code Hunt需要第三方账户登录吗?
A: 不需要。在正式比赛中,请使用studentclub.msra.cn(微软学生俱乐部官方网站)注册时使用的Microsoft ID进行登录。

Q: 能不能给出在Code Hunt 平台参赛的一些建议?
A: Code Hunt平台是我们去年新引入的一个竞赛平台,目的是为了提高大家的编程乐趣,丰富大家的编程体验。我们建议大家在正式参赛前,进入Code Hunt官网进行测试。