APP下载

Python语言课程教学改革难点与应对措施分析

2022-11-23孙艳红

山西青年 2022年9期
关键词:计算机专业语言课程

孙艳红

河海大学,江苏 南京 210036

随着信息技术的不断发展,人们从信息技术中也寻觅到了商业信息和机会,许多企业都通过信息技术获得经济效益,例如百度、阿里巴巴等互联网公司。随着我国学术界、商业界等多个领域对信息技术人才的需求,计算机专业成为高校的热门专业[1]。而随着Python人才成为近年来互联网公司、企业需求的新型人才,Python也成为非计算机专业的高校学生学习的首要选择。由于社会对Python人才的需求较大,而且待遇较高,很多非计算机专业的高校学生都渴望能够通过学习Python在未来的工作中获得优势[2]。Python之所以这么受到非计算机专业学生的欢迎,主要是因为Python是一种不受局限、可移植、能够跨平台的开源编程语言,在功能强大的同时也十分易于学习,不但适合计算机专业的学生使用,也非常适合初学者[3]。Python拥有非常高的科学计算扩展库,在我国当下的大数据时代非常适合用于进行大量的数据处理和分析。在其他国家,使用Python进行计算的研究所十分多,很多有名的高校都开始使用Python进行课程设计。我国一些高校也将Python语言课程纳入计算机专业的课程学习中,同时也给一些非计算机专业的学生提供了学习机会。不过我国各大高校在开展Python语言课程教学时,很多方面仍然存在不足,教学效果不太好,因此还需要进一步改革,但Python语言课程教学在改革的过程中依然存在很多问题,尚有许多改革难点,还需要进一步分析,才能找到应对措施。

一、Python课程教学中的改革难点

(一)人才培养目标不清晰

大数据时代下,数据信息以及科学技术给全球各个行业都带来商机,促进了各个国家的经济发展,但是随着数据的越发庞大带来的是数据分析和处理如何提高效率的思考,要从大量的数据信息中提取到有效信息从而能够方便人们更快地进行决策是目前国内外所有领域都希望能够解决的事情。Python语言顺应着时代潮流而展现其价值[4]。由于Python的语法非常简洁凝练,运行效率较快,因此受到许多领域的追捧,除了依赖信息技术和数据信息的互联网公司以外,金融、航空等多个领域也因为要生产大量数据而加强了对Python的依赖,计算机专业成为高校热门专业是时代发展的需求,而Python更是时代的最耀眼的“宠儿”,非计算机专业的高校学生也非常渴望Python语言课程的开设,因此各大高校都非常重视Python的教学[5]。不过,很多高校在开展Python语言课堂教学过程中,依然习惯采用传统的教学模式,没有考虑到Python对数据分析处理的重要性,也忽略了学生的需求,尤其是非计算机专业学生的学习需求。这部分学生学习Python语言课程只有两个原因,一是兴趣,二是增加就业机会。大部分非专业的学生前来学习是为了后者。而很多高校老师在授课的过程中忽略了这些学生学习Python语言课程是为了利用计算机解决现实问题,导致很多高校老师在课程开展的过程中对于Python人才的培养目标不够清晰,完全没有认识到学生学习Python的目的是什么,而很多学生在学习完Python语言课程后,会发现自己听了非常多的理论,但是实践的机会却不多,而且很多学生又是非专业的,虽然Python很适合初学者,对非专业学生学习十分友好,但并不代表Python语言课程的学习就没有门槛,实际上对一些学生而言依然存在难度,这种培养目标不明确所导致的后果,就是很多学生发现自己陷入了“学是学了,但是又好像没学”的尴尬境地。并且,正是因为对人才培养目标不够清晰,一些高校老师上课时比起关注学生的实际运用能力,更关注理论知识的讲解,形成了老师自己讲自己的,学生听不听也不重要的课堂现象,导致一学期的Python语言课程学习完之后,教师和学生之间几乎没有任何课堂互动。

(二)教学手段还需进一步丰富,教师队伍不足

虽然说在最近几年,我国的教育改革不断深入,教育学界一直在持续不断地探索教育进一步改革优化的途径,也取得了一定的效果。但是这些优化和效果更多地体现在小学、初中、高考的教育改革之上,高校教育虽然并没有处于教育改革发展的盲区,但也并没有站在最显眼处。这也和我国的社会大众普遍认知有关,我国的父母往往对“高考”十分重视,而高考之后就相对有所放松,教育也正是如此,近年来教育不断推出了“五育”、全面发展、素质教育、“双减”政策等多种教育理念和教育政策,但是都强调的是小学、初中和高中的教育教学。除高校以外,各个学段的教育工作者都在努力创新课堂教学方法,希望通过多样化的教学手段和教学方式吸引学生注意力和兴趣,提高学生学习该学科的热情。但很多高校老师的教学手段还有待进步,一些高校老师在教学时没有考虑到Python强大的跨平台能力。而且,虽然目前很多高校已经采用智慧教室开展Python语言课程教学,但是对智慧教室的利用却还有加强的空间,大部分情况下学生依然处于被动接受知识的地位,不能充分发挥其主体地位,导致Python语言教学课堂往往都比较沉闷,本身教学内容就比较复杂,加上“填鸭式”的授课方式,让学生在课堂中昏昏欲睡,从而影响了高校课堂的整体教学质量。而且非常值得关注的一点是,Python语言课程本来就是应用性和实践性非常强的课程,应该在上完一段理论课程后趁热打铁,让学生结合理论去应用实践,Python语言课程在课程安排上,就理应把实践课时安排妥当,突出Python语言课程的实践特点。但是很多高校老师依然只把理论课当成是教学的主要部分,忽略了学生实践能力的培养。尽管一些高校老师运用了机房授课的教学方法,但是事实上教学效果并不理想,无论是机房授课还是普通教室教学,如果不能调动学生的自主学习热情,不能让学生主动参与到课堂教学中来,那么课堂教学质量都不会有所提高。不但如此,由于Python语言课程要面对非计算机专业的学生,这些学生的属性以及基础都各有不同,因此需要配置许多授课老师,对这些老师而言教学压力比较大,而且学生人多,教师人少,很容易出现一个老师同时教多个班,或者一个班容纳许多人的情况,不但不利于教师投入更多精力准备课程,还可能因为人数过多而让学生自身在课堂上比较松懈,也会影响到Python语言课程的课堂教学效果。

(三)对学生实践能力培养的强化难点

由于Python语言课程比较简单,语法并不复杂,对初学者来说十分友好,因此高校教师在开展Python语言课程教学时,其实并不需要浪费大把时间在语法规则、概念和理论的讲解上,应该给学生留足充分的时间,让学生能够运用语法进行实践操作。但是很多老师虽然意识到这一点,但又考虑到Python语言具有灵活面向对象以及模块化设计思想,担心如果让学生利用Python语言去实践运用会不会遇到问题,而且Python语言是可以和其他复杂语言混合编程,但是考虑到很多学生并非本专业的学生,学习其他语言的意义不大,而且对这些学生来说也有一定的难度,因此很难在课堂教学活动中用案例教学法或者让学生进行实践操作来提高学生解决问题的能力,尤其是很多现实问题本身也是综合问题,并非只简单依靠Python语言这一门工具就能够让问题得以解决。因此,如果教师希望在Python语言课程中提高学生的实践能力,那么如何设计比较综合、具有一定挑战性但又不超过学生的学习能力的课堂教学实践活动成为Python语言课程教学的改革难点。

二、应对Python语言课程教学改革难点的策略

(一)加强与现实时代的连接性和时效性

教师在开展Python课堂教学活动时,要加强教学内容与现实时代的连接性和时效性。Python语言课程的课程特性就决定了Python与时代之间的紧密联系,当今时代瞬息万变,很多热点转眼之间就成为过去式,教师要针对教学内容上实时更新,根据当前时代最新的Python语言课程研究成果设计教案和教学活动,深入浅出地分析当前最新的Python实践运用热点,采取“理论+实践”的课堂教学方式,培养学生的动手编程能力,让学生能够在学到最新知识的同时立刻进行实践,能够即学即用,从而巩固理论知识,强化动手能力。

(二)确立人才培养目标,增加实践课程,培养学生创新能力

高校在开设Python语言课程时,首先要明确该课程开设的目的,确定人才培养目标。Python语言课程的最终目的是为了提高学生的实践运用能力,让学生能够在课程学习结束后,能够使用Python语言解决综合问题。因此,高校要明确培养实践与综合运用人才的目标,增加学生实践的机会。高校可以让计算机专业的教师讨论人才目标的培养计划,合理分配理论课程和实践课程的课时,要将理论课和实践课进行结合,让学生能够在理论课上学习新知识,并在实践课中通过新知识解决与之相对应的实验内容。高校还可以结合创新型实践课题活动,根据Python语言课程的学习进度以及学生的学习情况,让学生自由选择课题活动,学生可以单独选题,也可以合作完成一个课题,让学生能够在学习Python语言课程时拥有自由的实践机会。通过这种方式,也有利于学生从一开始就接触“理论+实践”的教学模式,能够扎实课程基础知识,从而能够在学习后期更轻松地掌握复杂的编程知识。教师在设计课后作业时,要确保课后作业充满探索性和趣味性,提高学生完成作业的参与热情和兴趣,能够让学生在完成课后作业中巩固所学知识;教师要将课后作业的难易程度控制在学生能够完成的范围之内,将学生当前所学的知识点进行串联,确保课后作业的综合运用性,培养学生的综合运用能力和动手实践能力,加强课后作业与实践生活之间的联系,促进学生把Python语言课程的知识融入日常生活中。在开展小组实践活动时,教师要鼓励学生在课题中发挥自己和小组的创造能力和创新能力,鼓励学生自己设计课题,自己结合当前的时代热点开发项目,能够激发学生的创造活力,让学生打开自己的头脑,充分发挥自己的才能,从而有助于锻炼学生的创新能力和设计能力,有助于学生未来的人生发展。

(三)设置分层次的实践目标

学习Python语言课程的非计算机专业学生的学习能力各有不同,在开展实践活动时,如果难度较大,学生会因为实践任务太难、无从下手,从而丧失学习兴趣;如果比较简单,又达不到培养学生实践运用的能力。针对不同学生的学习情况,教师要设置层次性的实践目标。学生个体之间存在差异,教师要因材施教,设置不同层次的实践目标,根据不同的实践目标设计实践教学活动以及课题活动,学生可以依照自己的学习水平选择自己可以完成的实践目标,高校老师要根据实践目标评定学生的实践成绩,并给出指导性意见。教师要根据学生的实践成绩和实践完成情况,激励学生挑战更高的实践目标,学生通过自身不断努力,一步步挑战更高的实践目标,能够获得更多的学习动力和成就感,增强学生的自信心。

(四)健全教学评价

当前许多高校在Python语言课程的期末教学评价中,没有对学生一学期的表现进行针对性评价,很多学生在学习之后,并不清楚自己的学习情况,很容易陷入迷茫。高校老师要健全教学评价,利用高效的教学平台,根据学生在Python语言课程中所有的实践活动成绩、课题完成、实验进度以及最终期末考试成绩来综合评价学生本学期的学习效果,学生能够通过多种评价方式认识到自己的优点和不足,能够有针对性地进行调整。同时,高校老师可以根据学生各个方面的成绩作为评价自己课堂教学质量的标准,可以通过学生的成绩、实践活动完善自己的教学内容。

Python语言课程的教学改革必须明确该课程的开设是为了培养学生的动手编程能力以及综合解决问题的能力,因此,高校必须要在教学改革中给学生提供实践的机会,让学生能够在学习理论的同时锻炼编程能力,从而能够提高Python语言课程的教学质量和效果。

猜你喜欢

计算机专业语言课程
新工科背景下计算机专业创新创业人才培养探究
高职计算机专业教学中融入课程思政的实践路径
中职计算机专业产教融合混合式教学研究与实践
课程思政在专业基础课程中的实施
《管理学原理》课程中开展“课程思政”教学改革
计算机专业中外合作办学中引进课程教学改革研究
课程思政在组织行为学课程教学中的探索与实践
语言是刀
A—Level统计课程和AP统计课程的比较
我有我语言