admin 管理员组

文章数量: 887021


2024年1月17日发(作者:replace和replaceall区别)

初中信息技术Python编程基于项目式学习的探究

【摘要】:2022年春,深圳市首次在初中阶段开展Python编程教学,对于此阶段的学生,大部分不喜欢计算机编程的学习,如何提升Python编程的教学质量及效果,是作为信息技术老师要尽快解决的问题,本文以八年级学生作为研究对象,结合项目式学习的理念,设计出契合初中生Python项目式编程的教学方案,以项目式学习来组织开展教学活动。

【关键词】:信息技术 Python编程 项目式学习

引言:

1.研究的背景及问题

我校《基于STEAM小项目的创客实践学习研究》课题,经龙华区教育科学研究院批准,正式开题。创客实践活动离不开我们的动手实践,对于初中生而言,结合信息技术学科所学编程知识,进行创客实践活动是切实可行的。学校也有对应的硬件掌控板mPython,支持Python代码编程以及主流图形化积木编程,可作为物联网节点,配套拓展板,连接各种电子模块,快速实现创意。

由广东省高等教育出版社出版的信息技术八年级下B版教材,在2022年春季新学期正式开始使用,深圳市八年级下学期信息技术学科的教学主要内容由学习VB语言,变为Python。

本文所研究的问题包括:其一,初中Python编程项目式学习教学模式是否对提高教学效果有实质性作用?其二,学生在项目式学习过程中,是否能提高对编程的兴趣,收获快乐,获得成就感?其三,初中Python编程项目式学习教学能否提高学生在实践活动中动手能力,逻辑思维能力?

2.关键概念界定及研究假设

2.1关键概念界定

2.11 Python编程

Python语言是在1989年创建的,是一门开源的,面向对象的程序设计语言。Python最大的优势之一就是有非常强大的库,可以直接调用。Python依靠其高效的网络响应和数据处理能力,在网络爬虫、人工智能算法、大数据分析、云计算等领域都已经有非常广泛的应用。例如:Pygame库,它是用于开发2D游戏的库,也是最受欢迎的Python之一。学会使用它,我们就能做出各种好玩有趣的游戏互动程序。

2.12项目式学习

项目式学习,这一概念最早出现在美国,此方法注重学生项目设计与制作,以项目的设计为主,经后来学者的改善,项目学

习转化为项目式学习,美国巴克研究所认为项目式学习是探究与解决真实且以课程为核心的系统教学方法。项目式学习是当下国外教学实践中,普遍采用的教学模式。

本文认为,项目式学习是从学生的角度出发设计教学方案,进而去确定教学内容和教学方式,为学生打造开放式学习环境、促进学生学以致用的一种教学方式。项目式学习下,学生不仅要掌握知识和技能,还要提升学科核心素养,在真实的学习情景中,教师指导学生围绕项目展开科学的研究,在动手中发现问题,探究知识,获得知识,掌握技能,进而挖掘和发展学生的潜能,提高学生综合素质。在项目式学习中,一般包括五个基本步骤,即选择项目——活动探究——作品制作——成果交流——活动评价。

3.中学Python编程的教学现状

在与同科组教师及其他学校信息技术教师进行交流后,结合实际授课的八年级学生的教学情况和以往的经验,笔者得知,Python的语言特点符合八年学生的学习能力和学习规律,但是编程教学的课堂的效果并不理想。不少老师表示,在Python语言的学习课堂中,很多学生的学习主动性无法保障,教师通过教学软件,课件等进行控制,多媒体软件的应用在一定程度上调动了学生的学习热情,但是这种热情无法保持整节课,学生完成编程任务的时候,没有掌握科学的程序设计思想。本课题在难度上是较大的。

在本文的探究中,如何调动学生积极性,保证学生的主体地位,有效的攻破课程重难点,让学生能接受、乐于接受进而消化知识点,是教学设计要尽快解决的问题。

编程项目式学习教学方案设计的一般方法

4.1项目式学习教学方案设计

查询相关书籍和网上资料过后,设计及总结出了初中Python编程项目式学习教学设计的具体环节及流程,内容如下:

小组分配:教学之前,按照学生性格特点,将学生分为若干小组,为项目式学习做好准备。

创设情景:根据现实生活,选择学生感兴趣的话题或贴近生活的内容,设置与教学内容相关的问题,进行情景导入。

基础知识学习:讲授Python编程的基础知识点,语法结构,逻辑规则,学生理解知识后,学会学以致用。

制定学习项目:引出问题,引导每个小组一起制定项目。记录下项目的事项及要实现的功能。

小组合作探究:制定项目后,小组内展开探究讨论,搜索资料,寻找解决问题的方法,最终形成方案,此过程也要以表格的形式记录下来。

问题解决:小组合作探究之后,展开项目实施,给出问题的解答过程和最终答案或者问题的解决模式。

展示交流:在老师的指导下展示小组作品,师生之间进行作品的分享,小组派代表或轮流阐述思考过程及最终呈现效果,组别之间经验交流。

学习评价:以教师评价、学生互评的方式就完成的作品展开评价,评价可以让学生更清晰的了解学习效果,发现学习中的不足并及时改进,对于教师而言也可以持续调整教学方式、节奏。

4.2教学实践效果分析

笔者将上诉教学方案落实在行动中,经过实践后,对教学效果展开评价,通过访谈法,问卷调查法,获得结果,调查和访谈对象为八年级的学生。对于访谈结果和问卷结果展开分析,对实践效果展开分析和测评。回收的有效问卷是99%,回收率为99%,大部分学生对于教学的效果的评价介于一般满意到比较满意之间。(评分设置为五个等级,从“非常不满意”,“不满意”,“一般”,“比较满意”到“非常满意”五个等级,分别赋值1-5分)平均分为3.8,其中平均分最低的是学习效果满意度,分数为3.45。其原因可能在于:一、课堂时间紧张,环节紧凑,部分难点知识未透彻理解。其二,小组合作探究,不够开放,空间活动受环境限制。

编程项目式学习教学设计小结

本课例经过了一个阶段课程的磨课和实践研究后,明确了项目式学习教学的具体流程。在此课堂之后,对教育教学进行评价,

发现在项目式教学中,学生的主动性得到强化,主动探索求知欲强烈,学习效果理想。

6.结束语

在初中Python编程教学中,项目式教学应用其中,对于教学质量的提升作用显著。此教学方式不仅保障了学生学习的主动地位,而且调动了学生学习Python编程语言的积极性。

编程语言教学出现在不同层级的信息技术教学中,小学,粤教版高一必修1,现在又出现在八年级。越来越多的学校,中小学,将Python编程教学作为信息技术教学中的一部分。信息技术编程教学的研究,需要与时俱进。更多样更科学的教学方法应被提出。项目式学习作为一个新鲜的,科学的教学方式,将该方法应用在Python编程教学中,对于学生的学习效果的强化,和教师的教学质量提升都大有裨益。

参考文献

[1]刘青:初中Python编程项目式学习教学模式研究。

[2]郭兰兰,中小学人工智能与编程教育的教学内容设置研究


本文标签: 学习 学生 项目 教学 编程