[摘 要] 为了培养适应新世纪发展需求的人才,在专业课程教学中融入思政元素已经成为趋势。对于Python程序设计课程来说,通过结合学生自身特点和专业学习需要,选择合适的思政教育内容,采用融合式的教学方法可以给课堂带来新的活力。教师需要结合自身专业特点和学生学习实际情况,合理运用思政教育理念进行专业课教学。主要以“Python程序设计”这一课程为基础,探讨将思政元素融入计算机类课堂中的实践方法。
[关键词] Python程序设计;融合教学;思政建设
[基金项目] 2020年度上海理工大学科研项目课程建设“光学影像处理技术及其应用”(12850220)
[作者简介] 江旻珊(1983—),女,江苏南通人,博士,上海理工大学光电信息与计算机工程学院副教授,主要从事光学成像研究。
[中图分类号] G642.0 [文献标识码] A [文章编号] 1674-9324(2024)44-0167-04 [收稿日期] 2023-09-26
引言
随着信息化建设的飞速发展,传统的教育方式也发生了革新[1]。在网络信息化时代,人们更加便捷地获取信息,这也使知识传递的速度更为高效。作为国家教育事业的一个重要环节,互联网+教育已经成为当前社会发展的必然趋势[2]。
在现代的教育环境下,学生获取理论知识的途径不再局限于传统的课堂,各种先进的媒体和信息传播工具丰富了学生获取知识的渠道。教学方式的革新使学生能够更自主地探索知识,获得更多的信息资源,从而培养批判性思维和自主学习的技能。这也意味着教育者和学校需要提供更开放、灵活的教学环境,以满足学生在信息化时代的教育需求。在当前的大学生群体中,很多人对自己有着清晰的认知,他们不囿于传统的思考模式,而更倾向探索未知的领域。在大学期间,学生可以通过互联网获得大量的信息资源。当学生在教室里进行学习的时候,他们可以借助互联网来积累更多的附加知识。然而,互联网技术的飞速发展不只是带来了信息的便利性,也可能对现代大学生产生不良的影响[3]。高度信息化的时代,互联网的信息良莠不齐,这使得大学生的思维和意识有可能受到不良信息影响。学生如果不能及时地发现自己的思想问题并加以纠正,就容易引发一系列的问题。计算机专业在现代社会中有着举足轻重的地位,计算机专业的学生应该更加清晰地理解自己专业的人才培养目标,认识到自己工作岗位和工作内容的社会价值,从而自觉树立崇高的职业理想,将个人的职业生涯与国家发展的历史进程相结合。
当前的理工科学生教育主要的关注点是如何应对实际遇到的技术难题。理工科高等教育机构的学生往往在专业学科上投入的时间相对较多,而在其他领域,尤其是在人文教育上,投入的则显得相对较少。这就使得大部分理工院校都将主要精力放在专业课程上,而忽视了思政教育的重要性[4]。尽管理工科专业也提供了相应的思政教育课程,但学生通常不会在这些课程中投入过多的时间,因此无法进一步明确思政教育对学生专业学习的重要性。同时,由于受社会经济环境以及文化思想等多方面因素的影响,使得部分理工类大学生在实际生活和学习过程中缺乏正确的价值观念。学生普遍认为学习的真正目标只是为了培养他们的专业技能,以确保他们未来能够找到心仪的职位,对自己未来的成长路径缺乏明确的规划,对自己的道德品质和个人修养不抱明确期望。因此,必须重视并加强大学生的思想品德建设,使之能够更好地为国家服务。教师在引导学生的思维方式和道德标准方面能起到关键的作用,通过将思政教育融入计算机课程,从而对学生的价值观进行正确的引导,帮助他们树立爱国主义精神,并培养他们的社会责任感。
一、课程思政对现代教育的重要性
在信息化时代,教师不再是教育活动的唯一主导者。学生的自主意识和独立思考能力日益加强。因此,将思政教育有机融入学生的专业课程学习和职业规划变得尤为紧迫。只有将思政教育与技术研究和职业规划相融合,才能更有效地确保正确的理论知识传递和道德规范的贯彻。通过实践活动,使得学生的道德品质逐渐形成,培养有独立思考和道德判断能力的个体。这不仅有益于他们的个人发展,也可以对社会和国家产生积极影响。
理工科大学生具有较强的逻辑思维能力、分析和解决问题的能力以及创新意识与实践动手能力。因此,更应该让学生深入了解国家的实际情况和社会动态,践行社会主义核心价值观,从而为中华民族伟大复兴和社会的前进贡献力量。课程不仅是培养人才的关键组成部分,也是落实立德树人根本任务的重要手段。在课程思政教学中,我们应在尊重学科发展规律的基础上,将思想政治教育贯穿整个教育和教学全过程,以实现知识传递、能力培养和价值导向的有机结合,以及专业知识教育同德育的有机整合和相互促进。课程思政代表了一种创新的教育和教学观念,是一种独特的思考模式。这并不意味着要改变专业课程的固有属性,而是要最大化地利用专业课程的道德教育功能,提取专业课程中的道德教育元素,并将其转化为学生更容易理解和接受的教学内容,从而在深入的知识学习中融入理想和信仰的精神导向。可以通过讨论职业道德、职业责任和社会主义核心价值观等话题,帮助学生认识他们将来在职场中需要遵循的准则,这有助于塑造学生的职业素养,使他们在未来的就业中能够更好地应对各种挑战。
二、Python程序设计课程的思政实践
(一)发挥人文关怀作用
学生的主动性和自主性在接受教育的过程中有着重要的作用。传统的教育方法通常是机械的,强调理论知识和行为规范的传授。然而,学生是各自独特的个体,具有不同的需求和背景。单纯地灌输思想观点和道德准则并不能适应现代教育的趋势。在课堂教学中,应该摒弃刻板的“填鸭式”教学方法。结合思政教育,引导学生树立正确的就业观和价值观,使学生能够更好地理解程序设计的艺术,从而培养自己的创造性思维。通过将Python程序设计课程与思政教育相结合,可以将人文关怀和思政教育因素注入计算机科学教育,使学生在学习编程的过程中不仅获得技术知识,更获得价值观和思维方式的培养。在这一过程中,学生得以培养创新思维能力、解决问题的能力以及自主学习的素养,也能够通过编程实践培养思辨能力和判断能力。加强Python程序设计课堂中的人文关怀,不仅有助于提高教学效率,还能培养学生的综合素质。在Python教育中融入人文关怀体现了教育的人本目标。
首先,Python课程应明确其教育目标,将人的价值和发展置于核心位置。Python课程不仅要传授技术知识,还要培养学生的思辨能力和人文素养。其次,应开展以学生为中心的教学。在Python程序设计课堂中,教育者应注重培养学生的能力和人文素养。这包括鼓励学生积极参与课堂讨论,发表自己的观点,并鼓励他们在讨论中形成自己的观点。这种自由的氛围有助于提高学生的分析、判断和解决问题的能力。在教育的课程设计中,可以强调发展个体特性,使学生能够实现自我价值。这意味着教育不仅是技术传授,还包括启发学生的创造力和思辨能力,以及帮助学生认识自我。
良好的师生关系是创造以人为中心的教育氛围的基本条件。教师表现出耐心和恒心、积极沟通、肯定学生的长处并鼓励他们发挥潜力,这有助于建立学生对教师的信任,构建亲近和融洽的师生关系。现今,学生的生活环境复杂多变,他们受到社会和家庭期望的压力较大。因此,在Python的教学环境中,需要创造一种宽松的氛围,鼓励学生积极表达自己的观点,培养他们的判断和解决问题的能力,以激发他们的学习兴趣。
将人文关怀融入Python程序设计课堂的因素包括教育目标、师生关系的建立以及以学生为中心的教学方法。这些因素有助于培养学生的综合素质,使他们不仅具备技术能力,还具备人文关怀和社会责任感,这正是未来社会对技术人才的要求。
(二)体会严谨的科学精神
编程是一门需要耐心与细心的工作,是培养和展现科学精神的理想领域。在编程的世界里,不仅要掌握语法规则和逻辑思考,还需要深刻的思辨以及坚韧的决心,才能够实现设计目标。极其微小的错误都会导致程序无法正常运行,甚至仅改变两条语句的执行顺序,都可能对最终结果产生巨大的影响。编程需要开发者具备认真的态度和精益求精的作风,每一个代码细节都需要经过细致的审查,以降低潜在的错误和漏洞。如不带着严谨的态度编程,在编程时不认真细致地防止错误,那么在实际的项目中,发现和调试错误将会如大海捞针一般,既费时又费力。
Python编程语言为学生提供了理想的实践平台。在Python程序设计课堂中,学生不仅学习编程技术,还学会了怎样周密地思考,如何审查代码以预防潜在错误,以及如何通过实验和反复尝试来解决问题。这一过程塑造了学生的思维方式,培养了他们的观察力、判断力和解决问题的能力,同时也锻炼了他们的耐心。严谨的科学精神不仅仅是教育精神的一部分,更是一种价值观和工作态度的体现。在Python程序设计课堂中,学生学会了在遇到问题时不气馁,而是坚韧不拔地寻找解决方案,经过不断尝试,代码得到完善,从而追求最佳的实现效果。这种态度不仅适用于编程领域,也可以在工作和生活的其他方面发挥重要的作用。此外,Python编程也教导了学生如何处理失败,如何从错误中学习。编程是充满挑战的任务,学生在每一个错误和失败中都有机会获得宝贵的经验和教训。这种经验培养了学生的自信心,鼓励他们不断挑战自己,勇敢地面对新问题。Python程序设计课堂向学生传达了科学精神的核心理念,即坚持实验和不断尝试,追求真理。学生不仅学会了如何编写代码,还学会了如何进行科学性的研究和实验,以解决各种问题。这种科学精神将在学生未来的职业和生活中发挥关键作用,鼓励他们在不断的探索和创新中贡献自己的一份力量。
总而言之,Python程序设计课堂为学生提供了培养严谨科学态度的平台,这将对他们未来的学术和职业生涯产生了深远的影响。教师不仅在课堂上教授编程技术,还培养了学生的思维方式和工作态度,这也是教育中不可或缺的一部分。通过学习编程,学生不仅可以掌握技术,还可以获得更深层次的启发,懂得如何处理错误和对待挑战,以及如何在严谨的科学精神下追求知识和真理。这种全面性的教育有助于培养出具有综合性素养的学生,使他们不仅拥有了技术能力,还具备坚韧不拔的学习品质。
(三)计算机领域的伦理议题
在Python程序设计课堂上探讨计算机领域相关的伦理问题有重要的意义。随着计算机科学的迅速发展,伴随而来的是一系列现实的道德问题。学生学习编程不仅是为了掌握技术,更是为了理解他们在未来职业中如何运用这些技能,以及如何在计算机领域履行道德责任。
Python是一门广泛用于人工智能开发的编程语言[5]。人工智能技术的快速发展带来了许多新的机遇,但也伴随着潜在的伦理问题。首先是数据隐私和安全,大量数据被用于训练机器学习算法,但这些数据可能包含个人信息。如何确保这些数据得到适当的保护,以防止被滥用和侵犯隐私;如何设计和使用AI系统以保护数据隐私;等等。这些都是亟待解决的问题。其次是AI系统的公平性和歧视性,算法可能包含偏见和歧视,这可能会导致不公平的决策。因此需要确保AI系统的公平性,以消除或减少歧视性。Python语言可用于构建复杂的AI系统,这些系统的决策过程对于普通人来说可能是不透明的。因此需要明确AI系统的决策责任人,以及追踪和解释方法,并教导AI系统遵守道德规范,以确保AI系统的决策符合正确的价值观。
在Python程序设计课堂中,可以引入一些类似的案例,让学生通过分析这些案例,了解在计算机科学领域中可能引发的社会问题,并思考如何通过技术的力量来解决这些问题,从而思考计算机发展的社会影响。这些讨论不仅有助于学生深入了解计算机领域中的伦理问题,还能培养他们的批判性思维能力,并帮助学生认识到他们在未来的职业生涯中可能面临的道德抉择。学生需要学会如何在技术发展和社会利益之间找到平衡,如何拒绝不道德的行为,以及如何在遵守道德的同时推动计算机技术的可持续发展。通过对相关议题的讨论,学生可以更好地规划自己的未来,给社会和行业带来积极的改变。
结语
探索如何在Python程序设计教学中融入思政元素具有重要的意义。课程思政建设不仅能够最大化地激发教师的主观能动性和价值导向作用,同时也有助于培养学生的自我构建和持续自我完善的能力。本文以Python程序设计课程为例,探索高校专业课程中融入思政教育的路径。教师应该从始至终注重全面育人,致力于在学生的成长历程中贯彻思想品德教育。以工程应用型人才培养为目标,构建具有特色的课程体系和教学体系。通过课程的融合型教育方式,培养学生的爱国主义情怀,同时提升他们的行业道德规范。课程思政建设不但能使学生在专业领域达到领先水平,也能为社会主义建设做出贡献。
Python课程的思政教学设计方向与工科教育中的大国工匠精神相契合,在培养技术型人才的同时,也激发了学生为国家服务的深厚情感。课程思政要达到潜移默化的效果,须进一步深化对课程知识点中思政元素的理解和挖掘,以实现专业知识学习与思政教育的有机融合,并利用多种教学手段来促进课堂教学效果的提高。
参考文献
[1]任友群,冯仰存,郑旭东.融合创新,智能引领,迎接教育信息化新时代[J].中国电化教育,2018(1):7-14+34.
[2]张岩.“互联网+教育”理念及模式探析[J].中国高教研究,2016(2):70-73.
[3]姜恩来.新媒体环境下的大学生思想政治教育[J].高校理论战线,2009(6):54-56.
[4]王良子.高校理工类专业课程思政实施中的问题及其应对策略探究[J].山西青年,2020(1):92-93.
[5]徐玉芳,苏斌.Python语言特点及其在机器学习中的应用[J].计算机产品与流通,2019(12):142.
Curriculum Ideology and Politics Construction of Python Programming Course
JIANG Min-shan, SHAO Hang, MAO Ji-hui
(School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China)
Abstract: In order to adapt to the development of the new century, it has become a trend to integrate ideological and political education into courses. For Python programming course, it is necessary to add proper ideological and political elements combined with the characteristics of students and the need of professional courses and the integrated method can bring new vitality to teaching. Teachers need to combine professional knowledge and practice, apply the ideological and political concept to professional teaching. Based on Python programming, this paper discusses some practical methods of integrating ideological and political elements into computer classes.
Key words: python; integrated teaching; ideological and political construction