项目简介



本项目源于课题组教师自发开展的教学改革实践。

Python是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。 

     为了更好的提升我校网络空间安全类专业的教学质量,紧扣技术发展最前沿,从2016-2018学年开始,在我校网络空间安全类专业课程教学中,广泛的开展了使用Python语言进行教学的探讨实践,所涉及的课程有数字图像处理、网络编程、数据挖掘、数据处理与分析、模式识别等。通过基于Python语言的教学实践,一方面提升了同学们对专业课程的掌握程度,另一方面也强化了对语言本身的理解。


Python在数字图像处理课程教学中的应用

数字图像处理是一门综合性多领域交叉的学科,经过多年的发展,已经在机器视觉、自动控制、虚拟现实等领域取得了长足的发展Python是一种面向对象的解释型语言,在其丰富外部库的支持下,实现数字图像处理的基本算法,通常都只需要不多的几行代码,非常方便。

编程能力较低的本科学生使用Python语言也可以对课程内容进行实现;在具体实践中能让学生从繁琐的底层逻辑(如IO操作、显示等)中摆脱出来,专注于图像处理的方法层面。从培养学生学习兴趣的角度讲,与早期择使用的C++等语言相比,大部分学生都能使用Python完成基本算法的实现并将结果图像进行显示,这在初期对学生的学习兴趣是一种极大的鼓舞。


    武光利,1981年3月出生,山东潍坊人,中共党员,博士、教授、硕士生导师,CCF YOCSEF兰州AC委员;信息内容安全二级学科、证据科学省级特色学科网络安全监察与取证方向带头人;研究方向为信息内容安全、人工智能。作为主要完成人参与甘肃省教育厅级教学成果奖2项;主持或参与国家级项目2项,省级项目3项,厅级项目3项;在EI、CSCD等期刊上发表论文7篇,出版专著1部;承担《数字图像处理》、《数据处理与分析》、《机器学习》等课程的教学工作;指导学生在各类学科竞赛中获国家级奖项5项,省级奖项13项。