SPOC学校专有课程
面向对象程序设计
分享
spContent=《面向对象程序设计》是计算机科学与技术等专业的专业基础课。课程以Java语言为基础学习面向对象程序设计的思想与方法,培养学生分析与解决问题的能力,为后续Android应用开发、J2EE、软件工程等课程奠定基础。 本课程于2016年开始实施“翻转课堂”教学模式改革,2020年在中国大学MOOC上采用独立SPOC实施线上线下混合式教学,2021年被认定为湖北高校一流本科课程(线上线下混合式)。
—— 课程团队
课程概述

面向对象程序设计语言中,Java应用最为广泛,发展持久性较好。国际最权威的编程语言热门指数TIOBE显示,从2002年到现在,Java在程序设计语言排行榜上长期位居前列。计算机类专业大部分毕业生在工作中采用面向对象思想进行软件开发与设计。

本课程主要基于Java语言,掌握面向对象程序设计的思想;掌握Java语言的基本语法、常用实用类、输入输出流、多线程程序设计、GUI设计等;初步掌握设计模式的思想,并对其它面向对象的程序设计语言触类旁通。

该课程实施线上线下混合式教学。线上在中国大学MOOC建设丰富的课程资源与学习指导,线下在智慧教室或教学做一体化教室集中学习研讨,通过慕课堂将线上线下有机融合,并充分利用数据分析功能,对学生提供个性化教学辅导。

授课目标

通过本课程达到以下目标:

课程目标1:熟悉并熟练运用Java的基本语法、常见实用类、输入输出流操作、多线程编程技术,以及图形用户界面(GUI)的设计方法;能够使用UML建模基本原则,运用多种设计模式(访问者模式、策略模式、工厂模式等)针对具体应用场景,有效构建解决方案。(支撑毕业要求3.2学科理论)

课程目标2:通过实践案例学习,深刻领会软件设计的全过程;具备面向对象程序设计的核心理念,初步掌握利用面向对象程序设计的思维方式解决工程实际问题,具有一定的创新意识。(支撑毕业要求6.1学科育人)

课程目标3:通过课程实验、课外实践操作,能够掌握面向对象程序设计领域中主要方法、平台、工具的使用原理和方法,主动参与小组互助和合作学习,运用表达、交流、沟通与合作的方法与技能,体验与分享合作学习成果。(支撑毕业要求8.1沟通交流)

成绩要求

课程总评成绩由线上自学(教学视频、课程讨论等)、线上单元测验与作业、慕课堂签到及课堂随测、实验成绩、期末考试成绩等构成。

具体比例按学校及学院相关规定执行。

课程大纲
预备知识

C语言程序设计

数据结构

参考资料

[1] Java面向对象程序设计(第3版)微课视频版. 耿祥义,张跃平. 清华大学出版社,2020

[2] Java编程思想(Thinking in Java) (4). Bruce Eckel. 机械工业出版社, 2007

 

部分视频来自网络,为教学需要在此借鉴 ,如果侵犯到您的权益,请与我们团队联系。邮箱:16650709@qq.com

常见问题

Q:我在学习过程中遇到问题了,怎么办?

A:您可以通过以下几种方式获取帮助:

      ①在课程讨论区中发布求助帖子,说不定和你一起学习的小伙伴就能够解决你的问题;

      ②联系课程团队,我们将及时回复。

 

Q:线上视频等资料学习会计入期末考试成绩吗?

A:会的。线上视频等资料的自学是课程的学习目标之一。中国大学MOOC能够对线上学习情况进行自动统计计分,其成绩将计入期末考试成绩。