《Java程序设计》教学大纲

作者:智能制造学院发布日期:2023-04-06 13:06:33浏览次数:251

Java程序设计》教学大纲

一、课程基本信息

课程类别

专业拓展选修

课程性质

理论

课程属性

选修

课程名称

Java程序设计

课程英文名称

Java Programming

课程编码

F10ZX24C

适用专业

电子信息工程

考核方式

考查

先修课程

程序设计基础

总学时

32

学分

2

理论学时

20

实验学时/实训学时/ 实践学时/上机学时

上机学时:12

开课单位

智能制造学院

二、课程简介

《Java程序设计》是电子信息工程专业的一门专业拓展选修课程。主要涉及Java语言中面向对象编程内容,课程的任务是使学生掌握Java程序设计语言,理解面向对象程序设计的思路和方法,掌握Java编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的开发奠定坚实的基础。

三、课程教学目标

课程教学目标

支撑人才培养规格指标点

支撑人才培养规格

目标1

理解和掌握Java语言的基本语法和语义,掌握标准程序的开发方法。

3-1:掌握数学、自然科学、工程基础和专业知识,并能够用于表述电子信息领域的相关工程问题。

3.工程知识

目标2

熟练使用Eclipse来开发基础的Java程序。

5-3具备参与电子信息领域相关应用系统的软硬件设计、开发与调试的能力。

7-2了解电子信息产业的发展趋势及前沿动态,能够选择与使用恰当的技术、资源、现代工程工具和信息技术工具,进行电子信息领域应用系统的开发、设计、监控、调试或运行维护等。

5.设计与开发

7.掌握现代工具

目标3

学会良好的编程习惯,锻炼学生的实际动手能力,启迪学生的创新意识与思维,并注意渗透思想教育,构建热爱科学,实事求是的学风和创新精神

1-4:具有正确的劳动意识和敬业精神。

1.思想道德品质

四、课程主要教学内容、学时安排及教学策略

(一)理论教学

教学模块

学时

主要教学内容与策略

学习任务安排

支撑课程目标

Java开发平台及编程基础

4

重点:Java语言的实现机制与开发运行环境;Java语言的基本语法、基本数据类型、运算符与表达式、数据类型转换、程序流程控制语句。

难点:Java语言的开发运行环境;数据类型转换,程序流程控制语句。

思政元素:介绍Java程序设计的演变过程,培养学生科学探索精神。

教学方法与策略:线下教学,课堂讲授和演示结合,辅以启发式提问拓宽学生学习思路

课前:预习

课堂:思考做好笔记

课后:复习上机练习

目标1

目标3

面向对象设计

4

重点:类的定义、对象的创建、构造方法的定义与使用、方法的重载、类的继承、包、抽象类和接口。

难点:类的创建、类的继承与运行时多态、访问控制权限。

思政元素:养成良好的编程习惯,培养学生严谨务实的分析问题与解决问题的能力。

教学方法与策略:线下教学,课堂讲授和演示结合,同时结合案例教学,辅以启发式提问拓宽学生学习思路。

课前:预习

课堂:思考做好笔记

课后:复习上机练习

目标1

目标2

数组和Java类库

4

重点:数组的定义与使用、String类和StringBuffer类的常用方法,基本数据类型封装

难点:数组的使用,String类与StringBuffer类的字符串的区别。

思政元素:引出集体主义精神,“大河有水小河满”。

教学方法与策略:线下教学,课堂讲授和演示结合,同时结合案例教学,辅以启发式提问拓宽学生学习思路。

课前:预习

课堂:思考做好笔记

课后:复习上机练习

目标1

目标2

Java异常处理和输入输出流

4

重点:异常的基本概念、异常的抛出捕获和处理;标准输入输出流的使用,字节流和字符流的使用。

难点:异常的处理机制,标准输入输出流的使用。

思政元素:善于发现问题,解决问题。

教学方法与策略:线下教学,课堂讲授和演示结合,同时结合案例教学,辅以启发式提问拓宽学生学习思路。

课前:预习

课堂:思考做好笔记

课后:复习上机练习

目标1

目标2

GUI程序设计

4

重点:图形用户界面的编程、常用的Swing组件、界面布局、事件处理机制及编程。

难点:事件处理机制及编程。

思政元素:以人为本,注意人机互动,用户体验。

教学方法与策略:线下教学,课堂讲授和演示结合,同时结合案例教学,辅以启发式提问拓宽学生学习思路。

课前:预习

课堂:思考做好笔记

课后:复习上机练习

目标1

目标2

(二)实践教学

实践

类型

项目名称

学时

主要教学内容

项目

类型

项目要求

支撑课程目标

上机

Java语言基础设计

2

重点:Eclipse的使用,选择结构语句和循环结构语句的使用,输出语句的使用。

难点:选择结构语句和循环结构语句的使用。

思政元素:要求学生编程设计必须有细致、严谨的科学态度。

验证

单独上机编程,完成实验报告。

目标1

目标3

上机

面向对象设计(类和对象)

2

重点:类和对象的定义及创建,类的成员的创建及使用。

难点:构造方法的定义和使用。

思政元素:跳出面向过程的编程思维,适应“万物皆对象”的面向对象编程设计。

验证

单独上机编程,完成实验报告。

目标1

目标2

目标3

上机

面向对象设计(继承和多态)

2

重点:类的继承的定义,接口的定义及实现,类的多态性。

难点: 接口的定义及实现

思政元素:与生活结合,实现继承与多态的编程设计

验证

单独上机编程,完成实验报告。

目标1

目标2

目标3

上机

数组和字符串处理

2

重点:数组的定义和使用,字符串的定义使用和处理。

难点:字符串处理。

思政元素:养成良好的编程习惯。

验证

单独上机编程,完成实验报告。

目标1

目标2

目标3

上机

异常处理和输入输出流使用

2

重点:异常处理机制,字节流字符流使用,文件处理。

难点:自定义异常类。

思政元素:善于发现问题解决问题,加强随机应变的能力。

设计

单独上机编程,完成实验报告。

目标1

目标2

目标3

上机

GUI程序设计

2

重点:Swing事件处理、Swing组件的使用

难点:Swing事件处理、Swing组件的使用

设计

单独上机编程,完成实验报告。

目标1

目标2

目标3

备注: 项目类型填写验证、综合、设计、训练等。

五、学生学习成效评估方式及标准

考核与评价是对课程教学目标中的知识目标、能力目标和素质目标等进行综合评价。在本课程中,学生的最终成绩由平时成绩、实验成绩、期末成绩三个部分组成。

1.平时成绩(占总成绩的30%):采用百分制。平时成绩分考勤(占10%)、课堂表现(10%)、作业(占10%)三个部分。评分标准如下表:

等级

             

1.考勤;2.课堂表现;3. 作业

优秀

90100分)

1.考勤无迟到、缺勤。

2.认真听课、非常积极的参与课堂互动或提出有质量的问题交流。

3.作业书写工整、书面整洁,90%以上的习题解答正确。

良好

8089分)

1.迟到、缺勤占考勤记录的10%

2.认真听课、较积极的参与课堂互动或课后交流。

3.作业书写工整、书面整洁,80%以上的习题解答正确。

中等

7079分)

1.迟到、缺勤占考勤记录的20%

2.较认真听课、参与课堂互动或课后交流的主动性一般。

3.作业书写较工整、书面较整洁,70%以上的习题解答正确。

及格

6069分)

1.迟到、缺勤占考勤记录的30%

2.听课认真程度一般,参与课堂互动主动性不够。

3.作业书写一般、书面整洁度一般,70%以上的习题解答正确。

不及格

60以下)

1.迟到、缺勤占考勤记录的40%

2.听课不够认真,参与课堂互动主动性不够,很被动。

3.字迹模糊、卷面书写零乱,超过40%的习题解答错误。

2.实验成绩(占总成绩的20%):采用百分制。评分标准如下表:

等级

             

实验报告

优秀

90100分)

实验报告数据记录全面,90%以上的数据准确,实验内容和步骤详细,结论正确无误。

良好

8089分)

实验报告数据记录全面,80%以上的数据准确,实验内容和步骤详细,结论较正确。

中等

7079分)

实验报告数据记录较全面,70%以上的数据准确,实验内容和步骤较详细,结论较正确。

及格

6069分)

有实验报告的数据记录,60%以上的数据准确,有一定的实验内容和步骤,能给出实验结论。

不及格

60以下)

实验报告所记录数据超过40%不准确,缺少实验内容和步骤等。

3.期末考试(占总成绩的50%):采用百分制。期末考查的考核内容和分值分配情况请

见下表:

考核模块

考核内容

主要

题型

支撑目标

分值

Java开发平台及编程基础

Java语言的实现机制与开发运行环境;Java语言的基本语法、基本数据类型、运算符与表达式、数据类型转换、程序流程控制语句。

填空题

选择题

简答题编程题

目标1

目标3

20

面向对象设计

类的定义、对象的创建、构造方法的定义与使用、成员方法的定义及重载、类的继承、包的引入、抽象类和接口的定义及使用。

填空题

选择题

简答题编程题

目标1

目标2

40

数组和Java类库

一维数组的定义及处理,字符串的定义及处理。

填空题

选择题

简答题编程题

目标1目标2

15

Java异常处理和输入输出流

异常的抛出、捕获和处理,自定义异常类,标准输入输出流的使用,字节流和字符流的使用。

填空题

选择题

简答题编程题

目标1

目标2

15

GUI程序设计

Swing图形用户界面设计组件、布局、事件处理。

填空题

选择题

简答题编程题

目标1

目标2

10

六、教学安排及要求

序号

教学安排事项

   

1

授课教师

职称:讲师          学历(位):硕士研究生

其他:具有硕士研究生及以上学历的高级工程师或讲师。

2

课程时间

周次:课程为1-16     

节次:2/

3

授课地点

√教室         实验室       室外场地 

√其他:机房

4

学生辅导

线上方式及时间安排:经与学生沟通另行安排。

线下地点及时间安排:经与学生沟通另行安排。

七、选用教材

[1] 朱庆生,古平. Java程序设计(2).清华大学出版社,2017.

[2] 黑马程序员. Java基础入门(2).清华大学出版社,2018.

八、参考资料

[1] 高晓黎. Java程序设计(2).北京:清华大学出版社,2015.

[2] 李刚.疯狂Java讲义(3).北京:电子工业出版社,2014.

[3] 雍俊海.Java程序设计教程(3).北京:清华大学出版社,2014.

[4] 辛运帏.Java语言程序设计 (2).人民邮电出版社,2019.

网络资料

[1] https://www.icourses.cn/sCourse/course_5854.html



执笔人:陈彦芳

参与人:曹丽娟 张惠敏

系(教研室)主任:曹丽娟

学院(部)审核人:连元宏

辅导员:电话23382502 地址:8B313 行政/教学秘书:电话23382505 地址:8B303

联系地址:东莞市寮步镇文昌路1号东莞城市学院智能制造学院8B三楼

Copyright © 2019 东莞城市学院智能制造学院 All Rights Reserved 由易米科技提供技术支持

  • 城院官微

  • 城院智造微信

  • 招就处微信