好奇!为什么这门课可以学习“魔法”
“哇,这是我做的耶!”
“天呀,我竟然做出这个东西了,太神奇了!”
乘法口诀表变身项目、万年历项目、计算器项目......在JAVA程序设计授课过程中,软件技术专业的学生们看着一个个项目被自己亲手设计出来,脸上洋溢起了满满的自豪感。
什么是JAVA程序设计?如果说软件技术专业旨在培养高素质技术技能人才,那Java程序设计课程便是专业的基石,为学生打开了五彩斑斓的编程世界。在这个世界中,学生们是画家、设计师、工程师,用自己所学,为自己搭建了独一无二、充满魅力的编程天地。
“Java程序设计基础作为软件技术专业专业核心课,是一门面向对象的编程语言,不仅在工业界应用广泛,在学术界也有重要的地位。”课程负责人纪建钊介绍道,“学习Java可以帮助学生理解面向对象编程的核心概念,如类与对象、继承、接口、多态等。此外,Java还具有跨平台性,这使得学生可以在不同操作系统上进行编程,增加了实用性和灵活性,为后续的深度编程课程奠定基础。”
如何进行JAVA程序设计课程?课程采用线上线下相结合的方式进行授课,基于OBE结果导向的项目式开发,通过小组团队企业制推进教学,让学生养成“以工作的态度对应学习,以学习的态度对应工作”思维,形成有效学习,提高积极性。
谈到学习方法,纪建钊表示,“学习编程语言不仅要掌握其语法和基本概念,更要注重实际操作,需要学生多动手实践,多参与项目,不断积累经验。同时,不要害怕犯错,因为编程的过程就是不断试错和改进的过程。只要保持好奇心和积极的学习态度,就一定能够取得优异的成绩。”
在日常的课堂教学中,教师通过理论讲解和实际编程练习相结合的方式,帮助学生理解抽象的概念,并布置相关小项目和课外作业,让学生在实践中加深对知识的理解。课外,通过在超星学习通、木马教育平台等建立线上课程,让学生能在课后有参考,课上有目标。
课程教师陈立介绍道,“我们会设计一个图书管理系统,让学生通过这个项目学习如何设计类和对象、处理文件读写、实现基本的CRUD操作等。此外,还会安排一些算法和数据结构的编程题目,比如实现排序算法、使用集合框架等,帮助学生掌握Java的实用功能,并鼓励学生互相讨论和合作学习,这也有助于他们解决遇到的问题。”
JAVA程序设计的意义?作为一门实操性较强的课程,Java程序设计不仅是1+x大数据应用开发等级证书的考核内容,还是蓝桥杯软件编程大赛的支持课程。通过该课程的学习,近三年学生获取1+x大数据应用开发等级证书的通过率为100%,参加蓝桥杯竞赛共获得国赛三等奖1项,省赛一等奖1项、二等奖3项、三等奖3项。纪建钊表示,“通过竞赛,也提升了学生们的专业自信和专业兴趣。”
课程开设至今,通过近8年的教学和实践,不断挖掘、沉淀、打磨、诊改,已形成具有鲜明特点的专业课程,成功申报校级课程思政示范课并结项、申报精品资源共享课程并结项、申报金科建设。
随着技术的发展,Java也在不断更新和进步。未来,学校会更加注重Java在大数据、人工智能等新兴领域的应用,在课程中引入更多的开源项目和实战案例,让学生能够接触到行业中的真实项目,提升学生的实际编程能力和团队合作能力。