论文部分内容阅读
摘 要:文章分析了网络资源辅助对“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.
(编辑 何 琳)
关键词:网络资源;“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.
(编辑 何 琳)