《面向对象高级编程》的课程思政教学初探
2021-12-18方丽张佳佳
方丽 张佳佳
摘要:为了实现立德树人的教育目标,解决计算机专业课程面临的教学困境,以《面向对象高级编程》研究对象,围绕课程的思政育人目标建设课程思政的资源、设计典型思政案例,从教学实施、教学方法和考核方式3个方面探讨课程思政的教学过程。经过1年的教学实践,学生的学习动力和学习成绩都有明显改善,课程教学效果得到了显著提升。
关键词:编程;课程思政;教学探讨
中图分类号:G424 文献标识码:A
文章编号:1009-3044(2021)31-0167-02
1 《面向对象高级编程》课程教学现状
2020年5月,教育部印发《高等学校高校课程思政建设指导纲要》中提出:“专业课程是课程思政建设的基本载体。要深入梳理专业课教学内容,结合不同课程特点、思维方法和价值理念,深入挖掘课程思政元素,有机融入课程教学,达到润物无声的育人效果。”[1]
《面向对象高级编程》作为高职院校计算机专业的核心课程,具有理论性强、逻辑性强、应用性强、教内容复杂而枯燥等特点。教师在教学过程中需要严密的逻辑思维过程和层层推进的实践任务;学生在学习过程中容易产生畏难的情绪,进而消耗学习动力、动摇学习信心,最终很难掌握课程内容、获得相应的专业技能。而其他计算机专业课程也都面临同样的困境,导致大学生毕业时真正从事本专业的人数很少。思政教育融入《面向对象高级编程》的课程教学,用思政育人的思路指引课程建设,带领计算机专业课程走出教学困境。
2 课程思政教学探索
2.1 构建《面向对象高级编程》课程的思政育人目标
课程思政的核心目标是教育引导学生热爱和拥护中国共产党,立志扎根人民、奉献国家[2],立足于自己的专业做到敬业、勤业、创业。《面向对象高级编程》的课程思政教学尝试将思政教育贯穿课程教学的全过程,实现全员全过程全方位育人,培养德才兼备、全面发展的人才[3]。
2.1.1 职业理想与使命感的培养
将社会主义理想信念、爱国主义精神与学生的职业理想结合起来,引导学生将大学所学内化成自己的文化自信、爱党爱国的道德品质和为人民服务的社会责任感。
2.1.2 正确三观的培养
社会主义核心价值观是全社会价值共识的凝练,融汇了世界观、人生观和价值观[4]。培养学生践行社会主义核心价值观,将个人追求和价值观融入中国共产党领导的改革开放事业中,来实现自己人生的最大价值。
2.1.3 职业道德和职业精神的培养
计算机专业大学生毕业后作为IT行业中一员要学会遵守职业道德、尊重别人、尊重社会,有意识地维护网络空间的正常、有序发展,为人们生活的安定和社会稳定做贡献。在课程实践项目的完成过程中,逐步培养学生的敬业精神、工匠精神、团队合作精神、创新精神等职业精神。
2.2 建设《面向对象高级编程》的课程思政资源
面向对象高级编程作为面向对象编程基础的一门后续课程,其知识系统主要包括GUI图形化界面设计、Java IO、多线程编程和网络编程等。这门课程中蕴含大量的思想元素,如果能被高效融入课程,既可以增加课堂趣味性、激发学习兴趣,又可以达到立德育人的目的。
2.2.1 理论课堂中思政资源
在理论课教学过程中,将课程内容和思政元素有机融合,结合IT行业的时事新闻,用学生感兴趣的事件来引导他们感悟,获取他们发自内心的认同。如:在第一次课程介绍时引入“美国制裁中兴事件”中体会核心技术一定要掌握在自己的手里,从而激发学生知耻后勇,自立自强,力求掌握自己专业的核心技术并不断创新;在多线程课程教学前引入“华为B计划”,让学生从中感受到华为高瞻远瞩、居安思危的精神,从而激发学生的爱国主义情怀和不畏艰苦、勇攀高峰的敬业精神。
2.2.2 案例教学中的思政资源
案例教学过程中,筛选具有思政教育作用的案例,让学生在案例的学习和实践过程中,掌握专业、行业的必备技能,同时潜移默化地确立自己的人生观、世界观、价值观,从而真正实现“润物细无声”的思想政治教育。《面向对象高级编程》课程从“爱国主义情怀、社会主义核心价值观、职业道德与职业精神”3个切入点出发选择案例、收集素材,将爱党、爱国、积极向上等积极向上的正能量传递给学生,同时培养他们的敬业精神和创新精神。
2.2.3 实践课堂中的思政资源
实践课中要求学生保持代码整洁和代码质量,形成良好的编码习惯,发扬精益求精的工匠精神。实践项目开发过程中,以小组为单位,各成员分工合作共同完成实践项目,发挥团队合作精神。在解决具体疑难问题要求学生可以及时跟老师或组长进行沟通,培养高效沟通的职业素养。
2.3 将思政元素融入《面向对象高级编程》的教学全过程
课程思政教学,不能生搬硬套、单一说教,需要分析专业发展方向、课程教学内容、实践内容,分析师生教学特点,让课程教学的知识目标、技能目标和德育目标碰撞出“火花”,实现他们无缝的衔接。《面向对象高级编程》的课程思政围绕教学实施、教学方法和考核方式3个方面进行探讨。
2.3.1 课程思政的教学实施
1)理论课教学环节
理论课教学环节,采用“BOPPPS”教学模式,按6个步骤来展开。(1)将时事新闻采用视频或故事导入的方式吸引学生的兴趣;(2)给出明确、合理、可测的教学目标,让学生明白这次课学什么、学到什么程度;(3)采用提问应答、判断选择、开放问题、经验分享等形式来了解学生的兴趣点和储备知识,聚焦教学目标和育人目标。(4)采用问答、讨论、案例、演示等形式让学生主动学习、深入思考。(5)采用測试、项目展示、分享体会等形式检测是否达成相应的目标。(6)对课程教学内容进行回顾总结,布置延伸思考、课后作业或后续课程的预告。
2)案例教学环节
《面向对象高级编程》课程的教学过程中主要设计了“心中的国旗”“信仰的力量”“正能量聊天室”等主要案例。案例教学中融入思政教育,顺其自然地形成思政教育的学习氛围。
3)实践课教学环节
《面向对象高级编程》实践课使用educoder实践平台,在平台上添加整理好的富含思政元素的实验、实训项目,让学生在运用所学知识解决实际问题时,不断提升自己的思想道德品质。
2.3.2 课程思政的教学方法
《面向对象高级编程》的课程思政教学主要采用讲授法、实验法、探究法、陶冶法、案例教学法、网络教学法等多种教学方法相结合,充分发挥这门课程的思政育人功能。
2.3.3 课程思政的考核方式
《面向对象高级编程》的课程考核方式为40%的综合知识测试,30%的思政考核,30%的实践项目考核,全面考核学生的德育、知识和技能。其中的思政考核模块,将课堂内、课堂外的表相结合,口头表达和书面的心得感悟相结合,自评、互评、他评相结合,多方位考核学生的思政水平。
2.4 设计《面向对象高级编程》课程思政的典型案例
为了引导学生心怀爱国主义情怀、践行社会主义核心价值观、形成良好的职业素养,全面提高学生的思想政治素质和专业能力,设计了一些典型的思政案例。
案例1:心中的国旗。
案例描述:五星红旗深受我们每个人的尊重和爱护,你知道它的象征意义吗?你了解它的发展历史吗?你知道它的尺寸规格和设计要素吗?运用GUI编程中的绘图技术实现绘制心中的国旗。
结果分析:案例运行结果如图1所示。
思政元素分析:案例设计和实现过程中将热爱祖国、热爱中国共产党、热爱人民的情怀深植每个学生的心中。
案例2:信仰的力量
案例描述: 2012年11月,党的十八大提出的“三个倡导”,即“倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育社会主义核心价值观”。你是如何解析社会主义核心价值观的?运用多线程编程技术,产生体现社会主义核心价值观的12个动态小球在窗体中运动并固定下来。
结果分析:案例运行结果如图2所示。
思政元素分析:让学生更深刻地体会社会主义核心价值的内涵,思考如何将自己个人的价值观融入国家和社会的改革开放事业中。
案例 3 :正能量聊天室
案例描述:2016年4月,习近平在网络安全和信息化工作座谈会上的讲话,“网络空间是亿万民众共同的精神家园。网络空间天朗气清、生态良好,符合人民利益。网络空间乌烟瘴气、生态恶化,不符合人民利益。”你的日常网络生活是怎样的?运用网络编程技术实现一个正能量网络聊天室。
结果分析:案例运行结果如图3所示。
思政元素分析:学生认识到自己将来作为IT行业的从业者要更具备法律意识,学会保持清醒的头脑,引领大众做到不信谣、不传谣、文明上网,共同创造一个良好的精神家园。
3 课程思政的教学成效
通过1年的教学实践,《面向对象高级编程》课程团队将思政教育全面贯穿课程的教学过程,学生在学习过程中获取了坚定的信念,充分的自信和饱满的热情,学习成绩得到了明显提高,获得省职业技能竞赛一等奖1项、二等奖4项,三等奖6项。采用线上线下混合式的教学模式,让知识传递和思政育人突破课堂的时空限制,教学效果得到了显著提升。
4 结论
《面向对象高级编程》的课程思政教学从育人目标、教学实施、教学方法、考核方式、典型思政案例等几个方面探索了课程思政的教学路径,为高职院校计算机专业的课程思政教学提供一些思路。
参考文献:
[1]中华人民共和国教育部.教育部关于印发《高等学校课程思政建设指导纲要》的通知.[EB/OL].(2020-5-28).http://www.moe.gov.cn/srcsite/A08/s7056/202006/t20200603_462437.html.
[2] 薛黎萍.以立德树人铸就教育之魂[J].唯实(现代管理),2018(11):65-67.
[3] 赵敏秀.习近平思想政治教育观研究[D].芜湖:安徽工程大学,2018.
[4] 金月芽期刊网.北京教育:高教版.2015.
[5] 李静,胡国华.Python语言程序设计课程思政资源挖掘及教学路径探索[J].计算机教育,2020(1):24-28.
[6] 张全梅.“大思政”视角下高校思政课教学改革及具体路径探析[J].开封教育学院学报,2019,39(3):180-181.
[7] 赵广辉.面向新工科的Python程序设计交叉融合案例教学[J].计算机教育,2017(8):23-27.
[8] 刘晓,张黎声.高校专业课程思政環节与评估的原则导向[J].中医药管理杂志,2018,26(17):4-7.
【通联编辑:唐一东】