APP下载

高职Java程序设计课程思政教学改革与探索

2022-01-01

科教导刊·电子版 2021年29期
关键词:程序设计知识点思政

王 艳

(江汉艺术职业学院学前教育学院 湖北·潜江 433100)

1 目前Java程序设计课程融入思政元素基本现状

1.1 学生不重视思政教育

很多学生进入大学后,在学习专业课的过程中,受到传统教学方式和考核方式的影响,只重视分数和结果,不太在意知识的学习过程。导致形成了只要学好专业课知识就行,不太喜欢课堂上有关思政教育方面的活动。

1.2 教学方法单调,课时配备不足

目前有部分高职院校教师还是采用单一的教学方式,授课环节不能够吸引学生,没有跟上社会信息技术的步伐,不能满足学生在课堂上对知识点的大量需求,达不到预期教学效果。同时由于课时压缩带来的不足,导致学生实践动手操作能力比较弱,编程知识和思政教育不能够很好的有机结合渗透到课堂,没有起到良好的引导作用。

1.3 教师专业能力较强,思政意识较弱

软件技术专业教师能够擅于挖掘学生潜在的优势,将学生的编程能力都充分发挥出来。但课堂上缺少思政教育的渗透,没有在学生思想形成的关键阶段给予引导。

2 Java程序设计课程思政改革目标

Java程序设计课程的性质和在专业中的地位决定了在本课程中融入思政元素是非常可行的。首先,本课程是面向软件技术专业的绝大多数学生开设的专业课,受众面广;其次,本课程支撑的毕业生能力是具备会使用面向对象的编程思想分析问题、解决问题,具有团队合作意识,善于沟通和交流,具有良好的职业素养;再次,本课程的内容和课程设计与思政教育衔接良好,课堂教学采用理实一体化模式,教师讲解知识点是采用生活化的案例、提出问题、分析问题、引出理论知识、回归案例这个思路,充分体现了从实践中来、到实践中去的思维方式。

3 Java程序设计课程开展课程思政实施路径

高校课程思政要融入课堂教学建设,要创新课堂教学模式,推进现代信息技术在课程思政教学中的应用,激发学生学习兴趣,引导学生深入思考,提高课程思政内涵融入课堂教学的水平。

3.1 Java课程思政融入设计思路

Java课程开设过程中主要在课堂和实践环节中融入岗位职业道德素养和爱国敬业的程序员工匠精神,通过每个课程中的章节项目来进行设计活动。在每章的知识点中通过分析程序、讲解程序、编写程序、调试和运行程序等过程中,将团队合作、严谨认真、积极思考、勇于探索的精神融入实践中来,学生通过完成具体的任务来间接提高专业职业素养和编程的工匠精神。

章节内容主要分为7个部分,通过课堂上传智播客平台发布任务,引导学生积极思考解决问题的方法,参与1+X职业认证、团队合作项目的方式来完成。过程如下:第1章Java开发入门(引导学生有职业认同感,意识程序员的工作担当,培养学生爱岗敬业的情怀);第2章Java编程基础(培养学生具有分析问题、解决问题的能力,具有良好规范的编写代码能力,结合社会岗位需要说明);第3章面向对象(针对华为公司典型案例进行剖析来对学生进行爱国主义教育,为祖国建设发展贡献一份力量,分析软件专业的现状和优秀的典型工作案例);第4章Java中常用类(培养学生严谨认真的工作态度,学会团队合作);第5章集合/I/O流(通过典型黑客案例进行职业道德教育);第6章Java应用(通过参加1+X认证考试来体现程序员的工匠精神,树立正确的网络安全意识,培养学生遵守行业规范)。

3.2 课堂教学设计中融入思政元素

课前环节,发布具体的问题,让学生提前做好预习,遇到难题时可以求助同学,通过团队合作互相协助查找网上资料共同来解决,提高自学能力和合作精神。

课中环节,老师在讲解具体程序案例时,处处体现的是程序的严谨性、逻辑性和规范性。例如,类的封装、方法的重载、抽象类和多态的应用等,让学生明白养成良好的编程习惯的重要性,同时通过知识点的由易到难让学生体会完成项目的合作性和作用,让学生意识到通过编写代码完成一个个项目从而解决用户日常生活中的常见问题。

课后环节,老师会针对所讲的知识点布置相应的任务来完成,这就需要同学们具备良好的自我约束能力,自己积极主动地去完成作业,不要存在抄袭现象,若发现成绩不给分。同学之间要相互监督具有诚实的品质。

项目实践环节,每一章节内容结束后,分小组合作来完成具体的子项目,由小组长分工每个成员完成的模块代码,培养学生团队合作意识,组员间工作的合作默契,共同成长和进步。同时对每组完成的项目代码进行对比,看哪个小组最先完成,并且代码最简便,培养学生优化代码的能力。

评价环节,评价由教师或小组成员相互评价,教师根据每个小组完成项目的完整度情况给予总结,同时小组成员也可以给其他组成员评分并提建议,从而对学生项目的关注度起到激励和反馈效果。

3.3 教学方法中融入思政元素

(1)基于问题情境启发学生独立思考,解决问题的方式,让学生主动参与到问题中来。比如,用户使用计算机,只需要使用手指敲键盘就可以了,无须知道计算机内部如何工作的?那怎么来实现呢!Java中封装就可以很好地将对象属性和行为封装起来,不需要让外界知道具体细节。通过思考,学生分析完后分组讨论,激发学生对程序的兴趣,锻炼了学生的思考的能力。

(2)基于案例的教学方法,为了让学生掌握各章节的内容,将知识点和生活中具体的实例联系起来,这样方便容易理解,提高了学生探索课程的积极性。

(3)基于项目的教学方法,通过做项目让学生了解Java代码如何来实解生活中的实际问题,掌握程序设计能力,如何把分散的知识点融合到一起,来完成具体的任务,提高项目的实际操作能力。

(4)基于翻转课堂教学方法,提前布置知识点,利用上机实践课,抽15分钟左右让指定学生分享自己所做的案例代码进行为大家讲解执行流程和运行结果,从而达到学已知用的目的,调动学生积极参与到课堂中来。

(5)基于上机实践的教学方式,讲演练相结合,教师进完知识点后,布置相应的练习题目让学生亲自动手操作代码,做到触类旁通,举一反三,提高解决问题的能力,同时加强知识的巩固。

3.4 课程教学评价中融入思政元素

传统的教学评价机制中,是如何去评价一个教师的课堂教学效果好与坏,那么在Java课程中引入思政元素内容后,评价机制就不太适合用了。为了适应时代发展变化,应从学生角度去进行评价。

(1)教学任务设置是否合理进行评价。

教师针对本堂课内容要有具体针对性的任务布置,学生有目标地去完成对应的知识点,评价过程中要根据学习任务及目标提出的明确与否,恰当与否,有针对性与否以及学生完成情况和效果的好差给予适当评价,也可分进行打分。

(2)课堂教学实施过程评价。

要看教师驾驭课堂的能力,语言组织能力,知识讲授能力,是否关注了学生学习能力的培养,课堂师生互动,知识检测性如何等,评价过程中针对师生互动情况,课堂上是否有所收获,给出合理的分数。

(3)课堂环节设置进行评价。

教师不能为了完成教学任务,每堂课大部分以讲授为主,没有关注学生是否对知识的消化和理解,缺少知识检测环节,使学生出现听课疲劳的现象,没有关注学生上课情绪等,在评价的过程中都应体现出来。

3.5 提高教师思政意识与能力

如何将思政元素内容融入到对应课程中,教师起到很关键的作用,应加强思政相关内容培训,督促教师在课程中体现出育人元素,学校拿出课程思政制度的实施方案,强化教师思想政治修养。

4 完善课程考核形式

Java程序设计是实践性较强的课程,更加侧重运用知识来解决问题的操作能力,传统考核方式是理论和实践相结合的方法,来检验学生对知识的掌握程度。那么在引入思政元素后,考核形式也应一起完善,应增加思政方面的元素,比如通过平时成绩来核算思政方面的分数,是否具有团队精神、协助意识、精益求精的工匠精神,是否关爱集体、互帮互助等形式,考察学生的思想价值取向是否正确。

5 结束语

高校学生思想政治教育是一项长期工程,为让高校学生有正确的价值观和人生观以及适应社会工作的职业素养,在Java程序设计课程教学中积极渗透以德育人的理念,从而引导学生积极健康的发展。

猜你喜欢

程序设计知识点思政
思政课只不过是一门“副课”?
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
关于国企党建与思政宣传有效结合的探讨
基于Visual Studio Code的C语言程序设计实践教学探索
思政课“需求侧”
从细节入手,谈PLC程序设计技巧
思政课“进化”——西安交大:思政课是门艺术
高职高专院校C语言程序设计教学改革探索