您好,欢迎来到小奈知识网。
搜索
您的当前位置:首页思政元素融入计算机类专业课的探索与研究_1

思政元素融入计算机类专业课的探索与研究_1

来源:小奈知识网
第 7 期

56

2021 年 7 月 10 日

计算机教育

Computer Education

中图分类号:G2

文章编号:1672-5913(2021)07-0056-03

思政元素融入计算机类专业课的探索与研究

胡晓鹏

(山东青年政治学院 信息工程学院,山东 济南 250103)

摘 要:以面向对象程序设计课程为例,分析专业课程中蕴含的思政教育元素,提出将社会主义核心价值观、科学观、方与课程内容相结合,将思政融入课堂,从而达到引导学生在完成专业学习的同时塑造价值观、人生观,培养科学思维的目的。

关键词:思政元素;计算机类专业课;核心价值观;思维方法

0󰀁引󰀁言

要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人。这一重要论述说明,专业课程要充分发挥在思政教育方面的作用,提炼专业课中包含的文化元素和价值元素,将这些元素转化成能够体现社会主义核心价值观的传递形式,在专业课程知识学习的同时加强价值层面的引导[2]。

理工类的专业课程在思政教育设计上,除了应深度挖掘提炼专业知识体系中蕴含的思想价值和精神内涵,更应结合专业背景,注重培养学生的家国情怀、职业伦理、科学精神、工匠精神。大学的根本任务就是将学生培养成为具有创新精神和实践能力的人才,正确运用科学思维和方对于提高学生解决问题的能力与创新能力具有重要意义。

[1]

程思政是一种思维方式和行动理念,它要求教师在立足完成专业教学任务的同时,以潜移默化的方式完成对学生的思政教育。

1󰀁计算机类专业课程思政教学中的核心价值观

课堂是教学的主阵地,要上好一堂课,必须做好课堂教学设计。教师首先应在课堂教学设计中寻找计算机类专业课程与思政教育的结合点,让思政教育自然而然融入专业课堂。教师在备课过程中应挖掘知识点里蕴含的思政要素,将思政教育的内涵以通俗易懂的方式和学生共享[3]。课

1.1 建立“职责与协作”的思想观

在面向对象程序设计中,职责可以是一个类要实现的功能或者提供的服务。在定义类的过程中,考验的就是学生对每一个类职责的划分与定义。需要为每个类定义相关的方法,考虑每个方法应分配给哪一个类。在程序世界里,每一个类也都扮演着自己的角色,每个角色都具备一定的责任,一群相互协作的类共同完成一项复杂的任务。

在教学设计中,教师在开展如何定义类的教学过程中,以学生容易理解的商品销售案例去划分和定义类的职责。教师要求学生围绕超市中的商品销售,思考需要提取哪些类。学生通过头脑风暴法给出了洗发水、面包等多种物品,发现若要为每一种物品都建立一个类,工作量巨大,但它们又确实是不同的。教师引导学生抓住超市中各种物品的本质特点就是商品,从而抽象出一个商品类,它的职责就是负责描述商品特有的属性,包括商品名称、种类、单价等。接着引导学生思考超市中的核心业务就是商品销售,每一笔销售业务可以看做销售记录,销售记录就可以抽取为一个类,它的职责是增加、修改、删除、查询销售记录。在这个过程中,它需要调用商品类所拥有的获取单价方法得到这个商品的单价,

作者简介:胡晓鹏,女,副教授,研究方向为计算机技术应用、信息系统设计与开发,hxp@sdyu.edu.cn。

第 7 期

课程思政

57

才能在销售记录中生成销售价格信息。所以这两个类需要共同协作,才能完成销售这个业务。

在案例的讨论过程中学生逐步理解:面向对象方法的主要任务就是处理对象、职责、协作三者的关系,使构造出的系统能解决特定的问题。对象是完成任务的载体,系统要完成的任务都应分配给一个或多个对象来承载,也就是对象的职责。当一个任务由多个对象来完成时,对象间必须进行分工协作,以保证系统正常运行。

在案例分析最后,教师引导学生深入理解社会学中职责与责任的概念,点明思政主题:在程序世界,我们的任务就是清晰地界定出每一种角色应当承担的职责,使得对象之间能够以明确的方式相互协作,共同完成应用中的更大目标。程序世界中的职责与协作与现实世界是相通的—社会是责任驱动的社会,人们需要确认角色、制订分工、履行职责和有效协作才能完成一个大任务。

1.2 职业道德的培养

职业道德规范是每个行业都有的职业底线,它制约着每个工作者在自身岗位上应有的行为规范。对于产品,软件工程师应确保自己的产品及相关修改满足最高的专业标准;对于职业,应具备完整且的专业判断,保证其职业诚信与声誉;对于同事,应在工作中给予力所能及的支持和帮助;对于自身,应终生学习以提高自身的专业水平,并在工作实践中践行职业道德规范。针对计算机专业,发掘专业课程中蕴含的丰富职业道德教育是面向对象程序设计专业课应当承担的任务。

1)源代码要规范。

软件开发都需要团队合作,后期的软件维护工作也不是由开发技术人员担任,因此要求程序员编写的程序易理解、易测试、易维护。在编写源代码时,文件组织、文件名、代码缩进、注释、变量命名、字母大小写等方面都应遵守代码规范。在教学过程中,教师应从第一次编码开始就不断向学生强调养成良好的编码习惯。这既是让自己顺利走向工作岗位的保证,也是同事间良好沟通的桥梁,是必备的职业素质。

2)可能发生的异常要处理。

一个有责任心的程序员不会只考虑一切按预

想流程进行的情况,而不考虑程序运行中可能出现的异常和错误,否则会导致程序在充满不确定因素的实际运行环境中根本无法使用。Java语言有成熟的异常处理机制,在教学设计时,当学习Java异常概念时,教师应强调让学生牢记职业道德,为用户考虑到所有可能的非正常情况,才能让系统强壮,能够应对各种突发情形。

3)友好的用户界面设计。

用户界面设计是否友好直接影响到用户的体验和工作效率。学生在学习图形用户界面设计时,应一切从用户使用的角度出发,坚持一些基本原则:信息显示完整清晰、减少记忆、界面风格一致、减少用户输入、设置键盘操作快捷方式等,设计出让用户得心应手的操作界面。

4)团队精神。

在小组合作完成大作业过程中,小组成员要讲团结、讲合作,有良好的团队协作精神,善于沟通和交流。在讨论过程中,积极坦率地发表自己的观点和意见,对理解不清楚、有疑问的地方,要及时排除疑问,明确目标。对承诺完成的事,要按时完成。若有情况变化,应和团队成员及时沟通。在整个过程中,提倡团队精神,反对个人英雄主义。

学生通过在学习过程中的不断实践,反复进行行为训练和行为纠偏,不断反省和思考,才能真正自觉地践行软件工程师的职业道德规范。编码过程中的自我要求、项目团队成员的互相督促、相互沟通和合作,各个环节都能使学生的职业道德情感得到锻炼和提升,最终在知识技能和职业道德方面都达到要求,磨炼职业道德意志。

2󰀁计算机类专业课程思政教学中的思维方法

2.1 建立和培养抽象思维

对于面向对象程序设计课程来说,培养编程能力就是培养学生学会写类。写类最需要的就是

要熟练运用面向对象思维的能力,其本质能力就是抽象思维能力。

在教学设计中,教师首先引入抽象思维的基本概念,解释面向对象编程就是按照人的思维习

计算机教育

58

Computer Education

2021

惯思考代码结构,面向对象思维就是对各种事物进行归类。然后给出一个现实生活场景,引导学生对其中的事物进行分析与抽取,将其转换为在程序世界能够表达的概念。通过有目的的思维训练,不断培养学生的抽象思维能力,让学生理解和体会到抽象思维在学习过程中起到的指导作用。

以学生最熟悉的上课场景作为案例,教师首先引导学生发现本教室和其他教室里都有上课场景,从这些上课的场景中提取相似性,学生会发现讲台上都有教师讲课,讲台下都有学生听课。按照把一类事物抽取为一个类的原则,分别就是Teacher(教师)类和Student(学生)类。再考虑该场景下看不到的同一类事物:本教室正在上面向对象程序设计课,隔壁正在上电子商务课,学生就可以顺利抽取出一个Course(课程)类。

在案例分析过程中,引出抽象思维的概念及应用。培养抽象思维的能力,就是根据现有的问题,思考其存在的本质,追根溯源,学会对本质进行定义,找到合适的名字,确定其定义的边界和解释。当有了本质的思考之后,尝试用本质去描述遇到的问题和场景。如果问题不能清晰描述,则说明抽象和思考得不够好;如果问题能够解决,可以说抽象的结果能够在当下满足要求。

在案例分析最后,教师给出结语:面向对象编程的本质是运用抽象思维把现实世界中的相似实例抽取出来,但是切记不要为了面向对象而对象化,这样做只会徒增困惑。如桌子、板凳、电灯在上课这个场景中就不需要抽取为类,因为所有需要对象化的对象都是为了解决一个明确的问题、围绕一个明确的解决方案而进行抽象得来的。

在面向对象程序设计学习过程中,贯穿整个课程的一个培养能力目标就是运用抽象思维的能力。训练学生运用抽象思维,把现实世界中的事物抽取为各种能反映现实世界的类、接口和继承关系等。只有理解了抽象思维在本课程中的作用,才能更好地进行面向对象编程。

2.2 理解现象与本质

在课程大作业的编码调试过程中,考查的是学生对课程综合知识点的掌握,并不明确指向某

一个特定的知识点。因此,当遇到各种各样的问题,需要学生掌握调试的方法,学会判断,才能解决层出不穷的编码错误。在帮助学生解决问题的过程中,教师需要有意识地引导学生看到问题产生的本质原因,从而快速找到解决途径。

在教学过程中,学生经常反馈报错信息控制台弹出了很多红色提示,且有相当多的生僻英文词汇和没见过的包名与类名。这么多行的英文错误信息,重点要看什么无从下手。教师应解释这些错误信息堆积的缘由:集成开发平台在报出错信息时,会把与错误相关的出错信息全部弹出,包括它调用的底层集成类库中的方法,所以有些信息根本不是来自于自身编写的编码。但在这些错误提示信息中,至少有一行与自己编写的代码相关,只需要在众多的出错提示信息中找到自己编写的那个类和方法中引起错误的那一行代码,即可找到引起错误的根源,重点关注该提示信息是什么含义即可。

在案例分析过程中,教师引出“透过现象看本质”这一哲学思想,引导学生运用其寻找问题根源并解决问题。并引出思政主题:通过观察,从众多错误表象中找到问题的根本所在,这就是透过现象看本质。代码调试的过程,就在不断演绎这一哲学原理。

对于实践性很强的计算机专业课程来说,非常注重提高学生解决问题的能力。其引领性的思想就是通过面向对象程序设计课程的学习,让学生切实体会到课程学习过程中蕴含的哲学思想,从专业学习的角度帮助大学生形成科学的世界观。

3󰀁结󰀁语

通过教师在课程思政方面的教学设计和引领,学生一方面掌握了专业知识,能够运用专业知识解决实际的问题。与此同时,思维能力、方等科学观的理论水平也在教师潜移默化的引导中得以提升。反过来这些科学观又进一步指导和推动专业水平的快速提高,使学生在此迭代过程中逐步形成思考能力、解决问题的能力。

(下转第63页)

(也就是类)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务