63730-零基础Java入门教程-教学大纲_第1页
63730-零基础Java入门教程-教学大纲_第2页
63730-零基础Java入门教程-教学大纲_第3页
63730-零基础Java入门教程-教学大纲_第4页
63730-零基础Java入门教程-教学大纲_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java语言程序设计》教学大纲开课学院数学与统计学院课程编号46312适用专业信息与计算科学开课学期第四学期学分6学时96先修课程计算机基础、程序设计基础教学团队程序设计课程团队课程负责人武瑞婵考核形式考试审核签字审核时间一、课程简介Java是一门面向对象的程序设计语言,因其功能强大和简单易用两个特征,成为了静态面向对象编程语言的代表。同时,与一般的编译执行计算机语言和解释执行计算机语言不同,Java语言具有“一次编译、到处执行”的跨平台特性,是目前应用最广泛的语言之一。《Java语言程序设计》课程是信息与计算科学专业的一门专业必修课程,是学生掌握计算机语言基础、获取程序设计开发能力的重要基础课程,为后续的系统开发、实习实训、毕业设计等课程提供基础与保障。《Java语言程序设计》课程主要讨论面向对象程序设计思想的基础和应用,旨在培养学生的计算机编程能力、分析和解决问题的能力、以及自主学习和创新协作能力,为将来从事数据分析、系统管理和软件开发等工作奠定坚实的基础。主要内容由四部分组成:第一部分介绍Java语言的基础知识,包括开发环境的设置、基本语法基础、流程控制和数组等;第二部分介绍面向对象程序设计思想,包括类与对象、接口、包、继承、组合与多态等内容;第三部分讲述数据流应用及系统类库部分,包括异常处理、I/O流、系统类库及多线程等;第四部分介绍Java的一些应用级类库及其编程技术,包括图形用户界面、网络编程、JDBC数据库编程、JavaWeb开发等。二、课程目标和毕业要求表2-1课程目标支撑毕业要求指标点对应表课程目标课程目标内容支撑毕业要求及程度支撑的毕业要求指标点课程目标1熟练掌握Java语言基础,领会面向对象程序设计思想,掌握面向对象程序设计的基本方法和基本应用,了解Java高级应用及新技术前沿。毕业要求1:知识要求1-2(H)1-2掌握数据科学方向相关工作应具备的数学、统计学、计算机科学等学科领域的基础知识。课程目标2具有良好的编程习惯,具备抽象建模、算法设计、描述与实现、程序调试等能力,具备独立分析和解决问题的能力,具有探索的品质、坚强的意志、创新的精神和批判性思维。毕业要求2:能力要求2-3(H)2-4(M)2-3具有软件开发能力,初步具有设计和实现个性化推荐系统的能力。2-4具有较强的专业实践能力和创新能力,具有一定的研究能力和组织管理能力,具有团队协作及社会适应能力。(“H、M、L”分别表示课程对毕业要求的高、中、低支撑度)表2-2课程目标与毕业要求指标点对应的矩阵关系毕业要求指标点课程目标1课程目标2知识要求1-2H能力要求2-3H2-4M三、教学内容与课程目标对应矩阵课程章节章节名称课程目标1课程目标2第一章Java语言概述√√第二章Java语言基础√√第三章面向对象程序设计√√第四章异常处理√√第五章输入输出系统√√第六章多线程√√第七章图形用户界面√√第八章高级应用简介√√(以上用“√”在相应位置填上)四、课程教学内容及要求A.理论内容及要求第一章Java语言概述(一)教学目标1、知识目标了解Java语言的发展历程;理解Java程序设计语言中的基本概念,能够区分JDK、JRE及IDE;了解JDK和Eclipse的下载、安装和配置过程。2、能力目标掌握Java程序的编辑、编译和运行过程;学会使用集成开发工具Eclipse。3、育人目标结合“卓越工程师教育培养计划”、“新一代人工智能发展规划”、“一带一路”和“互联网+”等重大发展战略以及国内外发展趋势,引导学生树立远大理想和爱国主义情怀,树立正确的世界观、人生观、价值观,培养学生的责任感和使命感。同时端正学习态度,掌握正确的学习方法,培养良好的学习习惯。(二)教学内容1、Java语言简介。主要讲授Java语言简史,Java语言、Java虚拟机和Java平台及Java语言的主要特点。2、.Java语言的应用。主要讲授Java语言的三种不同的应用领域及主要技术。3、Java开发环境设置及开发工具介绍。主要讲授开发平台的安装与配置,介绍一些常用的开发工具。4、Java程序示例。主要讲授Java程序的编写、编译和执行示例。重点:开发平台的安装与配置,Java程序的编写、编译和执行示例。难点:对Java虚拟机的理解,领悟Java语言的主要特点。(三)教学要求结合大数据、云计算和人工智能时代特点,从日常生活和现代科技相结合的实例出发,让学生感知程序设计语言在现代社会的重要地位,并结合“新一代人工智能发展规划”、“一带一路”和“互联网+”等重大发展战略以及国内外发展趋势,培养学生的责任感和使命感。从而端正学习态度,掌握正确的学习方法,培养良好的学习习惯。同时通过带领同学们一起完成实例来讲解计算机是如何工作的,如何利用计算机来表达思想、解决问题,引发学生学习程序设计的兴趣。第二章Java语言基础(一)教学目标1、知识目标(1)掌握Java的语法基础,包括常量、变量、数据类型、运算符和表达式。(2)熟练掌握Java语言顺序结构、条件分支结构和循环结构等流程控制。(3)掌握数组的定义、赋值和使用。(4)掌握字符串的定义和使用,理解其在内存中的分配情况。2、能力目标(1)具备将一般问题抽象成模型的能力。(2)具备基本算法的设计、描述与实现的能力。(3)具备初步的程序调试能力。3、育人目标以Java基础知识为载体,培养学生一丝不苟的品质、严谨的习惯、“简单的事重复做,重复的事用心做”的敬业精神。(二)教学内容1、语法基础。主要讲授Java语法规则下的变量、常量和数据类型,运算符及表达式,重点结合实例讲授基础语法的使用。2、流程控制。主要讲授if-else和switch条件分支结构,while、do-while和for循环结构,讲解带标号与不带标号的流程控制中的跳转,重点结合实例进行应用。3、数组。主要讲授一维数组、多维数组及对象数组的声明与初始化方式,数组元素的引用和实例中数组的应用。4、字符串。主要讲授字符串的定义、比较、类型转换、String与StringBuffer的区别等。重点:Java语法规则下变量、常量和数据类型,运算符及表达式的正确书写,条件分支结构与循环结构的掌握,数组的声明与使用,字符串的比较。难点:算法设计基本方法,用循环来实现问题求解程序,转移语句对程序结构的影响,对数组初始化方式及存储方式的理解。(三)教学要求结合实例讲解Java语言基础,鉴于学生已具备一定的编程思维,可以让学生自行动手实践。结合可视化的应用案例让学生感受实际问题中基础语法的使用,并通过图形化的输出结果调动学生学习的积极性。本章中要强调学生不要眼高手低,对基础知识需反复训练才能夯实基础,基础牢靠后续学习才能得心应手。第三章面向对象程序设计(一)教学目标1、知识目标使学生理解面向对象程序设计思想;熟练掌握类的定义,域和方法的概念,构造方法与对象的创建和使用;掌握对象的初始化顺序;了解对象的清除与垃圾回收;掌握变量与变量的传递;掌握成员与类的访问控制;掌握接口的定义、实现与应用;掌握接口与抽象类的区别与联系;掌握package与import,了解类路径的设置方法;掌握继承的概念和语法,域变量的隐藏和方法的覆盖,构造方法的重载和继承及this与super的使用;掌握组合与多态的概念与应用;理解四种内部类的定义与使用。2、能力目标(1)具备运用Java面向对象技术编程和程序调试的能力。(2)具备分析和解决一般实际问题的能力。(3)具备初步使用面向对象的思想编写程序的能力。3、育人目标在程序中贯穿Java面向对象程序设计思想,以中国优秀文化中的“礼让”精神、继承和发扬中华优秀传统、名人事迹等育人内容作为实例来设计和讲解相应知识点,让学生在润物细无声的专业学习中渗透育人内容,潜移默化地培养学生坚强的意志、知难而进的毅力。同时鼓励学生独立调试程序,培养学生独立思考的意识,从而逐步增强自信心。(二)教学内容1、面向对象程序设计。主要讲述面向对象程序设计方法的特点,面向对象程序设计与面向过程程序设计的区别。2、类与对象。主要讲授类的定义、域和方法、构造方法与对象的创建及对象的使用。对象的清除与垃圾回收。主要讲授垃圾回收机制及finalize()方法。3、变量与变量的传递。主要讲述基本数据类型变量和引用型变量、变量的作用域、变量的传递与返回。4、控制符。包括访问控制符和非访问控制符,主要讲述成员和类的访问控制符、static、final、abstract三个非访问控制符和几个在特殊场合下使用的修饰符。5、接口。主要讲授接口的定义、实现、应用和接口与抽象类的区别与联系。6、包。主要讲授package与import,了解CLASSPATH的设置方法及Java解释器加载类的过程。7、继承。主要讲授继承的概念和语法、域的隐藏和方法的覆盖、构造方法的重载和继承、this和super的使用。8、组合。主要讲授组合的概念及继承和组合的区别。9、多态。主要讲授多态的概念、多态的应用、构造方法与多态及对象的初始化过程。10、内部类与匿名类。主要讲授成员类、顶层类、局部类及匿名类的定义及访问方式上的区别与联系。重点:类、域和方法的定义方法;构造方法、主方法及一般方法的区别;对象的创建、初始化顺序;基本数据类型变量与引用数据类型变量的传递和返回;四种访问控制符与三种常用非访问控制符的使用;接口与抽象类的区别、定义及实现;继承、组合与多态的定义与使用;变量隐藏及方法覆盖在存的区别及其在存储方式上的差别。难点:对面向对象程序设计思想的理解;从结构式的程序设计向面向对象程序设计的过渡;对对象的初始化顺序及构造方法的调用的掌握;用匿名类来设计程序。(三)教学要求从学生熟悉的过程式程序设计出发,给出同一问题的面向对象程序设计示例,通过比较法使学生对面向对象程序设计思想有一个初步认识;结合生活实际讲解类与对象的概念,包括对象创建与销毁等,便于学生理解与掌握;与数据在内存中的存储相结合来讲解继承关系下变量的隐藏、方法的覆盖和对象的初始化过程能使学生对这部分知识有更直观的理解;通过比较法讲解继承与组合、接口与抽象类、修饰符及内部类部分;多态的动态绑定机制可用变量隐藏、方法覆盖知识讲解。第四章异常处理(一)教学目标1、知识目标使学生了解常用的异常处理机制;掌握异常的捕获与处理,包括finally语句的使用;了解自定义异常类的定义方法;了解异常规范及标准异常。2、能力目标具备运用异常处理机制来保护程序的能力。3、育人目标通过异常处理部分的学习让学生体会实际生活中不可能一帆风顺,应以一颗平常心对待生活中的每一个意外。通过异常的讲解让学生明白出现意外应该如何应对,将危害降到最低;对未发生的意外应该如何预防等。培养学生遇到问题多思考、不畏难的精神和稳重大气的性格。(二)教学内容1、异常处理。主要讲授异常处理机制;异常的捕获与处理;finally语句。2、自定义异常类。主要讲授如何自定义异常类及自定义异常类的使用。3、异常规范及标准异常。主要讲授使用异常时一般遵守的原则,同时使学生了解Java系统定义的标准异常。重点:利用try-catch-finally语句来捕获和处理异常;自定义异常类的定义和使用。难点:对异常处理机制的理解。(三)教学要求结合实际生活讲解异常的出现不可完全杜绝,让学生以一颗平常心来对待异常。以某一异常为例(如除零异常、数组下标越界异常等)引入;通过示例说明编译期和运行期异常的区别。第五章输入输出系统(一)教学目标1、知识目标理解Java中为什么要引入流;掌握Java的字符流和字节流操作;掌握标准输入/输出流的使用;掌握文件的读写方法。2、能力目标(1)学会字节流和字符流的操作和转换。(2)具备对内存外的文件进行读写的能力。3、育人目标Java中流的运用来源于实际生活,信息的交互方式即为交流。本部分从交流信息的角度进一步说明了互相沟通、互相交流才能互相学习,互相提高,这是一种与人为善的处世之道。(二)教学内容1、流。主要讲授Java中的字符流Reader和Writer;Java中的字节流InputStream和OutputStream、FilterInputStream和FilterOutputStream等。2、标准输入/输出。主要讲授标准输入/输出及重定向标准输入/输出的方法。3、文件访问。主要讲授File类;文件读写;RandomAccessFile文件操作和压缩文件读写。重点:流的读写;文件管理(File类)。难点:由于实际的I/O应用环境和要求不一样,I/O类库结构比较繁杂;RandomAccessFile文件操作和压缩文件读写。(三)教学要求演示“资源管理器”或者DOS命令所具有的文件和目录管理功能,说明Java提供的与上类似的文件管理功能,并介绍其实现原理;I/O部分采用问题式教学,让学生带着学完本章可以解决的三个问题进行探究式学习。1、如何将键盘录入的数据存储在一个文件中;2、将一个文本文件的数据展示在控制台上;3、复制文件。第六章多线程(一)教学目标1、知识目标掌握线程的创建和使用方法;理解线程的状态、生命周期,优先级及线程的基本控制;了解线程的同步与死锁。2、能力目标具备将一般动态问题进行设计、描述与实现的能力。3、育人目标运用线程动态实现来模拟实际问题可以进一步激发学生的学习兴趣和编程动力,循序渐近的动画的实现有利于培养学的创新意识与创造能力。多线程的对资源的利用方式也进一步培养了学生经济高效生活的意识。(二)教学内容1、线程。主要讲授Java中的线程;线程对象的创建;多线程。2、线程调度。主要讲授线程状态和生命周期;线程优先级;线程的基本控制;线程的同步与死锁。重点:创建单线程与多线程的方法;线程的工作原理。难点:线程的工作原理;线程的同步与死锁。(三)教学要求通过模拟现实生活中的例子引入线程的概念,为达到资源的充分利用进而引出多线程。通过讲解线程的工作原理让学生自己总结运用线程的便利及存在的问题,并根据实例分析什么情况下可能出现死锁及如何避免。第七章图形用户界面(一)教学目标1、知识目标了解图形用户界面的概念;了解AWT的基本体系结构,掌握窗口的基本原理;掌握几种布局管理器的使用方法;掌握Java的事件处理机制;了解Swing的基本体系结构,掌握Swing组件的使用方法;掌握多媒体的实现手段和使用方法。2、能力目标(1)具备将程序运行结果进行可视化展示的能力。(2)具备分析和解决实际问题的能力。(3)培养学生的创新意识与创造能力。(4)培养学生的自主学习意识和自学能力。3、育人目标以一个完整项目为载体,通过对大问题的分解、细化和解决,培养学生自主学习的能力和创意创新的意识。通过分组教学培养学生诚信自律的品质、团队协作的精神,塑造与人和谐相处的健康性格。(二)教学内容1、概述。主要讲授AWT和Swing及窗口的基本原理。2、布局管理。主要讲授几种常用的布局管理器。3、事件处理。主要讲授事件响应模型;事件监听器接口;事件适配器Adapter类;使用授权事件模型;使用内部类实现事件处理。4、Swing组件。主要讲授Swing包及标签、文本域、按钮、组合框、选项窗格等常用组件及菜单栏、工具栏、对话框等高级组件。5、多媒体。主要讲授图像的使用、动画的实现和声音的使用。重点:几种常用的布局管理器的运用;使用授权事件模型进行事件处理;常用Swing组件的使用。难点:使用授权事件模型进行事件处理;多媒体使用及Applet工作原理。(三)教学要求通过演示一个Java编写的图形用户界面并讲述其实现原理来提高学生学习这部分内容的兴趣,通过逐步深入的学习让学生自行动手设计从功能单一到功能齐全的界面。第八章高级应用简介(一)教学目标1、知识目标了解URL的构成,掌握获取URL各个属性的方法,学会利用URL读取网络资源;了解TCP/IP协议;了解包;掌握Socket的基本使用方法;了解多客户通信概念及进行多客户通信的方法;了解Java数据库连接技术;掌握JavaWeb开发相关技术。2、能力目标学会建立Socket连接,实现客户端和服务器端通信。学会HTML语言及常用网页设计工具的使用,可以独立制作网页、建立网站。3、育人目标将前面完整项目与网络或数据库结合起来让学生体会书本知识的实际应用价值,增进学生解决复杂问题的信心,同时也可以培养服务他人的意识。(二)教学内容1、HTTP基本概念。主要讲授URL及URLConnection;TCP/IP协议。2、Socket。主要讲授.Socket及.ServerSocket;简单的服务器和客户机程序;多线程服务实现。3、JDBC简介。4、JavaWeb开发相关技术。主要讲授HTML语言及其使用,利用样式表CSS布局网页,利用JavaScript制作动态网页,掌握Dreamweaver的基本功能和使用方法。重点:Socket的基本使用方法,学会建立Socket连接,实现客户端和服务器端通信。JavaWeb的开发技术,网站的建立与网页制作。难点:利用多线程实现多客户通信;Java数据库连接技术。(三)教学要求通过设计一个多客户的Socket聊天软件来引出网络编程中所需解决的诸多问题,进而像解连环锁似的针对这些问题逐步进行解决。JavaWeb开发中同样是由浅入深,由简入难,通过对一个项目雏形的不断完善,功能需求及其他功能的完善、进阶,使学生掌握一个网站项目的设计与制作相关经验。本章主要通过练习为主、讲解为辅的方式使学生多动手、多动脑,培养其分析与解决问题的能力和团队合作意识。B.实验内容及要求实验一熟悉Java开发环境(一)实验内容1、JDK安装,配置环境变量path与classpath。2、练习在Eclipse环境中建立一个程序的方法,练习编辑,编译和运行程序的方法,掌握编辑的基本规则和查看程序运行结果的方法。3、练习在记事本中编辑一个程序的方法,掌握在命令提示符下编译和运行程序的方法,掌握编辑的基本规则和查看程序运行结果的方法。(二)实验要求学习和掌握Eclipse程序设计环境和记事本编辑、命令提示符编译运行的基本使用方法,掌握Java程序的基本构成,学会配置环境变量并初步能够在系统环境中编辑、编译、运行一个程序。实验二Java语言基础(一)实验内容1、练习Java的常、变量,运算符,表达式及流程控制语句,掌握Java的语法基础。2、练习数组的定义、建立和使用方法。3、练习在系统中进行程序编辑、编译、运行的方法,了解系统返回的常见信息的意思。(二)实验要求学习和掌握Java的常、变量,运算符,表达式及流程控制语句的正确书写和理解,掌握数组的定义、建立和使用方法,进一步练习程序调试的基本方法,了解系统所返回的常见信息。实验三面向对象程序设计(一)实验内容1、练习利用面向对象程序设计思想来编写程序。2、练习变量作用域与值传递。3、练习类的继承、变量的隐藏与方法的重载和覆盖。4、练习this与super含义与使用。5、练习接口与抽象类的定义和实现方法。6、练习包的命名及包的引入。7、练习对象初始化顺序的内容。8、学会依据Eclipse提示调试和修改程序。(二)实验要求掌握类的声明和对象的创建;掌握方法的定义和调用及构造方法的使用;掌握成员变量与成员方法的作用域;掌握成员变量的继承与隐藏;掌握方法的继承,重载与覆盖;掌握静态变量与静态方法的作用;掌握this与super含义与使用;了解接口与抽象类的定义和实现方法;掌握包的命名与包的引入。实验四异常处理(一)实验内容1、练习利用try-catch-finally语句来捕获和处理异常。2、练习自定义异常类,包括编写连续继承关系下的自定义异常类。(二)实验要求学习并掌握Java规范中的异常处理机制;学会利用try-catch-finally语句来捕获和处理异常;掌握自定义异常类。实验五输入输出系统(一)实验内容1、练习字节流对文件的读写。2、练习字符流对文件的读写。3、练习字节流与字符流转换。(二)实验要求掌握字节流与字符流的对文件操作使用;掌握字节流与字符流的转换实现I/O操作。实验六多线程(一)实验内容1、练习创建Thread子类的方法实现多线程。2、练习实现Runnable接口的方法实现多线程3、理解多线程同步机制。(二)实验要求理解线程的概念、线程的生命周期;掌握多线程的编程:继承Thread类与使用Runnable接口;掌握使用线程同步实现多线程间操作。实验七图形用户界面(一)实验内容1、练习常用及Swing高级组件使用。2、练习布局管理器。3、练习事件处理机制。4、练习图形绘制过程。5、练习可交互的GUI设计。(二)实验要求会使用组件与布局管理器构建图形用户界面;会给组件添加相应事件处理器实现人机交互;掌握Java图形绘制;掌握可交互GUI的设计。实验八高级应用简介(一)实验内容1、练习建立Socket连接,实现客户端和服务器端通信。2、学习HTML语言及网页元素的应用。3、练习使用网页样式表CSS。4、练习JavaScript技术。5、练习运用网页开发软件进行网页设计。(二)实验要求学会建立Socket连接,实现客户端和服务器端通信。学会HTML语言及常用网页设计工具的使用,可以独立制作网页、建立网站。五、学时安排A理论学时安排章节教学内容课时安排教学形式备注第一章Java语言概述Java语言简介Java语言的应用Java开发环境设置及开发工具介绍Java程序示例4+2理论+实践研讨课1第二章Java语言基础语法基础流程控制数组字符串6+8理论+实践研讨课2第三章面向对象程序设计面向对象程序设计类与对象对象的清除与垃圾回收变量与变量的传递访问控制符非访问控制符和其它修饰符接口和包继承、组合与多态12+12理论+实践研讨课2第四章异常处理异常处理自定义异常类异常规范标准异常介绍4+2理论+实践研讨课1第五章输入输出系统字符流字节流文件访问4+4理论+实践研讨课1第六章多线程线程线程调度4+4理论+实践研讨课1第七章图形用户界面概述布局管理事件处理内部类与匿名类Swing组件多媒体10+12理论+实践研讨课2第八章高级应用简介HTTP的基本概念SocketJava数据库连接JavaWeb开发2+2理论+实践研讨课1其它总复习、实验测试、期中考试等2+2理论+实践合计48+48理论+实践11B实验学时安排序号实验项目学时数实验性质实验要求1熟悉Java开发环境2验证必做2Java程序设计基础4验证必做3String类和数组4验证必做4类与对象(一)2验证必做5类与对象(二)2验证必做6继承4验证必做7接口与抽象类2验证必做8组合与多态2验证必做9异常处理2验证必做10输入/输出系统4综合必做11多线程4综合必做12图形用户界面(布局管理器)2验证必做13图形用户界面(事件处理)2验证必做14图形用户界面(Jcomponent类组件)2验证必做15图形用户界面(图形绘制)2综合必做16图形用户界面(动画)2综合必做17图形用户界面(多媒体)2综合必做18高级应用(JavaWeb开发)2综合选做19实验测试2综合必做合计48六、教学方法本课程采用课堂讲授及计算机模拟演示,课外学习及实践相结合的教学方法,使学生掌握面向对象程序设计的思想和基本方法,逐步形成面向对象的思维方式,能够熟练进行Java程序的设计和调试,具备基本的软件项目开发技能。同时,依托项目实践使学生形成良好的编程习惯,学会运用Java语言规则进行动手实践和自主创新,养成自主探求问题、分析问题和解决问题的良好习惯,为从事程序设计和开发工作打下坚实基础,以达到符合毕业要求指标点的教学目的。表6-1毕业要求指标点、课程目标和达成途径毕业要求指标点课程目标达成途径1-2掌握数据科学方向相关工作应具备的数学、统计学、计算机科学等学科领域的基础知识。课程目标1课程目标2结合技术前沿与专业特点,运用课堂讲授、作品展示及项目实践相结合的方法,将Java语言的语法基础、面向对象程序设计基础、数据流应用与系统类库、高级应用等内容融入项目及案例中,以此达到知识目标要求。同时,通过课堂实验任务和课后小项目相结合的方式来形成良好的编程习惯,具备初步的抽象建模、算法设计、描述与实现、程序调试等能力。2-3具有软件开发能力,初步具有设计和实现个性化推荐系统的能力。课程目标1课程目标2以小项目为载体,将教学目的从“学会知识”转变为“激发兴趣、引起疑惑、唤醒欲望”。以项目实践为主,辅以小组讨论、成果分享等方式提高学生的课程参与度,促进互动交流,提升学习兴趣,逐步培养坚强的意志、知难而进的品格、独立思考的意识和分析解决问题的能力。2-4具有较强的专业实践能力和创新能力,具有一定的研究能力和组织管理能力,具有团队协作及社会适应能力。课程目标1课程目标2以发展核心素养为目标,以完整项目为载体,将以知识训练为主的“作业”转变为具有个性和创作特点的“作品”,通过知识的横向迁移和纵向贯穿,逐步拓展思维的宽度、提升认识的高度。通过对大问题的分解和细化,逐步引导学生自主探求、分析和解决问题,培养其自主学习创新的意识和团队协作的能力。结合学科竞赛、创新创业项目等进一步增强专业实践和创新能力,为未来进行科学研究做好储备。七、课程考核要求及方法(一)考核方式课程考核由过程性评价、阶段性评价(实验测试或期中考试)和结果性评价构成,采用百分制。过程性评价结合课堂教学和网络教学平台共同完成,阶段性评价(实验测试或期中考试)采用随堂测试方式进行,结果性评价采用闭卷笔试或“大作业+答辩”的方式进行。(二)考核内容要求结果性评价考核范围为课程教学所有内容,主要考核学生对《Java语言程序设计》课程的基本语法、基础理论、基本应用的理解与运用。对“三基”的认知程度由低到高分为了解、掌握、熟练掌握三个层次,能力层次由低到高分为学会、掌握、灵活运用三个等级。结果性评价若采用闭卷笔试形式,卷面分数分布应与各章学时分布基本一致,注重基础知识及应用能力,题型包括填空题、判断题、选择题、程序理解题、程序设计题等,难易程度适中,有一定的区分度。结果性评价若采用“大作业+答辩”方式,大作业应具有灵活性和综合性,难易程度应符合学生实际,体现易、中、难的层次。(三)课程总评成绩构成及其评定标准课程总评成绩构成:过程性评价成绩+阶段性评价(实验测试或期中考试)成绩+期末(结果性评价)成绩。三项成绩均以百分制计分,课程总评成绩由三项成绩加权平均得出。相应成绩组成、考核/评价细则等见表7-1。表7-1成绩组成、考核/评价环节、分值、细则和对应的课程目标成绩组成考核/评价环节分值考核/评价细则课程目标过程性评价成绩(30%)课堂考勤、课堂表现、实验过程与效果、作品等。30依据出勤率、课堂学习表现、实验过程与效果、课后作品等,线上线下综合评定,按30%计入综合成绩。课程目标1课程目标2阶段性评价成绩(20%)以实验测试或期中考试等形式随堂测试。20主要考核学生在期中之前所学内容的理解、掌握和运用程度,按20%计入综合成绩。课程目标1课程目标2期末成绩(50%)采用闭卷笔试或“大作业+答辩”的方式进行综合评价。50主要考核学生对课程全部关键知识点的理解、掌握和运用程度,按50%计入综合成绩。课程目标1课程目标2综合成绩过程性评价成绩+阶段性评价成绩+期末成绩100过程性评价成绩(30%)+阶段性评价成绩(20%)+期末成绩(50%)课程目标1课程目标2说明:(1)过程性评价必须选取表7-1中所列2种及以上的评价方式,由任课教师根据教学方式以及学生实际确定,每项占比和具体的给分细则由任课教师确定并在第一次课时向学生公布。(2)阶段性评价必须选取表7-1中所列1种及以上的评价方式,由任课教师根据教学方式以及学生实际确定,每项占比和具体的给分细则由任课教师确定并在第一次课时向学生公布。表7-2过程性评分标准序号评价要点优秀良好中等及格不及格1课堂表现按时上课,认真听课,积极互动,积极讨论,出勤率全到。按时上课,课堂听课、互动积极性较高,出勤率高,偶尔有迟到或事假。按时上课,课堂听课、互动积极性还好,有迟到或早退现象,并有事假、病假等请假现象。按时上课,课堂听课、互动积极性一般,有迟到或早退现象,并有事假、病假等请假现象。课堂听课、互动积极性差,经常有迟到或早退现象,事假、病假等请假现象较多。2实验过程与效果①能够很好地完成实验任务,并有详细准确的实验报告。②对实验过程中存在问题分析详细透彻、规范、全面。③实验心得体会深刻、有创意,论述合理详细,有自己的个人见解和想法,能结合案例论述理论问题,提出问题并给出解决方法。①能够较好地完成实验任务,实验报告完整。②对实验过程中存在问题分析能够分析并独立解答。③实验心得体会深刻、有创意,论述合理详细,有自己的个人见解和想法。①能够独立完成实验任务,实验报告较完整,没有抄袭。②对实验过程中存在问题能进行部分分析与解答。③实验心得体会不够深刻,缺乏创意。①基本能够独立完成实验任务,实验报告偶有抄袭现象。②对实验过程中存在问题需要帮助解决。③实验心得体会不够深刻,缺乏创意,偶有缺漏现象。①不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论