郑州大学现代远程教育《JAVA程序设计》课程考核要求 (1)

合集下载

《Java程序设计》课程标准

《Java程序设计》课程标准

《Java程序设计》课程标准课程名称:Java程序设计课程代码:1669建议课时数:80(其中实践课时数:40)学分:5适用专业:软件技术课程归口单位:软件与服务外包学院一、前言(一)课程的定位本课程是计算机软件技术专业的一门专业核心课程,目标是使学生熟练运用面向对象的基本思想与方法和Java语言进行程序开发。

它要以《C语言程序设计》、《关系数据库基础与应用》等课程的学习为基础,也是进一步学习《Java Web应用开发》及《Java Web框架编程》打下良好的基础。

(二)设计思路本课程是依据“软件技术专业工作任务与职业能力分析表”中的B/S互联网应用开发和移动应用开发工作项目设置的。

其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。

课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。

工作项目设计以Java程序员的岗位需求分析为主线来进行,梳理知识与技能的描述。

要求能使用Eclipse集成开发环境,熟练运用Java语言和Spring MVC技术进行程序开发;熟悉Java语法、面向对象的实现方法、JDBC访问、网络通信协议等知识。

本课程以任务驱动为主,采用线上线下混合教学模式,以五大学习任务为主。

学习任务以具体项目为载体,这些项目相互独立且递进的,融合了每个学习阶段任务中要求学生掌握的知识和技能,培养学生的实际编程能力。

在课程实施过程中注重培养学生的职业道德、合作意识、质量意识、服务意识以及学习意识等素养,使其符合企业需求的Java开发工程师应具备的职业素养。

该门课程的总学时为80课时,5学分。

2课程目标通过本课程的学习,学生理解类层次、对象及对象之间的关系,熟悉并能使用Eclipse 集成开发环境,理解Eclipse开发环境的编译、运行方式;掌握面向对象的编程思维;熟悉应用程序开发的一般步骤;了解Java代码编写和文档符合规范,形成良好的编程习惯,养成良好的协作精神与服务意识的团队合作能力;熟悉程序调试、排错的方法。

《Java课程考核标准》

《Java课程考核标准》

《Java程序设计》课程考核与评价标准
一、考核方式
《Java程序设计》课程采用“线上线下混合教学模式”(如有,请在考核方式和考核标准中体现线上、线上[课前、课中、课后]),课程在软件G201、软件G202班级教学中属于考试科目,采用过程考核和结果考核相结合的考核方法,其中过程考核和结果考核的比例为6:4。

主要考核学生对项目教学中各知识点和技能点的综合应用的掌握情况。

表1 面向对象程序设计考核方式
二、考核标准
1.态度纪律考核标准(作业完成情况、提问、教学互动情况)
表2 面向对象程序设计态度纪律考核标准
2.课堂实践考核标准
表3 面向对象程序设计课堂实践考核标准
3.期末考核考核标准
三、课上考勤
按学校文件规定,每旷课一次扣10分,迟到早退一次扣2分,事假每次扣2分,病假每次扣1分,从课程总成绩中扣除。

(注意:除参加省厅组织的技能大赛等特殊情况外,原则上没有公假了,只要是事假就要被扣分)。

Java程序设计课程设计要求与评分标准

Java程序设计课程设计要求与评分标准

考核要求一、设计考核说明本次课程设计为期一周,在课程正常教学完成后进行,设计题目任选。

可以选择的题目如:图书查询系统、计算器、学籍管理、标准化考试、聊天系统、记事本等,也可以做自己感兴趣的任意课题。

在设计中,要注意发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课程设计过程中不断检测自己的计划完成情况。

课程设计按照教学计划在第18周内完成并提交设计。

二、具体要求(1)学生可自行选择设计题目,但要求有一定的工作量和难度。

(2)建议单独进行相应软件项目的设计、实现工作,独立提交完整文档。

(3)若题目较大,允许设置设计小组。

小组成员最多2人,各成员分工必须明确,各人必须承担一定工作量的设计。

小组成员没有明确分工,第2名作不及格处理。

(4)撰写设计报告文档。

要求设计和文档内容完整,结构清晰,最终提交设计的源程序电子档和设计报告的电子档(jkcj142016@),以及A4纸质文档。

三、课程设计上交相关内容及要求课程设计最后提交一份设计源程序的电子档(一个或多个Java文件)和一份设计报告(Word文档,命名为"Java课程设计报告".doc);将它们存放在以学号和姓名命名的文件夹中,压缩打包。

设计报告的格式如下:(1)封面,封面包括题目,姓名、学号(2)系统的设计目标和应实现的功能(3)各个类和接口的作用和它们之间的联系(4)程序主类和运行方法(5)测试数据及测试输出的结果(用截屏的方式)(6)总结(课程设计涉及到所学章节的知识点、遇到的问题、遇到问题解决问题过程的思考、程序调试能力的思考、对Java程序设计这门课程的思考、在课程设计过程中对《Java程序设计》课程的认识等内容。

四、课程设计成绩评定标准1. 系统基本能运行:50分2. 程序结构合理,层次清晰:10分3. 各种技术的综合应用:10分4. 界面美观,使用方便,交互友好:10分5. 设计报告:20分课程设计涉及到所学章节的知识点(对象、继承、接口、包、流、多线程、泛型与集合框架、GUI、数据库)等,设计中涉及这些知识点有其中三个以上,1。

郑州大学现代远程教育JAVA程序设计课程考核要求

郑州大学现代远程教育JAVA程序设计课程考核要求

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业。

二.作业内容1.简答题1)描述面向对象的三个重要特性(封装性、继承性、多态性)。

答:1.封装性:封装是面向对象的特征之一,是对象和类概念的主要特性。

封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。

封装保证了模块具有较好的独立性,使得程序维护修改较为容易。

对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。

2.继承性:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。

对象的一个新类可以从现有的类中派生,这个过程称为类继承。

新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。

派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

继承性很好的解决了软件的可重用性问题。

3. 多态性:多态性是指允许不同类的对象对同一消息作出响应。

多态性包括参数化多态性和包含多态性。

多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

2)描述java的流的分类以及相应的基类。

答:1.根据数据流动的方向,可分为输入流和输出流。

输入流:只能从中读取数据,而不能向其写出数据输出流:只能向其写出数据,而不能从中读取数据2.根据处理数据的单位划分,可分为字符流和字节流字节流:以字节为单位进行数据传输,每次传送一个或多个字节字符流:以Unicode字符为单位进行数据传输,每次传送一个或多个字符3.根据数据流所关联的是数据源还是其他数据流,可分为节点流和处理流。

节点流:直接从指定的位置(如磁盘文件或内存区域)读或写;处理流:对一个巳存在的流的连接和封装,通过对所封装的流的功能调用实现数据的读/写功能,处理流并不直接连接到数据流。

《Java程序设计》课程标准

《Java程序设计》课程标准

《Java程序设计》课程标准课程名称: Java程序设计课程性质:专业必修课学分: 4计划学时: 72课时适用专业:软件技术1.前言1.1课程定位JAVA程序设计是学生进入大学后学习的第二门计算机语言,属于专业必修课。

它是软件技术专业中的一门职业基础课程,旨在培养学生的基础编程能力,为以后的 Android 课程打好基础。

学生的基础打好对以后的实训及就业会有很大帮助。

软件技术专业的培养目标是培养出既要有熟练的掌握软件编程的动手操作能力,又要具备对软件工程的规范进行开发和基本的软件架构能力。

能够独立解决面临任务、充满活力、有创新意识的软件技能型人才。

重视基本知识、基本理论和基本技能的传授,注重先进实用技能的学习和学生专业可持续自我发展能力的培养及综合素质的提高。

1.2设计思路本课程坚持以能力为本位的设计原则,将面向对象程序设计的基本理论与实践技术相结合,把软件工程的思想融入到教学体系中,从基础理论及工程应用实践的角度出发培养学生的逻辑与编程思维、养成良好的程序设计习惯,掌握编程的基本方法,培养学生使用程序设计语言解决实际问题的能力。

使学生具备良好的专业技能和职业素养,形成具有优势的职业岗位竞争力。

打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。

课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。

项目设计以学生编程能力的培养为线索来进行。

教学过程中,要通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。

教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。

《JAVA语言程序设计》考核大纲

《JAVA语言程序设计》考核大纲
AWT和SWING
容器和组件
标签、文本框、密码框和按钮的应用
列表框、组合框、单选钮和复选钮的使用
菜单、工具栏及其他组伯的使用
14%
5
JAVA布局管理
Java中的布局管理方法
FlowLayout
BorderLayout
GridLayout
CardLayout
BoxLayout
GirdBagLayout
共10次
30%
综合考核
主要考核学生对该门课程的综合应用能力
笔试
共1次
40%
2、考核标准
序号
教学单元
考核的知识点及要求
考核比例
1
JAVA语言概述
JAVA语言的类型
JAVA程序类型
编辑JAVA程序
编译JAVA程序
运行JAVA程序
5%
2
JAVA程序设计基础
标识符的命名原则
变量类型(数值型、字符型、布尔型)
10%
6
JAVA事件监听
Java的事件监听机制
常用事件监听接口和适配器
事件监听类的编写
组件注册到事件监听类
10%
7
JAVA异常处理
Java异常处理机制
常见异常
异常处理方法
6%
8
JAVA多线程程序的设计
线程概述
线程与进程的区别
线程的状态
线程的建立方式
10%
9
JAVA文件处理和I/O流
利用File类进行文件处理
常量(整数、浮点数、布尔量、字符串、字符量)
运算符与表达式
JAVA语言的控制语句
JAVA的名字空间和包
5%
3

郑州大学现代远程教育Java程序设计

郑州大学现代远程教育Java程序设计

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业。

二.作业内容1.简答题1)什么是对象和消息?对象和消息的关系是什么?答:对象:是数据以及可以对这些数据施加的操作结合在一起所构成的独立实体的总称。

现实世界对象的两个特征:状态与行为。

软件对象也具有状态与行为:状态:以一个或多个变量保存;行为:用方法实现行为。

消息:消息是对象之间相互请求和相互协作的途径,要求某个对象执行类中所定义的某个操作的规格说明。

消息由三部分构成:接收消息的对象、方法名称、方法的参数。

消息是对象之间通信的唯一途径。

2)简述基于Swing技术的GUI应用程序基开发步骤。

答:1) 引入Swing 包:2) import javax.swing.*;3) import java.awt.*;4) import java.awt.event.*;5) 选择GUI的外观风格Look&Feel6) 创建并设置顶级窗口容器7) 创建与添加相关Swing组件8) 实现相应的事件监听器类,将组件注册9) 调整大小并显示顶层容器,将整个GUI界面显示出来。

3)常用的异常处理方法有哪些?答:异常处理是指程序获得异常并处理,然后程序继续执行。

常用异常处理方法:1)捕获并处理例外2)将方法中产生的例外抛出:声明异常和抛出异常1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。

其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等。

不管try块中的代码如何退出,都将执行 finally块。

2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。

《Java程序设计》课程标准

《Java程序设计》课程标准

《Java程序设计》课程标准一、课程定位1.课程性质专业必修课2.课程作用本课程以就业为导向,从技术技能人才培养的要求出发,以强化技术应用能力培养为主线,培养学生程序设计能力,面向对象编程能力,利用计算机语言分析问题解决问题的能力。

在技能培养的同时,注重培养岗位所需的创新意识、团队合作精神等职业素质,使学生具备良好的软件应用开发的职业能力和职业素养。

二、课程目标通过《Java程序设计》课程的学习,使学生具备面向对象程序设计的思想和能力,具有用Java语言编程实现的能力。

1.知识目标(1)了解Java面向对象的程序设计思想;(2)掌握Java类及其成员的定义;(3)掌握Java类的继承的实现,理解抽象类、接口和多态的实现;(4)掌握Java的事件编程模式;(5)掌握Java的组件开发;(6)掌握Java的文件访问;(7)理解Java的多线程编程模式。

2.能力目标(1)会使用Java类,会类成员属性、类成员方法的定义;(2)会使用Java类的继承,抽象类和接口的定义,以及多态的实现;(3)会使用Java的事件进行编程;(4)会使用Java的组件进行程序设计;(5)会Java的文件访问操作;(6)会Java的多线程编程。

3.素质目标(1)具有良好的职业道德和质量服务意识;(2)具有团队协作精神和较强的协调能力及独立工作的能力;(3)具有良好的心理素质;三、课程设计1.设计思想(1)教学内容框架(2)总体设计思路本课程旨在培养学生面向对象的程序设计思想,掌握面向对象的Java程序设计,程序设计中组件和事件模型的应用,从而培养学生对软件开发的认识,了解并掌握软件开发的步骤及思想。

在课程实施过程中,根据讲授的知识,可以相应使用以下的学习情境:2.课时分配建议本课程课时为100学时,其中理论教学50学时,实践教学50学时。

如果课时超过100学时,超过的学时用于实践教学,以提高学生的技能;如果课时低于100学时的,可以适当去掉线程内容,或者合并部分教学单元内容。

《Java程序设计》课程标准

《Java程序设计》课程标准

《Java程序设计》课程标准1.概述1.1课程的性质《Java程序设计》是高职计算机网络与安全管理专业的一门岗位技能课。

本课程的主要任务是讲授Java概念、Java基本语法、面向对象的程序设计、异常处理和常用系统类、图形用户界面及图形处理、Java中的事件处理、多线程的处理、Java的输入与输出等知识。

同时,通过编写综合性的项目,来加强学生综合运用Java语言进行程序设计能力的培养。

由于Java语言采用面向对象的程序设计方法进行程序设计,因此,学生学习这门课之前应该在程序设计方面有一定基础。

1.2课程设计理念以网站开发与维护等相关岗位能力需求为目标,按照基于工作过程的课程开发思路进行课程设计。

所有课程内容的安排均围绕学习任务的完成来展开,以“融任务情景和工作环境为一体,融教师和项目经理为一体”来实施课程教学,采用多种与之相适应的教学方法和手段,以过程评价、成果评价和综合评价等多种形式实施课程评价,最终实现该课程的培养目标。

1.3课程开发思路本套项目课程主要以教材为参考,融入了网络上经典的项目案例,同时借鉴了一些企业级项目模块的雏形,有利于学生的理解与学习。

不失传统性,任何一门语言课程都要了解该语言的书写风格与运行的平台特点,但是在学习过程中,又主要通过项目实例让学生进一步学习基础知识同时也见到了项目雏形。

通过前期基础知识的学习,总体上掌握该门课程的特点与学习思路,然后利用较综合性项目培养学生对软件组织结构、思想、过程的设计与认识。

课程理念要求充分的调动学生思考和动手能力,先学后教,精讲多练,因此学生实验课时约占到了总课时的三分之二。

2.课程目标本课程的培养目标是培养学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;能熟练地用JAVA语言进行一般面向对象的程序设计,为学生以后从事更专业化的软件开发工作奠定基础。

2.1知识目标(1)理解和掌握JAVA语言基本语法和语义;(2)掌握图形用户界面编程技术;(3)掌握标准程序和小应用程序的开发方法;(4)掌握数据库、网络编程的基本开发方法。

郑州大学远程教育java作业辩析

郑州大学远程教育java作业辩析

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业。

二.作业内容1.简答题1)描述面向对象的三个重要特性(封装性、继承性、多态性)。

答:1)封装性:封装指的是将一个数据和与这个数据有关的操作集合放在一起,形成一个能动的实体----对象。

封装有双重含义:包装和信息隐藏封装和继承是面向对象方法中互补的两种技术。

2)继承性:面向对象的程序设计语言的许多强有力的功能,来自于将它的类组成一个层次结构(类等级)。

一个类的上层可以有父类,下层可以有子类。

这种层次结构的一个重要性质是继承性,一个类直接继承其父类的全部描述(数据和函数)。

继承又具有传递性。

3)多态性:指类等级的各层中共享(公有)一个行为(函数)的名字,然而类等级中各类却各自按各自的需要来实现这个行为。

多态性的实现需要借助于面向对象的动态连接、重载的机制来支持Java多态性的主要表现形式有:继承多态、抽象多态、接口多态2)描述java的流的分类以及相应的基类。

答:java的流两种基本流:Input stream(输入流), Output stream(输出流),按照流式I/O类根据操作的数据类型分成两个层次体系:字节流和字符流。

InputStream和OutputStream是字节流的基类Reader和Writer是字符流的的基类按结构分类:这些流相对于程序的另一个端点不同Node Stream(节点流):从特定源如磁盘文件或内存某区域进行读或写入。

Filter Steam(过滤流):使用其它的流作为输入源或输出目的地3)举例说明监听器方式的事件处理机制。

答:Java在GUI的组件事件响应上把组件的事件响应代码放入一个监听器对象中。

将监听器对象注册到相应组件就可响应相应事件。

郑州大学现代远程教育Java程序设计

郑州大学现代远程教育Java程序设计

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业。

二.作业内容1.简答题1)什么是对象和消息?对象和消息的关系是什么?答:对象:是数据以及可以对这些数据施加的操作结合在一起所构成的独立实体的总称。

现实世界对象的两个特征:状态与行为。

软件对象也具有状态与行为:状态:以一个或多个变量保存;行为:用方法实现行为。

消息:消息是对象之间相互请求和相互协作的途径,要求某个对象执行类中所定义的某个操作的规格说明。

消息由三部分构成:接收消息的对象、方法名称、方法的参数。

消息是对象之间通信的唯一途径。

2)简述基于Swing技术的GUI应用程序基开发步骤。

答:1) 引入Swing 包:2) import javax.swing.*;3) import java.awt.*;4) import java.awt.event.*;5) 选择GUI的外观风格Look&Feel6) 创建并设置顶级窗口容器7) 创建与添加相关Swing组件8) 实现相应的事件监听器类,将组件注册9) 调整大小并显示顶层容器,将整个GUI界面显示出来。

3)常用的异常处理方法有哪些?答:异常处理是指程序获得异常并处理,然后程序继续执行。

常用异常处理方法:1)捕获并处理例外2)将方法中产生的例外抛出:声明异常和抛出异常1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。

其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等。

不管try块中的代码如何退出,都将执行 finally块。

2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。

《Java语言程序设计》课程考核实施方案

《Java语言程序设计》课程考核实施方案

无锡科技职业学院2011-2012学年第二学期《Java语言程序设计》课程考核实施方案(10软件)考试形式大作业考试时间班级学号姓名成绩一、课程的性质与特点本课主要是讲授Java程序设计基础知识、基本概念和基本操作技能,并兼顾常用相关软件的使用和目前Java编程基础领域的前沿知识,为学生熟练使用Java相关技术和进一步学习计算机有关知识打下基础。

二、考核目的让学生能够独立地使用Java语言进行计算机程序设计并完成开发任务。

三、考核内容设计并开发小型命令行操作系统,能实现如下功能:1)登录与退出2)系统菜单3)业务操作(具体操作根据业务流程细分)4)设置管理5)使用命令行界面实现(GUI界面也可)可选题目有:1)学生信息查询系统要求:●学生信息可以储存在文本文件或数据库中,两者均可。

●从菜单中选择操作,可以对学生信息进行增删查改操作。

2)数值计算器要求:●完成基本的加减乘除算术运算操作。

●对运算数值可以进行存储。

●设置显示的小数位数。

3)猜数字游戏要求:●随机产生一个数,并在规定次数内,猜出数值为赢。

●可以设置随机数的范围。

●可以设置规定的可猜次数4)文件操作系统要求:●从文件系统中,选出指定的文本文件,打开并浏览。

●修改文件内容。

●创建新文件。

●删除文件。

●重命名文件。

5)网络通信系统要求:●创建服务器端与客户端。

●两端可以互发文本信息,实现双工通信。

四、具体实施步骤1、实施步骤:(1)下发题目及要求(2)需求分析(3)系统分析与设计(5)模块设计与开发(6)完成设计文档2、上交内容及相关要求(1)最终上交项目设计文档(打印稿)和完整的源文件(电子稿)。

(2)项目设计文档要排版美观。

封面要有所设计的系统名称和设计者姓名、学号和班级名称。

源文件与项目文档的电子稿要压缩打包成一个文件,文件名为“学号+姓名.RAR”。

例“100090001 张三.rar”。

(3)上交时间:截至2012年6月20日16:00(4)上交形式:由课代表收齐所有的打印文档和源文件电子稿拷给老师。

《Java程序设计》课程标准

《Java程序设计》课程标准

《Java程序设计》课程标准一、课程名称Java程序设计二、适用专业本课程标准适用计算机网络技术专业三、课程性质《Java语言程序设计》是计算机网络技术专业和大数据技术与应用专业一门很重要的专业课程。

本课程的任务是通过理论教学和实践教学,引导学生完成一个较复杂项目的设计、编程和调试,来培养及训练学生的程序设计技能以及分析问题和解决问题的能力。

能看懂用Java语言编写的程序;并能自己编写程序;熟练掌握Java语言的基本分析方法,熟悉Java语言的程序设计步骤,初步学会将较复杂的项目细分成若干个小任务,然后通过对与任务相关知识的分析,逐步达到完成任务的目的。

培养学生实事求是的学习态度和严谨的科学作风。

通过对本课程的学习,为以后从事本专业工作打下坚实基础。

四、教学目标通过采用“项目分解、任务驱动”的创建教学模式和项目综合实训,使学生掌握运用Java语言进行桌面应用程序开发的基本知识和技能,具有运用数据库技术和软件工程技术进行桌面应用程序开发的技能,能基本胜任Java开发程序员的工作岗位。

通过本课程的学习,可以培养学生诚实、守信、坚忍不拔的性格;提高学生在沟通表达、自我学习和团队协作方面的能力;同时养成规范的编码习惯。

课程教学目标具体体现为专业技能、专业素质和专业知识三方面的目标。

(一)专业技能目标1.能运用面向对象程序设计的思想分析和设计类;2.会定义接口,并能有效组织类和接口;3.会使用Eclipse开发工具开发Java应用程序;4.能综合应用所学知识解决实际问题。

(二)专业素质目标1.具有良好的IT职业道德、职业素养和职业规范;2.具有热爱科学、实事求是、严肃认真、一丝不苟、按时守信的工作作风;3.具有较强的自我更新知识和技能的能力;4.具有基本的阅读文档、编写程序文档的能力。

5.具有良好的团队协作和创新能力。

(三)专业知识目标1.会安装并配置典型的Java开发环境;2.会应用Java语言编写简单的程序;会应用Java常用组件创建图形用户界面;3.会应用Java中的事件处理方法处理组件事件;会应用Java异常处理机制处理、抛出和捕获异常,编写高质量的程序;4.会使用JDBC技术访问数据库和处理数据库中的数据;5.会使用Java文件处理技术完成文件的处理,并使用Java中的集合容器类解决实际问题。

《JAVA程序设计》考核方式与标准

《JAVA程序设计》考核方式与标准

《JAVA程序设计》考核方式与标准
一、考核方案
该课程的考核改变单一的终结性评价方式,采用过程考核和结果考核相结合、理论考试和实践考核相结合的方法。

其中实践考核所占比例为40%,主要考核学生运用Java桌面应用开发的掌握情况;理论部分考核学生对教学中各知识点综合应用的掌握情况。

灵活多样的考核方式可以全面考核学生的学习效果。

课程考核方式如表下所示。

表1过程性考核表
二、考核标准
1.态度纪律考核标准
表 2 态度纪律考核标准表
2.课堂实践+拓展训练+项目答辩考核标准
表 3 课堂实践+拓展训练+项目答辩考核标准
3.期末考试考核标准
表4 期末考试考核标准
4.综合实训考核标准
表 5 综合实训考核标准。

《Java程序设计》过程性考核方案

《Java程序设计》过程性考核方案

(Java程序设计》过程性考核方案一、课程基本信息【课程名称】Java程序设计【开课时间】2019-2020第二学期【学时/学分数】72学时/4学分【课程类型】专业基础课【适用年级】2019级软件工程二、制定本方案的目的《九8程序设计》课程教学实行的课程考核方式是以大纲为指导、包含了考勤、课程学习、课堂问答、主动质疑、课后作业、课后提问、期末考试一系列课程活动在内的综合的考核过程,这种考核方式统一地、客观地反映学生的学习水平和实践能力。

为表达本课程教学考核的科学性、规范性,促进学生全面掌握专业知识,进而达到以考促学的目的,特制订本过程性考核方案。

三、具体的过程性考核方案1、加强教学章节阶段考核。

1)学生岀勤率的考核。

2)教学课程中,在需要学生重点理解的地方,老师提出问题,学生讨论回答。

3)要求学生认真听课学习后提问,提岀的问题进行相互讨论并回答。

4)每个教学章节阶段结束后,以课后作业的形式对学生相关知识的掌握情况进行考核,给岀考核成绩。

通过考核检验学生本章知识掌握情况,客观评价学习效果c5)本课程建立了QQ提问交流群,凡是不懂的、有疑问的同学均可在群上提问,其他任何同学都可以在群上解答,根据学生的提问、解答情况进行考核。

6)教学章节阶段考核权重成绩相累加,作为形成本门课程平时成绩的主要依据,给出平时成绩。

2、期末学习完成情况的考核。

期末是完成本课程的时间节点,所以期末会在A、B两套试题中随机抽取一套,对学生本学期的学习情况进行检测。

试题的内容按照大纲要求,全方位覆盖整个授课内容,对学生应该理解、掌握的内容,在试题中均有体现。

考核难度根据考试试题任务书的规定,达到难20%、中6 0%、易20%的比例。

3、过程性考核成绩构成成绩的形成以期末考核为主要依据,兼顾平时表现。

具体构成见下表:四、本方案的实施本方案自2019-2020学年第二学期开始实施,适用于2019软件工程专业1、2 班。

Java程序设计 考核标准

Java程序设计  考核标准

考核方式与评价标准
一、关于考核目标的说明
在考核目标中,按照识记、领会、简单运用和综合运用等四个层次规定学生通过学习应该达到的能力层次要求。

四个能力层次是递进等级关系。

各能力层次的含义是:
1、识记:能够了解有关的名词、概念、知识的含义,并能正确认识和表述。

2、领会:在识记的基础上,能够比较全面地把握基本概念、基本事实、基本理论模型、基本方法,能把握有关概念、事实、理论模型、分析方法之间的区别和联系。

3、简单运用:在领会的基础上,能够运用知识,分析和解释有关的问题。

4、综合运用:指在简单运用的基础上,能够综合运用所学习过的多个知识点,联系实际应用,分析和解释比较复杂的问题。

二、关于本门课程考试命题的若干规定
1、本门课程的命题考试,根据本大纲所规定的考试内容和考试目标来确定考试范围和考核要求。

考试命题会覆盖各章,并适当突出重点章节,体现本课程的内容重点。

2、本课程在试题中对不同能力层次要求的分数比例一般为:识记占15%,领会占30%,简单应用占30%,综合运用占25%。

3、试题合理安排难易度结构。

试题难易度可分为3个等级。

每份试卷中,不同难度试题的分数比例为:30%,40%,30%。

4、本课程考试的题型,一般有选择题、简答题、判断题、程序阅读、程序设计等五种类型。

三、成绩组成
课程成绩由网上学习成绩、作业成绩、考试成绩三部分组成。

其中:网上学习成绩占10%,作业成绩占20%,考试成绩占70%。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求1.请独立自主完成作业。

二.作业内容1.简答题1)Java运行系统由哪几部分组成?Java程序的运行过程是怎样的?答:Java运行环境称为JRE,即Java运行时。

由Java虚拟机(JVM)和相关API构成。

Java程序通常以两种形式提供:.jar和.exe文件(将jar文件和JRE打包在一起)。

Java 类文件以字节码存储(.class),所以需要将这些字节码指令加载到Java虚拟机,由虚拟机解释成本地机器(系统)指令来运行。

2)描述面向对象的三个重要特性(封装性、继承性、多态性)。

答:封装(Encapsulation )是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。

Java封装的基本单元是类。

一个类(class)定义了将被一个对象集共享的结构和行为(数据和代码)。

继承(Inheritance)是一个对象获得另一个对象的属性的过程。

继承很重要,因为它支持了按层分类的概念。

使用了继承,一个对象就只需定义使它在所属类中独一无二的属性即可,因为它可以从它的父类那儿继承所有的通用属性。

所以,可以这样说,正是继承机制使一个对象成为一个更具通用类的一个特定实例成为可能。

继承性与封装性相互作用。

如果一个给定的类封装了一些属性,那么它的任何子类将具有同样的属性,而且还添加了子类自己特有的属性。

这是面向对象的程序在复杂性上呈线性而非几何性增长的一个关键概念。

新的子类继承它的所有祖先的所有属性。

它不与系统中其余的多数代码产生无法预料的相互作用。

多态性(Polymorphism,“多种形态”)是允许一个接口被多个同类动作使用的特性。

“一个接口,多种方法”。

这意味着可以为一组相关的动作设计一个通用的接口。

多态性允许同一个接口被必于同一类的多个动作使用,这样就降低了程序的复杂性。

3)简述Applet的四个生命周期的作用及调用时机。

答:Applet的生命周期分为四个阶段,各阶段分别由init,start,stop和destroy四种方法来具体体现。

1.public void init()此方法通知Applet,方法已经被装入系统,在第一次调用start方法之前总是先调用它。

Init方法是Applet运行的起点。

如果需要执行初始化任务,可以在Applet的子类中重载该方法,例如,在init方法中创建线程,而在destroy方法中消灭(destroy)它们。

2. public void start()此方法通知Applet开始执行,当调用init方法或者在Web页中再次访问时被调用。

在Applet的子类中重载该方法,将每次访问该WWW页需执行的操作放入其中,例如,一个含自动画的Applet可以使用start方法恢复动画。

3. public void stop()此方法通知Applet停止执行,当含有该Applet的Web页被其他页代替时调用该方法,也正是在Applet被消灭之前。

在Applet的子类中重载该方法,将每次Web页不再可见时需执行的操作放入其中。

4. public void destroy()此方法通知Applet,它正在被收回,应该释放已分配给它的所有资源,stop方法总是在该方法调用之前被调用。

2.读程序题1)程序StringUpperCase,要求注释带标号1,2,3,4等的句子,并给出程序的运行结果。

public class StringUpperCase {public static void main(String[] args) {char aChar = 't'; //1.声明一个char类型变量,变量名为aChar,并对其赋值't'。

if (Character.isUpperCase(aChar)){ //2.判断aChar是否为大写字母 System.out.println ("The character "+ aChar+ "is upper case.");//3. 如果是大写字母,输出此字符串}else{System.out.println ("The character" + aChar+ "is lower case.");//4. 如果不是大写字母,输出此字符串}}}答:运行结果:因为t当然是个小写字母,所以输出结果为:The charactertis lower case.2)读下面程序,并分析出程序运行结果。

public class HelloWorld{public static void main(String args[ ]){int i=0;String greetings[ ]={ "Hello World!","Hello!","HELLO WORLD!!"};while ( i<4){try {System.out.println(greetings[i]);i++;}catch(ArrayIndexOutOfBoundsException e){System.out.println("出现数组异常啦!");}}}}答:输出结果:Hello World!Hello!HELLO WORLD!!出现数组异常啦!出现数组异常啦!……分析如下:因为数组的长度只有3,当i++变为3的时候,数组greetings[3]是没有数据的,也就是下标为3,要有4个数组成员才行,这里就出现了数组越界,就一直死循环输出:出现数组异常啦!3)读程序,画图表示程序运行后的图形界面import java.awt.*;import java.awt.event.*;import javax.swing.*;public class BoxWindow extends JFrame {public BoxWindow() {Container contentPane = getContentPane();contentPane.setLayout(new BoxLayout(contentPane,BoxLayout.Y_AXIS));addAButton("Button 1", contentPane);addAButton("2", contentPane);addAButton("Button 3", contentPane);addAButton("Long-Named Button 4", contentPane);addAButton("Button 5", contentPane);addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System.exit(0);}});}private void addAButton(String text, Container container) { JButton button = new JButton(text);button.setAlignmentX(Component.CENTER_ALIGNMENT);container.add(button);}public static void main(String args[]) {BoxWindow window = new BoxWindow();window.setTitle("BoxLayout");window.pack();window.setVisible(true);}}答:输出结果如下:3.程序设计题目(要求适当加上程序注释。

)1)用while关键词编程序实现100以内的奇数和。

JA V A版本int sum1=0;for(int i=1;i<=100;i++) //判断是否小于等于100{if(i%2!=0) // 判断是否能被2整除{sum1=sum1+i; //把符合条件的数累加}}System.out.println("奇数和是"+sum1);2)创建一个MyDate类,要求含有属性year,month和day,编写测试程序能够初始化一个MyDate类的对象,给每一个属性值,并输出该对象。

public class MyDate {private int year;private int month;private int date;public MyDate(int year, int month, int date) {this.year = year;this.month = month;this.date = date;}public MyDate() {}public int getYear() {return year;}public void setYear(int year) {this.year = year;}public int getMonth() {return month;}public void setMonth(int month) {this.month = month;}public int getDate() {return date;}public void setDate(int date) {this.date = date;}@Overridepublic String toString() {return new StringBuilder().append(year).append("-").append(month).append("-").append(date).toString();}public static void main(String[] args) {MyDate myDate = new MyDate();myDate.setYear(2015);myDate.setMonth(9);myDate.setDate(16);System.out.println(myDate);System.out.println(new MyDate(2015, 9, 16));}}3)通过文件字节流实现文件复制,将文件farrago.txt文件的内容复制到out.txt。

相关文档
最新文档