还剩2页未读,继续阅读
文本内容:
《面向对象程序设计课程设计》教学大纲Java课程名称面向对象程序设计课程设计Java课程英文名称Course designof objectoriented programmingJava学时/学分数54/
1.5课程性质指选课程类型专业基础课实践类适用专业计算机科学与技术先修课程程序设计基础
一、课程简介《面向对象程序设计Java课程设计Java》是为《面向对象程序设计Java》课程开设的一门专业实验课程,其目的是通过一系列编程类实验,针对面向对象程序设计的基本原理如抽象、封装、继承、多态以及组合有深入的理解和掌握让学生在加深对面向对象程序设计基本原理的理解和掌握的基础上,能熟练运用和使用Java语言语法、基础包中的常用类和方法,针对编程问题能运用面向对象思维进行分析、设计和实现代码实现通过该课程的学习,培养学生运用Java语言和面向对象程序设计思想来编程和解决实际问题,为后继课程的学习和今后在相关领域开展工作打下基础
二、课程教学目标通过本课程的学习,学生应达成以下目标课程目标1了解Java语言的常用开发工具以及所用工具的局限性熟悉Java面向对象程序设计的基本方法和熟练使用Java软件基础包中的常用类和方法,针对编程问题能运用面向对象思维进行分析、设计和实现代码课程目标2能够基于Java和数据库等技术并融合华为鲸鹏云计算技术,独立完成一个简单的C/S应用程序分析和开发工作,或者完成一个现有Java程序的移植和测试
三、课程内容安排和基本要求一教学内容、要求及教学方法课程目标与教学内容和方法的对应关系:学教学内容知课程目序号教学要求教学方式识点时标1程序设计基熟悉JDK的工作环境,掌握Java语言中流程控制语句和基3指导、上机实验、1础本的Java语言编程技术设计Fibonacci数列前20项计算讨论、实验检查的Java程序2面向对象设6指导、上机实验、1计基础一抽理解对象和类的基本概念,理解面向对象设计原则中的抽讨论、实验检查象和封装象、封装的概念,掌握get、set toString和equals方法的设计技巧,掌握方法重载和数组的概念设计矩阵类Matrix,实现矩阵的加减法运算以及equals方法和toString方法3面向对象抽理解static关键字,掌握类层次和对象层次的区别理解9指导、上机实验、1象设计进阶final关键字,掌握final代表进化终止理解abstract关讨论、实验检查键字,掌握抽象类和抽象方法的设计技巧理解Interface关键字和接口的基本概念掌握继承和多态这两个面向对象程序的基本原则设计一个计算不同交通工具运行速度的程序4异常处理、和掌握Java的面向对象方式异常处理机制;掌握try catch3指导、上机实验、1部分常用类throw throwsfinally五个关键字的用法设H^一*个命令讨论、实验检查测试行计算器程序,处理所有可能的输入异常5输入/输出流掌握Java中的输入输出流的基本概念;掌握Java中输入输3指导、上机实验、1程序设计基出流类的分类方式对实验2设计的矩阵类Matrix进行抽讨论、实验检查础象设计,通过读取文本文件中的数据来创建或初始化矩阵数据,将将矩阵加减运算的结果存入文件6多线程程序掌握多线程的基本概念;掌握Java中的多线程编程技巧;掌6指导、上机实验、1设计基础握Thread类和Runnable接口设计一个哲学家就餐问题的讨论、实验检查程序7网络程序设理解计算机网络的工作原理;掌握网络编程的基本概念;掌6指导、上机实验、1,2计基础握Java中套接字编程技术设计一个基于UDP的多人聊天讨论、实验检查程序,聊天信息存储在华为龌鹏云服务器上8集合使用技理解Java语言中抽象的数据集合框架;3指导、上机实验、1术掌握常用集合接口和集合类所代表的数据结构设计一个统讨论、实验检查计一本英文小说中单词出现次数的程序9国密算法应熟悉国密算法的用途和Java程序调用方法,会用国密算法6指导、上机实验、1用设计练习设计简单的应用程序讨论、实验检查10数据库程序能够基于Java和数据库等技术,设计完成一个简单的C/S应9指导、上机实验、1,2设计用程序分析和开发工作,程序可以在华为鲸鹏云平台下运讨论、实验检查行JSP程序设计6自学1,2基础使用JSP开发功能丰富的网页兰大网站界面的分析设计备注
①教学要求为针对课程教学目标提出的具体要求;
②教学方式包括讲授、指导、上机实验、讨论等
四、课程考核、考核与评价方式及成绩评定1本课程考核方式及评分比例由平时成绩组成1平时成绩100%平时成绩由必做实验的考核成绩平均计算得到每个实验的考核成绩主要通过程序代码、程序运行操作、解释与问题回答等综合评定各考核环节所占分值比例可根据具体情况进行调整,建议值及考核细则如下课程目标达成考核与评价方式及成绩评定考核与评价方式及成绩比例(%)课程目标实验1实验2实验3实验4实验5实验6实验7实验8实验9实验10实验11课程目标1100100100100100100100505010050课程目标200000005050050合计100分100100100100100100100100100100100注该表格中比例为课程整体成绩比例总成绩等于所有实验的平均成绩
(2)考核与评价标准平时成绩考核与评价标准优秀良好中等及格不及格90-10080-8970-7960-690-59课程目标1程序能按时完程序能按时完程序延时完成,程序不能按时程序未完成成,书写规范、成,书写规范、书写较规范、逻完成,书写基本或书写,不规逻辑清晰逻辑较清晰辑基本清晰规范、逻辑不够范、逻辑不清基本掌握Java面能熟练使用能较好地使用清晰晰Java面向对象Java面向对象对使用Java面向对象的技术设无法使用Java面向对的技术进行设的技术进行设计开发,较主动向对象的技术计开发,积极与计开发,主动与与指导教师交设计开发考虑象的技术进指导教师交流,指导教师交流,流,有思考,解不全面,不能积行设计开发,课程目标2勤于思考,解释勤于思考,解释释与回答问题基极与指导教师不与指导教与回答问题准与回答问题较本准确交流,解释与回师交流,解释确准确设计开发中基本答有错与回答问题设计开发中充设计开发中较体现了管理规则设计开发中对基本错误分体现了管理好体现了管理及约束限制性条管理规则及约不会使用Java面向对规则及约束限规则及约束限件束限制性条件在华为蛆鹏云实制性条件制性条件考虑较少象的技术进在华为蛆鹏云在华为蛆鹏云现了C/S系统的在华为蛆鹏云行设计开发完整实现C/S实现了C/S系实现的C/S系主要部分,系统在华为鲸鹏系统,运行稳统主要部分,并运行由少量错统只能少部分云实现的C/S定,分析文档完可正确运行,分误,分析文档逻运行,分析文档或B/S系统基整,能正确讲析文档逻辑正辑基本准确,讲不完整,解释有本不能运行,解解基本准确错误确,解释与回答或分析文档与基本正确程序不对应,或解释错误多
五、课程思政教育内容与教学设计思政元素教学内容融入方式序号通过介绍国际标准算法,让学生了解美国的技术领先垄断优势,让学生正视现实,产生危机感和使命感,激发同学们的爱国情怀,另一方面,爱国情怀、创新精国密算法应用设1介绍我们国家自主知识产权商密技术特点,说明我们完全可以通过创新,神、保密意识计练习设计自己的安全算法,激发同学们的创新热情;我们把商密算法加入国际标准,坚持开放和标准化,不闭关自守,鼓励学生们坚持国际视野;同时介绍安全算法,私钥必须通过人工管理,防止人为泄露,否则后患无穷,会给国家带来不可估量的损失,强调大家要有商业密码管理的安全保密意识Java基础程序在鲸介绍华为龌鹏云平台推出的背景,让同学们明白,我们国家的核心技术2忧患意识鹏平台下的编译和不能受制于人,要居安思危,要有忧患意识运行
六、建议教材及参考资料
(一)教材
1.《Java语言面向对象程序设计(第3版)实验指导》,马俊,郭明超编写,北京清华大学出版社,2021年
(二)参考资料
1.马俊、曾述宾编,《Java语言面向对象程序设计(第3版)》,北京清华大学出版社,2021年
2.孙卫琴编,《Java面向对象编程》,北京电子工业出版社,2006年
3.耿祥义编,《Java大学实用教程》,北京电子工业出版社,2005年
4.耿祥义,张跃平编,《JSP实用教程》,北京清华大学出版社,2008年
七、课程达成评价课程期末考核结束后,任课教师依据《兰州大学本科课程教学质量评价实施办法》,对本课程进行教学质量评价,评价课程目标的达成情况和对毕业要求的支撑情况,分析原因,并提出改进意见
八、说明(-)与相关课程的分工衔接该课对应理论课《面向对象程序设计(Java)》,理论课的主要目标是理解、学会分析和思考,该课偏重于操作和实践该课也是《程序设计基础(C语言)课程设计》课的后继课程,相对于《程序设计基础(C语言)课程设计》,该课重点是训练同学们的面向对象程序设计能力该课的后继课程是《JAVAEE课程设计》,侧重完成基于网络的分布式企业级软件开发理论,所以本课中重点训练同学们的基本编程能力,为后继课程打好基础本科程的部分实践内容在《面向对象程序设计(Java)》理论课的教学中完成,主要包括面向对象的基本理论讲授和实践
(二)其他说明本大纲可根据不同对象、层次、课程要求,对教学内容及顺序安排进行调整。
个人认证
优秀文档
获得点赞 0