推荐星级:
- 1
- 2
- 3
- 4
- 5
面向非计算机专业学生的Python教学内容设计
资料介绍
针对高校非计算机专业的特点和Python编程语言的现状和发展趋势进行了分析,以信息管理与信息系统和金融专业为例,探讨了结合不同专业自身特点和Python语言特性进行教学的方式和方法。
部分文件列表
文件名 | 大小 |
面向非计算机专业学生的Python教学内容设计.pdf | 1M |
部分页面预览
(完整内容请下载后查看)年
月
台州学院学报
Journal of Taizhou University
2018
6
Volꢀ40,No.3
Jun. 2018
第
卷
第
期
3
40
面向非计算机专业学生的 Python 教学内容设计
闯跃龙 郭文平
,
台州学院 数学与信息工程学院
浙江 临海
(
,
)
317000
摘
要 针对高校非计算机专业的特点和
:
编程语言的现状和发展趋势进行了分析 以信息管理与信息系
,
Python
统和金融专业为例 探讨了结合不同专业自身特点和
,
语言特性进行教学的方式和方法
。
Python
关键词 非计算机专业
:
教学设计
;
;
Python
DOI:10ꢀ13853/jꢀcnkiꢀissnꢀ1672-3708ꢀ2018ꢀ03ꢀ010
当前 国外许多高校已采用
,
作为程序语言教学对象 而国内 随着
。 ,
的逐渐升温 一些
,
Python
Python
[
]
1
年的统计 国内大概
,
高校也开始开展
教学 根据
。
所大学设立了
课程 而且大多
,
Python
Python
2015
10
[
]
3
在高校的教学并没有得到普及 此外 相比
,
是小班尝试 这种现象近年来并没有得到显著提升
。
,
。
Python
于国外国内的
语言教学还处于起步阶段 而且主要集中在计算机专业 对于非计算机专业开展
, 。
Python
[
]
2
,
教学还是非常少见 大连理工大学在非计算机专业开展
。
语言教学做了探索性的工作
Python
Python
并且取得了良好的实践效果
。
本文旨在分析
的语言特性和不同专业的专业背景 提出针对非计算机专业学生开展
,
Python
Python
教学的教学内容选择 推动
,
语言教学在高校的推广
。
Python
1 Python 语言的特点与国内高校课程建设现状
在近些年得到了迅猛的发展 图 显示
。
Python
了从 年
2004
1
月至
年
月时间段内全球用
4
1
2018
户利用谷歌搜索引擎搜索关键词
的频率
。
“
”
Python
该数据可以从侧面反映出关键词的受欢迎程度 从
。
该 图 可 以 看 出
年 至
年 底 这 段 时 间
2012
2004
并没有受到较大的关注 尽管
获得
Python
又或
,
Python
了长足的进步并吸引了越来越多的人参与
的发展和使用 该语言并没有获得如同
Python
,
C/C++
是
等语言的同等地位 只是在某些领域内较
,
Java
为流行 而这种情况直到
。
年底发生了根本性
2012
图
月关键词 搜索热度
Python
1
2004/1-2018/4
Fig.1 The search frequency of the keyword Python
between 2004/1 and 2018/4
的变化
受到的关注度大幅上升 之所以出
。
,
Python
“
”
现这种现象 与大数据 人工智能等领域的火热有
, 、
收稿日期
修回日期
:
:
;
。
2018ꢁ05ꢁ30
2018ꢁ06ꢁ12
男 辽宁辽阳人 讲师 博士 主要从事数字图像处理研究
。
作者简介 闯跃龙
:
(
),
,
,
,
,
1977ꢁ
闯跃龙 郭文平 面向非计算机专业学生的
, :
教学内容设计
第
期
ꢃyꢀhon
3
57
关
语言对于快速解决此类问题有着天然的优势 因此获得了越来越多的关注
, 。
。
Python
目前国内高校关于
的教学主要集中在计算机专业 只有个别学校开展了针对非计算机专业
,
Pyꢀhon
[ , , ,
2 6 7 8
]
[ ]
ꢁ
教学的试点
大连理工大学 在人文和外语两个学院进行了试点 采用
作为程序设
。
,
Pyꢀhon
Pyꢀhon
Pyꢀhon
的教学内容划分为基础
计必修课 并以电影数据的爬取与展示作为案例 说明如何针对非计算机专业学生开展
教学 天
,
,
。
[ ]
ꢂ
津大学仁爱学院 针对非计算机专业的
教学也做了尝试 该校把
,
ꢃytꢄon
ꢃyꢀꢄon
部分 能力部分和应用部分三部分 并以
、 ,
空气污染指数分级问题 为例 探讨如何面向非计算机专
” ,
“
ꢃMꢁ.5
[ ]
7
教学 第二军医大学 以必修课的形式面向生物技术专业进行了
业学生开展
程序设计
”
。
“
ꢃyꢀꢄon
ꢃyꢀꢄon
[ ]
8
的理解 赵广辉 针对高
教改试点 采用翻转课堂等新型的教学方式提高非计算机专业学生对于
,
。
ꢃyꢀꢄon
校工科专业程序设计课程的现状和存在问题进行分析 探讨基于
,
和
的程序设计教学设计
MOOC
ꢃyꢀꢄon
方案 以上应用尽管是面向非计算机专业开展
教学 同时也结合了新颖的教学方法 如
。
,
(
、
MOOC
ꢃyꢀhon
翻转课堂等 并取得了一定的成效 但其重点还是放在本专业上 针对本专业的实际情况进行教学设计
,
)
,
,
而没有分析
的知识点及其与非计算机专业间的关系 因而没有从根本上解决非计算机专业中
,
ꢃyꢀhon
教学内容的设计问题
。
ꢃyꢀhon
2 非计算机专业的 Python 教学内容设计
如前所述 尽管一些高校开展了面向非计算机专业的
,
教学 并采用了
,
翻转课堂等教
、
ꢃyꢀhon
MOOC
学方法 但目前整体来说 针对非计算机专业的
, ,
教学主要还是针对个别专业进行设计 整体上依
,
ꢃyꢀhon
然处在探索阶段 并没有形成可以推广的一般性的教学方案 一般来说 非计算机学科可以分为哲学 经
, 。 , 、
济学 法学 教育学 文学 历史学 理学 农学 医学 军事学 管理学 艺术学和非计算机专业的工科类等
、 、 、 、 、
、
、
、
、
、
几个类别 可见非计算机专业包罗万象 它们不仅与计算机专业具有不同的特点 彼此之前也千差万别
。 , , 。
在这种情况下 如何有针对性地开展
,
语言的教学就显得尤为重要 为了解决该问题 本文针对非
。 ,
ꢃyꢀhon
计算机专业的自身特点 结合
,
语言的语法结构 以管理学中的信息管理与信息系统专业和经济学
,
ꢃyꢀhon
中的金融专业为例探讨面向不同的非计算机专业学生的
教学内容设计
。
ꢃyꢀhon
2.1 Python 语法结构
从语法结构上来说
教学内容分为基本知识点和高级知识点 如图 所示 其中基本语法主
, 。
ꢁ
,
ꢃyꢀhon
要包括 基本环境配置 基本的数据结构 程序控制流程 程序的输入输和基本第三方库 如
: 、 、 , (
等
。
)
Numpy
如前所示 这部分内容属于
,
的基础知识 对于任何专业的学生来说都是必须要学习的 因此该内
, ,
ꢃyꢀꢄon
容可以作为不同专业学生的
课程公共部分
。
ꢃyꢀꢄon
图
教学内容结构
ꢃyꢀꢄon
ꢁ
Fig.ꢁ The sꢀrucꢀure of ꢃyꢀꢄon ꢀeacꢄing conꢀenꢀs
的高级知识点主要是 面向不同领域的高级应用 主要包括 网络编程 数据库处理
、
,
:
、
ꢃyꢀꢄon
ꢃyꢀꢄon
数据可视化 数学工具和机器学习等几个方面
、
。
全部评论(0)