Java程序设计是计算机相关专业的一门学科基础必修课程。对计算机专业而言,本课程是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,本课程的学习有助于更好的利用计算机解决本专业领域内的问题。
本课程知识内容涵盖Java语言基础知识、面向对象技术、基本输入输出、图形用户界面、容器与集合、多线程、网络编程和数据库编程等内容。通过该课程的学习,学生可以掌握以Java语言为基础的面向对象编程的思想和技术,掌握面向对象程序设计方法,提高程序设计能力。
课程内容丰富、新颖,能反映技术的新进展。主讲讲师以随堂编程的形式将理论与实践相结合,具有趣味性和启发性,有助于学生算法设计能力和分析、解决问题能力的培养。
本课程的教学理念是还学生学习主动权:
1、以学生为中心,以产出为导向构建课程体系
本课程内容设置基于本校该课程的培养目标,基于学生学习过程中产生的问题,也基于社会发展对本课程的需求。本课程培养目标是很好的程序设计、较好的软件设计和一定的工程实践能力。
2、以学生学习活动数据为依据持续改进教学过程
学习活动包括发布预习资料、统计学生在线预习情况、发布调查问卷、慕课堂讲授,小组讨论、发布作业测验,组织学生讨论和分享学习成果等。
通过对本部分的学习,同学们需要掌握JAVA程序设计的基础语法,理解面向对象的含义,熟练运用面向对象思维方式,分析解决实际问题。
对计算机有一定的了解。
1) Java 编程手记,欧二强,清华大学出版社,2013.6
2) 疯狂java讲义,李刚,电子工业出版社
3) Java程序设计,Y.Daniel Liang,机械工业出版社
4) Java程序设计经典300例,李源,电子工业出版社
Q: 如何在教学中更好的使用本课程?A:教师可以“慕课堂”为手段,管理自己班级的学生,发布线上预习,线下课程对学生学习情况总结,做问题扩展,丰富课堂内容。本课程可以有效解决线下课程学时不足的问题,让学生能够掌握全面的Java知识体系。
Q : 课程内容是否会增加?A :本课程的内容会随着教学过程中的问题总结,不断补充新的知识,从深度、广度多维度进行扩展。