龙源期刊网
http://www.qikan.com.cn
中小学
Python
教学的几点建议
作者:苗海荣
来源:《中学课程辅导
·
教师通讯》
2019
年第
18
期
【内容摘要】随着信息化的不断深入和人工智能的兴起,
Python
逐渐取代其它编程语言
走进中小学教材。如何利用这一工具锻炼学生的逻辑思维、增强信息技术意识和数据处理能力
成为当前信息技术老师面临的一大课题。文章结合中学生身心发展特点和课程标准,说明中小
学教师如何发挥它的优势展开教学,如何克服初学者学习编程的障碍,突破语言难点,增加学
生兴趣,达到课程标准。
【关键词】
Python
项目学习
课程标准
2018
年,
Python
语言出现在山东省小学信息技术六年级教材中,其余省份如浙江也将陆
续出现,现在的中小学校教材逐渐摒弃
VB
而把
Python
纳入信息技术课程和高考的内容体系。
Python
成为很受欢迎的语言,相比其他语言,它的优点在哪儿?编程是一件枯燥且略带难度的
事情,
Python
能够解决家长担心学生学不懂、不想学的问题吗?
根据
2012
年修订的《基础教育信息技术课程表准》
[1]
,中小学部分其中包含以下要求:
(
1
)熟悉一种积木式程序设计工具的图形化编程环境,(
2
)结合实例使用积木程序设计工
具,体验程序设计作为一种特殊的信息加工方式的特点和优势。其中第一点在泰山版小学五年
级教材用
scratch
软件就已实现。相较其他语言,
Python
作为一种
“
弱类型
”
的语言,是简洁主
义思想语言的代表,是最接近自然语言的通用编程语言,其语法简洁、清晰易读且具有丰富强
大的类库,使得学生可以将注意力集中于算法本身和程序的思想上而忽略存储空间、内存等计
算机系统知识,从而能够体验程序的优美,领悟计算机处理数据的方式。所以第二点在学生掌
握
scratch
语言的基础上,能够实现。现在笔者结合中小学生初学编程的需求,课程标准的要
求,结合自身的教学实际,谈一下如何利用
Python
的优势在教学中培养学生的信息素养、计
算思维等一些建议。
编程能力正在与阅读、写作、算术成为学生从小具备的能力之一
[2]
。但义务教育阶段编
程的学习并不是为了让学生将来搞程序开发,而是为了培养学生的计算思维,锻炼孩子的逻辑
思维,增强信息技术意识,培养他们处理数据的能力,当今计算思维已经是面向未来的必备的
基础素养。所以在教学中,技术上不用讲的太深,重点要放在演示程序的工作放肆,介绍算法
的原理,在教学中多列举一些数字计算的例子。因为小学高年级阶段学生已经具备了一定的数
学基础,但快速的数字计算是学生的弱项,而这恰恰是计算机程序的强项。所以在教学中可以
让学生先按照自己的方式计算,然后应用建构主义理论,用程序去演示,通过对比教学,让同
学被计算机程序的神奇而吸引,从而产生极大的兴趣。
Python
语言规则障碍低,功能性强,不
拘泥于某种语言,是教师培养学生信息素养的最佳途径。
但作为教师来讲,怎样教授学生编程呢?