
课程标准参考模板:理论类、实践类、典型案例.docx
26页附件1: 专业核心课程的课程标准参考格式(此格式为参考格式,可根据课程的特点进行适当修改)XXXX课程标准课程编码:课程类别:适用专业:授课单位:学分:学时:编写执笔人及编写日期:审定负责人及审定日期:一、课程定位1、课程在专业培养中的定位及作用(此处应说明本课程在专业人才培养过程中的地位、性质(公共基础课、专业课程、专业选修课等)和作用,具体要表达:课程要符合高端技能型专门人才培养目标和专业相关技术领域职业岗位(群)的任职要求;本课程对学生职业能力培养和职业素质养成要起主要支 撑或明显的促进作用2、本课程与其它课程的关系(阐述本课程与其他课程的关系(前导课程、后续课程)及相互支撑作用表1前导、后续课程一览表前导课程本课程后续课程二、课程设计理念及思路课程设计理念:(主要是指导性的思想观念,要表达以学生职业能力、素质培养为目标,与行业企业合作进行基于工程课程开发与设计理念,充分表达职业性、实践性和开放 性的要求按照行业企业的开展需要和完成职业岗位实际工作任务所需要的知识、能力、素 质要求,选取课程教学内容,并为学生可持续开展奠定良好的基础程标准用于指导《面向对象程序设计》的课程教学、课程考核、教学督导与课程建设等工作。
2.课程地位与性质本课程是一门专业基础课,其先修课程是《计算机基础》、《程序设计基础》等,后续课 程为《web程序设计》课程等,主要目的是培养学生利用Java编写程序的基本能力,并培 养其良好的软件开发使用规范和职业素养,为后期应用程序的开发打下坚实基础序号课程名称课程类型支撑关系1计算机基础前导课程本课程需要软件、操作系统、计算机网络等 基础知识的支撑,需要学生有一定的文档制 作能力以撰写实验文档2程序设计基础前导课程本课程需要学习数据的类型,数据的输入输 出,数据类型,程序设计的三种结构顺序, 分支判断,循环结构,数组,结构体等支撑3Web程序设计后续课程本课程可支撑这些课程,以便能在JAVA开发 环境下,进一步进行深入的开发3,课程基本理念本课程设计理念是以职业需求为导向,通过任务驱动方式构建学生职业岗位能力和职业 素养在教学过程中,充分挖掘课程思政元素,努力实现职业技能和职业精神培养的高度融 合;强调以学生为教学活动的主体,教师通过任务布置、启发式教学、问题导向教学以及过 程评价等方式贯穿教学过程本课程通过面向对象程序设计相关理论的讲授和实验任务的实施,培养学生用理论知识 去分析、解决实际问题的能力;通过上机实践培养学生实际操作能力并积累面向对象程序设计的使用经验;通过基于工作过程的任务分解及设计,培养学生的职业岗位能力及职业素养, 从而催生学生综合职业能力的生成。
4.课程内容选取的依据(1)课程内容选取基本原那么教学内容真实化根据职业岗位能力要求,分析归纳岗位典型工作过程,将课程教学目 标贯穿在精心设计的工程中教学内容工程化选取具有代表性的实际工程作为教学案例,将其设计成典型工作任务, 形成与工作任务相匹配的教学工程,使之更符合专业人才培养目标的要求在教学过程中, 以学生为中心,教师为主体,引导学生在学中做,做中学,力求做到“教、学、做”一体化教学内容系统化单个学习任务作为一个小系统(可称为小任务),整个学习工程成为 一个大系统(可在工程学习结束后或课程学习结束后安排大任务),采取循序渐进的学习方 法把握好职业岗位技能要求的熟练程度,从常见到一般,由易到难,层层推进,最终实现 教学目标教学内容层次化除选取初次就业的职业岗位技能要求外,还兼顾满足更高职业岗位技 能要求的深度和广度,以拓展学生的知识面与技能储藏,同时还可以兼顾不同层次学生的学 习需求,培养学生可持续开展能力2)课程内容选取的思路打破以知识传授为主要特征的传统学习模式,采取以工程为纽带、任务为引领、行动 为导向的教学模式,按照“做中学,学中做”的将教学和理论知识融为一体的行动导向的思 路组织教学。
首先调查分析职业岗位能力要求,归纳总结典型工作任务,其次研究课程的主要学习项 目、课程整体设计思路、单元设计、能力训练工程及课程的教学模式,最后重新构建课程知 识体系,并确定课程教学内容课程内容选取突出职业岗位能力目标;课程以学生为主体,用工程任务来训练学生的 能力;选取的教学内容应尽可能多的涵盖对应岗位所涉及的知识点和技能点,每个学习工程 都是一个完整的技能训练过程在每个学习工程下,设置假设干工作任务子项(或称小任务), 学生通过参与基于工作过程的假设干小任务的实践,逐渐熟悉与掌握各项技能,最后在每个项 目或学期结束后安排一个或多个综合性工程(或称大任务),以训练学生综合实践能力,从 而实现“学生身份”向“职业岗位身份”的转换二、课程目标(一)课程总目标《面向对象程序设计》课程的总体目标是:掌握面向对象基本概念和三大特点、JDBC 数据库操作、集合应用、文件操作、网络编程的使用,熟悉Swing UI设计等同时,培养 学生掌握基本的创新方法、具有追求创新的态度和意识,能够独立思考、分析问题,能够利 用计算机编程解决实际问题的能力;并且培养学生具有一定的工程开发能力、团队协作的精 神以及适应信息化社会要求的自学能力和获取计算机新知识、新技术的能力。
二)课程分目标1.思政目标(1)培养学生热爱祖国,为祖国IT事业而努力学习的奋斗精神;(2)课程的开设可以培养学生的踏实工作作风3)培养学生观察和思考能力以及团队合作的能力(4)培养学生分析问题、解决问题时的坚韧不拔、不怕困难的优秀品质;(4)培养学生严谨细致和爱岗敬业的职业操守2 .知识目标.了解Java平台及原理1 .掌握Java基本程序设计.掌握面向对象2 .掌握JDBC数据库操作.了解集合应用、文件操作、网络编程的使用3 .熟悉Swing UI设计等.技能目标1 .学习用面向对象Java编写应用程序解决实际问题的方法和技巧2 .掌握面向对象开发思想,为后续课程打下坚实的基础3 .掌握多线程,I/O流的应用,为WEB开发打下基础3 .过程与方法(1)通过JAVA的安装与配置的实践,eclipse软件的安装与配置,具备MyEclipse软 件的安装与配置的能力;(2)通过JAVA编程的学习,具备一般的记事本编辑器编写编写Java程序的基本能力;(3)通过eclipse触发器的配置,能够熟练的输入代码的能力;(4)通过代码的编写,具备初步的软件调试能力4 .情感态度与价值观(1)认识到Java语言在大数据中的地位和作用,激发对本课程的浓厚学习兴趣;(2)通过Java的开源与免费等特征的学习,树立正确的知识产权观,激发学生乐于分 享的奉献精神;(3)通过Java和eclipse的下载,安装与配置实践,认识到任何事情都不能出任何差 错的重要性,养成严谨仔细、一丝不苟的工作作风;(4)通过使用软件到官网下载引导学生正确的知识产权的观念及信息平安的主动观念(5)通过编程软件需求的分析,实践及问题的解决,培养学生善于分析、勤于实践、 不怕失败、百折不挠的优良品质。
三、课程内容标准《面向对象程序设计》课程可分为十五个模块:走进Java,数据类型与运算符,掌握 流程控制结构,认识数组,认识类和对象,了解Java常用类,认识继承和多态,了解抽象 类、接口和枚举,掌握异常处理,认识泛型和集合,读写文件,认识多线程,设计图形用户 界面,实现MySQL数据库编程和网络编程实验条件允许的情况下,可采取理实一体化教学 模式1 .模块一:走进Java主要内容:通过HelloWorld应用程序的解读,从而了解Java的起源、特点和体系,熟 悉Java语言的编写规范,掌握Java开发环境和开发工具的安装与配置,掌握Java应用程序的结构、编译、调试和运行的基本方法和基本步骤等模块名知识点技能点模块一:1 .了解Java的起源、特点和结构体 系2 .掌握Java开发环境和集成开发 工具的安装和配置3 .熟悉Java语言的编写规范4 .掌握Java应用程序的结构、编 译、调试和运行的基本方法和基本 步骤1 .能够理解Java体系结构2 .能够安装配置Java集成开发环 境3 .能够创立Java工程和类,并能够 编写简单代码,进行调试和运行教学重点1. Eclipse的下载与安装2. Java编写规范教学难点1. Eclipse的基本操作2. Hello World应用程序2.模块二:数据类型与运算符主要内容:通过简单计算器的编写,从而理解Java的数据类型,掌握变量、常量、运 算符和表达式的应用。
模块名知识点技能点模块二:数据类型与运算符1.掌握Java中的字符集、分隔符、 标识符、关键字2,掌握变量和常量的定义和初始 化3,掌握基本数据类型4,掌握Java中数据类型的转换、 运算符和表达式1 .能够进行标识符的正确定义,明 确常见的关键字2 .能够进行变量和常量的定义与初 始化3 .能够正确使用基本的数据类型4,能够进行Java中数据类型的转 换5,能够运用运算符和表达式进行简 单的编程教学重点1 .掌握变量和常量的定义和初始化2 .掌握基本数据类型3 .掌握Java中数据类型教学难点1,掌握变量和常量的定义和初始化2 .掌握基本数据类型3 .掌握Java中数据类型3 .模块三:了解流程控制结构主要内容:掌握Java的流程控制结构,包括分支结构,循环结构和跳转语句能运用相关控制语句编写简单的猜数字游戏程序模块名知识点技能点模块三:了解流程控制结构1.掌握程序控制语句的基本语法 结构2,掌握分支语句和循环语句的应 用3.理解并熟练使用程序跳转语句1 .能运用分支语句编写分支结构程 序,并绘制相应的程序流程图2 .能运用三大循环语句编写循环结 构程序,并绘制相应的程序流程 图3,能运用跳转语句完成比拟复杂的 程序编写。
教学重点1 .掌握程序控制语句的基本语法结构2 .掌握分支语句和循环语句的应用3 .理解并熟练使用程序跳转语句教学难点1 .掌握程序控制语句的基本语法结构2 .掌握分支语句和循环语句的应用3 .理解并熟练使用程序跳转语句4 .模块四:认识数组主要内容:掌握Java数组的定义和应用,包括一维数组的创立和使用,数组冒泡排序 算法,foreach遍历数组元素,二维数组的基本定义以及系统定义Arrays类的使用模块名知识点技能点模块四:认识数组1 .掌握一维数组的定义和遍历2 .掌握数组的冒泡排序算法3,掌握foreach遍历数组元素4,了解二维数组的定义和基本应用5 .掌握Arrays类中常用方法的应用1 .能运用数组数据结构来定义相同 元素的集合2 .能运用foreach结构访问数组元 素3 .能运用冒泡排序算法对数组元素 进行排序4 .能运用Arrays类来对数组进行相 应的操作5,能对二维数组进行基本的定义和 操作教学重点L掌握一维数组的定义和遍历2.掌握数组的冒泡排序算法教学难点1 .掌握foreach遍历数组元素2 .掌握Arrays类中常用方法的应用5 .模块五:认识类和对象主要内容:掌握Java类和对象的创立和使用,包括类和对象的基本概念,类和对象的创立,方法的编写、重载和调用,构造方法的编写和使用,访问权限。
