1、全国信息技术应用培训教育工程,教育部教育管理信息中心,内容概要,教育部教育管理信息中心,大赛命题原则 比赛说明解析 教学方法研讨 试讲准备,1、大赛命题原则,5 决赛命题原则,4 复赛命题原则,3 预赛命题原则,2 大赛考核要求,1 大赛命题宗旨,教育部教育管理信息中心,大赛命题宗旨,考察学生的动手能力 提高学生的就业竞争力,大赛考核要求,大赛将综合考核学生的专业知识和操作技能,每个阶段命题既有基础知识的考核,又有拔高的题目,以便更好的分出层次,选拔出进入下一赛程的人才。拔高题目依据赛制的深入而变化;,预赛命题原则,预赛主要考察学生对比赛科目所涉及的基础知识点的全面了解及掌握程度。 预赛题目除
2、考察专业基本知识及软件常用操作功能外,还包含解决实际问题这部分的考核内容,即注重实际应用过程中应掌握的相关知识及技能的考核;(本届要加强这方面考核),复赛命题原则,复赛和决赛命题则突出实用技能的考核,重点考核学生的实际操作技能、综合应用能力、解决实际问题能力及一定的创新能力; 复赛主要考察学生操作技能的熟练掌握程度以及解决较为复杂问题的能力。,决赛命题原则,决赛重点考察学生解决复杂问题的能力以及自主发挥与创新的能力。命题内容将适当结合实际工作岗位或具体工作项目的需求,不但可以引导学生学习并掌握实用信息技术,并且对学校的教学起到积极的引导和促进作用。,2、比赛说明解析,5 附注,4 比赛大纲解析
3、,3 题型、题量、考试方式和时间,2 软件要求与硬件要求,1 往届数据统计,教育部教育管理信息中心,一、往届预赛数据统计,二、软件要求与硬件要求,软件要求 SDK采用JDK1.5或更高(英文版) 程序开发环境eclipse-SDK-3.4-win32.zip + Myeclipse7插件(英文版),硬件要求 硬件配置: 处理器:Intel Pentium IV 或更高版本处理器。 浏览器:Microsoft Internet Explorer 6.0 SP 1或更高版本。 RAM:至少1G内存,推荐2G以上内存。 硬盘:10G磁盘空间(仅限于安装Myeclipse7开发环境)。 显示器:102
4、4x768 VGA ,真彩色,需要支持 Windows 的显示适配器。 网卡:标准以太网卡 运行环境: 推荐Windows XP系统。,三、题型、题量、考试方式和时间,预赛题 题型为选择题。 题量是80道,其中单选题60道,每道题1分;多选题20道,每道题2分,合计100分。 考试方式采用网络在线考试,系统自动阅卷。 考试时间为100分钟。,复赛题 题型为编程题,主要考察对Java语言的熟练掌握程度。 题量为四道操作题+两道附加题。试卷满分为150分,其中附加题为50分。 考试方式采用上机操作。 考试时间为3小时。,决赛题 题型为编程题,主要考察参赛者对Java程序设计的理解和综合运用能力,解
5、决复杂问题的分析能力和创造发挥能力。 题量为两道编程题,其中一道考察解决复杂问题的能力,另一道考察创造性发挥能力。试卷满分为120分。 考试方式采用上机操作。 考试时间为5小时。,四、比赛大纲解析,参赛基本要求 预赛部分 复赛部分 决赛部分,4.1 参赛基本要求,基本要求 1、具备基本的计算机操作技能,有程序设计经验; 2、对面向对象的程序设计思想有所了解; 3、热爱编程,对Java程序设计语言有浓厚兴趣; 4、能熟练地使用一种高级语言或数据库语言编写程序、调试程序。,4.2 预赛部分,预赛主要考察Java程序设计语言包含的基本知识点,具体内容如下: (一)基本知识 1)Java语言的特点,J
6、ava程序的开发过程,Application和Applet的区别。 2)Java的标识符和关键字,基本数据类型,运算符与表达式,语句和数组。 3)类、对象,static、this、final、super关键字,访问权限限定词,包、匿名类、异常类,继承、接口、多态性,Class类,JAR文件。,4)理解Java API的概念,了解Object类,基本类型的封装类,熟悉String类和StringBuffer类,Hashtable与Properties类,System类与Runtime类,Date类、Calendar类、Math类、BigInteger类,Math与Random类。 5)Java的
7、AWT图形编程,常用容器,布局管理器,AWT事件处理模型,常用组件。 6)Java Applet基础,Applet运行原理。,(二)基本操作 1)Java的多线程,实现多线程的两种方法,线程控制、调度方法。 2)文件和流的操作,理解字节流和字符流的概念。 3)异常处理的概念,自定义异常类。,往届预赛题分析,07届-考核知识点列表 08届-考核知识点列表,07届-考核知识点列表,07届-考核知识点列表 1 面向对象软件开发 1.1 面向对象程序设计的基本思想及基本概念0题 1.2 JAVA中支持面向对象的特点4题 (单22、单39、单59、多7) 2 Java语言概述 2.1 Java虚拟机、特
8、点及Java运行系统5题 (单1、单24、单51、多10、多11 ) 2.2 Java Applet程序、Application程序的编辑、编译和运行。6题 (单2、单13、单17、单53、多13、多16),07届-考核知识点列表,3 Java语言基础 3.1 强制数据类型的转换格式;了解运算符的优先级和结合性;2题 (单8、单33、单35) 3.2 Java语言向量引入的目的及其与数组的区别;2题 (单15、多4) 3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;6题 (单34、单36、多1、多5、多6、多17) 3.4 Java 语言变量、常量
9、的使用及其运算操作。9题 (单3、单4、单18、单20、单38、单46、单52、多18、多19) 3.5 Java 语言流程控制语句的功能及使用。4题 (单6、单16、单37、多3),07届-考核知识点列表,4 Java语言的类 4.1 系统定义的类(包);4题 (单8、单21、单26、多14) 4.2 用户程序自定义类和对象的基本格式。3题 (单12、单40、单58) 5 Java语言的继承与多态 5.1 Java方法的重载;构造函数继承与重载的含义。3题 (单45、单54、多11) 5.2 Java语言包的创建和引用;接口的作用、定义及实现方法。4题 (单11、单47、单48、多12) 5
10、.3 Java 父类与子类、域继承和方法继承的操作过程。6题 (单7、单23、单55、多2、多15、多20),07届-考核知识点列表,6 Java语言的工具类与算法 6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;3题 (单14、单27、单32) 6.2 Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。4题 (单29、单42、单44、多8) 7 图形用户界面的设计与实现 7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;7题 (单5、单30、单31、单49、单56、单57、多9) 7.2 利用Ja
11、va类库中的类及方法绘制用户自定义的图形界面的方法;2题 (单19、单60) 7.3 Java 标准组件的创建、使用与事件处理。4题 (单9、单10、单28、单43),07届-考核知识点列表,8 高级编程 8.1 异常处理:异常与异常类、抛出异常、异常的捕获。3题 (单25、单41、单50、多5) 8.2 多线程程序设计:线程的概念、JAVA线程的创建、线程优先级和线程调度、如何在程序中实现多线程。0题 8.3 Swing GUI组件0题 8.4 流式输入输出与文件处理:JAVA的输入输出类库、简单的输入/输出流(读写文件、管道流、存储器读写)、文件的处理及随机访问0题 8.5 JAVA的网络
12、程序设计:JAVA的SOCKET通讯机制、网络资源访问、JAVA的数据报通讯方式0题,08届-考核知识点列表,08届-考核知识点列表 1 面向对象软件开发 1.1 面向对象程序设计的基本思想及基本概念0题 1.2 JAVA中支持面向对象的特点0题 2 Java语言概述 2.1 Java虚拟机、特点及Java运行系统2题 (单1、单39 ) 2.2 Java Applet程序、Application程序的编辑、编译和运行。3题 (单2、单4、单26),08届-考核知识点列表,3 Java语言基础 3.1 强制数据类型的转换格式;了解运算符的优先级和结合性;5题 (单6、单33、多2、多5、多16
13、) 3.2 Java语言向量引入的目的及其与数组的区别;4题 (单8、单15、单27、多8) 3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;5题 (单7、单17、单34、多9、多17) 3.4 Java 语言变量、常量的使用及其运算操作。5题 (单3、单38、单47、单52、单58) 3.5 Java 语言流程控制语句的功能及使用。4题 (单13、单16、单24、多13),08届-考核知识点列表,4 Java语言的类 4.1 系统定义的类(包);8题 (单14、单21、单22、单50、多10、多12、多14、多19) 4.2 用户程序自定义类和对
14、象的基本格式。8题 (单11、单12、单18、单40、单46、单53、多15、多20) 5 Java语言的继承与多态 5.1 Java方法的重载;构造函数继承与重载的含义。2题 (单45、多7) 5.2 Java语言包的创建和引用;接口的作用、定义及实现方法。4题 (单20、单32、单48、多6) 5.3 Java 父类与子类、域继承和方法继承的操作过程。5题 (单9、单23、单51、单54、单55),08届-考核知识点列表,6 Java语言的工具类与算法 6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;3题 (单19、单37、多3) 6
15、.2 Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。5题 (单29、单35、单41、单42、多1) 7 图形用户界面的设计与实现 7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;4题 (单5、单31、单49、单57) 7.2 利用Java类库中的类及方法绘制用户自定义的图形界面的方法;1题 (单60) 7.3 Java 标准组件的创建、使用与事件处理。2题 (单28、单43),08届-考核知识点列表,8 高级编程 8.1 异常处理:异常与异常类、抛出异常、异常的捕获。3题 (单10、单25、单56) 8.2 多线程程序设计:线程的概念、JAVA线程
16、的创建、线程优先级和线程调度、如何在程序中实现多线程。3题 (单36、单59、多11) 8.3 Swing GUI组件0题 8.4 流式输入输出与文件处理:JAVA的输入输出类库、简单的输入/输出流(读写文件、管道流、存储器读写)、文件的处理及随机访问3题 (单30、多4、多18) 8.5 JAVA的网络程序设计:JAVA的SOCKET通讯机制、网络资源访问、JAVA的数据报通讯方式1题 (单44),4.3 复赛部分,复赛主要考察运用Java语言编程的能力,具体内容如下: (一)Java多线程1) Thread类的子类创建线程;使用Runnable接口创建线程。2) GUI线程,线程同步。,(
17、二)输入输出流1) File类,FileInputStream类,FileOutputStream类,FileReader类和FileWriter类,RandomAccessFile类。2) 数据流,数组流,对象流。,(三)Java网络编程1) URL,读取URL中的资源。2) 套接字,UDP数据报。(四)Java数据库编程1) JDBC,Java数据库开发。,往届复赛题分析,07届-复赛题分析 08届-复赛题分析,4.4 决赛部分,决赛在全面考察预赛、复赛应掌握的基本概念和基本技能的基础上,重点考察参赛者以实际应用为背景,对Java Application程序的编辑、编译和运行过程的熟练掌握
18、以及对Java程序设计的理解和综合运用能力,考察参赛者解决复杂问题的分析能力和创造发挥能力。,往届决赛题分析,07届-决赛题分析 08届-决赛题分析,4.5 附注,参赛者在比赛准备期间,可以参考“全国信息技术应用培训教育工程工作组”编核审定、由清华大学出版社出版的“ITAT教育部实用型信息技术人才培养系列教材”,教材名为Java程序设计基础教程以及Java2 实用教程(第三版)。 本次比赛的所有参赛知识点,都是以这两本书作为基础蓝本,同时对教材知识体系加以适当扩展进行考题设计的。,3、教学方法研讨,5 实践教学形式多样,并提供开放的实验环境,4 努力实施项目教学和案例教学,提高学生实际应用能力
19、,3 广泛实施启发式教学,2 培养学生自主学习和创新的能力,1 注重兴趣的培养,教育部教育管理信息中心,1 注重兴趣的培养,兴趣是最好的老师,在知识学习过程中,有没有兴趣,学习的效果是大不一样。 一般来说学生在第一堂课时学习状态是积极的,兴趣也很浓厚。为此我们抓住学生的这种心理,在第一次上课时就要激发学生的求知欲,强调JAVA的应用领域,引发学生的认可感。,2 培养学生自主学习和创新的能力,信息技术的快速发展,要求人们不断地提高和更新自己的知识水平结构。 Java作为一门面向对象程序设计语言,在其教学过程中如何提高学生的学习效率;培养学生自主学习和创新的能力,是我们应该认真思考的问题。教学的功
20、能要从单纯注重知识的传授,转变为引导学生学会学习、学会应用;,3 广泛实施启发式教学,为培养学生逻辑思维和创新能力,在教学过程中,教师遵循启发式教学原则,通过各种教学方式和手段激发学生的学习欲望,积极投入到学习活动中,积极思维,发现问题,提出问题,并逐步解决问题。例如,在讲解程序设计举例时,不是简单地给出程序清单,而是从分析问题入手,继而找出解决问题的方法,再给出算法,最后编写出完整的程序,而在这一全过程,最关键的是每一步都采用与学生一起探讨的方式,让学生在启发下思考,在思考中解决问题,从而掌握独立分析问题、解决问题的方法。,4 努力实施项目教学和案例教学, 提高学生实际应用能力,为培养学生综
21、合应用知识的能力,通过对完整的项目的系统分析,培养学生良好的编程习惯,善于获取他人经验的能力以及掌握综合运用所学知识的能力,从而真正提高编程水平。而案例教学则贯穿在课程的主要章节中,通过“典型程序案例”“语法,实践知识点说明”“模仿编程”“实践提高”的教学组织方式,培养学生实际应用能力。,5 实践教学形式多样,并提供开放的实验环境,除传统的课堂实验外,还实施了课程设计、项目分析与设计等实践环节,并要求教师组织Java程序设计兴趣小组、Java程序设计大赛,组织学生参与科研开发等。学校机房全天向学生开放,并安排指导教师给予一定的指导。开放式的实验环境不仅增加了学生上机实践的时间,同时也为培养学生较好的自主学习习惯打下了良好的基础。,谢 谢!,教育部教育管理信息中心,