《Java程序设计》2022级课程大纲.docx

上传人:lao****ou 文档编号:675962 上传时间:2024-04-03 格式:DOCX 页数:9 大小:41.75KB
下载 相关 举报
《Java程序设计》2022级课程大纲.docx_第1页
第1页 / 共9页
《Java程序设计》2022级课程大纲.docx_第2页
第2页 / 共9页
《Java程序设计》2022级课程大纲.docx_第3页
第3页 / 共9页
《Java程序设计》2022级课程大纲.docx_第4页
第4页 / 共9页
《Java程序设计》2022级课程大纲.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《Java程序设计》2022级课程大纲.docx》由会员分享,可在线阅读,更多相关《《Java程序设计》2022级课程大纲.docx(9页珍藏版)》请在第一文库网上搜索。

1、Oava程序设计本科课程大纲(2023版)数学与信息科学学院2023年编制一、课程信息课程名称:JaVa程序设计课程代码:ZB0240112课程类别:学科基础课程/必修课适用专业:数据科学与大数据技术课程学时:64(48+16)课程学分:4(3+1)先修课程:高等数学、线性代数等附属实验说明:见Java程序设计实验课程大纲选用教材:Java程序设计(第7版),陈国君主编,清华大学出版社,2023年.主要参考书目:1Java2实用教程(第5版),耿祥义主编,清华大学出版社,2016年1月.2Java程序设计,成玲.北京:北京交通大学出版社,2004年1月.3Java程序设计,钱银中,简勇.北京:

2、清华大学出版社,2009年9月.4Uava程序设计,贾素玲,王强,陈当阳.北京:清华大学出版社,2007年8月.5Java语言及应用教程.梁锦叶.北京:人民邮电出版社,2005年6月.二、课程地位与作用Java程序设计课程是一门面向计算机类专业的必修课程之一,在培养学生运用计算机语言、方法、思想解决实际问题中占有举足轻重的地位。在实际情景中,Java程序设计课程是从计算机的视角出发来解决实际问题,用计算机的语言来表述所研究的对象,运用计算机的理论和方法来分析和计算,并运用于自然科学的各个领域,是培养学生从“学语言到用语言转变的最重要的环节。本课程旨在引导学生运用计算机编程语言的知识解决实际问题

3、,掌握解决问题的基本步骤,具体为通过实际案例引导学生进行问题分析、算法设计、编程实现以及结果检验等。通过案例分析、小组讨论等环节,介绍编写程序的方法和技巧;通过课程实验、课外实践等引导学生理解实际问题中编程知识的关联,掌握解决实际问题的基本步骤、软件开发的基本方法和撰写软件开发规划方面策划的能力。三、课程目标3.1目标设置通过本课程的学习,使学生达到以下目标:课程目标1:了解JaVa在软件开发行业领域中的重要地位,理解JaVa编程的理论和方法在各种实际问题的应用,体会数学在解决实际问题中与其他学科之间的联系。【毕业要求1工程知识】课程目标2:掌握软件开发的基本步骤、软件开发的分类以及基本概念,

4、掌握基本的软件规划和软件开发的整个过程,初步具备严谨的编程语言表达能力、数据结构分析能力与编程能力。【毕业要求2问题分析】课程目标3:掌握软件开发中的基本理论,能够综合运用编程的方法解决简单的实际问题,为学习后续课程以及进一步获得更高层次的大型软件知识奠定系统的理论基础。【毕业要求3设计解决方案】课程目标4:了解计算机编程的思维方法,能够利用编程步骤对问题展开分析,通过课外实践活动开展探究性学习,并解决实际问题。掌握软件开发中的基本编程方法,养成反思和独立思考的习惯,能够主动学习新知识,解决新问题。具备一定的计算机学科素养,并运用各种编程方法解决简单的实际问题。掌握软件开发中的基本编程方法、分

5、析问题的方法,具备一定的计算机学科素养,能够将一些实际问题程序化,能够通过团队合作来解决一些复杂的问题,具备一定的科学研究的能力。【毕业要求4研究工程问题】课程目标5:掌握软件开发过程中所使用的工具和方法。能够在编程过程中选择主流的平台工具、熟练应用里面的常见工具箱完成代码的编写。【毕业要求5使用现代工具】3.2课程目标与毕业要求的关系3.2.1.课程目标与毕业要求的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点课程目标11.工程知识1.2能够应用工程原理和知识,分析并解决工程问题。课程目标22.问题分析2.1拥有计算思维能力,能够运用抽象思维进行软件系统的理论建模。课程目标33.设计解决

6、方案3.1掌握程序设计理论与方法,具备软件开发技能。课程目标44.研究工程问题4.1能够运用数据科学的设计思路和基本原理,设计实验,并对实验结果进行科学有效的分析。课程目标55.使用现代工具5.1掌握软件开发过程中所使用的工具和方法3.2.2. 课程目标与毕业要求的矩阵关系图名称工程知识问题分析设计解决方案研究工程问题使用现代工具1.11.22.13.14.15.1JaVa程序设计HHMMJaVa程序设计HHMMM课程目标1H课程目标2H课程目标3M课程目标4M课程目标5M四、课程教学内容与重难点序号课程内容框架教学要求教学重点教学难点课程思政1Java程序的工作原理和JAVA语言环境的配置能

7、够独立下载、安装并设置JavaSDK软件包、以及设置编译环境。掌握运行JaVa程序的步骤。安装并设置JavaSDK软件包、以及设置编译环境。设置编译环境在实际应用中,将问题程序化,并通过假设,抓住问题的本质。利用辩证法思想认清事物的本质。2Java语言的基础知识理解标识符和关键字、基本数据类型、常量和变量、运算符、三种常见的控制结构。三种常见的控制结构的特点和应用。三种常见的控制结构的特点和应用。本章增强应用程序化的思想并提高解决简单问题的能力,3面向对象程序设计相关概念类、域、方法和实例对象、继承性、多态性、封装性、包、接口、内部类、面向对象程序多态性、封装性、包、接口、内部多态性、封装性通

8、过揭示编程语言的建立程序过程,分析变量之间的关系,帮助学生及特点设计基本思想类清理显示问题与计算机模型的建模和分析思路,抓住事物的本质。4数组、字符串掌握一维数组、二维数组、字符串的表示和应用。字符串和二g数组的表不和应用二维数组的原理及应用以及字勺串的表不和应用通过揭示生活或生产中的实际问题,引导学生确定重要因素(三要素),探索实际问题的表示结构(约束条件)。5异常处理掌握异常形成的原因、异常的分类、异常的处理方式。异常的分类、异常的处理方式。异常的处理方式。通过揭示异常发生的原因,帮助学生养成多角度、全方位地分析异常发生的原因以及形成正确解决异常的程序健壮性要求。6Swing图形用户界面程

9、序设计和事件处理掌握常见的图形用户界面控件的原理及其实现事件处理。常见的图形用户界面控件的原理及其实现事件处理。常见的图形用户界面控件的实现事件处理。通过身边的事揭示事物之间的关系,帮助学生养成抓住主要因素达到化繁为简的效果。关联前台后台之间的数据。7JAVA网络编程掌握计算机网络的基本概念、UR1编程等。计算机网络的基本概念、UR1编程。UR1编程。通过实例揭示各大知名网站的世界中的UR1变量关系,利用计算机语句的方法解决获取网址问题,引导学生在生活中更加理性化。五、课程教学内容、教学方式、学时分配及对课程目标的支撑情况序号课程内容框架教学内容教学方式学时支撑课程目标1Java程序的工作原理

10、和JAVA语言环境的配置能够独立下载、安装并设置JaVaSDK软件包、以及设置编译环境讲授法2课程目标1课程目标2课程目标3课程目标4实验:掌握运行JaVa程序的步骤。案例法、启发式、小组讨论2课程目标1课程目标2课程目标3课程目标42Java语言的基础知识案例选讲与讨论(考试的成绩的等级划分设计等)案例法、启发式、小组讨论10课程目标1课程目标2课程目标3课程目标4实验:掌握JaVa语言基本语法和编程规则等。63面向对象程序设计相关概念及特点案例讲解与讨论(类的设计,对象的实例化)案例法、启发式、小组讨论6课程目标1课程目标2课程目标3课程目标4案例选讲与讨论(圆柱体、圆球体等类的设计)案例

11、法、启发式、小组讨论6课程目标1课程目标2课程目标3实验:圆柱体、圆球体等类的设计的实现案例法、启发式、小组讨论2课程目标1课程目标2课程目标3课程目标4数组、字符串案例选讲与讨论(矩阵的乘法,字符出现次数的统计等)案例法、研讨式、小组讨论8课程目标1课程目标2课程目标34实验:矩阵乘法的计算、字符统计启发式、探究式、小组讨论2课程目标1课程目标2课程目标3课程目标4案例选讲与讨论(分母为0、越界、数据类型不一致等异常)案例法、启发式、小组讨论6课程目标1课程目标2课程目标3课程目标55异常处理实验:常见异常的处理启发式、探究式、小组讨论2课程目标1课程目标2课程目标3课程目标4课程目标56S

12、wing图形用户界面程序设计和事件处理案例选讲与讨论(编辑框、列表框等的使用)案例法、启发式、小组讨论6课程目标1课程目标2课程目标3课程目标47JAVA网案例选讲与讨论(获取百度,新浪等知名网址的域名、IP地址等)案例法、启发式、小组讨论4课程目标1课程目标2课程目标3课程目标4络编程实验:获取百度,新浪等知名网址的域名、IP地址等启发式、探究式、小组讨论2课程目标1课程目标2课程目标3课程目标4六、课程目标与考核内容课程目标考核内容课程目标1了解JaVa程序设计在计算机编程领域中的重要地位,理解JaVa的理论和方法在各种实际问题的应用,体会Java语言在解决实际问题中与其他学科之间的联系。

13、1、JaVa语言的存在意义、方法和步骤、特点和分类等;2、各类编程语言各自的特点以及应用场景。课程目标2掌握计算机软件开发的基本步骤、软件的分类以及基本概念,掌握基本的开发过程,初步具备严谨的计算机语言表达能力、数据分析能力。1、建立计算机软件开发的主要过程;2、各类计算机编程的主要特点。课程目标3掌握JaVa的基本理论,能够综合运用计算机语言解决简单的实际问题,为学习后续课程以及进一步获得更高层次的计算机专业知识奠定系统的理论基础。1、运用计算机编程语言解决实际问题;2、实际问题的分析与问题假设;3、计算机语言完成模块化设计。课程目标4了解计算机程序设计的思维方法,能够利用程序设计步骤对问题

14、展开分析,通过课外实践活动开展探究性学习,并解决实际问题。1、学习过程情况;2、小组讨论实际问题的情况;3、通过案例分析,探究建模方法。课程目标5掌握计算机程序中的基本设计方法,养成反思和独立思考的习惯,能够主动学习新知识,解决新问题。具备一定的计算机学科素养,并运用各种编程思想方法解决简单的实际问题。1、组队参加实践活动,解决实际问题;2、问题与设计的反思(编程案例的再讨论与改进);3、运用“新方法”解决新问题。七、课程评价7.1 .评定方式本课程采用过程考核和期末考试相结合的方式进行考核,其中,过程考核包括:课堂表现、平时作业、上机实验、期末考试,占总成绩的比例为40%;期末为闭卷考试,侧重于水平测试,占总成绩的比例为60%o在期末闭卷考试的试卷中重点考查对基本知识的掌握以及对相关案例的分析。各种考核方式在课程考核中所占比例与细则见下表。考核方式比例考核/评价细则课堂表现10%评价标准:基础分60分。在此标准下,本课程按以下细则考核课堂表现:(1)上课做与课程内容无关的事,每一次扣15分;(2)课堂回答内容与本问题无关,每一次扣5分;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服