- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络资源辅助下Python程序设计教学
网络资源辅助下Python程序设计教学
摘 要本文对于Python学习网络资源做了归纳分类,说明了每类资源的特点,具体介绍了几个有特色的学习网站,就网络资源辅助下的Python学习进行了讨论,阐释了利用优质网络资源可以提高课堂教学效果,增加教学的生动性、直观性和交互性。同时说明了这些资源的利用能够方便学生的编程训练,使学生有更多的时间和机会动手编程,实现编程教学中“做中学”的教学理念。文章还讨论了这种教学模式下对应的教学指导和管理。
【关键词】Python 编程教学 在线编程 MOOC
1 前言
Python是一种解释型的、面向对象的、免费的、开源的跨平台高级动态编程语言,它可以处理系统运维、图形处理、数据库编程、多媒体编程、软件分析、Web编程、科学计算与可视化、机器学习、人工智能等。
Python 语言已经成为国际上最受欢迎的程序设计语言,国外众多大学从2009 年开始针对该语言广泛开设相关课程。2016年,教育部高等学校大学计算机课程教学指导委员会发布了《大学计算机基础课程教学基本要求》,首次建议将Python 语言作为程序设计入门课程的教学语言。现在国内很多大学在计算机类专业和非计算机类专业开设了这门课程。因此我们有必要研究符合认知规律的教学方法,以提升这门程序设计课程的教学效果。
传统程序设计课程的教学方式是“课堂讲授理论――上机操作――课后练习”,教师花费大量时间用于课堂讲解语法结构和基础理论知识,学生在实践课上按照教师布置的实验题目将程序录入,调试程序就算完成任务。这种教学模式下,教学过程枯燥无味,学生容易失去学习兴趣。为解决这个问题,我们认为理论教学应结合实践,同时强化学生的实践环节,提高学生的自主学习能力和兴趣。要实现以上的教学思路,就需要一定的技术支撑条件。我们发现已有的一些网络资源可以很好地满足我们的要求。
2 适用的网络资源
现在网络上适于Python学习的资源十分丰富,除了免费的电子图书之外,还有很多网站提供了各种学习帮助。按功能来划分大致将这些网站分为三类,第一类,提供编辑和运行平台,这样用户就不需要搭建开发环境,只要上网登陆这些网站就可以进行开发工作。这类网站有http:///python3/,http:///python/run,http:///等。第二类,具有编排好的学习内容,同时还有编辑和运行环境,这类网站有https:///、http:///、http:///等。第三类,是各种MOOC(慕课)网站,特点是除文字学习材料外,还提供了视频讲解,这类网站有http:///(中国大学MOOC)、http:///(MOOC中国)、http:///(MOOC学院)、https:///、https:///等。
第一类网站为用户提供了随时随地编辑运行Python程序的平台,而不需要在所使用的计算机上安装Python IDE。学生登陆这样的网站就可以编辑、调试和运行自己的Python程序,进行编程练习及程序开发。
第二类网站更适合学生学习Python,它们不仅有在线的Python IDE,还系统合理地编排了学习内容。这类网站各具特色,有些还提供了很强的交互学习功能。这里介绍几个有特色的网站。
网站http:///的特点是它可以演示程序执行的步骤,其截图如图1所示。
网站https:///是个流行的编程学习网站,登陆后进入Python学习页面,如图2所示。页面窗口分为三部分,左边是学习内容的讲解,中间是编辑器,右边是程序运行后的输出面板。如果你编辑的程序出现错误,那么在执行时就会给出错误提示,帮助你修改错误。该界面不仅可以编辑运行网站上的例子程序,也可以编辑运行你自己的程序。
还有一个网站http:///runestone/static/thinkcspy/index.html,打开这个网址就进入到互动电子书“How to Think Like a Computer Scientist: Interactive Edition”页面,点击有关章节的超链接就打开具体学习内容的页面,如图3所示。这个网站是Python学习功能完整的网站,电子书中的代码可以随时运行,并且还可以显示代码执行的步骤,每一章后面附有练习,练习包括问题、答案和讨论,如图4所示。
第三类是MOOC(慕课)网站,其网站上每门课程一般包括课件、测试与作业、考试和讨论区等内容。每一部分学习内容不仅有文字材料,还有视频。总体而言,MOOC网站基本上是把现实中的授课学习模式移植到了网络上。
3 网络资源辅助学习方式下的教学指导与管理
网络资源的使用为学生和教师都带来很大的帮助和便利。学生善用这些资源就可以自主学习,增加动手编程的机会。我们知道,要掌握编程技
文档评论(0)