APP下载

JAVA程序设计基础课程开展课程思政教育的研究与实践

2020-12-14罗云芳

电脑知识与技术 2020年28期
关键词:思政育人探究式学习创新精神

罗云芳

摘要:JAVA程序设计基础是高职软件技术专业学生软件开发岗位入职基础能力培养的核心课程,蕴含着丰富的思政育人元素,结合课程教学目标研究挖掘构建思政元素融入课程理论教学和实践教学环节的具体实践方式,形成课程教学育人育才的协同效应,改变学生只注重技能学习不注重素质提高的观念,改变教师只教书不育人的教学理念,有效激发学生自主求实探索的学习精神,增强教师立德树人责任感,实现德技双馨课程教学育人目标,提升课程育人质量。

关键词:思政育人;工匠精神;创新精神;探究式学习

中图分类号:G642      文献标识码:A

文章编号:1009-3044(2020)28-0148-03

Abstract: The foundation of JAVA programming is the core curriculum for cultivating the basic competence of software development positions for software technology students in higher vocational colleges. The specific practice methods in the teaching process form a synergistic effect of curriculum teaching and cultivating talents, change the concept that students only focus on skill learning and not on quality improvement, and change the teaching concept of teachers only teaching and not cultivating people, effectively inspiring the learning spirit of independent and realistic exploration to enhance the sense of responsibility of teachers in setting up morals, to achieve the goal of teaching and educating students in the moral and technical double sweet courses, and to improve the quality of curriculum education.

Key words: ideological and political education; craftsmanship; innovative spirit; inquiry learning

1背景

隨着网络信息技术的发展,各种媒体的出现及广泛应用,思想活跃的学生群体容易受西方文化思想和利益的冲击,意识形态容易受到影响,如何筑牢高校意识形态阵地,加强学生的思想素质教育,针对传统思想政治课不能与专业课程不能形成合力的育人问题,习近平总书记强调,新时代要将思政教育贯穿于高校人才培养的全过程,实现全过程、全方位育人。用好课堂教学的主渠道落实课程思政,充分发挥各门课程的育人作用,形成各类课程与思政课程协同育人的协同效应[1]。因此,探索在高职JAVA程序设计基础课程中,充分挖掘课程知识技能蕴含的思想育人元素,将思政育人元素全程融入于课程理论和实践教学中,形成课程思政育人与技能育才深度融合教学体系,打好课程承载的育人育才功能基础,为实现德技双馨的专业人才培养具有重要的意义。

2 JAVA程序设计基础课程实施课程思政教育的意义

JAVA程序设计基础是高职软件技术专业培养学生面向对象程序设计思想、方法,逻辑思维能力、独立思考编写程序解决实际问题能力等核心素养,及为后续软件开发夯实基础的核心课程,在人才培养中具有重要的地位。虽然JAVA程序设计基础课程标准明确了应实现学生必备品格和关键能力的培养教学目标,但受当前思政教育与专业教育分离,思政教育没有贯穿人才培养全过程的影响,教师中只教书不育人的教育教学理念正在蔓延,在当前的专业课程教学中,教师主要关注的是知识维度、技能维度和学习维度的教学和知识传授,而忽略对学生面向对象程序设计逻辑思维、算法模型的建立[2],践行社会主义核心价值观、工匠精神、创新精神和职业道德素质等核心素养的培养。核心素养是赋能学生可持续、终身发展的基础,是学生必备品格和关键能力[3]。当前信息技术飞速发展,学生当前掌握的知识和技能并不能为学生做好迎接未来的所有挑战,而良好的综合素质和性格品质则可有效赋能他们明确人生目标,担负的使命,践行其社会公民责任的行动[4]。

因此,在JAVA程序设计基础课程中引入思政教育,其重要意义一是充分利用课堂教学的重要阵地,在专业课程课堂教学中融入思政教学内容,培养学生透过知识技能本身挖掘其蕴含的思维方式、问题解决方法、价值观和文化内涵;引导学生辨析真、善、美,增强责任感、使命感,培育大国工匠精神和创新实践精神,实现促进学生身心和人格健康发展,价值理想信念的形成。二是引导教师树立教书育人,既教书又育人的理念,改掉只教书不育人的陋习,夯实教书育人的思想根基。通过JAVA程序设计基础课程专业技能培养与思政育人的同向融合,最终实现课程育人育才教学目标。

3 JAVA程序设计基础课程实施课程思政应用实践

在高职软件技术专业中,根据JAVA程序设计基础课程的育人目标,课程教学内容的特点,挖掘创新创业意识、科学思维、社会主义核心价值观、团队协作、严谨求实和工匠精神等思政元素潜移默化融入课程教学中。JAVA程序设计基础是一门理实一体化课程,理论教学环节教授JAVA编程语言的语法知识、三大程序结构语法及常用语句语法、面向对象程序设计思想、方法、常用API、IO、GUI、多线程,培养独立思考科学思维的方式,掌握面向对象软件系统设计开发方法,设计实际应用场景软件需求,在需求分析和设计中培养学生创新意识;根据理论知识对应要求学生掌握的技能,由易到难通过多层次的实践教学训练,培养学生团结协作,精益求精的专业和职业素养、工匠精神和创新实践能力。

理论教学包括探究式课前学习和讨论式课堂教学两部分,融入思政育人元素的具体理论教学实施环节如图1所示。为更好实施两个环节的教学,借助线上教学平台,开展线上线下混合式教学,探究式课前学习模块通过线上教学平台给学生发布学习任务、相关学习资料和布置相关的作业,学生以自学或通过平台与同学、老师交流的方式进行自我探究式学习,并完成老师布置的作业,老师通过教学平台可以快速掌握学生课前学习情况。如:在学习JAVA程序设计语言的第一课前,发布一个简单的游戏案例和当前软件开发现状等资料,通过学习学生会发现通过几行程序代码就能实现游戏功能程序的神奇事情,基于学生对游戏的热爱和强烈的好奇心会激发学生的学习兴趣,同时通过相关资料的学习,学生将掌握当前我国软件产业发展和产值现状,企业软件人才需求,中国IT名企是如何创立并如何快速成长的,中国IT企业在发展过程中存在的问题及在国际竞争中遭受的制裁打压,从而激发学生的学习热情、爱国热情和担当作为的社会责任感;此外,学生将会发现自己掌握的知识技能离企业软件开发人才要求还存在较大的差距,强烈的求知欲将激发学生不断学习。现在软件庞大复杂,都需要团队协同开发完成,小组交流讨论有助于学生相互学习弥补不足丰富知识、拓展思维、树立自信心和培养团队协作能力。

课堂是教师实施育人育才的主要载体。在课堂教学中,教师首先应根据高职学生的特点转变满堂灌的教学方式,构建讨论式课堂教学新模式,一方面可以活跃课堂气氛,让学生在畅所欲言中学会展示自己,敢于尝试,不畏惧失败,提升自己的软实力;另一方面,有利于培养学生科学探索精神,树立和谐发展共同进步的意识。其次,应融入思政内容、理论知识、专业技能和考核标准设计开发教学案例并以案例驱动教学,带领学生进行探究式学习。如,在讲授数据排序算法时,设计一个顺序打乱的数组,让学生编写程序实现数组元素排序。学生应在掌握知识的基础上,利用多種排序方法实现对数组元素从小到大或从大到小的排序。如学生已经在探究式课前学习中掌握了冒泡排序算法,则会依次比较相邻的两个数,将较小的数放在前面,较大的数放在后面实现从小到大排序,或将较大的数据放前面,较小的数放在后面实现从大到小排序。教师在充分肯定学生掌握的知识基础上,指出利用冒泡排序算法实现排序时应注意的数据交换时应借助临时变量和根据数据元素个数确定数据比较趟数,循环嵌套中,内循环比较次数和外循环比较趟数的区别,以确保排序的正确性。提醒应注意的关键问题后,教师引导学生思考计算利用冒泡排序算法的时间复杂度,引导学生思考有没有效率更高的排序算法。通过引导的方式,充分调动学生主动思考,主动钻研的学习积极性,实现让学生被动接受变成主动探索,拓展学生思维,接着,继续让学生利用课前学习的快速排序算法实现数据元素的排序,并引导学生注意总结使用快速排序算法应注意的关键问题,快速排序算法的时间复杂度,实现原理与冒泡排序算法的区别。多种方式引导对比,启迪学生将思维深入到探索发现知识过程中,激发创新意识。此外,在知识讲授时应将编程思想浅化、形象化,将程序实现理论与日常生活联系起来,并形成整体知识结构[5]。如,在讲授选择结构程序设计时,设计一个与生活相结合的价值观选择的教学案例,在讲授知识的同时帮助学生树立正确价值观和人生观。此外,要从整门课程教学内容上整体规划,充分挖掘JAVA程序设计基础课程的思政教育资源,通过逻辑演算推理、分析联想、编程等方法,培养学生严谨求实,开拓创新的品质。

实践教学是理论联系实际、培养学生掌握科学方法和提高动手能力的重要平台[6]。按课程理论知识体系,由易到难,循序渐进,构建多层次的实践教学环节,让学生动手编写程序理解和掌握理论知识的具体实践运用,举一反三,扎实学习利用所学理论知识编写程序解决实际问题的能力,发挥学生的创造力,JAVA程序设计基础多层次的实践教学环节如图2所示。包括编程基础、知识综合运用、系统设计开发和探索性实验。编程基础性实验主要是检验学生对基本理论和基本语法的掌握情况,能否正确掌握所学理论知识、语法、语句的编程实践运用,培养学生利用程序设计语言编码解决实际问题的程序设计思想;知识综合运用实验主要培养学生知识技能整合升华和综合利用所学知识技能实现问题求解的程序设计能力。系统设计开发和探索性实验中系统设计开发中,通过让学生进行一个完整小型项目系统的需求分析、设计到编码实现,要求学生做到精益求精并有所创新,培养学生的团队协作和职业素养,通过让学生进行各类竞赛项目的创新训练,不断提升学生创新实践能力。为实现学生之间的相互学习提高,在实践教学训练中,学生们可以相互讨论,让学习较好的学生去指导速度较慢的学生,让学生之间交流解决问题的方法,开拓学生的思维,助力学生创新能力和协作能力的培养。

4 JAVA程序设计基础课程思政教育实践成效

4.1学生专业技能和综合素质得到有效提高

在JAVA程序设计基础课程中,根据课程教学目标和教学内容深挖思政育人元素,将落实立德树人的思政元素融入课程教学的全过程。通过在软件技术专业一个学期的教学实施,学生综合素质得到较大提升的同时,学生的对课程教学内容和利用JAVA进行编程解决问题的能力也得到较大的提高,主要表现在:一是探究式课前学习中,学生能较主动的学习老师布置的学习内容,能较好的按时按质完成老师安排的作业,在线上教学平台学生之间也能较好的开展学习讨论,能主动向老师请教和讨论问题;二是讨论式课堂教学中,没有出现上课迟到早退的现象,有病有事都能做到书面请假,课堂中玩手机和做与课堂无关事情的学生大大减少,学生积极踊跃发言参与到课堂的讨论中,取得较好的课堂教学效果;三是期末理论考试和实践技能操作成绩都比上一年的学生有较大的提高;四是课程结束后学生能主动报名参加各类技能竞赛,同时主动进行训练提高,有想在竞赛中争取好成绩好名次的强烈进取心;五是平时遇到老师都能主动打招呼,在班级的各类活动中有更强的集体责任感和助人为乐的责任心。通过实践学生专业技能和综合素质得到有效提高。

4.2教师教育教学理念转变,责任心更强

通过JAVA程序设计基础课程思政的改革探索实践,课程教学团队通过实践以来取得的可喜变化深刻反思以前课程教学存在的只教书不育人问题,彻底改变了课程团队的教育教学理念,同时也有效增强了教学团队的责任心。主要表现在:一是课程团队教师都能主动研究探索融入思政内容的实践路径和方法,主动分析挖掘可融入课程教学的思政教育元素,多方面寻找和设计开发融入课程教学的思政教育素材;二是設计的教学案例更精细,既包含思政元素,又能很好地与理论知识技能结合,还给出了融入思政内容的考核标准,不仅有效激发学生的学习兴趣,还能对学生学习掌握的情况进行有效考核,结合任务驱动的教学特点,在课前引导、课中讲解、课后作业和案例分享等环节,教师都能全方位的认真指导;在没有安排教师对学生进行技能竞赛指导的情况下,教师团队也能尽量抽出时间给学生进行训练辅导。当然,在实践课程思政育人过程中,教师团队还应根据国家职业教育的新要求、国家的新发展战略和民族优秀文化,定期开展专题研讨活动,提取思政教育经典案例,提高教师团队的理论水平和素养,充分发挥教师模范作用,不断提长课程育人水平和质量。

课程思政是一种教育理念、一种思维方式、一种教育实践,更是一个系统工程[7]。本文针对高职JAVA程序设计基础课程,探索研究构建的全程融入思政育人理论教学和实践教学环节的育人育才教学模式,首先充分利用线上线下混合式教学平台,改变传统的授课方式,将被动式的教学变为学生主动探究式学习。其次在课程的理论和实践教学环节,充分挖掘知识技能蕴含的思政育人元素,将职业素养、社会主义核心价值观、工匠精神和创新精神等融入课程教学的全过程,内化了学生的品格,有效地促进了学生不断学习探索的精神动力,培养了学生的科学思维、社会责任感,强化了学生的创新素养,提高了学生的创新实践能力,实现了课程育人育才的教学目标。

参考文献:

[1] 习近平在全国高校思想政治工作会议上强调:把思想政治工作贯穿教育教学过程开创我国高等教育事业发展新局面[N].人民日报,2016-12-09(1).

[2] 张俊三,郑秋梅,吴春雷.论“卓越计划”背景下程序设计类课程教学改革[J].教育评论,2015(10):137-141.

[3] 核心素养研究课题组.中国学生发展核心素养[J].中国教育学刊,2016(10):1-3.

[4] 查尔斯·菲德尔.四个维度的教育:学习者迈向成功的必备素养[M].罗德红,译.上海:华东师范大学出版社,2017:114-117.

[5] 钟高瑛.《算法与程序设计》教学的困境与突围[J].江西教育,2019(33):19-20.

[6] 彭晏飞,张全贵.新工科背景下计算机类专业多元化实践教学体系改革研究[J].实验技术与管理,2019,36(11):222-224,233.

[7] 刘鹤,石瑛,金祥雷.课程思政建设的理性内涵与实施路径[J].中国大学教学,2019(3):59-62.

【通联编辑:谢媛媛】

猜你喜欢

思政育人探究式学习创新精神
高职院校院系思政育人工作实效性探究
“大思政”视域下公安院校思政育人模式的思考
浅谈化学课外小组活动
初中历史探究式学习的教学途径
高校大学生创新型人才培养模式初探
高中地理探究式学习的探索与实践刍议*
大创项目对大学生实践能力和创新精神培养的作用研究
浅谈学生创新精神的培养