推荐星级:
- 1
- 2
- 3
- 4
- 5
非计算机专业Python语言程序设计教学体系建设初探
资料介绍
针对非计算机开设的程序设计课程的教学现状,分析课程教学中存在的普遍问题,提出选择Python语言为载体开展程序设计课程的教学,针对计算机基础教学的要求,从教学目标、教学内容、教学模式等方面阐述以培养计算思维为导向的非计算机专业Python语言程序设计课程的教学实施。
部分文件列表
文件名 | 大小 |
非计算机专业Python语言程序设计教学体系建设初探.pdf | 1M |
部分页面预览
(完整内容请下载后查看)非计算机专业
语言程序
P thon
y
设计教学体系建设初探
许朝侠
( ,
河南牧业经济学院 软件学院 河南 郑州
)
450008
:
, ,
要 针对非计算机开设的程序设计课程的教学现状 分析课程教学中存在的普遍问题 提出选择
摘
ꢀꢀ
ꢀ
, , 、 、
语言为载体开展程序设计课程的教学 针对计算机基础教学的要求 从教学目标 教学内容 教学
Pthon
y
。
语言程序设计课程的教学实施
模式等方面阐述以培养计算思维为导向的非计算机专业
Pthon
y
:
;
关键词 非计算机专业 程序设计
;
Pthon
y
; ;
语言 教学体系 计算思维
ꢀꢀ
:
:
A
:
文章编号
16727800201902004803
ꢀꢀ
(
)
中图分类号
文献标识码
G434
ꢀꢀ
ꢀꢀ
-
-
-
。
高校计算机 基础教学课程体系中必选的课程之 一 同 时
,
引言
0
ꢀ
《 》
基本要求 首次建议将
作为程序设计基础课程的备
Pthon
y
。
选程序设计语言
、 、 、
随着移动互联 物联网 大 数 据 云 计 算 等 新 概 念 和 新
,
近年来 我校在计 算机 基础教学上也进 行 了 一 些 改 革
,
技术的涌现 信息技术的应用 正深刻改变着人类的 思维方
,
尝试 在所有非计算机 专业学生必修大学计算机 基础课程
,
式 无处不在的计算 思维成为人们认识和解决问题的基本
, ,
的基础上 提供了选修课菜单供不同专业选择定制 选修课
,
能力之一 计算思维成为所有大学生应具备的素质和能力
。
有包含程序设计基础课程的专业型课程和包含数字农牧业
年教育部高等学校大学计算机课程教学指导委员会颁
2016
,
基础课程的交叉 型课程 为不同专业的专业培养计划制定
《 》( 《
布了 大学计算机基础课程教学基本要求 以下简称 基本
,
提供了更多的选择性和灵活性 程序设计基础课程是其中
》),《 》
基本要求 明确了以计算思维为导向的大学计算
要求
。
选择最多的 课 程 之 一 程 序 设 计 基 础 课 程 最 初 选 择 和
C
, “ ” ,
机基础教学改革 提出构建 宽专融 课程体系 程序设计基
,
作为载体 随着
VisualBasic Pthon
ꢀ
语言和其 相 关 技 术 的 不
“ ”
础课程作为 宽转融 课程体系中的专业型课程成为了很多
y
。
/
SQL MYSQL
,
的完 整 项 目 并 给 予 期 末 总 评 考 核 奖 励
。
影响力激发了更多学生的学习主动性
式
,
三年的教学实践与学生反馈表明 本文的教学
2015 2017
~
教学总结
3
ꢀ
。
设计收到良好教学效果
《 》
数据库原理 课程教学设计中采用了多元化的教学模
:
参考文献
[]
。
, ,
语言教学为例 在教学学时有限的情况下 让实
式
以
SQL
,
,
,
李华 龚艺 纪娟 谭明杰 方佳明 面向 的学习管理系
MOOC
,
。
验学时效用最大化 在基本和复杂的
阶 段 将
1
.
ꢀ
SQL
MOOC
[]
现代远程教育研究
J .
,
():
20133 2833.
-
统框架设计
, , ,
资源前置 要求全体学生自主学习 完成项目基本 任 务 教
[]
2
ꢀ
[]
J .
,
开放教育研究
2018
苏令银 论人工智能时代的师生关系
.
、 。
师是引导者 旁观者和监督者 而在高级
阶段回归传
SQL
():
2 2330.
-
, ,
统课 堂 模 式 通 过 问 题 引 导 学 生 深 入 学 习 这 时 候
MOOC
[]
3
ꢀ
,
杨丽 何红霞
,
MOOC
——— ”
以 数据
环境下的混合式教学研究
,
资源是后置 方 式 是 对 教 师 课 堂 讲 授 的 有 益 补 充 和 扩 展
。
”
库原理及应用 为例
[]
J .
,
( ):
201711 115121.
-
电化教育研究
,
的应用阶段对学生划不同层次的教学要求 鼓
嵌入式
SQL
[]
4
ꢀ
,
[]
杨婷婷 周明全 多元化学习评价改革研究 软件导刊 教
J .
.
.
。 ,
励学生主动参与 对程序设计基础良好 愿意在课 余 投 入
,
():
20184 8687.
-
育技术
,
更多 时 间 的 学 生 要 求 完 成 高 级 程 序 设 计 语 言
嵌 入
+
( :
编辑 徐丽娟
)
:
收稿日期
20180725
- -
:
作者简介 许朝侠
(
), , , , 、 。
女 硕士 河南牧业经济学院软件学院副教授 研究方向为多媒体技术 计算机教育
1968
-
:
许朝侠 非计算机专业
·
·
第
期
语言程序设计教学体系建设初探
Pthon
y
2
49
,
断发展 国内许多高校非计算机专业开设了
,
基于上述分析 非计算机 专业选择的 程 序 设 计 语 言 应
程序设
Pthon
y
,
计语言课程 我校也开始了在 部分非计算机 专业作为专业
: ,
简单易学 可以激发非计算机专业学生学
①
具有以下特点
。
,
;
习程序设计的兴趣 不再有畏难情绪 重在应用开发的实
②
公共选修开设
语言程序设计基础课程的尝试
Pthon
y
, ,
现 学生主要学会用计算机解决问题 不需要关注系统结构
语言与非计算机专业的程序设计基础
1 Pthon
ꢀ
y
;
③
,
可实现跨平台的程序设计开发 以适应目前
的底层实现
教学
。
和未来计算平台和应用多样性的需要
语言的特点与优势
1.3 Pthon
ꢀ
y
非计算机专业开设程序设计课程的目的
1.1
ꢀ
,
年代初 经过多年的发
语言诞生于上个世纪
Pthon
y
90
非计算机专业的学生学习程序设计语言的基础与计算
,
Pthon
y
。
目
展
已经成为非常流行和热门的程序设计语言
,
机专业的学生不同 他们仅了解计算机系统 结构的基本知
,
前 随着
,
语言的飞速发展 国内很多高校逐步开设了
Pthon
y
, ,
识 学习程序设计基础重在学以致用 解决具体专 业 问 题
,
,《 》
课程 基本要求 也首次将
语言纳入到非计
Pthon
y
Pthon
y
。
并不需要掌握底层是如何实现的 非计算机专业的学生的
。
算机专业程序设计基础课程的备选语言
,
培养目标也不是专业的程序员 学习程序设计基础主要为
,
语言是一种高级通用的脚本编程语 言 之所以
Pthon
y
,
了激发学生对程序设计的学习 兴趣 逐步培养学生的计算
越来越多的高校非计算机专业的程序设计基础课程首选其
, ,
思维 并以此为基础自学计算机知识 掌握用计算机技术解
,
作为教学语言 主要基于以下的特点
。
,
决专业问题的方法 拓展计算机技术 与各自专业学科的交
()
1 Pthon
y
,
。
语言很简洁 语法也很简单
Pthon
y
语言不
。
叉融合
存在类似 语言中指针或地址等设计计算机系统结构的元
C
程序设计基础课程作为计算机基础教学的专业型核心
,
素 不必关心底层实现
。
Pthon
y
语言是面向对象的轻语法
,
课程之一 主要是培养非计算机 专业的学生运用程序设计
,
程序设计语言 简单和简洁对非计算机 专业的学生意味着
,
的思维和技术解决问题的能力 和方法 从而达到真正具有
, ,
入门容易 可以轻松上手 从而激发学习程序设计的兴趣
。
。
运用计算机技术解决各自专业问题的能力 作为非计算机
()
与平台无关
2
。
用
语言编写的程序可以不经
Pthon
y
,
专业的学生 学习该课程的重点是掌握程序设计的思想和
。
任何修改地实现跨平台运行
,
方法 使学生能够学会运用计算机技术 解决专业问题的通
()
通用灵活
3
。
,
语言是一个通用编程语言 可用
Pthon
y
。
用方法
,
于编写各领域的应用 程序 为不同专业的学生运用计算机
非计算机专业程序设计课程语言选择的要点
1.2
ꢀ
。
解决问题都能发挥作用
,
一直以来 我校非计算机 专业程序设计 基 础 课 程 教 学
() 。
功能丰富的开放类库 除了
4
提供的几百个
Pthon
y
。
语 言 诚 然
,
和
C
基本采 用
或
C
VisualBasic
ꢀ
VisualBasic
ꢀ
,
标准库外 具有开源特性的
语言还有十几万个第三
Pthon
y
,
语言都是目前非常流行的程序设计语言 但非计算机 专业
, ,
方函数库 几乎覆盖计算机技术的各个领域 学生可以学习
。
的程序设计基础课程选用这两门语言有一定的局限性
,
利用成熟的库解决专业领域的问题 例如数据
基于
Pthon
y
,
由于 语言最初用于开发操作系统 所以该语言不仅
C
、 、
采集 科学计算 可视化数据分析等等
。
, ,
表达基本的程序逻辑 还表达程序对硬件的高效利用 例如
。
C
指针等数据类型的应用
语言程序设计重在提高软件运
程序设计课程教学设计思路
2 Pthon
ꢀ
y
,
行的性能和效率 这就要求学习和使用 语言要掌握计算
C
,
机体系结构的相关知 识 而非计算机 专业的学生缺乏相 应
课程定位和教学目标
2.1
ꢀ
《
在深入学习和研究 基本要求 中
》
Pthon
y
,
的知识体系支撑 程序开发的目的是满足专业应用的需求
,
程序设计语言
,
C
, , ,
语言对他们而言 入门门槛高 学习难度大 需求和
,
基础课程典型方案的基础上 借鉴其他高校非计算机 专业
因此
。 ,
目标不匹配 即使完成了 语言课程的学习 也很难在今
C
,
程序设计课程的成功经验 结合我校非计算机 专业
Pthon
y
。
,
学生的学情 确定了我校非计算机专业
后解决专业问题上发挥作用
程序设计课
Pthon
y
。
语言重 在 开 发
VisualBasic
ꢀ
系 统 下 的 视 窗 应
程的定位和教学目标
Windows
, ,
用 该语言在基本的程序逻辑以外 主要表达视窗系统中事
程序设计课程是大学计算机基础教学课程体系
Pthon
y
。
件和控件等的人机交互关系 该语言虽然具有直观易学等
。 :
中专业型的公共选修课程 本课程的教学目标 是 以 培 养
,
特点 但因开发仅局限于
, 。
平台 应用面窄 随着移
Windows
,
Pthon
y
解决问题的能力为出发点 以
语言和程序设计方法
,
,
为主要内容 使学生初步具备运用
动互联的飞速兴起 各学科专业以
为基础的开发应用
语言解决各类实
Pthon
y
Web
前景更为广阔 该语言不能适应跨系统跨平台的开发应用
非计算机专业学生在完成了大学计算机基础课程学习
,
。
,
。
际计算问题的开发能力 进而培养学生的计算机思维
课程教学内容组织
2.2
ꢀ
,
后 已具有了一定的计算机系统知识基础和基本信息素养
,
,
语言的特点 在组织课
Pthon
y
根据课程的教学目标和
,
程教学内容时 不再采用传统的程序设计语言教学以语法
有必要选择一门合适的程序设计语言学习来深入理解计算
, ,
机技术方法 培养应用计算机技术分析解决问题的能力 为
,
。
结构为主线 围 绕 编 程 语 言 组 织 教 学 内 容 的 方 法
Pthon
y
。
,
语言是面向对象的轻语法程序设计语言 教学内容选取和
今后的专业应用打下基础
全部评论(0)