高中《Python程序设计》校本课程开发的实践探索
发布时间:2020-05-01 12:16
【摘要】:随着信息技术的快速发展,原本处于弱势地位的信息技术课程走上了舞台。高中的信息技术课程是促进学生信息素养养成的基本途径,是实现教育信息化的需要,是促进基础教育课程改革的需要,而程序设计类内容是学科关键,有利于培养学生的编程能力,提升学生的信息素养。教育部考试中心自去年的3月起,将“Python语言程序设计”科目正式加入了全国计算机二级考试当中。北京、山东等地区已经将Python内容添加到教材中,浙江省信息技术课程改革方案已经出台,Python断定会进入浙江省信息技术高考,可以看出,Python已经成为了学生学习编程语言的首选。因此,在这种社会形势下,将高中信息技术课程的VB语言替换为Python语言,开发Python程序设计课程具有十分重要的意义。针对这一问题,本文围绕《Python程序设计》校本课程的开发与实践,从校本课程开发的理论基础,课程开发以及教学实践三个方面进行探索。首先,笔者通过阅读大量的参考文献,梳理国内外校本课程开发和Python语言教学的研究现状,界定相关概念,并以校本课程开发的理念、条件、原则以及模式等理论基础为依据,确定本次Python校本课程开发的流程。其次,按照情境分析、目标确定、内容选择、内容组织、课程实施计划以及课程评价的流程开发Python校本课程。通过调查问卷和访谈法,了解学生的需求以及教师对本次Python校本课程开发的态度和建议;基于前述的调查分析,结合信息技术学科的课程目标,确定《Python程序设计》校本课程的课程目标;围绕课程目标、高一学生的学习者特征以及新课标中“数据与计算”“数据与数据结构”与“数据管理与分析等模块对Python语言内容的相关要求,再结合各种课程资源和优秀案例,选择本次《Python程序设计》校本课程的学习内容,以项目的形式组织教学,共设计了七个项目;制定Python校本课程的实施计划,对该课程进行了效果评价与反思。最后,进行《Python程序设计》校本课程的教学实践,分析本次校本课程开发的效果。笔者以N市Z中学的高一(12)班的43名学生为对象,进行了三轮行动研究,主要列举了 Python蟒蛇绘制,身体质量指数BMI以及割圆术三个教学案例。通过对每一轮研究进行“计划、行动、观察和反思”四个过程,完善课程开发,改进教学效果。实践表明,本研究开发的Python程序设计课程有利于提高学生解决问题的能力,培养学生编程能力以及提升信息素养。虽然同时也存在一些不足,但本研究与实践对其他学校开发Python语言课程具有一定的启发和借鉴作用。
【图文】:
图1-1邋TIOBE前10名编程语言长期走势图逡逑C、VB以及Java等高级程序语言,在发展的过程中,大都注重避免歧义性,理解来较难,过于强调语法,不利于培养学生的计算思维。与之相比,Python语言的教学价主要体现在轻语法重功能的特点上。Python语言能通过简洁的代码实现更加强大的功学生也能够更快的入门,更高效的开发,更好的理解和发展计算思维。在这个时代背景信息社会对学生编程能力的要求日益提高,这就促进着程序设计类课程内容的不断更新教育部考试中心在去年2018年的3月份,正式将“Python语言程序设计”科目加计算机二级考试之列'浙江省在2018年信息技术课程改革之后,将信息技术教材编程言从VB更换为Python,正式成为高考的内容;将使用Python+邋matplotlib邋+pandas邋,直接用编程来绘制图表、操纵数据、进行数据可视化,,以此来替代之前有关Excel和Acce的考察;算法与程序设计模块也将使用Python,并新增基础数据结构知识(线性数据结与非线性数据结构中的树与二叉树)。除此之外,北京和山东也实施措施,将Python语的编程基础纳入信息技术课程和高考内容当中。其中,山东的小学教材当中己经出现
不同类型校本课程开发的模型最大限度地拓宽了“校本课程开发”的内涵@。逡逑到了二十一世纪,随着校本课程的不断实践和推进,马什的观点又被重新提出来了(如逡逑图1-2所示)。马什认为“校本课程开发”中“校本(school-based)邋”说法过于极端,以逡逑“聚焦学校的(school-focused)邋”取而代之更加妥当。在中央集权与过度的学校分权两者逡逑之间,它是一个更为稳妥的中间立场?。这一观点之后也分别在2004年和2010年得到了逡逑玻尔斯特德和肯尼迪的认同。逡逑时PB[度逦长期方案逡逑中期方案^^逦^逡逑Z逦7逦,逡逑r-次性方z逦z逡逑"里始?料开发逦y邋,逡逑I《s䦟艨聘膤桢义希慑巫劣胁目疲吭皴五五义稀;疃痗鄢堑鳎渝危铃邋五义细銎诮獭峰褰淌π。渝迦褰淌﹀褰淌Α⒓页び胙义稀㈠危觯掊义喜斡肴嗽卞义贤迹保猜硎残1究纬炭⒌娜P湾义希垮澹希牛茫模澹樱悖瑁铮铮欤猓幔螅澹溴澹悖酰颍颍椋悖酰欤酰礤澹洌澹觯澹欤铮穑恚澹睿翦澹郏停荩澹校幔颍椋螅哄澹希颍纾幔睿椋幔簦椋铮铄澹妫铮蝈澹牛悖铮睿铮恚椋沐澹茫铮铮穑澹颍幔簦椋铮铄澹幔睿溴澹模澹觯澹欤铮穑恚澹睿簦义希保梗罚梗海保埃罚保玻福义希课飧掌剑趿蓟1究纬炭ⅲ郏停荩啥迹核拇ń逃霭嫔纾玻埃埃玻义希垮澹停幔欤悖铮欤礤澹樱耄椋欤猓澹悖耄澹樱悖瑁铮铮欤猓幔螅澹溴澹悖酰颍颍椋悖酰欤酰礤澹洌澹觯澹欤铮穑恚澹睿簦郏剩荩澹遥铮铮簦箦澹铮驽澹牛洌酰悖幔簦椋铮睿幔戾澹茫瑁幔睿纾澹澹玻埃埃担澹保埃ǎ常哄澹保埃梗保常玻义希看拊蚀荆1究纬炭ⅲ豪砺塾胧导郏停荩本航逃蒲С霭嫔
本文编号:2646636
【图文】:
图1-1邋TIOBE前10名编程语言长期走势图逡逑C、VB以及Java等高级程序语言,在发展的过程中,大都注重避免歧义性,理解来较难,过于强调语法,不利于培养学生的计算思维。与之相比,Python语言的教学价主要体现在轻语法重功能的特点上。Python语言能通过简洁的代码实现更加强大的功学生也能够更快的入门,更高效的开发,更好的理解和发展计算思维。在这个时代背景信息社会对学生编程能力的要求日益提高,这就促进着程序设计类课程内容的不断更新教育部考试中心在去年2018年的3月份,正式将“Python语言程序设计”科目加计算机二级考试之列'浙江省在2018年信息技术课程改革之后,将信息技术教材编程言从VB更换为Python,正式成为高考的内容;将使用Python+邋matplotlib邋+pandas邋,直接用编程来绘制图表、操纵数据、进行数据可视化,,以此来替代之前有关Excel和Acce的考察;算法与程序设计模块也将使用Python,并新增基础数据结构知识(线性数据结与非线性数据结构中的树与二叉树)。除此之外,北京和山东也实施措施,将Python语的编程基础纳入信息技术课程和高考内容当中。其中,山东的小学教材当中己经出现
不同类型校本课程开发的模型最大限度地拓宽了“校本课程开发”的内涵@。逡逑到了二十一世纪,随着校本课程的不断实践和推进,马什的观点又被重新提出来了(如逡逑图1-2所示)。马什认为“校本课程开发”中“校本(school-based)邋”说法过于极端,以逡逑“聚焦学校的(school-focused)邋”取而代之更加妥当。在中央集权与过度的学校分权两者逡逑之间,它是一个更为稳妥的中间立场?。这一观点之后也分别在2004年和2010年得到了逡逑玻尔斯特德和肯尼迪的认同。逡逑时PB[度逦长期方案逡逑中期方案^^逦^逡逑Z逦7逦,逡逑r-次性方z逦z逡逑"里始?料开发逦y邋,逡逑I《s䦟艨聘膤桢义希慑巫劣胁目疲吭皴五五义稀;疃痗鄢堑鳎渝危铃邋五义细銎诮獭峰褰淌π。渝迦褰淌﹀褰淌Α⒓页び胙义稀㈠危觯掊义喜斡肴嗽卞义贤迹保猜硎残1究纬炭⒌娜P湾义希垮澹希牛茫模澹樱悖瑁铮铮欤猓幔螅澹溴澹悖酰颍颍椋悖酰欤酰礤澹洌澹觯澹欤铮穑恚澹睿翦澹郏停荩澹校幔颍椋螅哄澹希颍纾幔睿椋幔簦椋铮铄澹妫铮蝈澹牛悖铮睿铮恚椋沐澹茫铮铮穑澹颍幔簦椋铮铄澹幔睿溴澹模澹觯澹欤铮穑恚澹睿簦义希保梗罚梗海保埃罚保玻福义希课飧掌剑趿蓟1究纬炭ⅲ郏停荩啥迹核拇ń逃霭嫔纾玻埃埃玻义希垮澹停幔欤悖铮欤礤澹樱耄椋欤猓澹悖耄澹樱悖瑁铮铮欤猓幔螅澹溴澹悖酰颍颍椋悖酰欤酰礤澹洌澹觯澹欤铮穑恚澹睿簦郏剩荩澹遥铮铮簦箦澹铮驽澹牛洌酰悖幔簦椋铮睿幔戾澹茫瑁幔睿纾澹澹玻埃埃担澹保埃ǎ常哄澹保埃梗保常玻义希看拊蚀荆1究纬炭ⅲ豪砺塾胧导郏停荩本航逃蒲С霭嫔
本文编号:2646636
本文链接:https://www.wllwen.com/zhongdengjiaoyulunwen/2646636.html