一、课程简介
1995年年底,Java语言在Internet舞台一亮相便名声大噪。回顾过去二十年的成果,编程语言排行榜Java占比长期位居第一。Java虚拟机优化线程的魔力、跨平台兼容性、Java虚拟机,面向对象的思想以及医学上手等优点一直使Java在行业充当霸主。
Java的创始人之一James Gosling说:“Java不仅仅只是applets,它能做任何事情”,事实同样证明了,全球有25亿Java器件运行这Java,450多万Java开发者活跃在地球的每个角落,数以千万计的Web用户每次上网都经历Java的威力。
本课程详细讲解了Java开发中重点用到的多种技术。包括Java开发环境的搭建以及其运行机制、基本语法、面向对象的思想,采用典型翔实的例子阐述面向对象中的抽象概念。在多线程、常用API、集合、IO、GUI、网络编程章节中,通过剖析案例、分析代码结构含义、解决常见问题等方式,帮助学生养成良好的编程习惯。
附件:Java程序设计教学大纲
二、作品简介
本次作品围绕教学内容、教学手段、教学方法和课题设计四部分展开。
1. 教学内容
Java语言作为面向对象语言的主打语言,其面向对象的编程思想贯穿于整门课程。面向对象思想中最重要、最基础的概念包括:对象、类和实体。其中,对象与类之间是具体与抽象的关系;类与实体之间是抽象与具体的关系。本次作品围绕这三个概念,甄选内容为:“Java中如何编写及使用类”。具体包括:(1)分析测试题、(2)回顾面向对象概念、(3)编写及使用“圆类”、(4)“圆类”演示、(5)思考题及作业。五项内容逐次展开,总结出了面向对象编程“三步走”方法,旨在帮助学生在深刻理解概念的基础上,掌握面向对象编程的基本步骤,为后续编程学习奠定基础。
2. 教学手段
采用多样化的教学手段:PPT+微课+蓝墨云班课。PPT:教学内容的主要载体,帮助学生通过视觉获取知识;微课:围绕如何编写以及实现“圆类”进行了录播,引导学生通过视频学习获取知识;蓝墨云班课:基于手机端云资源,开展学生互动、教师讲授等环节,综合利用触觉、视觉等获取知识。
3. 教学方法
采用了混合教学法,具体包括:讲授法、任务驱动法、演示法和探究法。其中,在“测试分析”环节,基于蓝墨云班课实施讲授法;在“回顾概念”环节,针对议题“请举例生活中还有哪些对象,并明确其状态和行为?”任务驱动式教学;在“演示”环节,通过集中学习与个性化学习相结合的方式,实施演示教学法;在“思考题与布置作业”环节,尝试与学生一起完成该程序,实施探究式教学。
4. 课堂设计
每节课进行精心的课堂设计,形成科学合理、有实效的课堂教学模式。该课堂教学模式的宗旨是:以学生为根本,向课堂要实效。该模式紧密立足于教学内容,以多样化教学手段为知识载体,合理应用教学方法,组织实施教育教学活动。基于此,课堂设计类似于电影脚本,提前预设,对于何时采用何种教学方法与手段均做出明确规定,教师执行并反馈,进而持续优化该课堂设计。