APP下载

Python教学探索

2019-12-18郑国东熊梅蓉

魅力中国 2019年5期
关键词:编程语言编程中学

郑国东 熊梅蓉

(1广昌县职业技术学校,江西 抚州 344900;2广昌二中,江西 抚州 344900)

一、国内研究现状述评、意义和研究价值

(一)现状述评

在信息社会中,学生的信息技术素养,特别是计算思维的能力,已经成为未来职业生涯的核心竞争力之一。根据国务院《新一代人工智能发展规划的通知》,人工智能教育往低幼渗透的例子只会越来越多,中学生学 Python 主要是培养编程兴趣和思维。而目前国家对中学信息技术课程作出了重大调整如下:

1.重大改革Python 将被加入高考科目。2017年初消息,浙江省信息技术新教材,即将在2017级(2017年9月入学)高中新生中开始使用。浙江省信息技术课程改革方案已经出台,Python 确定进入浙江省信息技术高考,从2018年起浙江省信息技术教材编程语言将会从 VBA 更换为 Python。也就是说,Python语言将纳入高考内容之一!编程语言在升学中的比重逐渐加大,将要成为高考提分的一大利器。编程语言在升学中的比重逐渐加大,其实不止浙江,教育大省北京和山东也确定要把 Python 编程基础纳入信息技术课程和高考的内容体,Python语言课程化也将成为孩子学习的一种趋势。

2.Python确认加入全国计算机等级考试。教育部考试中心于2017年10月11日发布了“关于全国计算机等级(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试加入了“Python 语言程序设计”科目。

(二)意义

在当前的信息技术教学中,与信息技术核心概念相关的理论部分主要通过课堂讲授或编程教学来体现,而注重应用的内容则通过一些具体的软件工具和实操教学来完成。两者并无紧密关联,但又共同构成信息技术课程的主体。这种结构造成了信息技术理论与应用的割裂,所带来的弊端非常明显,同时也是造成信息技术教学工具化的主要原因之一。多年信息技术教学实践表明:信息技术课程中的编程教学与训练在培养学生计算思维能力方面无可替代。

在中学编程教学中普遍采用的语言包括C语言、Java和VB等,其中尤以采纳VB的居多,使信息技术教学出现了“工具是最新的、语言是最老的”之奇特现象。无论从学科整合的需要还是从实际应用方面看,这些语言都不适合作为中学的教学语言,与社会发展及学生成长的要求脱节。因此,信息技术教学中迫切需要引入一种(或多种)既迎合技术应用趋势,又能满足中学课堂教学需要的编程语言。

作为一种现代编程思想的产物,Python语言具有语法简单、开源、跨平台、扩展性强等诸多特点,且拥有众多功能强大的应用扩展库,是名副其实的“胶水语言”,被众多领域的主流应用(如可视化、生物信息学、大数据分析等等)采纳为开发首选语言。所以说对Python语言教学的研究具有十分重要的意义。

(三)价值

随着我国国务院《新一代人工智能发展规划的通知》的提出,大力发展人工智能,而Python特别适合做数据处理(数据管理、数据可视化、大数据分析等)相关的应用,与新课标的理念非常吻合,但目前关于Python在中学教学中的现状、困境、对策等方面的研究,课堂教学资源应用等方面研究相对较少;相关实践虽已开展,但还没有形成成果。鉴于此,依托网络等新的技术,结合我县教学点资源应用现状,探索中学Python教学是必要的。

二、目标、研究内容、主要观点和创新之处

(一)目标

1.通过Python教学提高教师的信息素养和应用信息技术的能力。

2.推动Python教育教学方式改革,提升Python教学的教学质量与教学效率。

(二)内容

1.Python课程定位与目标制定研究;

2.Python语言的现状与制约因素研究;

3.Python语言的教学内容研究;

4.Python语言的教学过程组织与教学模式研究;

5.教学资源共建共享研究。

(三)主要观点与创新之处

通过Python语言的教学,把python语言作为为入门语言,利用全新的教学体系和教学模式,提升学生学习编程的兴趣,提高程序设计课程的教学效果,为未来的智能时代,为计算思维的编程能力打下坚实的基础。

三、思路、研究方法、技术路线

(一)思路

利用多媒体、网络为辅助工具,将信息技术与学科内容进行整合,分析python语言教学现状,资源应用情况等。研究成员从资源收集、资源整理、资源应用等进行分工,建立优质资源区域共享平台,通过不断的探索Python教学模式与教学方法实践,推进Python语言在中学生教学中的广泛而深入的应用。

(二)方法

以文献研究、行动研究、案例研究为主,以观察法、调查法等为辅。

(三)技术路线

运用互联网技术,收集整理优质资源和利用现有教学优质资源,通过多媒体技术加以运用。

猜你喜欢

编程语言编程中学
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
计算机软件开发的JAVA编程语言及其实际应用分析
在多解中学创新
浅谈不同编程语言对计算机软件开发的影响
Big Hero 6: Always be with You
高职计算机编程语言课程教学方法的相关分析