Python语言程序设计混合式教学改革.pdf
《Python语言程序设计混合式教学改革.pdf》由会员分享,可在线阅读,更多相关《Python语言程序设计混合式教学改革.pdf(5页珍藏版)》请在咨信网上搜索。
1、计 算 机 教 育Computer Education82第 10 期2023 年 10 月 10 日Python 语言程序设计混合式教学改革孙 健,徐 硕,李 健(北京工业大学 经济管理学院,北京 100124)摘 要:针对 Python 语言程序设计课程教学过程中存在的教学内容陈旧和学时不足的问题,基于Python 语言自身的语法特点,提出混合式教学改革方案,介绍具体教改过程,最后通过教学评价说明教学改革效果。关键词:Python 语言程序设计;项目式教学;课程改革;能力培养;混合式教学基金项目:北京工业大学教育教学研究课题“Python+人工智能系列微课资源开发与建设”(ER2020B0
2、37),“信管专业 CILIP 国际认证的研究与实践”(ER2020B033);2021 年度北京高等教育本科教学改革创新项目“新文科与数字经济背景下大数据管理与应用专业课程体系设计及教材建设”。作者简介:孙健,男,讲师,研究方向为离散系统建模与仿真、智能信息处理,;徐硕(通信作者),男,教授,研究方向为大数据与智能信息处理,。0引 言随着信息技术的发展以及新冠疫情对线下教学的影响,线上线下混合式教学已经成为高校教学改革的必然选择1。线下教学是广大教师课堂教学的主阵地,线上教学代表“数字化课堂”的发展方向,混合式教学就是线上和线下两种教学模式的有机结合2,是当下及未来教育变革的重要方向。Pyt
3、hon 语言具有优雅、清晰、简洁的语法特点,已经成为非计算机专业学生的入门级程序设计语言,但是对于非计算机专业来说,分配给该课程的课时往往比较少,一般为 2 学分,同时还要留出一部分作为上机课时。对 Python 语言程序设计这门课来说,如何在有限的课时内,达成对学生实践能力培养的课程目标,是一个亟待解决的问题。1Python语言程序设计课程教学现状(1)教学方法仍沿用传统计算机语言的教学方法。Python 语言是进入人工智能时代的“金钥匙”,学生对该门课的学习抱有较高的热情和期待,但是学习内容和学习进度却与 C 语言程序设计、Java 语言程序设计没有太大区别。由于受到课时的限制,学生感兴趣
4、的爬虫、数据分析与可视化、数据库操作、Web 开发等内容却很少涉及,这是导致学生学习兴趣低下的主要原因。对于讲授该门课程的教师来说,存在的问题就是忽视了Python 语言的语法具有优雅、清晰、简洁的特点,因此应该适当压缩 Python 语法、数据结构相关内容的课时,增加与爬虫、Web 开发、数据分析有关的第三方包及框架相关内容的课时,让学生专注于编程逻辑,而不是语法细节3,把更多精力放在解决问题本身,从而激发学生学习的积极性和主动性。(2)教学内容的更新与学生的学习需求相结合。非计算机专业 Python 语言程序设计课程的教学安排一般是 2 学分,32 课时,在 32 课时中还要留出一部分用于
5、学生的上机训练,在课时量不足的情况下,教师在课堂上只能讲授 Python语言最基础的内容。在“中国大学 MOOC”上搜索“Python 语言”,可以搜索到两门国家级精品文章编号:1672-5913(2023)10-0082-05中图分类号:G642教改纵横教改纵横第 10 期83课程,一门是北京理工大学嵩天等老师的 Python语言程序设计课程,一门是哈尔滨工业大学车万翔老师的高级语言程序设计(Python)课程4。同时,在“中国大学 MOOC”上,还可以搜索到3 门嵩天老师主讲的与 Python 有关的国家精品课程,分别是 Python 数据分析与展示、Python 爬虫与数据提取和 Pyt
6、hon 科学计算与三维可视化。对于非计算机专业来说,很难为 Python 语言开设多门课程,因此,很有必要进一步丰富 Python语言程序设计这门课程的教学内容,通过翻转课堂的形式,通过一门课程的讲授,完成多门课程的效果。2Python语言程序设计混合式教学改革方案Python 语言程序设计混合式教学改革方案如图 1 所示。图 1 Python 语言程序设计混合式教学改革方案教学模式及手段创新:以融媒体的形式,通过腾讯文档提供全媒体的课件,以项目式教学激发学生学习兴趣融媒体课件项目驱动问题导向学情反馈Python 语言教学探索教学内容优化:增加创新应用部分,通过创新应用促进、巩固Python
7、基础语法、数据结构等知识的学习与掌握教学评价体系立体构建:完善考评体系,注重阶段考核与过程考核,体现计算机语言类课程重实践、重过程、重自学能力的特点课堂表现(小组展示,分组讨论)项目式综合作业笔试理论测试实验环节(代码调试与运行,实验报告与撰写)课外自主研究(在线自主学习,参加科技竞赛)根据反馈,调整教学目标和改革方案基于混合式教学的 Python 语言程序设计压缩了与其他计算机语言有共性的基础语法部分的讲授课时,将此部分的教学任务前移至课下进行,学生通过数字化教学资源以线上的方式进行学习;将课堂教学的重点放在具有 Python 语言特色的数据结构、表达式、生成式以及与实际应用紧密结合的实战项
8、目上。这就对教学内容、教学模式、教学评价提出了更高的要求。3Python语言程序设计混合式教学改革过程3.1教学内容优化Python 是一门模块化的程序设计语言,模块化是 Python 语言区别于传统计算机语言的重要特征之一,可以通过模块(module)、包(package)和框架(Framework)3 个概念,更清晰地了解 Python 语言的学习曲线。在 Python 语言中,每一个 Python 文件都可以被称为一个 Python 模块(module),在 Python的模块中可以定义函数、变量和类。如果要调用该模块中的函数、变量和类,直接在代码中导入该模块(import 模块文件名字
9、)即可。在编程实践中,可以将自己或者他人编写的 Python 文件拷贝到自己的项目中,就可以调用该文件中定义的变量、函数和类。Python 中的包(Package),类似于其他编程202384计 算 机 教 育Computer Education语言中的类库(library),包的概念是相关功能模块的集合,将多个相关的模块(Python 文件)存放到相同的目录下,并且在该目录下创建一个名字为 _init_.py 的文件,那么这个目录就是Python 中的包。用户可以通过 import 语句引入包中定义的变量、函数和类,直接调用即可。Python 中的框架(Framework)是 Python
10、包(类库)的集合。从功能上来说,框架与包(类库)相似,一个功能完善的包(类库),就可以称为框架(Framework)。如果用来开发某个领域包的功能比较完善,则这个包就可以被称为框架,框架的包内还可以包含多个子包。为了方便开发,框架会将项目中必须实现的代码直接实现,开发者只须关注项目的个性化需求即可。如果把一个项目比作是修建一座大厦,基于框架创建一个新项目,仅仅通过一行创建项目的代码,就完成了该项目整体框架的搭建,然后根据该项目的个性化目标,编写具体实现代码即可,如 Django 和Flask(Web 开发框架)、pyspark(大数据框架)、scrapy(爬虫框架)等,都实现了搭建项目的脚手架
11、功能。因此,可以将 Python 语言的教学内容分为三大模块(见表 1):基础应用模块、专业应用模块和创新应用模块。表 1 Python 语言程序设计教学内容模块教学内容实践项目课时基础应用模块掌握 Python 基本语法、程序流程控制、基本数据类型、常见内置函数、分支、循环程序结构、函数的定义与使用、类的定义与使用、字符串、正则表达式、文件读写、程序调试方法、面向对象程序设计面向对象版会员管理系统的设计与实现10专业应用模块掌握序列数据类型,如元组、列表、字典和集合;Mysql 数据库插入数据(通过字典实现)、删除数据、查询数据(结果为列表)、修改数据(通过字典实现)会员管理系统(数据库版)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 语言程序设计 混合式 教学改革
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。