黑客马拉松
MidYouth
1. 任务描述
在古代,弹琴、弈棋、书法、绘画是上流社会所必须掌握的技能,故合称琴棋书画,即“文人四友”。而现代,作为一名骄傲的程序员,码农六宝也是21世纪修(Fei)身(Zhai)必备。码农六宝即为“琴、棋、书、画、工、游”, 意为音乐、下棋、诗书、绘画、工具以及游戏。
作为米德智能学院经过四天高强度培训的未来米德技术人,每人都应该精通码(Fei)农(Zhai)六宝中的一个至少一个,同时通过自己的努力为码农社区贡献出更多的创意。
米德智能学院结业项目则要求各小组组内合作,四人共同讨论确定六宝之一,并在该主题开发出一个具有创意的小程序进行展示评比。
2. 需完成内容
2.1 项目描述
项目描述为200字以内文字简介该项目,需要描述清楚该项目要做的内容,选择该内容的原因,以及预期实现该项目的逻辑(逻辑不需要一定和最终实现的逻辑一样,仅供组委参考)。
该项目不占最终分数,不影响比赛成绩。
2.2 项目代码
项目代码需由Python语言实现,在Linux命令行中启动,并储存在Github平台的项目仓库中。
- 代码内容
- 功能实现代码可以在一个或者多个以.py结尾的文件中,每个文件开头需要加上#encoding:utf-8来代表其中有中文注释。
- 代码中可以调用公用库,可以参考网络上其他项目的代码,但是必须最后单独的文件(REEADME文件)写出所用到的库。
- 代码启动
- 代码需要在展示时用linux启动,建议全部交互使用命令行,部分有能力且有时间的可以考虑通过使用库进行语音或图形交互(不建议,因为太占用时间)。
- 代码储存
- 团队需要在github上建立项目,然后小组合作加入该github仓库进行协作。
- github文档中需要建立一个README.md文件用于解释该文件
2.3 项目展示
- 项目展示需要在简介团队,介绍产品的功能和目的,演示该功能的使用,并讲解其实现方式。
3. 时间安排
- 7月21日晚18:30正式发布项目,各小组根据年龄顺序选择一个领域,每个方向仅能有一个小组进行选择。
- 7月21日晚22:30之前各小组提交项目简介(储存于Github README文件)
- 7月22日中午13:30之前各小组提交代码进行审核,同时小组调试机器准备展示
- 7月22日下午14:00开始项目展示以及评选
- 7月23日下午15:00开始米德青领峰会三大学院共同决赛
- 7月23日下午闭幕式进行颁奖
4. 评分规则
米德4C评价:
Code:60%
Creativity:20%
Communication:15%
Comments:5%
- 代码:60%
- 在此类别里面,我们会看你的代码的逻辑复杂度、简单度,以及对所学知识的应用能力。
- 创造:20%
- 在此类别里面,我们会看你整体的想法的创新能力,以及在写代码的时候的对现有所学知识的拓展能力。
- 交流:15%
- 此类别的分数将根据于你们在做展示的时候的综合表现。
- 注释:5%
- 代码里面的注释以及Github的README文件。