网络资源辅助下的“Python程序设计”教学研究

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:shanwq1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:文章分析了网络资源辅助对“Python程序设计”教学的积极影响和适合运用的网络资源,提出网络资源辅助下的“Python程序设计”教学指导以及管理策略,以期有效提升“Python程序设计”教学的质量,为网络资源辅助在“Python程序设计”教学中的运用提供借鉴。
  关键词:网络资源;“Python程序设计”;教学;策略
  0 引言
  计算机编程语言的发展,让国内外学校也开始设置有关的课程,很多地区都将Python编程基础加入信息技术课程与高考内容体系,在技术高考改革方案中,用其取代课本中的VB程序设计语言。以往在教学中,教师采用的教学方式比较单一,先是讲解有关的理论,之后让学生上机操作,最后是课后练习,教师要花费很多的时间讲解基础知识以及语法结构,学生在实践中只要完成教师布置的实验题目,录入以及调试程序就可通过,这就使得教学过程无趣,长期如此,学生很容易失去学习的积极性和兴趣。要想改变现状,教师就需要将理论教学与实践教学有效结合,加强实践环节,提升学生的学习兴趣,培养其自学能力,合理地运用网络资源,满足教师教学和学生学习的需求,提升“Python程序设计”教学的质量。
  1 网络资源辅助对“Python程序设计”教学的积极影响
  1.1 简洁易学
  在“Python程序设计”教学中运用网络资源进行辅助具有积极影响。“Python程序设计”语言和“英语”有很高的相似度,在语法以及操作方面都比较简单。通过运用网络资源,可以降低学生的学习和理解难度,方便学生深入把握程序语言并正确书写。由于“Python程序设计”简单,容易学习,能够减少学生书写程序代码时产生的错误事项,提升准确率[1]。
  1.2 功能较强
  Python程序设计是一种程序设计语言,且其不收费,在对其开发过程中,开发人员就考虑到了初学者的学习及运用,有针对性地结合各种需求,研发了不同的版本。例如,Python学习拓展包以及插件,在研发的过程中,能够让学习者高效解决很多事情,提升便利性和效率,可以節省学习者的时间,实现高效学习。
  2 适合运用的网络资源
  当前网络中有很多关于Python的学习资源,不仅有不收费的电子图书,还有一些网站中设置了多样化的学习帮助[2]。依据功能作为标准,可以将网站划分成3种类型:第一种是提供编辑以及运行的平台,通过使用这一类型的网站,用户不用建立开发环境,只需要登录相应的网站就能够直接进行开发。常用的网站有http://codepad.org/,http://www.dooccn.com/python3/,http://yishouce.com/等。第二种,有编排好的学习内容、具备编辑以及运行环境。常用的网站有https:// www.codecademy.com/,http://interactivepython.org/,http://pythontutorwww.codecademy.com/,http://interactivepython.org/,http://pythontutor.com/等。第三种,慕课网站。这类网站中不仅提供文字形式的学习资源,还有视频讲解的方式,比如,http://mooc. guokr. com/,http://www.icourse163.org/,http://www.mooc.cn/,https://www. coursera. org/,https://www.edx.org/等[3]。
  使用第一种网站,学生可以通过其随时随地对Python进行编辑和运行,无须在计算机中安装Python IDE,可以给学生提供便利,不断地练习编程和程序开发。第二种网站可以满足学生的学习需求,除了有现成的开发环境之外,还科学地安排了有关的学习内容。这种类型的网站较多,且都有不一样的特色,有的网站的交互学习功能很好。比如,http://pythontutor.com/,这一网站能够对程序执行步骤进行展示;而http://www.codecademy.com/则可以让学生学习编程。登录网站之后进入相应的学习页面,页面窗口主要有3部分,包括学习内容讲解、编辑器、输出面板[4]。若是学生编辑的程序中有错误,在执行中会发出提示,帮助学生对错误的地方进行调整和修改。界面除了能够对网站中的示例程序进行编辑和运行,还能够运行学生自己的程序。另外,例如http://interactivePython.org/,runestone/static/thinkcspy/index.html,登录进去就可以进入互动电子书页面,里面有很多章节的超链接,学生可以结合学习需要,点击相应的超链接,学习具体的内容。这一网络中的功能最完善,电子书中的代码随时能运行,还能够展现代码执行的流程,各章节都配置了相应的练习,不仅有题目和答案,还有讨论。运用第三种网站,可以给学生提供丰富的学习资源,其中每门课程都有较多的内容,如:课件、考试、测试、作业、讨论区等,所有的学习内容,既有文字资料,也有视频资料,可以帮助学生更直观的学习知识。其实,这类网站差不多就是将授课学习模式迁移到网络上。
  3 网络资源辅助下的“Python程序设计”教学指导和管理策略
  在“Python程序设计”教学中运用各种网络资源,不仅可以给教师的教学提供便利,补充教学内容,还能够给学生提供帮助,帮助学生更好地学习知识。学生要合理地使用学习资源,培养和提升其自学意识和能力,这样可以给学生提供更多的动手编程机会。学生要想熟练地掌握编程技术,没有捷径可走,只能多练习,在实践中进一步掌握理论知识,提高自身的学习效率和质量。教师在教学中要合理选择和运用网络资源,补充课堂教学内容,提升教学效果,打破只靠幻灯片教学的方式,通过运用相关网站,给学生展示程序执行的整个过程;学生可以直接看到,降低其理解和掌握难度。   过去在教学中,教师的教学模式单一固定,缺乏灵活性,一般都会先讲解要学习的理论知识,之后带领学生运用计算机操作,最后给学生布置课后练习。因为实验室资源有限,加上教师讲解理论知识花费很多的时间,使得学生上机操作的机会有限,学生课后练习也不方便,这时想要做程序设计练习,就要在计算机中安装运行环境,学生操作起来比较麻烦。而通过运用相关的网络资源,就可以给学生的学习提供便利,不用安装运行环境,能够随时练习,在不断的练习中,掌握编程知识和方法。
  有了网络资源提供帮助,教师在指导学生学习以及管理方面也要做出调整。例如,教师在课前可以让学生登录某个具体的网站,自己学习相应的内容,完成附带的练习,教师在课堂教学中检查其完成的情况。教师可以在课后给学生多布置一些实验练习,这样在实验课中教师就可以给学生答疑解惑以及检查学生练习情况,结合学生的情况,有目的性地提供指导,提升课堂教学的效率和效果。
  教师要重视实践教学。“Python程序设计”学习就是要让学生把握程序设计的思想,让学生学会用编程语言解决具体的问题。因此,教师在教学中要注重讲解问题分析思路,让学生在不断的练习中建立程序,解决相应的问题,提升学生的实践能力。
  教师在教学中应该尊重学生的学习方式。大多数学生在刚接触程序设计时都会抄程序,这是一种正常现象,因为学生的认知水平有限,课时安排时间较少,学生记住的知识有限,若是不抄,甚至会无法完成简单的任务,这会对学生的学习积极性和信心造成打击。需要注意的是,虽然可以抄,但是应该要把握好度,抄的过程中要让学生带着理解,再试着对程序进行一些修改。例如,在循环结构中让学生对终值、初始值等进行修改,对循环的次数实施调整,要是学生可以完成修改任务,就意味着学生掌握了该知识点。在此基础上,教师可以引导学生試着自己创作程序。例如,运用随机数做“掷骰子”,创造随机产生剪刀石头布的程序,让学生循序渐进的发展。
  教师在教学中要体现出学生的主体地位,加强任务以及问题驱动。首先,教师要正确地引导学生,让其依据网络资源进行课前预习,依据预习中的练习检测题目掌握自己的预习情况。教师也可以结合学生的预习结果,找出学生不足的地方。其次,以问题为依托,让学生利用QQ群讨论知识,分析整理学生在学习以及讨论中出现的问题,教师可以给学生推荐有关的网络资源,帮助学生解决疑惑和不懂的地方,提升学生的学习效率。
  4 结语
  网络中有很多关于“Python程序设计”方面的学习资源,且还在不断地补充,可以为学生的学习提供便利。基于科学合理地运用学习资源,可以让理论教学做到交互性、演示性以及实践性,在实践中学习,让学生有更多的练习时间,还可以培养其自学能力,提升学习效率和效果。所以,教师和学生要合理地运用网络资源,助推“Python程序设计”教学的开展,提升教学有效性。
  [参考文献]
  [1]陈澜.计算思维视域下初中Python程序设计教学策略[J].中国信息技术教育,2021(2):56-58.
  [2]杨晓燕.线上与线下教学相结合促进初中Python编程教与学[J].新课程,2020(41):115.
  [3]张桥.初中Python程序设计教学方法初探[J].中国信息技术教育,2020(Z3):86.
  [4]李亚朋.初中程序设计课程的游戏化教学研究[D].武汉:华中师范大学,2020.
  (编辑 何 琳)
其他文献
摘 要:文章结合深度神经网络与差分学习,在苏拉卡尔塔棋博弈中引入人工神经元为棋子的移动估值,并结合差分学习得到最有价值的棋子移动。神经网络的输入为棋局,输出为棋子的价值估计,之后用它们来指导即时差分学习(TD)。每出现一个局面,使用??贪婪法来选择新的动作和更新价值函数,从而使博弈效果越来越好。  关键词:神经网络;差分学习;损失函数  0 引言  棋类博弈游戏具有智能性,所以在人工智能界很早就被
摘 要:SPOC作为一种新型的课堂教学模式,将微课、小众教学模式以及信息化技术等有效融合,把线上学习模式与线下学习模式有机结合,在很大程度上将教师的课堂教学质量与效率提升到了新的水平。但是该教学模式的学习资源不足,不能充分发挥该模式的作用。文章分析了高职院校的计算机课程在实际的教学中出现的问题,提出面向SPOC生成性学习资源建设的有效对策。  关键词:SPOC;生成性学习;资源建设;运用措施  0
摘 要:“电气控制与PLC技术”是高职电气自动化、自动化等专业的重要课程,文章主要从教学内容、教学方法、教学实践等方面对课程教学的改革思路进行分析,以期提升课程本身的教学效果,促进学生综合素质和专业技能的提升。  关键词:“电气控制与PLC技术”;教学改革;技能培养;创新  0 引言  高职院校在人才培养目标和培养规格方面要与社会发展需求保持一致。在以往的“电气控制与PLC技术”课程教学时,部
摘 要:制动夹钳是动车组制动指令的最终执行部分,是盘形制动三大部件之一。维修作为设备管理的重要环节,能使动车组保持规定技术状态,预防事故。传统的动车组设备检修教学培训采用图像和视频的方式讲解,缺乏真实感和互动感。综合利用Solidworks,3ds Max,Unity3d等软件设计开发的制动夹钳仿真教学系统提高了教学效果,弥补了实践教学的不足。  关键词:动车组;制动夹钳;仿真  0 引言  
摘 要:文章提出了一种应用电子专业知识地图的设计方案,并从概念型知识地图、流程型知识地图、职称型知识地图、社会关系型知识地图4个方面入手,着重阐述了新工科下应用电子专业知识地图的分类构建要点,旨在确定、挖掘应用电子专业知识之间的关系与潜藏联系,生成新知识,支持应用电子专业的优化建设。  关键词:新工科;应用电子专业;知识地图  0 引言  在新工科背景下,应用电子专业知识迅速增长,想要实现专业
摘 要:随着虚拟化技术的不断发展和经济成本的加剧,虚拟化技术进入一个更加激烈的竞争环境,而目前很多单位业务系统环境的利用率和经济效益未发挥更好的作用,为此文章提出超融合构建云中心的方案。文章研究了用户的信息化痛点和需求以及超融合相关核心技术的演进和成熟。超融合在近年来已经成为IT基础架构领域最具颠覆性的架构之一,它不仅深刻改变着用户IT基础设施的采购和使用模式,更影响着整个IT基础架构市场的格局。
摘 要:文章以“组网技术”课程为例,针对“新工科”背景下传统教学中存在的“满堂灌”教学模式问题,在对该门课程的性质和现有教学模式分析的基础上,提出基于CDIO理念的线上线下混合式教学模式改革。以“学生为中心”,重新设计该门课程的教学内容,并借助过程化考核和项目考核相结合的方式,考查学生的学习效果。从教学效果看,该教学模式不仅能够很好地培养和提高学生的工程实践能力和团队合作能力,同时也能够提高教师的
摘 要:文章结合“Android应用开发”课程产教融合教学模式,重点研究了教学模式的构建思路,从推荐现代学徒制、完善教学体系、双师教学、建立校企平台、教学考核等角度,全方位实践产教融合教学模式,结果证明教学质量得到显著提高。  关键词:Android课程;产教融合;教学模式  1 产教融合的必要性  1.1 国家的政策要求  《国家职业教育改革方案》指出,在新时期,职业教育培养的人才必须面向产
MySQL具有体积较小、功能完整且免费使用的特点,本身是Web开发结构,可以发挥一台计算机的作用.但“MySQL数据库”属于一门新兴的课程,教学资源、教学内容并不充分,在教学过程
文章分析了线上线下混合教学模式在职业学校教学实践中的策略与优势.职业教育与信息化技术结合产生了一种线上线下的混合式教学模式,突破了传统课堂教学的单一性和局限性,提