农村中学Python编程教学的困难与解决

来源 :现代科教论丛 | 被引量 : 0次 | 上传用户:libingyao2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着我国文化创意产业蓬勃发展,处于底层架构的程序员职位需求增多,随着程序基层架构语言的逐渐丰富简单化,以及我国中小学对于人才培养方案的调整,逐渐自发地与市场刚需接轨。本文分析了农村中学Python编程教学的问题,然后提出了具体的解决方法。
  关键词:农村中学;Python编程教学
  目前,农村中学编程教学仍然面临不少困难,有的是对教材教学内容陌生造成的,有的是对教学起点定位不同造成的。对于编程和算法部分的教学内容,我们首先应该明确这部分教学内容的设计意图和培养目标,然后考虑根据学情如何具体实施。
  1.明确计算思维的范畴
  编程教学的核心是培养学生的学科核心素养——计算思维,那就要明确什么是计算思维,以何内容和方式培养计算思维。综合欧美国家计算科学课程和我国信息技术专家的观点来看,都提到计算思维是一种跨越数学、工程、计算机等多学科领域的思维方式,所以不能把计算思维的计算简单理解为“计算机”或者“数据计算”。计算思维的实质是把一个看起来困难的问题重新阐释成一个我们知道如何解决的问题。由此可以看出,计算思维首先是思维培养,其次才是计算机语言编程问题。
  由此可见,教材或教学设计不能抛出具体问题(或项目要求)就提供程序,而是要循序渐进地从提出問题、分析问题、抽象建立模型开始,通过一个一个活动,带领学生梳理完成项目的具体思路,优化方案,最终实现运用计算机解决实际问题或者设计开发作品。
  计算机解决问题的思路完全来自于“人”,所以我们关注的首先是解决问题的思路和方法,不是具体的编程语句或代码。学生只有有了“想法”,才能告诉计算机怎么做,将来才有可能写出属于自己的程序。正因为有了想法,学生才可能读懂教材上代码的内涵,而不是单纯地记忆程序语句。学生思维水平提升了,才有可能达到知识创新,学会选择合适的方式分析、解决现实世界的复杂问题,从而真正理解计算机在现实世界中的优势和局限,才能促进信息技术的发展。
  从另外一个角度来看,如果教学时一上来就拿出代码给学生,反而会限制学生的思维水平和关注点。因为作为初学者,学生不可能用程序代码这种自己不熟悉的方式来表述自己的解决思路,过早地看到代码可能会导致其思考焦点转移到陌生的程序语法学习中去。
  2.学习内容的界定
  基于项目的学习,是因“需”定“学”的学习方式。完成项目需要用到什么,教材(或教学设计)就提供相应的内容。所以,基于项目的学习,看上去不会像“编程语言教学”一样,系统地从基础知识、基本数据类型、基本结构等内容讲起。
  中学Python教学的定位是体验和简单应用,不是系统开发。而且,我们的课程既要早发现、早培养有志于IT行业的从业者,也要考虑到大众化的群体将来就业需要的基本知识和素养,系统的语言学习不应是中学教学的本意,而且在中学阶段有限的时间内也不可能将它完成。所以,我们可以根据学情在教材的基础上做适当调整,但不宜拓展太多,因为对于普通水平的学生来讲,不适合难度过高的程序代码设计。在教学设计(教材)中能用简单代码解决的,力求不用函数或第三方库等方式,这一方面是避免知识面过大,另一方面是考虑到简单内容的灵活运用有助于学生思维的培养。
  为了面向更多的学生,在进行教学设计时,可以参照教材中基本项目和科学探究、技术探索等不同梯度的内容,根据本地学生的实际情况和评价要求灵活进行选择,一般情况下基本项目是必学内容,科学探究、技术探索等可以根据学情做一定程度的取舍。考虑到Python的特性,部分内容可以适当增加不同的表述方式,如Python中两个变量的值交换这种颠覆传统的方式。但是,这些内容也只是为了引导学生了解Python的设计是灵活的,不能理解为扩大知识面。其实Python有很多更灵活的内容,但是对农村中学学生来说不易推广。Python的学习要考虑延续性,农村中学生无法做到对Python进行全面系统学习。
  对于学习内容的设置,我们不妨看一下这样一个事例:我们从小学一年级开始学习汉字,但是在不同学段,对识字难度、数量、应用熟练度乃至学习方式等要求都是不同的。学习编程也是如此,不能有一步到位的想法。任何时候,都要清晰地认识到,我们是成年人,学生是未成年人,要考虑他们的思维水平和学习接受能力。正如我们都学习过数学,但是我们没有都成为数学家一样,我们不可能通过中学教学让所有人都成为IT工程师,培养他们具备信息时代数字公民的基本素养才是我们最重要的任务。所以,体验和简单应用,是相对符合农村中学教学要求的。
  3.教材应用的灵活性
  为了便于中学学生特别是初一年级学生的学习,编程教学的设计需要做很多折中,如缩短变量名,以降低输入错误导致的时间浪费;选择掷硬币等简单生动又具备思维深度的活动,以吸引学生;选择经典的算法案例,以拓展学生思维等。
  当然,大家完全可以根据自己学生的情况进行调整和拓展。任何人都无法做到对同一问题穷尽其解决方案,我们只需要关注教学的核心是培养学生思维即可。所以,通常情况下解决方案只是列举一例,给学生留下更大的自由空间发挥自己的聪明才智。
  还需要注意的是,为了培养学生建立抽象模型的能力,要重点引导学生如何把具体问题抽象成数学问题乃至计算机问题,这是计算思维的根本所在。
  4.善用编程语言的灵活性
  Python是一门灵活性很强的编程语言,并且随着人工智能的发展,其发展势头极其迅猛。但是,功能强大不等于说它所有的特点都适合教学。例如,使用列表的sort方法可以实现快速排序,但是学生无从知晓排序的原理是什么,对其思维的提升并无益处,所以选择经典的冒泡排序等算法作为案例进行示范更有价值。通过学习、讨论,引导学生了解计算机排序的方法,观察其优缺点,并提出改进建议。这样,学生将经历一个从无到有、从有到优的思维过程,有助于提升其思维水平。类似的案例还有很多,不逐一列举,提出这个问题的目的不是反对Python的灵活性,而是要说明强大的功能应该在学生掌握基本思维和方法之后给出才是合适的。所以类似的内容,适合在科学探究或技术探索等提升内容中来设计,提供给学有余力的学生。同时,因为不用拓展太多内容,学生就能够将精力集中于某些基础内容的学习,可以加深理解并提高学习效果。
  教学案例的选择需要考虑生活化、趣味性、应用价值以及效果反差等多个因素,需要激发学生的求知欲。如采用37%法则了解算法,可能有的教师会很意外,但这样是为了提醒学生,看似无解的问题不见得就无法优化,只要潜心研究、认真思考,再学习掌握必要的知识,很多问题是可以解决或者优化的。桶排序、素数等内容看起来是比较无聊低效的劳动,但其实都有其存在的价值,并且现在仍然在用,如搜索引擎的关键字搜索、大型图书馆的图书检索,仍然是桶排序与其他快速排序等方法结合使用,超大素数目前仍在金融行业的加密传输中发挥作用。我们的教学要引导学生认识到,算法都有价值,也各有优缺点,通过学习不仅能掌握其特点从而在面对现实问题时,可以做出合理选择,而且在这个学习过程中可以使自身的计算思维素养得到发展。
  综上所述,为此,为了让学生学好Python编程这项计算机能力,要从教学中入手,立足在学生的角度上开展教学,更好的促进中学计算机教学的发展,提高学生的思维能力,让学生在多样化的教学手段上进行学习和成长。
  参考文献
  [1]邹正丽.如何激发学生学习程序设计的兴趣[A].新锐讲坛,2015(9).
其他文献
摘要:在新课程改革的推动下,对初中体育与健康课堂教学进行改革是顺应时代发展的必然趋势。初中阶段是一个关键性時期,进入这一阶段的学生会感觉学习难度骤然加大,这加重了学生的学习压力,为此体育课堂教学应当发挥自身的功能,让学生在体育学习过程中放松解压,并增强学生的体魄,培养学生的综合素质,从而使得学生成为一个综合型人才。基于此,文章从多个方面分别说明了优化初中体育与健康课堂的几点看法。  关键词:初中体
期刊
摘要:加速初中体育教学的改革与创新,为人才强国战略的实施提供更多身心健康的各类人才,已经成为初中体育教学的核心目标与根本宗旨。而部分初中体育课程的参与各方都未明确意识到体育课程的重要性,未能将信息意识、保健意识、意识、娱乐意识融入体育课程教学之中,导致初中体育教学整体内容跟不上形势发展的需要。文章从创新体育教学思路,明确体育教学目标;变革体育教学模式,创新课堂教学方法;构建科学课程体系,改革教学评
期刊
摘要:随着教学改革的不断深入,对高中化学的教学方式又提出了更高的要求,高中化学课堂不仅要培养学生化学知识技能,还要通过有效的教学策略来培养学生的合作精神、思维能力等,从而促进学生的全面化发展,为他们日后的学习与生活做铺垫。本文从化学在课堂教学中的应用、在化学实验中的应用以及在课外研究与课内实验相结合的应用展开讨论,对如何在初中化学教学中运用合作教学法提出个人见解。  关键词:初中化学、化学教学、合
期刊
摘要:现在的教育体系强调素质教育,但是落实的情况并不理想,音乐鉴赏课没有受到应有的重视,导致其教育价值难以发挥出来。高中音乐鉴赏教师一定要在思想上提高重视,并在教学行为上注重学生兴趣的激发,采取有效的策略来构建高效的课堂。  关键词:高中;音乐鉴赏;教学实践  音乐鉴赏是落实素质教育不可缺少的环节。音乐教师要深入研读音乐课程的标准来开展教学。对于当前高中音乐鉴赏教学存在的一些不足和问题,教师要深入
期刊
摘要:随着年轻父母文化水平的不断提升,以及网络信息的飞速发展。父母们更为关心幼儿教育问题,从胎教开始他们就倾注了很多心血。当自己的宝宝入园后,更是关注于子女各方面的成长。其中,语言表达能力被视为关键“指标”之一。当然,幼儿语言表达能力强,不仅便于沟通,更对他们的学习和成长起到积极地推动作用。本文就此进行简要探讨,以供大家借鉴。  关键词:幼儿教育;语言表达;实践探索  “玉不琢,不成器;人不学,不
期刊
摘要:耐力素质是衡量学生体育与健康指标的重要因素,同时也在体育训练中占据很高的地位。在初中体育课堂上,教师要采取科学的教学方法帮助学生克服对耐力训练的抵触心理,以更加新颖的方式让学生积极主动地投入到耐力训练活动中,提高课堂教学效率,推动体育教学的持续发展。基于此,文章就从加强思想教育、改变教学方式、培养体育兴趣、把控训练强度几个方面论述了初中体育训练中对学生耐力素质的培养策略。  关键词:初中体育
期刊
摘要:中国白酒作为世界六大名酒之一,是世界上工艺最复杂、生产周期最长、成本最高的蒸馏酒。是具有鲜明民族特色的食品,对中国人民有着特殊的意义和情感,饮酒的习俗也在中国人民生活中扮演着重要的角色。因而对于白酒酿制的研究也十分深入,文章酿酒微生物分类为切入点,分析了微生物对于酒体质量和风格的影响作用。  关键词:酿酒;微生物;酒体质量;酒体风格  酿酒微生物对于酒体质量及风格都会造成一定影响,在酿酒过程
期刊
摘要:中等职业教育是职业教育的重要组成部分,机电专业是一个综合性极强的专业,涉及机械、电工电子和计算机控制技术等,面对新的就业形势和就业需求,以学科为本位的课程体系已不适应社会发展的需要,机电专业教学必须进行课程体系改革,构建以能力为本位的课程体系。  关键词:智能制造;中职机电专业;课程改革;存在问题;改革方案  近年来,中国制造业迎来了快速发展,劳动力成本迅速上升。企业要想在激烈的竞争中抢占更
期刊
摘要:由于我们经常使用汉语进行交流,缺少学习英语的环境,所以学习英语会比较困难,久而久之,学生会失去了学习英语的兴趣,學生的核心素养也就得不到培养。本文将注重从核心素养下思维导图在小学英语课堂中的意义、应用作用和策略进行分析,希望能对教师的教学有所帮助。  关键词:核心素养;思维导图;意义;作用;应用策略  英语科的核心素养强调英语教学要培养学生的语言能力、学习能力、思维品质和文化品格。其中思维品
期刊
摘要:随着我国教育事业地不断发展,对初中生如何做好职业生涯规划这方面的研究也越来越多。无论是什么样的学生,职业规划应该是最后一门课,也是最重要的一门课。很多初中生都有自己的理想,提前做好職业规划不仅会增强学生的独立意识,对于他们自身的成长发展也有极大的引领和指导作用。  关键词:初中生;职业生涯;规划  前言  本文主要对初中生如何做好职业生涯规划,进行详细阐述。初中学生毕业时,如果能够对自己的兴
期刊