当前位置:首页 期刊杂志

基于Python程序设计的大学“计算机基础”课程思政教学探索

时间:2024-05-04

胡晋彬 贺蔓 张锦

关键词:课程思政;Python程序设计;团队合作;课程考核

1引言

2020年5月,教育部印发《高等学校课程思政建设指导纲要》指出,要将价值塑造、知识传授和能力培养三者融为一体,落实立德树人的任务,帮助学生塑造正确的世界观、人生观和价值观。基于Python程序设计的大学“计算机基础”作为学生接触的一门有关高级语言的课程,在加深学生对于理论的理解,培养学生的上机编程能力和逻辑能力方面具有重要作用。因此,进行课程思政改革并在教学中将课程思政融人其中,有利于实现学生的全面发展和提高其综合能力。

2存在的不足

针对基于Python程序设计的大学“计算机基础”课程教学现状,其存在以下不足。

(1)重理论而轻实践。目前,课程思政大多集中于理论教学,而缺少对实践课程思政元素的挖掘。一方面是由于实践课程中的思政元素难以把握[1],另一方面是因为教师对实践课程的思政教育不重视。这就导致在实践课程中进行思政教学的力度不够,而这往往是课程思政中不可或缺的一部分。

(2)现行的考核方式单一。目前,课程考核方式大多是依据学生平时作业的完成情况和期末考试,考核方式也是唯成绩论,不利于提高学生的团队协作能力。

(3)学生的知识产权和法律意识薄弱。在完成作业的过程中,部分学生会直接抄袭同学的代码和作业,不尊重他人劳动成果,这也恰恰说明部分学生的知识产权和法律意识薄弱,在以后可能会影响其职业发展。

3思政教学目标

3.1培养学生的探索和创新能力

利用基于Pvthon程序设计的大学“计算机基础”课程进行课程思政,可以培养学生的探索和创新能力[3]。教师在教学的过程中,要有意识地提高学生的探索和创新能力,使学生能够在实践的过程中潜移默化地受到思政教育的影响。此外,可以结合具体案例,更加贴近学生的实际生活情况,激励学生提高自己的思维能力和主动解决问题的能力。

3.2培养学生的团队协作能力

在实践的过程中,将思政教育融人基于Python程序设计的大学“计算机基础”课程中,着力提高学生的团队协作能力。一方面,教师在教学的过程中,不但要让学生熟练地掌握专业知识,而且要让其具备良好的团队协作能力和交流能力。学生在具备扎实的专业知识基础上,拥有良好的团队合作能力能够在未来的职业生活中具有很强的竞争能力。

3.3培养学生的产权和法律意识

在实验教学的过程中,培养学生具有良好的产权和法律意识也是基于Python程序设计的大学“计算机基础”课程的育人目标。提醒学生不可利用程序的漏洞去牟利,可结合具体案例,如pandownload的作者因违法被绳之以法,使学生意识到在以后的工作中要遵纪守法,同时教导学生要尊重他人的成果,使其具有良好的产权意识。

4教学思路

4.1发挥教师的关键作用

(1)教师应当对课程思政引起重视,充分了解课程思政的相关内容[4]。教师在基于自己对课程思政的兴趣上,才能更好地在實际教学中融人思政教学因素,以调动学生的热情,使其切实感受到老师的热情,从而激发学生的学习兴趣。只有当教师认真了解课程思政,而不是把它当成应付教学的工具,才能深入挖掘深藏于实验课程中的思想价值,最终实现立德树人的目的。

(2)教师应当将专业知识与课程思政相结合,在全面掌握专业知识的基础上,在原有的教学方案上科学合理地规划课程思政体系,特别是对基于Python程序设计的大学“计算机基础”课程而言,其思政因素更难把握,教师要结合具体实验过程有针对性地设计课程思政,使学生潜移默化地受到课程思政的影响。

(3)教师要重视学生的反馈结果,并积极吸收其中对课程思政有帮助的内容,针对性地修改原有课程思政环节。学生是课程思政的输出对象,他们的反馈在一定程度上能够真实地反映教师的课程思政环节是否合理有效,只有认真听取了他们的意见,才能让课程思政更有效地实施。

4.2充分挖掘课程中的思政元素

基于Python程序设计的大学“计算机基础”实践课程,一般由上机操作和课程设计两部分构成。上机操作一般是学生通过课堂中所学的理论知识点进行操作实践,而课程设计则需要学生对所学知识进行整合及项目设计,以此提高学生的编程和思维能力。该课程的思政元素挖掘可以从以下几个方面人手[5]。

4.2.1融入合作共赢的思政元素

在实践教学中,可以设计让学生自发组成小组来完成的实验。利用Python模块化的特点,设计需要分工合作的模块化程序,学生需要各司其职地完成任务,明确相关要求,体会作为团队一份子的责任,从而体现分工合作精神。当小组遇到问题时,小组成员需要一起积极讨论而不是孤身作战,从而让学生切身感受合作带来的优势,进而通过小组分工完成作业,提高学生的团队协作能力,培养学生的合作意识,最终提高学生的竞争力。

4.2.2融入勇于探索和创新的思政元素

在实验的过程中,当学生遇到新问题时,教师要鼓励学生通过主动搜索和讨论交流来解决问题。重点培养学生主动解决问题的能力,并鼓励学生从不同的角度去思考问题,通过头脑风暴来培养学生的发散思维,以提高其创新能力。

4.2.3融入诚实守信的思政元素

在进行课程设计时,初次接触该课程的学生可能会感到很大压力,进而选择网上购买或者复制他人的代码,教师应当对这种行为提前进行劝导,鼓励他们自行完成任务而不是依靠外力,从而培养学生的诚信和产权意识。

4.3将课程考核纳入课程思政中

将课程思政贯穿于教学的所有阶段是思政建设中不可缺少的一部分,而在课程考核中教师往往会忽略融人思政元素。

课程考核不仅可以检验学生的专业能力,也可以通过融人思政元素提升学生的专业能力。因为学生往往比较重视课程考核,在课程考核中引入思政元素更能让他们对思政引起重视。具体而言,课程考核标准之一是根据学生设计函数名的易懂性,是否能做到“见名而知其义”,函数注释是否清楚,进而培养学生为他人服务的意识。此外,课程考核标准之一也可以是代码设计的创新性和实用性,从而提高学生的创新能力。只有将课程思政贯穿于教学的全过程,才更有利于实现立德树人的目标[6]。

4.4思政案例设计

基于上述课程思政教学思路,结合Python程序模块化的特点,把课程思政元素融人基于Python程序设计的大学“计算机基础”课程中,本文设计了如下课程思政案例。

(1)以通信录系统设计为例。通信录需要具备以下功能:进入系统;信息录入;信息查看;信息查询;信息修改;退出系统。让学生分成不同的小组分别负责不同的功能设计,通过小组成员的共同协作、互相帮助、取长补短,为了同一个目标而努力,最后设计出一个功能完善的系统。

(2)课程考核则根据小组作业的完成结果,考核学生专业知识的掌握情况,同时根据小组执行项目过程中的各阶段表现和学习的态度等检查课程思政效果。

教师需要深层次挖掘学生遇到的问题背后的真正原因,从根本上帮助学生解决问题,而不是武断地禁止学生的错误行为。比如,某些小组提交的作业不是原创的,教师则需要深入了解学生不自己动手做的真实原因,而不是简单粗暴地禁止学生抄袭,引导学生通过正确的方式解决问题。

5课程思政实践

立德树人是实施课程思政的根本任务,在实践教学中,教师要以合适的方式将思政元素融人课堂中,不要出现生搬硬套的情况。在课堂上,教师可以结合相关知识点进行课程思政,如在讲解顺序结构程序设计知识点时,教师可以借此教育学生要按步骤地完成每件事,不可一蹴而就:在讲解分支结构程序设计知识点时,教师可以教导学生在人生中存在许多分支路口,应当谨慎地选择每一个路口。在作业安排上,让4—5个人组成一个小组,组长负责将大任务分配给各个成员,再由成员完成各自的任务。在课程考核中,教师根据各个小组的作业完成情况和工作学习态度来给出分数。

从实践教学的过程来看,课程思政对于创造活跃、开放的课堂气氛起到了积极作用。通过无记名问卷调查表明,90%的学生认为教师在课堂上不仅传授了专业知识,而且对提高自己的团队协作能力以及塑造正确的人生观、价值观和世界观起到了很大的作用(见图1),这表明课程思政设计实现了立德树人的良好影响。

6结束语

在基于Python程序设计的大学“计算机基础”课程中开展课程思政很有必要,能够全面提高人才培养质量,让学生成为“德智體美劳”全面发展的高质量人才。对此,本文提出基于Python程序设计的大学“计算机基础”课程开展课程思政的培养目标,依托课程思政培养目标,从发挥教师的作用、挖掘课程思政元素、课程考核、思政案例设计四个方面进行思政教学。在实践教学中,教师不可操之过急.而是通过不断接受学生的反馈和考核,相对应地调整自己的教学方案,最终实现立德树人的目标。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!