指向学科核心素养的初中信息技术Python编程教学初探

2021-09-10 07:22詹惠华
快乐学习报·教育周刊 2021年22期
关键词:初中信息技术学科核心素养

詹惠华

摘  要:笔者以《Python编程基础》这节课为例,阐述在教学目标上要明确学科核心素养的要求,在教学环节中要清楚如何落实核心素养的培养,并初步探索关于Python编程教学的教学策略:设置有梯度的任务;分解任务;提供多样形式的数字化学习资源;及时评价与反馈。

关键词:学科核心素养;初中信息技术;Python编程

近年来,人工智能在社会上的热度持续不减。以Python为代表的人工智能编程语言凭借其语言本身的简洁易读性和可拓展性,辅以完善的基础代码库和丰富的第三方代码库,在人工智能领域受到了人们的青睐。

2020年,广州初中信息技术教材第2册将原有的编程版块Visual Basic 编程,修改为Python编程。为了唤起学生学习的主观能动性,让学生主动探究Python编程语言,笔者以《Python编程基础》这节课为例,阐述本课指向学科核心素养的教学目标、教学过程,并尝试对指向学科核心素养的初中信息技术Python编程教学策略展开分析。

一、教学目标及教学流程

教育部公布的《普通高中信息技术课程标准(2017 年版)》将信息技术课程的核心素养界定为信息意识、计算思维、数字化学习与创新、信息社会责任。本课指向学科核心素养的教学目标如下:

(一)会编写“求圆的面积”积木程序;(数字化学习与创新)

(二)通过自主学习、实践探究,结合教师讲解,掌握变量的命名规则,知道常用的数据类型以及数据类型转换函数、input()函数等Python编程基础知识;(信息意识、计算思维、数字化学习与创新)

(三)感受用Python解决问题的乐趣和价值。(信息社会责任)

本课采用“做中学”教学理念设计教学,以“求圆的面积”程序为主线,采用范例教学法和任务驱动法组织教学,学生通过自主学习资源学习编程基础知识,结合课堂小测检测学习效果,同时笔者设计了三个梯度的实践任务,帮助学生掌握知识。在每个教学环节中笔者综合运用多样的数字化学习资源,有效帮助学生开展自主学习,在“尝试-验证-修正”的试错过程中,发展计算思维,解决问题,从而落实核心素养。

二、实施策略

(一)把握学情,设置有梯度的实践任务

围绕“求圆的面积”程序的主线,借助流程图分析程序,明确主题。由于 Python 编程的特殊性,学生可以通过具体的任务来完成新知的学习。因此根据学情分析,笔者设置了基础任务、巩固任务、拓展任务三个梯度的任务让学生能结合自身水平,掌握新知,探究新知。

第一梯度基础任务为编写“求圆的面积”;第二梯度巩固任务是增加“求圓的周长”功能,巩固新知,综合运用多个领域知识与技能解决问题,化抽象为具体,突破难点;第三梯度拓展任务是编程求长方形的面积,启发学生多向思维,满足高层次水平学生的学习需求。

(二)分解任务,明晰任务逻辑

笔者通过“问题描述-分析问题-编写程序-命名要求”的步骤分解任务,为学生提供明确指引,将一个复杂问题先分解为若干相对简单的小问题,能有效培养学生的抽象思维和分解思维,逐步养成化整为零的思维习惯。

(三)多样形式学习资源辅助自主学习

为了辅助学生自主学习,笔者提供了学习任务单、思维导图、微课视频、ppt等多种形式的自主学习资源,学生能根据自身水平调整学习进度,让学生能充分感受到程序设计带来的乐趣和成就感。同时引导学生之间互助互学,消除差异。编写积木程序是本课的难点,通过微课、PPT图片展示详细步骤,学生可以通过反复观看微课视频的步骤,让学生模仿学习,突破难点。

(四)及时评价反馈助推作品生成

教师要把帮助学生树立学习编程的信心作为首要目标,课堂上使用多种形式的评价,让学生尽可能获得成功感。可以借助学生作品可以发现共性问题,通过错误案例进行点评,突出重点,攻破难点。在本课中,程序中出现了半径r、变量s、周长c多个变量,学生对变量的定义、赋值的理解有一定难度。通过学生问题作品演示、学生互助解决问题。直接演示问题作品,找出原因,弄清变量之间的关系,突破难点。

通过邀请学生演示作品,让学生能充分交流和呈现问题解决过程中的方法、过程和结果。同时,借助易学系统进行作品自评互评、教师点评,做到及时评价及时反馈。

三、实践效果和总结

实践证明,本课不仅可以锻炼学生的实际动手能力, 掌握必要的编程知识,同时也能激发学生的学习兴趣,有效落实信息技术学科核心素养的培养。在Python 编程的学习中,学生可以通过编写程序代码,养成编写代码的规范和严谨,提升学生的逻辑思维能力;通过算法优化、调试的过程培养编程能力、纠错能力与逻辑思维、计算思维;通过调用中的各种库,启蒙人工智能教育,了解 Python编程解决各种问题,从而服务信息社会。

笔者通过《Python编程基础》这节课的实践,认为在教学目标上要明确学科核心素养的要求,在教学环节中要清楚如何在每一个环节落实核心素养的培养。针对指向学科核心素养的初中信息技术Python编程教学策略,笔者认为,要根据学情设置有梯度的任务;要分解任务,明晰任务逻辑;提供多样形式的数字化学习资源,辅助学生自主学习;及时评价与反馈,助推学生作品生成。

参考文献:

[1]朱苗祥,黄坚超.《人工智能编程Python初体验》教学实录与评析[J].广西育,2020(48):59-63+67.

[2]王世达.初中信息科技实施Python编程教学的策略与思考[J].上海课程教学究,2019(11):35-39.

猜你喜欢
初中信息技术学科核心素养
关于核心素养及化学学科核心素养的思考与疑问
生物教学中培养学生核心素养的四个对话视角
初中信息技术教学现状分析及对策
基于学科核心素养培养的思政课教学研究
提升教学智慧 落实核心素养
浅谈在历史课堂教学中学科核心素养的培养