帕丽旦·图尔逊 乎西旦·居马洪 古丽娜孜·艾力木江
摘要:在高校非计算机专业开设Python程序设计语言,是以培养复合型应用人才为目的,主要任务是通过教学培养学生掌握程序设计的思想和方法,使学生能够运用这种思维解决各种领域的实际问题。该文通过对非计算机专业Python课程调查,结果进行数据分析,了解课程现状及问题,并提出了几个相关建议,望为今后的教学中起到更好的作用。
关键词:Python语言;教学方式;教学效果
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2021)32-0219-02
1 引言
Internet技术快速发展,国内的IT技术也日新月异。近年来Python语言因语法简单、保留字少、易学及丰富的第三方库支持,此外Python还具有与平台无关、强制可讀、支持中文等特点而被欢迎。因此,把Python这样优秀的自由、开源软件需要软件技术人员进行积极推广,普及和应用。从2018年3月开始国家等级考试二级考试中新增“Python语言程序设计”科目以来,各高等院校陆续给非计算机专业开设了Python程序设计课程。越来越多的学生在报考计算机二级考试选择报考Python程序设计语言。
2 调查数据分析
本次调查对象以大连民族大学大一大二各专业510个在校学生,采用随机抽样问卷调查法和谈话进行。本次随机抽样问卷调查在以上班级510份调查问卷,问卷收回率100%。
本调查以非计算机专业Python课程教学效果为切入点,对非计算机专业学生的学习积极性、教学效果和教学方式等方面的情况进行分析。
2.1 非计算机专业学生Python课程的学习积极性调查分析
2.2 教学效果的调查分析
2.3 教学方式的调查分析
3 从调查结果给出的客观结论
3.1 学习兴趣不足、学习目的不清、学习积极性不高和缺乏主动参加教学创新和探究精神
表1中的X1项可以看出1/5的学生对Python课程感兴趣;X2看出3/5以上的学生很少参加课堂讨论;X3项可以看出一半以上的学生遇到问题问老师;X4项可以看出,不到1/3的学生经常看慕课资料。X5项可以看出一半以上的学生学习Python的目的是考试;X6项可以看出一半学生上机课认真;X7项可以看出课堂时间以外一半以上学生用0~1小时时间来学习Python;对部分学生访谈中发现,大部分学生在上机课编程时,老师做什么就做什么,没有修改和研究程序的想法。
3.2 教学效果不太理想
表2中的X1项可以看出1/5的学生觉得课堂气氛活跃;X2项可以看出1/5的学生觉得学Python后提升自己的能力;X3项可以看出一半的学生课堂学习中掌握大部分内容;X4项可以看出1/5学生对自己的学习效果非常满意的;X5项可以看出6%的学生有计算机二级考试证书;X6项可以看出1/5的学生非常满意学校安排的Python课程内容;X7和X8项可以看出1/3的学生选择Python大学计算机公共课程,一半以上的学生希望学校选择OFFICE来大学计算机公共课程和等级考试也选择二级OFFICE。
3.3 教学方式单一,无法调动学生的学习积极性
表3中X1项可以看出1/3的学生满意目前学校安排的教学方式;因理论和实践分开上,课堂上学的内容无法在计算机上练习;X2和X3项可以看出学生们希望老师平台或微信等其他网络方式讨论问题并指导,同时要重视课程视频、慕课、精品课程、课件和课后作业等教学资源的改进与完善。X4项可以看出学生比较接受理论和上机课都在机房,一边学一边练的教学方式。
4 提高Python课程教学质量的几个思考
4.1 提高学生学习Python的积极性
非计算机专业学生计算思维能力较弱,对编程缺乏兴趣。教师要启发学生的学习积极性,第一、教师授课中更生动的例题来吸引学生的注意力,活跃课堂气氛,引发学生的兴趣,对所讲授的课程感兴趣学生学习有进步,进一步提升学生的学习积极性。第二、非计算机专业学生对程序设计一般是零基础,所以开学第一堂课的设计老师们要打下很大的功夫。让学生从课程中了解到学习Python意味着可以解决很多问题。Python是未来求职的一个加分项,也是学生学习Python是对自己最好的投资。
4.2 Python教学是趣味性与实应性教学
趣味性教学的本质在于调动学生学习活动积极化情绪,由此产生内在动力来完成学习任务。从调查结果中可以看出八成的学生希望老师的教学风格要趣味性。
第一、在Python语言教学过程,最常用的是案例教学。学生更喜欢的是趣味性的案例,例如:学turtle库和random库时,绘制学生喜欢的任意位置、任意大小、随机颜色的各种形状等。在讲授wordcloud库的时候,可列举目前热门话题文章或者经常使用的比较熟悉的文章,并要求学生利用特殊形状——五角星形成词云,效果如图1所示。第二、鼓励学生创新思维和举一反三。教师在课堂讲授时,通过实例现场演示,使学生思考如何用Python语言解决实际问题,引导学生运用计算思维方式来解决问题,培养学生多角度看问题解决问题能力。第三、Python课程与不同专业进行有效结合。例如:经济学和财务管理等专业学生添加数据分析pandas库,数学和统计等专业添加科学计算numpy库等来解决这些专业典型的例子。第四、通过等级考试带动学生学习。虽然现在各高等院校没有规定学生毕业证书与计算机等级考试成绩挂钩,学校因鼓励学生积极报考等级考试。在课程的教材选择和授课内容等方面围绕计算机等级考试的考试范围。等级考试不是最终目的,但可以作为考核学习效果的手段之一。
5 结束语
培养计算思维是已成为当代教育系统不可回避的问题,高等院校计算机公共课程Python程序设计语言的目的在于普及Python语言,同时培养大学生计算思维能力的一门必修课程。在讲授Python程序设计语言时教师在教学过程中,因联系本校学生实际情况,在教学方式方面不断探索,探索出优秀教学方式,改革教学方式,使教学达到更好的效果,为未来培养真正有用的人才。
参考文献:
[1] 石小艳,蒋宗华,李东勤.Python课程分专业教学法的应用研究[J].福建电脑,2021,37(3):119-121.
[2] 张明霞.Python高级程序设计语言公共课教学探讨[J].电脑知识与技术,2020,16(35):169-170,176.
[3] 鲁莹,徐全元.非计算机专业《Python程序设计》课程教学改革探讨[J].电脑知识与技术,2019,15(19):117,121.
[4] 李春光,曲巍.面向非计算机专业的Python教学改革实践[J].电子世界,2019(8):51-52.
[5] 吴绍兵,王昌梅,贾学明,等.基于对分课堂的Python语言程序设计教学探索[J].计算机教育,2019(2):53-56.
[6] 张思扬.“Python程序设计”课程教学改革与实践[J].工业和信息化教育,2019(6):57-60.
[7] 闯跃龙,郭文平.面向非计算机专业学生的Python教学内容设计[J].台州学院学报,2018,40(3):56-60.
[8] 肖胜刚,袁方,安海宁.Python课程助力计算思维和创新能力培养[J].计算机教育,2017(9):11-14.
【通联编辑:代影】
收稿日期:2021-06-20
基金项目:伊犁师范大学2020年度科研项目(2020YSZD002)
作者简介:帕丽旦·图尔逊(1972—),女,新疆伊宁人,讲师,研究生,主要研究方向为计算机信息教育研究;通讯作者:乎西旦·居马洪(1966—),女,教授,主要研究方向为计算机信息教育、模式识别研究。