APP下载

理解和运用计算生态 推动Python语言教学改革

2017-09-01嵩天彭远红宋文婷

计算机教育 2017年8期
关键词:北京理工大学编程语言入门

嵩天+彭远红+宋文婷

Python语言已经成为国际最受欢迎的程序设计语言,国外众多大学从2009年开始针对该语言广泛开设相关课程。2016年,教育部高等学校大学计算机课程教学指导委员会发布了《大学计算机基础课程教学基本要求》,首次建议将Python语言作为程序设计入门课程的教学语言。以此为契机,我国高校也逐步开展程序设计课程的教学改革。

在程序设计课程“推陈出新”过程中,我们不禁要问,Python语言仅仅是一种新的程序设计语言吗?针对其他编程语言的教学方案和案例经过简单更换就能够适用Python语言吗?开展Python语言教学有哪些格局上的不同?以这些问题为代表的Python语言教学改革思路和理念是进一步开设课程最先需要探讨的重要问题。

2017年4月22—23日,“第一届全国高校Python语言与计算生态教学研讨会”(以下简称“研讨会”)在北京理工大学成功召开,来自全国11所985高校、100余所其他各类高校共240余位专家、领導和教师参加了会议。会议围绕Python语言教学理念、教学方案和教学案例等内容开展了深入交流和研讨,来自全国10余所高校一线教师的18个精彩报告给参会者留下了深刻印象。其中,作为我国高校最早开展Python语言教学改革单位之一,北京理工大学计算机学院结合4年多的教学改革经验提出并阐述了将“理解和运用计算生态”作为Python语言教学理念的建议,得到了参会教师的广泛认同和积极响应。

我们在研讨会上达成共识,建议“将Python语言作为我国高校各专业的程序设计入门语言”。对于非理工科专业,建议仅讲授Python语言作为入门课程,让学生掌握一门简单易用、扩展性强的通用编程语言;对于理工科甚至信息类专业,建议将Python语言作为首门编程语言,在保持学习热情的基础上,引导学生对程序设计平滑入门,通过后续课程或实践方式逐步讲授C、Java、C++等其他语言,让理工科学生深入对程序设计的理解和认识。

本期专题组织了多篇与Python语言教学理念相关的论文,核心观点在于阐述Python语言教学改革与其他编程语言在教学理念上的重要区别,即“Python语言”与“计算生态”是统一的整体,可以兼顾基础Python语言功能与Python计算生态的理解与运用。这个认识能够为程序设计课程带来全新的教学方案和案例内容。本期专题介绍了北京理工大学、中南大学、南京大学、武汉理工大学、第二军医大学等学校开展的教学实践,表明该理念指导下的教学实践能够显著提高程序设计课程的教学质量和效果。

《计算机教育》杂志一直关注计算机公共基础类程序设计课程相关的教学改革活动,关注北京理工大学率先探索并在全国组织的Python语言教学改革实践。杂志将在2017年度分3期对此进行详细报道,覆盖10余所高校的教学改革实践及成果,希望引发国内高校对Python语言教学的思考。

猜你喜欢

北京理工大学编程语言入门
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
计算机软件JAVA编程优势及其应用
通俗歌曲及通俗歌曲创作入门基础 教学设计
在新时代大力弘扬延安精神 坚定走好中国特色高等教育“红色育人路”
英雄少年
基于计算机应用软件开发的Java编程语言研究
几何入门,四个“重视”
拒子入门