-1-2015年江西省大学生手机软件大赛竞赛方案(本、专科组)根据江西省教育厅《关于举办2015年江西省大学生科技创新与职业技能竞赛的通知》(赣教高字〔2015〕20号)文件精神,现举办2015年江西省大学生手机软件竞赛。本次活动的目的在于推广手机软件的设计与开发,宣传智能手机应用开发知识与技能,拓展大学生的思维和创新意识,提高大学生的创新实践能力和创业意识,挖掘更多优秀手机软件开发人才和作品。为了确保竞赛活动工作顺利开展,特制定本竞赛方案。一、赛项概览1、赛项名称:江西省大学生科技创新与职业技能竞赛--软件设计2、竞赛项目:1)手机软件·手机应用编程2)手机软件·移动商务知识3)手机软件·手机软件作品3、参赛对象:本科组:全日制在校本科生;专科组:全日制在校专科生或高职高专学生。4、竞赛方式:1)手机应用编程和移动商务知识以个人形式进行竞赛;手机软件作品以团体形式进行竞赛,每个团队由1-3人组成。2)手机应用编程、移动商务知识项目,现场答题;手机软件作品项目,通过网络提交作品。5、竞赛时间:手机应用编程:2015年11月14日(8:30-12:00)移动商务知识:2015年11月14日(14:30-17:30)-2-手机软件作品赛提交作品截止时间:2015年10月31日竞赛结果公布时间:2015年11月底6、竞赛地点:江西省赣州市红旗大道86号(江西理工大学本部)及各参与高校符合条件的分赛场。7、竞赛联系人:杨书新联系电话:0797-8312006陈颖联系电话:0797-83122498、竞赛联系QQ群:44451136。二、参赛报名与流程采用网上报名方式,参赛学校通过登录江西省大学生科技竞赛网(jxsc.ecjtu.jx.cn)“报名系统”网上报名。1、报名时间:2015年6月10日-10月31日。2、报名注意事项1)参赛选手和指导老师名单,必须在网上报名时同时填报。个人赛项只能填报一名指导老师,团体赛项最多填报两名指导老师。2)在各竞赛项目规定的报名截止日期之前,参赛学校可以在报名系统内修改有关信息。3)各学校登录江西省大学生科技竞赛网jxsc.ecjtu.jx.cn,各学校用户名已设定,在菜单选取即可。如遇技术问题,请咨询:汪老师(手机13979104431)。4)请各参赛单位一定要在比赛前核对指导老师及学生姓名,比赛结束后将不再接受更改。三、竞赛内容与规则1、竞赛试题、范围或大纲(考试样卷);-3-1)手机软件·手机应用编程测试参赛学生开发3G手机软件的基本技能,包括Java、Android等相关知识,本次手机应用编程赛统一以机试的形式进行,考试样卷(见附件一)。2)手机软件·移动商务知识测试参赛学生对移动商务知识以及Android、iOS基础常识的测试,展示参赛学生设计面向3G手机的新应用构思及实现方案,本项目统一以机试的形式进行,考试样卷(见附件二)。3)手机软件·手机软件作品,要求参赛作品为具有一定创新性和实用性的手机应用软件,可从统一命题的题库中选题,也可自行选题(统一命题题库见附件六)。2、竞赛实施规则;1)手机应用编程项目分为基础题和编程题两部分,由组委会统一出卷,各参赛单位统一组织参赛者在所在赛区参加机试,考试时从机试题库中随机抽取机试题目进行测试,考试结束后,大赛组委会将根据竞赛系统统计情况组织专家进行评审,根据基础题和编程题的综合结果(其中基础题占40%,编程题占60%)确定获奖名单。2)移动商务知识项目分为客观题和主观题两部分,各参赛单位统一组织参赛者在所在赛区参加机试,考试时客观题从机试题库中随机抽取机试题目进行测试,考试结束后,大赛组委会将根据竞赛系统统计情况组织专家进行评审,根据客观题和主观题的综合结果(其中客观题占40%,主观题占60%)确定获奖名单。3)手机软件作品参赛者(参赛队伍)在指定时间内用“学校+teamXX+作品名称”(XX表示作品编号)文件夹将作品打包压缩提交至指定邮箱jxmdsm@163.com,例如:江西理工大学team01艺术之家。提交文件夹内应包含三子文件夹:项目介绍:word文档,操作演示视频(限10分钟之内),参赛人员信息表(指导教师和学生名单);作品源码和操作手册:可执行源代码,操作手册;作品设计报告:设计报告。-4-组委会组织专家进行评审,最终确定获奖名单。3、竞赛相关要求:1)考生凭学生证或身份证、准考证在开考前20分钟进入考场,否则不得参加考试;2)参加机试考生迟到20分钟不得进入考场;考试进行45分钟后,方可交卷离开考场。出场后不得重返考场;3)考生只准携带必要的考试文具,如钢笔、圆珠笔、黑色水笔进入考场,不得携带书籍、资料、磁盘、U盘,以及寻呼机、移动电话等通讯工具和计算器、手提电脑、PDA等辅助工具和其他物品;4)考生入场后,应对号入座,并将本人的准考证、身份证放在课桌的右上角;5)考生电脑出现问题应立即举手与监考人员联系。凡涉及试题内容的,监考人员一律不予解答;6)考生开考前先在计算机指定位置处填写个人信息(姓名、准考证号等);7)试题作答时,在试卷上的指定位置填写答案;8)考生在考场内必须保持安静,严格遵守考场纪律,对于违反考场规定、不服从监考人员管理和舞弊者,按违反考场规定处理,取消本次考试成绩;9)考生离开考场时或完成所有机试题目后,必须向监考人员举手示意,由监考老师将考生文件夹拷贝出来,离开考场后,不准在考场附近逗留和交谈。-5-10)考生应自觉服从监考人员管理,不得以任何理由妨碍监考人员正常工作。监考人员有权对考场内发生的问题按规定进行处理。对扰乱考场秩序、恐吓、威胁监考人员的考生,按照《国家教育违规处理办法》(18号令)处理。四、竞赛成绩评定与评奖1、评分规则与评奖项目1)手机应用编程项目:按《手机应用编程项目规则及评审标准》(见附件三)评比。2)移动商务知识项目:按《移动商务知识项目规则及评审标准》(见附件四)评比。3)手机软件作品项目:按《手机软件作品项目规则及评审标准》(见附件五)评比(执委会可根据作品数量、质量情况进行初审、二审、终审)。2、奖项设置:(按《2015年江西省大学生科技创新与职业技能竞赛活动实施方案》,见“赣教高字〔2015〕10号”文件)。3、违规处理:评审人员在评审过程中,应客观公正,秉公办事,如弄虚作假、徇私舞弊的,由评奖委员会取消其评审资格,并按有关规定处理。对获奖作品,如发现参赛者弄虚作假或剽窃他人成果的,将取消其参赛资格,已获奖者将撤销奖励、追回证书并通报各高校,并在竞赛网站公示。2015年江西省大学生软件设计大赛活动执委会江西理工大学-6-2015年6月-7-附件一(手机应用编程)考核知识点基础篇(Java部分)考核内容专科要求本科要求手机开发概述手机操作系统介绍了解手机操作系统的发展历史,及当前主流操作系统有哪些同专科iPhoneOS开发平台了解iPhoneOS的特点,了解其开发平台的架构同专科WindowsPhone开发平台了解WindowsPhone的特点,了解其开发平台的架构同专科Android开发平台熟悉Android的特点,熟悉其开发平台的架构,并能够熟练搭建Android开发环境同专科JAVA入门基础编写第一个Java程序使用文本编辑器或Eclipse开发第一个应用,并能顺利运行同专科Java的基本规则熟练掌握Java程序的基本规则同专科数据类型熟悉Java的基本数据类型和引用数据类型,并能熟练的进行编程同专科运算符熟练运用Java的算术运算符、逻辑运算符,了解位运算符、三目运算符等在专科要求基础上,熟练运用位运算符、三目运算符等标识符熟练掌握Java的标识符规则同专科关键字熟悉Java的常用关键字同专科注释熟练使用Java的单行注释和多行注释,了解如何生成文档注释在专科要求基础上,能够熟练生成程序文件的文档注释数组熟悉数组,能够熟练运用Java一维数组和二维数组进行编程,了解Java多维数组的原理在专科要求基础上,增加多维数组的知识,并熟悉Java多维数组的原理-8-流程控制顺序结构熟练掌握Java的顺序结构同专科分支结构熟练使用Java的if语句和Switch语句进行分支结构编程同专科循环结构熟练掌握while循环、do-while循环、for循环语句的使用,能正确使用break、return、continue等控制语句进行循环控制同专科面向对象类的概述熟悉Java类的概念,了解对象、引用,了解this关键字的作用,了解类包的概念,熟练使用类加载在专科要求基础上,熟悉对象、引用,熟悉this关键字的作用,熟悉类包的概念,熟练使用类加载类方法熟悉类动态方法,了解类静态方法,了解方法的参数传递机制在专科要求基础上,熟悉类静态方法,熟悉方法的参数传递机制,并能熟练编程类成员熟悉类成员变量,熟悉类局部变量,了解成员变量和局部变量的初始化及其运行机制在专科要求基础上,熟悉成员变量和局部变量的初始化及其运行机制类构造器熟悉类初始化的过程,能熟练进行类重载编程,能熟练使用类的继承,了解Java的多态机制在专科要求基础上,熟悉Java的多态机制抽象类与接口熟悉Java抽象类的概念,能使用抽象类进行编程,熟悉Java接口的概念,能使用接口进行编程同专科内部类了解Java内部类的概念在专科要求基础上,增加内部类运行机制,能基本使用内部类进行编程枚举类了解Java枚举类的概念,能进行简单的编程熟悉Java枚举类的概念,能进行熟练的编程-9-垃圾回收了解Java垃圾回收的概念在专科要求基础上,能进行简单的编程常用类及异常处理系统类熟练使用System、Runtime类进行编程同专科字符处理类熟练使用String类;能使用StringBuffer、StringBuilder类进行简单编程同专科算术类熟练使用Math、Random类;了解BigDecimal类的功能及其使用同专科日期类能使用Date、Calendar进行简单编程;了解TimeZone类的功能熟练掌握Date、Calendar、类的功能及其使用;能够简单运用TimeZone类进行编程;异常分类熟悉Java异常的概念及处理机制同专科异常抛出能使用Checked异常和Runtime进行简单编程熟悉Checked异常和Runtime异常的功能;能够进行较熟练的编程异常跟踪了解异常信息跟踪的概念熟练掌握异常信息跟踪的用法异常处理了解异常的处理的概念熟悉异常处理及其规则,能够简单应用异常处理规则集合集合概述熟悉Java集合的概念同专科Collection与Iterator熟悉Collection类,能熟练使用Iterator类进行编程同专科Set接口熟练使用HashSet、TreeSet进行编程,了解EnumSet类熟练使用HashSet、TreeSet、EnumSet进行编程List接口与Queue接口熟练使用List、ArrayList进行编程,了解LinkedList、PriorityQueue类在专科要去基础上熟练使用LinkedList进行编程Map接口熟练使用HashMap、SortedMap、TreeMap进行编程,了解HashTable、EnumMap类在专科要去基础上熟练使用HashTable、EnumMap进行编程I/O机文件处理熟悉File类,了解文件过滤器。熟悉File类,熟悉文件过滤器。-10-制I/O了解流的分类和流的概念模型熟悉流的分类和流的概念模型字节流与字符流了解字节流和字符流的常用类,能进行简单的编程熟悉字节流和字符流的常用类,能熟练进行编程输入输出流了解Java的输入流输出流体系,能简单的处理流在专科要去基础上,能熟练的处理流新的IO流无了解Java的新IO类多线程多线程概述熟悉线程的优势,了解线程的创建与启动,了解线程的生命周期在专科基础上,熟悉线程的创建与启动,熟悉线程的生命周期线程控制了解线程注入、线程休眠、线程让步熟悉线程注入、线程休眠、线程让步,能熟练进行编程,并掌握如何改变线程优先级线程同步了解线程同步的方法和存在的安全问题熟悉线程同步存在的安全问题,能简单的进行线程同步编程线程通信了解线