预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

混合教学模式下Python程序设计教学改革研究与实践作者:计丽娟唐琳崔容容来源:《赤峰学院学报·自然科学版》2021年第02期摘要:Python程序设计是智能移动开发专业的核心课,也是全国计算机等级考试的二级科目。本文讲述了该课程现状及教学存在的问题,通过这些问题重点讨论对Python程序设计课程教学改革的一些初步想法,从而更有效地培养学生学习兴趣、实践能力以及自学的主动性,进一步培养学生计算思维,解决实际問题的程序设计思路,培养复合应用型人才。改变传统教学模式,结合微信和MOOC等网络平台,创建线上、线下融合的新型教学模式,提高了课程教学效率与教学质量。关键词:Python课程;教学改革;微信平台;MOOC平台;泛雅平台;混合教学模式中图分类号:G642.0文献标识码:A文章编号:1673-260X(2021)02-0098-04Python程序设计是面向计算机类相关专业开设的专业课程,对于学生来说,在已经学过C语言、Java语言的基础上,为什么还要引导学生学习Python语言?这就需要先了解一下什么是Python,以及目前Python在计算机语言界的地位。Python是一种跨平台、开源、免费的高级动态解释型编程语言,是一种支持函数式编程和面向对象的胶水式脚本语言。其应用领域非常广泛,从普遍的web开发到高难度的人工智能领域,Python都可以胜任,比如知乎、豆瓣等很多著名的网站都是用Python开发的。Python除了在web开发、运维、游戏开发等领域广泛应用外,还被大数据、人工智能、区块链、云计算等领域广泛使用,尤其是在人工智能领域中的机器学习、神经网络、深度学习、自然语言处理、计算机视觉、语音识别、模式识别等方面有着广泛的应用,可以说,Python是目前人工智能领域最火的计算机编程语言。该课程是我校面向计算机相关专业学生开设的核心课程,总学时96,理论学时64,实践学时32。前几年,刚开设Python的时候,教学中,存在的主要问题是,学生接触编程不久,对编程语言的理解能力不强,动手实践操作能力相对较差,课上教师主要讲解课本内容,没有足够的课上时间让学生分析、解决、反馈、总结问题,导致学生课上积极性不高,教学质量不高。因此,课程组经过为期一年的改革,针对Python程序设计课程教学中存在的问题进行了有效的改革,全面革新了培养方式,优化了教学方法,从外延到内涵进行了一场彻底的大变革。经过一年的改革与实践,这门课程的教学方式已经焕然一新,教学效果有了明显的变化和可喜的成果,本文就前期进行的一系列改革进行了归纳总结。1前期Python课程教学中的主要问题Python语法简洁清晰,与C语言系列和Java等语言相比,Python更加容易学习和使用。像这种编程的课程,仅靠课堂上的时间学习是远远不够的,学生需要大量的练习来锻炼自己的思想和熟悉Python编程模式。在课堂教学中主要还是以教师讲授为主,讲授与实践相结合的教学模式。因课上时间有限,大部分学生实践练习时间少,无法充分掌握课上内容。由于学生缺乏自主学习能力,课下对教师布置的作业完成率不高,也不能与教师及时进行沟通,又很少进行预习和复习,学习效率低、效果差。2提高学生的学习兴趣,培养学生自主学习能力首先让学生了解为什么要学习Python及学习的重要性,Python是近年来最流行的编程语言之一,其清晰的语法和可读性使其成为初学者的完美编码语言。结合其他课程内容,比如,数据库、数据结构、前端、Linux等,设计项目案例,使用Python语言进行项目开发,让学生明白Python都能做什么,从而培养学生的学习兴趣及主动性。3改革教学目标地方本科高校提出复合应用型人才培养模式,研究探索基于复合应用型人才培养的素质体系、知识体系和能力体系的构建。Python的课程要利用全新的教学体系和教学模式,从而提升学生学习编程的兴趣,提高程序设计课程的教学效果,培养学生的创新能力与逻辑思维能力。以前通过这门课的学习,学生只是具有用Python编写基本程序的能力。而现在要求学生根据程序的功能需求,建立面向对象框架,基于常用类库,使用Python语言编程并调试,最终实现程序功能。为使这门课程更具实践性和应用性,学生通过严格、规范的实践教学,提高解决计算问题及程序设计的思维和能力。该课程的目标是使得学生能够理解Python的编程模式(命令式编程、函数式编程),能熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题。熟练使用正则表达式处理字符串,使得学生能够掌握不同领域的Python扩展模块并能够解决大数据处理、图形图像处理、多线程编程、数据库编程、网络编程、逆向工程与软件分析、科学计算可视化等领域中的实际问题。培养学生的代码优化与安全编程意识,