计算思维与大学计算机课程改革的基本思路_战德臣
分析计算思维与大学计算机课程改革的基本思路
分析计算思维与大学计算机课程改革的基本思路计算机课程是现代大学教学的重要部分,主要是对大学生展开部分计算机技术的普及和教学,使得学生具有良好的计算机应用能力,推动大学生的综合素质全面提升。
在实际的教学过程中,可以科学的将计算机思维与大学计算机课程进行联用,实现对教学的改革,提高教学质量和教学效果。
以下本文就计算机思维与大学计算机课程改革展开探讨,并分析改革的基本思路,旨在为相关教学人员提供参考,推动计算机课程的教学效果,推动学生的整体素质提升,推进计算机技术的普及和发展。
大学教学的内容较为复杂,涉及的内容较为广泛,是在学生基础的计算机知识上,进一步提高学生对计算机的掌握水平,推动大学生的综合素质全面提升。
所谓计算思维,主要是指,将计算机的相关基础概念,应用到各类问题的处理和设计中。
将计算思维和大型计算机改成改革相结合,可以使得大学生的计算机能力和计算机水平可以得到进一步的提升,推动大学生的综合素质全面提升。
一、计算思维与计算机教学的相关概述大学计算机课程是现代大学教学中的重要部分,对大学生的计算机能力有着直接的影响,如果教学效果不能良好,会导致大学生不能有效的对部分计算机技术进行掌握,对今后的学习和工作造成影响。
大学计算机基础主要是对学生的基础计算机技术进行教授,对大学生曾经学习的计算机技术进行温习和抬升,进一步推动大学生的综合能力提升。
计算思维是现代计算机教学的重要内容,主要是通过计算机的相关概念,实现对相关问题的处理和控制,并展开有效的设计,提高问题的处理效率。
现阶段,大学计算机课程教学中,需要重视计算思维的培养,使得学生可以合理的对计算思维进行应用,实现各类问题的解决和设计,推动学生计算机能力的进一步提升,满足现代的社会对人才的需求。
计算机思维和计算机教学之间是紧密相连的,切实将计算思维贯穿到整个计算机课程教学中,构建良好的教学体系,合理的安排教学内容,推动学生对计算思维的应用和解读,实现大学生计算机水平的全面提升。
宽度与深度教学相结合——计算思维教学方法浅谈
作者简介 :战德 臣 ( 1 9 6 5 一 ),男 ,吉林人 ,博 士,教授 , 博 士生导师 ,2 0 1 3 -2 0 1 7 年 教育部高等 学校 大学计算机课程 教 学指 导委员会委 员,研 究方向为现代企业管理 、数据与知
2 0 1 3  ̄ F - 6 月干 I J
宽 度 与 深 度 教 学相 结 合 计算思维 教 学 方 法 浅 谈
战 德 臣 , 聂 兰顺 ,徐 晓 飞
( 哈 尔滨 工 业大 学计 算机科 学与技 术 学 院 ,黑 龙江 哈尔 滨 1 5 0 0 0 1 )
【 摘要 】 大学计算机应 该讲授计 算思维 已经形成普遍 的共识 ,人 们也在从 各种 角度 和各 个层 面来探 索大 学计 算机的计 算 思 维教 学方法 。本 文在 笔者 多年教 学实践 的基础 上 ,以遗传 与遗 传算 法的教 学 为例 ,提 出计 算思 维教 学 要 采取 宽度教 学与深 度教 学相 结合 的 方法 ,能够 由 自然/ 社会 生 活 中的计 算讲 解到计 算技 术 与计算 系统 中的
师 ,2 0 1 3 -2 0 1 7 年 教育部高等学校软件 工程专业教学指 导委
员会 副主任 委员,哈工大校长助理 ,主要研究方 向为企 业计
算技术 、服务计算与服务工程 、企业互操作技术、E I 与供应 链管理 系统 、数据库与数据挖掘、知识管理 、软件工程等。 基金项 目:教 育部 大学计算机课程 改革 项 目 “ 理工类高校 计 算思维与计算机课程研 究及教材建设 ” ( 项目 编号 :2 - 7 ) 。
计算 ,进 一步 由计 算技 术与计 算 系统 中浅层 次的计算讲解到 深层次 的计 算 ,不仅 能够使 学生了解和接 受 “ 计 算”的概念 ,而且能够使 学生对计 算有一个较为深入的认识并建 立起科 学的研 究 习惯。
0501战德臣《大学计算机-计算思维导论》大学计算机第1讲-计算机-计算-计算思维共71页
Research Center on Intelligent Computing for Enterprises & Services,
Harbin Institute of Technology
为什么要学习和怎样学习大学计算机课程? (1) 计算学科的供需关系--需要大学计算机
计算辅助工具
计算与自动计算 (5) 小结
战德臣 教授
电子自动计算-元器件
战德臣
哈尔滨工业大学 教授.博士生导师 教育部大学计算机课程教学指导委员会委员
OK Z hanDC
Research Center on Intelligent Computing for Enterprises & Services,
a1x2+a2x=c
机器-自动计算: 规则可能很简单, 但计算量却 很大 机器也可以采用人所使用的 计算规则 一般性的规则,可以求任意:
a1x1b1+a2x2b2+…+anxnbn=c
计算与自动计算 (3)自动计算需要解决什么问题?
自动计算要解决的几个问题: 表示-存储-执行 “数据”的表示 “计算规则”的表示:程序 数据与计算规则的“自动存储” 计算规则的“自动执行”
计算机是什么? (1) 计算机与各种设备中的计算机?
形形色色的计算机
战德臣 教授
பைடு நூலகம்
传统“计算机器” 多样化的“计算机器”,各种设备的“大脑”系统
计算机是什么? (2) 各种应用中的计算机?
形形色色的计算机
战德臣 教授
计算机是什么? (3)计算机除了硬件,还包括软件?
形形色色的计算机
马克.安德森 ---前Netscape公司创始人,现风险投资人
“大学计算机”——所有大学生都应学习的一门计算思维基础教育课程
作者: 战德臣[1];聂兰顺[1];徐晓飞[2]
作者机构: [1]哈尔滨工业大学计算机科学与技术学院;[2]哈尔滨工业大学
出版物刊名: 中国大学教学
页码: 15-20页
年卷期: 2011年 第4期
主题词: 计算思维;大学计算机;非计算机专业
摘要:当前,大学非计算机专业计算机课程存在知识型臌能型教学与未来计算能力需求之间的鸿沟,致使计算机教育存在危机。
本文分析了这一危机产生的原因,提出应对危机跨越鸿沟的办法应是开展计算思维基础教育,分析了计算学科中的思维特别是可实现思维与知识、能力之间的关系,提出计算思维与计算能力的培养宜采取“1+X”模式,界定了作为“1”的“大学计算机”课程中计算思维的特征,据此对“大学计算机”课程进行了面向计算思维教学的内容重构——讲授计算学科的普适思维(计算机的思维和应用计算机的思维)以及计算学科的基本素养,探讨了“大学计算机”课程的思维性教学方法。
最后,简要介绍了上述教学改革在哈尔滨工业大学的实践及效果。
大学计算机课程基于MOOC+SPOCs的教学改革实践
大学计算机课程基于MOOC+SPOCs的教学改革实践
战德臣;聂兰顺;张丽杰;徐晓飞
【期刊名称】《中国大学教学》
【年(卷),期】2015(0)8
【摘要】近几年,在教育部高教司以及教指委的推动下,非计算机专业“大学计算机”课程面向计算思维的教学改革已经走向深入,但仍旧存在一些矛盾和困难,如基础—学时—内容的矛盾、教学内容提升与教学师资水平提升的困难等制约了教学改革进程,MOOC/SPOC的出现能否有效地解决这些困难呢?本文在“大学计算机—计算思维导论”课程十余所大学MOOC+SPOCs 试点工作的基础上,总结了 MOOC+SPOCs 教学改革实践的经验,提出了如何基于MOOC+SPOCs进行大学计算机课程改革的建议,对其他课程亦有借鉴与指导意义。
【总页数】5页(P29-33)
【作者】战德臣;聂兰顺;张丽杰;徐晓飞
【作者单位】哈尔滨工业大学计算机科学与技术学院;哈尔滨工业大学计算机科学与技术学院;哈尔滨工业大学计算机科学与技术学院;哈尔滨工业大学计算机科学与技术学院
【正文语种】中文
【相关文献】
1.基于协作模式的大学计算机课程教学改革实践
2.高职计算机课程基于
MOOC+SPOC的教学改革实践3.大学计算机课程教学改革实践4.基于
MOOC+SPOC混合教学的大学计算机课程实践5.基于MOOC+SPOC的“课程思政”设计与实践——以跨文化交际课程为例
因版权原因,仅展示原文概要,查看原文内容请购买。
计算思维与大学计算机课程改革基本思路探析
学术与研究经济与社会发展研究计算思维与大学计算机课程改革基本思路探析河北外国语学院 温向驰,王森摘要:在信息化时代背景下,计算机的应用十分广泛,人们对计算机的依赖日益加深。
大学计算机课程的开设,是时代发展的必然趋势,对学生日后工作有着重要影响。
计算机是大学生的必修科目,其重要性不言而喻。
在大学计算机课程教学中培养学生的计算思维是重要的教学目标,是发展学生信息素养的重要途径,对大学计算机课程进行改革,刻不容缓。
本文概述了计算思维内涵,从大学计算机教学现状出发,对改革大学计算机课程的有效途径进行了探析,仅供参考。
关键词:计算思维;大学计算机;课程改革计算机技能是当代人求职需必备的一项技能,是衡量一个人工作能力的一项指标,掌握一定的计算机技能,对人们的发展有一定影响。
大学计算机课程改革,对学生的技能掌握影响深远。
高校是向社会输送人才的重要基地,必须要坚持与时俱进的教育理念,重视学生各方面能力的培养,为学生的未来发展奠定坚实基础,使学生成为推动社会发展的重要力量。
高校需重视计算机课程的发展,调整和完善课程不足之处,强调授课教师对学生计算思维与计算机技能的培养,确保有效实现计算机课程开设的目的,以此促进学生综合发展。
一、计算思维概述计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动,与形式化问题及其解决方案相关的思维过程,其解决问题的表示形式应该能有效地被信息处理代理执行。
计算思维建立在计算过程的能力和限制之上,由人和机器执行。
计算方法和模型使我们敢于去处理那些原本无法由个人独立完成的问题求解和系统设计。
计算思维吸取了问题解决所采用的一般数学思维方法,现实世界中巨大复杂系统的设计与评估的一般工程思维方法,以及复杂性、智能、心理、人类行为的理解等的一般科学思维方法。
计算思维并非只有科学家才具备,我们每个人都具备一定的计算思维,这种思维是每个人的技能组合成分。
分析计算思维与大学计算机课程改革的基本思路
针对 大学 计算 机 课程 的基本 情况 养 首先
,
重视 计算 思 维 的培
,
提 高 问题 的处 理效率
,
。
现 阶段
,
,
大学 计算 机课 程
,
需要 营造 一 个 适 宜 的计算 思 维学 习 的 情 境
,
在软
教学 中 需要 重视 计算 思 维 的培养
使 得 学 生可 以 合 理 的对
。
件 和 硬 件 满 足的 基 础上 兴 趣 的 基 础上
知 识文 库
第
15
期
分 析 计 算思 维 与 大 学 计 算 机课 程 改 革 的 基 本 思 路
李广 瑞
计算 机课 程是 现代 大学 教学 的重 要 部 分
生 展 开 部 分计 算机 技术 的普 及 和 教学
, , ,
主要是 对大学
。
( 一 ) 强 化 计算 思 维 的 学 习 途径
使 得学 生 具有 良好 的
,
,
使 得学 生 清 晰系 统 的作 用 和 构成
,
并对 部 分 抽
。
进一 步推 动大学 生的综合 能力 提 升
,
象 问 题 运用 计算 思 维进 行解 决
达到教学 的 目 的
,
计算 思 维是 现 代计 算机 教学 的重 要 内容
,
主要是 通过 计
。
( 三 ) 重视 计算 思 维 的 培养
算 机 的相 关概 念 实 现 对 相 关 问题 的处 理 和 控制 并展 开有 效的 设 计
在 实际
。
,
针对 计算 思 维 的 基本原 理 和 概念
的 学 习 途径
,
面向计算思维的大学计算机课程教学内容体系_战德臣
1.3 程序与 计算系统与程序的关系:什么是程序,程序的基本特征:复合、抽象与构造;什么是复合,什么是抽
递归
象,什么是构造,程序构造的基本方法:迭代与递归;利用递归进行定义;利用递归进行计算;利用
递归进行构造
知识单元 1.1 的目的是使学生理解为什么要 学习计算机,什么是计算,为什么要学习计算思 维,计算学科中经典的计算思维有哪些,以及计 算思维对其未来会产生怎样的影响。
象与计算思维、网络计算思维。下面从必要性和 体问题寻求并设计算法或程序,目的是使机器替
内容构成两个方面来论述,前者说明为什么要讲, 代人进行自动计算并获得计算结果,而程序应是
后者说明讲什么。
一种广义的概念,是实现系统复杂功能的一种重
1.“计算与程序”讲授的必要性和内容构成
要手段,即随使用者使用目的不同而对机器基本 动作的千变万化的组合,计算系统是可以执行任
这里要强调一点,计算学科的“抽象”与我 们平常所表达的“抽象”既有相通的一面又有细 微的差别,计算学科的“抽象”是一种可掌握可 操作的方法,即用名字表达一种组合,而该名字 可以参与新的更为复杂的组合,这是计算学科最 本质的方法[7]。
2.“计算系统”讲授的必要性和内容构成
为什么要讲授“计算系统”?首先,计算系 统和现实中各种系统既有相类似的思维模式,例 如分工-合作与协同思维、并行化分布化提高资源
知识单元 2.3 是在 2.2 的基础上,进一步理 解存储体系即资源的限制和利用问题,并简要理 解存储体系环境下如何通过分工-合作与协同来 执行程序的,同时理解资源管理的作用,在此基 础上进一步理解人们是如何扩充资源数量提高资 源性能、改善资源利用效率的,进而能简要地理 解并行分布计算环境与云计算环境等。本单元的 目的是使学生对计算系统的理解能从硬件过渡到
0501战德臣《大学计算机-计算思维导论》大学计算机第1讲-计算机-计算-计算思维共71页
中间件,如应用服务器, 消息中间件, 流程中间件,服务中间件,… 操作系统OS:分时OS,实时OS, 网络OS,并行OS, 移动OS,云OS, …
嵌入式/移动式(设备裸机)
网络化/互联化—其他硬件
硬件(裸机)
计算机是什么? (5)计算机是什么?
计算机是什么?
是帮助我们进行 各种计算的工具
莱布尼茨
Gottfried Wilhelm Leibniz (1646~1716),德国数学家。
莱布尼茨机的意义:连续重复自动执行。 提出了二进制数及其计算规则; 数理逻辑的创始人
是基于十进制设计机器,还是基于二进制设计机 器? 如果基于二进制设计机器,那其处理规则又是怎 样的呢?
计算与自动计算 (4) 机械计算的探索?
为什么要学习和怎样学习大学计算机课程? (8)你一定能学好大学计算机-计算思维导论
你一定能学好大学计算机-计算思维导论
✓因 为 在 美 国 , 计 算 思 维 已 被 普 及 到 中 小 学 生 , 他 们 都 能 学 会,…
✓因为计算思维的学习不需要太多的数学基础,它不是数学思 维,尽管数学思维对其有很大的影响
计算机是什么
计算机是什么? (1) 计算机与各种设备中的计算机?
形形色色的计算机
传统“计算机器” 多样化的“计算机器”,各种设备的“大脑”系统
计算机是什么? (2) 各种应用中的计算机?
形形色色的计算机
计算机是什么? (3)计算机除了硬件,还包括软件?
形形色色的计算机
马克.安德森 ---前Netscape公司创始人,现风险投资人
计算与自动计算 (3)自动计算需要解决什么问题?
自动计算要解决的几个问题: 表示-存储-执行 “数据”的表示 “计算规则”的表示:程序 数据与计算规则的“自动存储” 计算规则的“自动执行”
“大学计算机”“MOOC+SPOCs+翻转课堂”混合教学改革实施计划
MOOC
面向所有学生�放 �杆�程
哈工大�有特色�程(注:哈工大不同教��有特色�程)
教学示范班
1
2
3
4
5
6
7
教学班
1
2
3
4
5
6
7
南航�有�特色�程(注:南航不同教��有特色�程)
教学示范班
1
2
3
4
5
6
7
教学班
1
2
3
4
5
6
7
SPOC
�面向某学校某�程 班的学生�放
特色化�程
图 1 MOOC+SPOCs 示意:基于 MOOC 的大规模同步 SPOC 实施模式
第1期 12 2016 年 1 月 10 日
计算机教育
Computer Education
文章编号:1672-5913(2016)01-0012-05
中图分类号:G642
“大学计算机”“MOOC+SPOCs+ 翻转课堂” 混合教学改革实施计划
战德臣 1,2
(1. 哈尔滨工业大学 计算机科学与技术学院,黑龙江 哈尔滨 150001 ; 2. 中国高校计算机教育 MOOC 联盟 “ 大学计算机”课程工作组,黑龙江 哈尔滨 150001)
任 , 软件学院服务科学与工程系系主任,国家工业自动化系统与集成标准化技术委员会委员,黑龙江省制造业信 息化专家组成员,中国高校计算机教育 MOOC 联盟“大学计算机”课程工作组组长,研究方向为新型软件体系 结构、云服务与云计算、未来互联网软件、云服务平台及其在物流 / 制造等领域的应用、企业建模与软件建模技 术与工具、模型驱动的软件复用技术、业务过程管理与决策支持技术、现代企业管理与信息工程、企业资源规划 与供应链管理系统,dechen@。
探究计算思维与计算机课程改革的基本思路
探究计算思维与计算机课程改革的基本思路作者:韩菁来源:《中国新通信》2017年第09期【摘要】针对计算机发展速度快的特点,计算机课程必须顺应计算机技术的发展进行改革,改革的内容包括计算机课程教育的方法,计算机课程的内容,教育理念,教育技巧等等方面。
只有有效的进行计算机课程改革才能实现真正意义的计算机教育,培养出优秀的计算机人才。
本论文针对计算思维与计算机课程改革,提出几点建议。
【关键词】计算机课程计算思维改革前言:计算思维是一种相对抽象的思维方法,指通过利用计算机科学的基础概念解决出现在计算机教学中的问题。
一般认为计算思维包括重新阐释、递归思维、并行处理、抽象分解、问题建模、系统恢复和海量计算等七个方面的教学。
计算思维一经提出,在我国计算机教育工作,计算机研究工作,计算机人才的培养都产生积极作用。
但是计算机思维的研究还尚未成熟,还不存在明确的定义内容。
随着对计算思维定义的深入研究与扩展,提出,将计算思维积极运用在计算机教学中,推动计算机课程的改革。
所以探究计算思维与计算机课程改革的基本思路是非常有研究价值的。
一、改革传统教学内容和方式旧模式下的计算机教课程以理论知识为主,进行计算机技能方面的训练。
这种传统教育是存在不足之处的,它仅仅注重学生的计算机理论知识教育,对计算机操作技能的教育重视程度不高。
除了教学内容之外,教学方式也存在一定的问题。
所以需要进行计算思维与计算机课程改革。
计算思维与计算机课程改革并不是对目前教育体系的完全否定,而是应该适当增加一些计算思维的内容,将原来的教学内容重新进行编排,以计算思维为主干。
除此之外,教师也要积极引导学生区自发性的参与学习中,让学生热爱学习计算机课程。
例如:针对计算思维在计算原理教学内容中,主要涉及的是0和1的思维(将信息内容用0和1思维表示出来,就能被计算机识别和计算),语言与编辑器以及计算机系统的思维。
在教学过程中,不仅仅需要培养学生的计算思维,同时也要注意培养学生的计算学科素养。
计算思维的教学内容与方法研究——以“算法”和“系统”两种问题求解的计算思维为例
计算思维的教学内容与方法研究——以“算法”和“系统”
两种问题求解的计算思维为例
聂兰顺;战德臣;宋巧红
【期刊名称】《工业和信息化教育》
【年(卷),期】2013(000)006
【摘要】当前已经形成了“大学计算机”课程核心价值就是培养学生的计算思维、应该以计算思维为导向进行“大学计算机”课程改革的共识.但应培养哪些计算思维,怎样培养这些计算思维,计算思维应该通过哪些教学内容以何种教学方法进行讲
授和培养?针对这些问题,本文以“算法”和“系统”两种问题求解的计算思维作为案例,探讨了计算思维的教学内容和教学方法.
【总页数】7页(P21-27)
【作者】聂兰顺;战德臣;宋巧红
【作者单位】哈尔滨工业大学计算机科学与技术学院,黑龙江哈尔滨 150001;哈尔滨工业大学计算机科学与技术学院,黑龙江哈尔滨 150001;哈尔滨工业大学计算机科学与技术学院,黑龙江哈尔滨 150001
【正文语种】中文
【中图分类】G642
【相关文献】
1.基于计算思维的问题求解教学模式构建与探究r—以初中信息技术图像采集为例[J], 李应聪
2.基于计算思维的农业问题求解的教学方法研究 [J], 张璠;滕桂法;常淑惠;张昱婷
3.财经院校引入《问题求解与计算思维》课程的思考--以上海对外经贸大学为例[J], 张晓黎
4.面向计算思维训练的算法可视化教学系统研究 [J], 李晓鸿;刘丛;骆嘉伟
5.人工智能问题求解与计算思维教学初探\r——以南京航空航天大学为例 [J], 朱玉莲;刘佳;江爱华
因版权原因,仅展示原文概要,查看原文内容请购买。
20141001-计算机专业导论第1讲-计算机-计算-计算思维
为什么要学? (1)为什么要学习计算机科学与技术专业?
战德臣 教授
为什么要学? (2)为什么要学本门课程?
战德臣 教授
理论 实验 思维E ElectricService Computing 思维
ngin e
Distributed Systems Networking
Soc ics iolo t s i t g S er v a y iceo & Database & Data mining St logy
Theory
Biology 创造性思维 Comp. Economics
Geometric Comp.
Comp. Bio.
Eco nom
ics
Algorithms
复合性思维
学什么?
战德臣
哈尔滨工业大学 教授.博士生导师 教育部大学计算机课程教学指导委员会委员
OK ZhanDC
Research Center on Intelligent Computing for Enterprises & Services, Harbin Institute of Technology
怎样学? (3)知识 vs. 思维 vs. 能力?
视野: 宽度---知识面宽,前沿性 深度---贯通性,深入性
企业资源规划 与供应链管理
战德臣 教授
能力
(Ability & Capability)
知识与视野拓展 Knowledge Expansion
云计算与云服务
打通知识脉络, 融贯各门课程, 内功强化基础, 外功灵活应变。
学什么? (1)课程内容组织的基本脉络?
1、针对具体的自然/社会问题如何计算? 2、计算如何与社会/自然进行融合?
计算思维与大学计算机课程改革的基本思路
计算思维与大学计算机课程改革的基本思路为培养新时期符合时代发展需求的综合性人才,在高校内开展计算机课程改革已经成为教育界行动上的共识。
论文简述了计算思维的概念和来源以及计算机课程改革的背景和基础,并具体阐述了计算机课程改革的基本思路,旨在有效提升新时期大学生计算思维的有效性,为推动高校计算机课程改革提供基本的思路参考。
【Abstract】In order to train the comprehensive talents who meet the needs of the times in the new period,the reform of computer curriculum in colleges and universities has become a consensus in the field of education. This paper briefly describes the concept and source of computing thinking,the background and foundation of computer curriculum reform,and expounds the basic ideas of computer curriculum reform in detail. The purpose of this paper is to effectively promote the effectiveness of college students’ computational thinking in the new period and to provide a basic reference for promoting the reform of computer courses in colleges and universities.标签:计算思维;大学计算机;课程改革【中圖分类号】G642 【文献标志码】A 【文章编号】1673-1069(2018)04-0061-021 引言计算机已经成为人们生活中密不可分的生产工具,随着计算机技术的不断进步,信息技术正在不断改变着人们的生活和生产方式,为顺应时代发展潮流,适应社会竞争,积极推动高校的计算机课程改革已成为亟待解决的课题。
大学计算机思维导论 战德臣观后感
英文回答:I was impressed by the emphasis onputer thinking in the film, The Battle of Dixon. The importance of this way of thinking has been demonstrated by the fact that manyplex issues have been addressed throughputer thinking. Computer thinking is not limited to theputer sector, but is a method of solving problems. Solutions can be found more efficiently and applied in a number of areas through abstraction, clustering and algorithmization. The importance of an introductory course onputer thinking in universities cannot be ignored. Learning to think aboutputers can help us better understand and applyputer technology and improve problem—solving capabilities. It is also in line with the routes, guidelines and policies of our party, andis conducive to the promotion of science, technology and innovation and national development.在观看电影《战德臣》时,我对影片中对计算机思维的强调印象深刻。
基于计算思维的数据库课程教学方法探讨
来的单纯的知识传授为基于知识的思维传授 。战德臣教授通过“ 计算之树” 描述了核 心的计算思维 会 , 自 然) 环 境
问题 , 将 无意识 的计 算思 维教 学理念 提 升到有 意识 、 系统 性 的计算 思维 教学 。
2 教 学 研 究
思 维是无 形 的 , 计算 思维 的训 练和 养成是 一个 长期 的 、 循 序渐 进 的过程 , 不 可 能 一蹴 而 就 。要 在 教 学 中实 现计算 思维 的培养 , 就 应该将 计算 思维 的概 念与 计算 机基 础类课 程 的知识 实现有 机融 合 , 改变原
摘
要: 大学计算机基础类课程 改革 后, 传统 的数据库课程 的教学 内容 和教 学方法面 临新的挑 战, 培养 学生 的计算
思维能力成 了大学计算机课程 的教 学总体 目标要 求。根据 战德 臣教授 的“ 计 算之树” 体现 的知识空 间, 选取数据 库课程
所体现 的计 算思维, 结合 多年教 学经验 , 通过使用 C D I O工 程教 学方法进 行课程 实践应用 拓展 , 可 以培养 学生 的计 算思 维 能力 和创 新应用能力。 关键词 : 计算 思维 ; C D I O; 数据库课程 ; 教学方法 中图分类号 : G 6 4 2 . 4 2 1 文献标 志码 : A 文章 编号 : 1 6 7 4— 5 8 8 4 ( 2 0 1 5 ) 0 5— 0 0 4 5— 0 3
线 组织课 程 , 变强调 学科 知识 的完备 性 与系统 性为 注重 项 目训 练 的完整性 。
笔者通过深入研究计算思维内涵 , 结合 C D I O工程教学方法 , 对数据库课程的教学改革做了一定研 究, 在学生掌握计算机核心知识的基础上 , 进一步掌握数据库技术 , 让学生学习运用高效的思维去思考
计算思维与计算机课程改革的思路分析
1.改革单 纯 的技 能训 练 为主 的教 学 内容及 教学 方式 。传 统的计算机教学主要教学内容是传播计算机理论知识 ,进行 计算 机 技能 方面 的训 练 ,这 种教 学 内容是 需要 改革 。计算 机
教育仅仅丰富学生的计算机理论知识 ,提升学生计算机操作 技能 是不 够 的 ,还需 要培 养学 生 的计算 思维 能力 。另外 ,在 教学方 式 上 。也 需要 改革 。静 态 的知识 采用教 师 引导方 式使 学生学 习 ,另外 ,学 生可 以通过 网络 途径进行 开放性 的学 习 , 教师要 引导学 生 自主学 习 的意识 和能力 ,引导学生进 行 自学 。
2.重视案例的设计。在计算机教学 中,要能够设计出与 生 活情境 ,专业 情境 相关 的教 学案 例 ,通过 引导学 生 分析研 究案 例 ,切人 到教学过程 中去 ,引导学生 进行深 入学 习 ,这 样 , 可 以提 升学生 的思 维探 究 的积 极性 ,学 生 的思维 可 以在原有 认识 的基础上 有一 个发 展 的过程 ,学生 思维 不 断发展 ,能 力 不 断提 升 。比如 ,在教 学 “计 算器 ” 内容 时 ,如果 是低 年 级 非计 算 机专业 的学 生学 习这个 内容 ,教 学设计 应该 与 学生 的 生 活情境 结合 ,或 者是 与其专 业 背景结 合起 来 ,可 以从 站 点 统 计 、购物计 算 ,根据 在线 时间计 算 等级等 学生 熟悉 的计 算 机 应用 情境人 手进 行教 学案 例设 计 ,引导学 生 剖析计 算 的原 理 ,计 算器 的具体 应用 ,通 过案例 剖 析使学 生 能够较 为清 楚 地 阐明信息 是如何 存储 的 ,如何 处理信 息 和如何 实 现信息 的 利 用 的。这种 案例设计 ,学生不 仅可 以掌握相关 的技 术问题 , 同时学 生 的计 算 思维 能力 也可 也得 到有效 的培 养 。另外 ,教 师还 可以做 一些 开放性 的延 伸 活动 ,引导 学生 深入 思考 与计 算 相关 的一 些生 活或 者是 工作 中 的现象 。 比如 容忍 出错 的有 限次数计算 、计算值的数据库存储与文件存储之间的差异、 计算 器 的图形 化表 示等等 ,通 过延 伸 ,可 以使 学生 进一 步拓 展思 维 的空 间 ,这样 ,学 生 的计 算 思维能 力可 以得 到有 效 发 展 ,同时 学生 可 以有效地 掌握 使用 计算 工具 的方 式 ,学 生 可 以体 验到成功 的快 乐 。
战德臣《大学计算机-计算思维导论》大学计算机第8讲-怎样研究算法-排序算法研究示例
7.
A[j+1]=key;
8. }
O(N2)
战德臣 教授
基本排序算法II --内排序之简单选择法排序
战德臣
哈尔滨工业大学 教授.博士生导师 教育部大学计算机课程教学指导委员会委员
OK Z hanDC
Research Center on Intelligent Computing for Enterprises & Services,
为什么要研究排序算法--结构化数据表查找问题 (1)什么是排序问题?
战德臣 教授
排序问题
对一组对象按照某种规则进行有序排列。通常是把一组对象整 理成按关键字递增(或递减)的排列,关键字是指对象的一个用 于排序的特性。 例如: 对一组“人” ,按“年龄”或“身高” 排序; 对一组“商品”,按“价格” 排序; 对一组“网页”,按“重要度” 排序; 对一组“词汇”,按“首字母”字典序排序。 … …
基本排序算法I--内排序之插入法排序 (3)插入排序的算法表达?
插入法排序
INSERTION-SORT(A)
1. for i=2 to N
2. { key = A[i] ;
3.
j =i-1;
4.
While (j>0 and A[j]>key) do
5.
{ A[j+1]=A[j];
6.
j=j-1; }
Step 1. 假设数据表的最大记录数是n,待查询区间的起始记 录位置Start为1,终止记录位置Finish为n; Step 2. 计算中间记录位置I=(Start+Finish)/2,读取第I条记录。 Step 3. 判断第I条记录成绩是否大于给定查找分数: (1)如果是小于,调整Finish = I-1, 如果Start >Finish则结束, 否则继续做Step 2;(2)如果是大于,调整Start = I+1,如果 Start>Finish则结束,否则继续做Step 2;(3)如果是等于, 则输出,继续读取I周围所有的成绩与给定查找条件相等的记 录并输出,直到所有相等记录查询输出完毕则算法结束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国大学教学 2013年第2期56 战德臣,哈尔滨工业大学计算机科学与技术学院教授;聂兰顺,哈尔滨工业大学计算机科学与技术学院副教授。
计算思维与大学计算机课程改革的基本思路战德臣 聂兰顺摘要:当前已经形成了“大学计算机”课程核心价值就是培养学生的“计算思维”、应该以计算思维为导向进行大学计算机课程改革的共识。
但怎样培养计算思维,大学计算机课程究竟讲授什么内容才是培养计算思维,非计算机专业学生对计算思维的需求究竟是什么?针对这些问题,本文从计算技术与计算系统的发展阐述了“核心”的计算思维,给出了大学计算机所面对的知识空间,进而通过分析非计算机专业学生未来对计算思维能力的需求,给出了大学计算机课程改革的一个解决方案。
关键词:计算思维;大学计算机;计算系统;非计算机专业从20世纪90年代末期教育部倡议在大学开展“计算机文化”教育开始,经历了以流行软件学习与掌握为主的“计算机文化基础”教育阶段,以素养与应用驱动的计算机共性知识讲授为主的“计算机应用基础”教育阶段。
随着认识的不断深入,一些问题和矛盾也困惑着人们,如面对专业教育与计算机教育平衡的学时数问题、面对快速发展的计算机技术的教学内容取舍问题、理论内容与应用技能的教学与训练平衡问题等。
在这样的背景下,陈国良院士和李廉教授发起并组织了若干次关于“计算思维”的研讨会,对什么是“计算思维”及计算思维与理论思维、实验思维的关系作出了科学的论述。
教育部高等学校计算机基础课程教学指导委员会和高等教育出版社等组织了若干次大学计算机论坛,探讨了“计算思维”的形式和内涵等。
以哈尔滨工业大学、浙江大学等为代表的高等院校已经对“大学计算机”的计算思维教学做了若干年的改革实践,积累了很多经验,C9院校联合发表了关于以计算思维改造大学计算机课程的联合声明,这些都为大学计算机面向计算思维教育的改革奠定了很好的基础。
可以说大家已经形成了“大学计算机”课程的核心价值就是培养学生的“计算思维”、应该以计算思维为导向进行大学计算机课程改革的共识,面向“计算思维”的大学计算机教育的基本思路已经深入人心。
但怎样培养计算思维,大学计算机课程究竟讲授什么内容才是培养计算思维,非计算机专业学生对计算思维的需求究竟是什么?针对这些问题,本文试图给出一个解决方案。
一、从计算技术与计算系统的发展看计算思维大学计算机课程究竟讲授什么内容才是培养“计算思维”呢?计算(机)学科存在着哪些“核心的”计算思维?哪些计算思维对非计算机专业学生可能会产生影响和借鉴呢?对这些问题的探讨将有助于大学计算机课程教学内容的选取和确定。
我们先从计算技术与计算系统的发展看“核心”的计算思维,即大学计算机所面对的“知识空间”。
自20世纪40年代出现电子计算机以来,计算技术与计算系统的发展好比一棵枝繁叶茂的大树,不断地成长与发展。
为此本文将计算技术与计算系统的发展绘制成一棵树,如图1所示,我们称其为“计算之树”。
1.“计算之树”的树根——计算技术与计算系统的奠基性思维计算之树的树根体现的是计算技术与计算系统的最基础、最核心的或者说奠基性的技术或思想,这些思想对于今天乃至未来研究各种计算手段仍有着重要的影响。
仔细分析这些思想,本文认为“0和1”、“程序”、“递归”三大思维最重要。
(1)“0和1”的思维。
计算机本质上是以0和1为基础来实现的,现实世界的各种信息(数值性和非数值性)都可被转换成0和1,进行各种处理和变换,然后再将0和1转换成满足人们视、听、触等各种感觉的信息。
0和1可将各种运算转换成逻辑运算来实现,逻辑运算又可由晶体管等元器件实现,进而组成逻辑门电路再构造复杂的电路,由硬件实现计算机的复杂功能,这种由软件到硬件的纽带是0和1。
“0和1”的思维体现了语义符号化、符号0(和)1化、0(和)1计算化、计算自动化、分层构造化、构造集成化的思维,是最重要的一种计算思维。
57图1 计算之树(2)“程序”的思维。
一个复杂系统是怎样实现的?系统可被认为是由基本动作(基本动作是容易实现的)以及基本动作的各种组合所构成(多变的、复杂的动作可由基本动作的各种组合来实现)。
因此实现一个系统仅需实现这些基本动作以及实现一个控制基本动作组合与执行次序的机构。
对基本动作的控制就是指令,而指令的各种组合及其次序就是程序。
系统可以按照“程序”控制“基本动作”的执行以实现复杂的功能。
计算机或者计算系统就是能够执行各种程序的机器或系统。
指令与程序的思维也是最重要的一种计算思维。
(3)“递归”的思维。
递归是计算技术的典型特征,递归是可以用有限的步骤描述实现近于无限功能的方法,有递归过程、递归算法、递归程序。
递归过程指的是能调用自身过程的过程,递归算法指的是包含递归过程的算法,递归程序指的是直接或间接调用自身程序的程序。
它是可以自身调用自身、高阶调用低阶来实现问题求解的一种思维。
它借鉴的是数学上的递推法,在有限步骤内,根据特定法则或公式,对一个或多个前面的元素进行运算得到后续元素,以此确定一系列元素的方法。
递归思维也是最重要的一种计算思维。
2.“计算之树”的树干——通用计算环境的进化思维 计算之树的树干体现的是通用计算环境暨计算系统的发展与进化。
深入理解通用计算系统所体现出的计算思维对于理解和应用计算手段进行各学科对象的研究,尤其是应用专业化计算手段的研究有着重要的意义。
这种发展,本文认为可从四个方面来看。
(1)冯・诺依曼机。
简单而言,冯・诺依曼计算机由存储器、控制器、运算器、输入设备、输出设备所构成。
程序和数据事先存储于存储器中,由控制器从存储器中一条条地读取指令,分析指令,并依据指令按时钟节拍产生各种电信号予以执行。
它体现的是程序如何被存储、如何被CPU (控制器和运算器)执行的基本思维。
理解冯・诺依曼计算机如何执行程序对于算法和程序设计有重要的意义。
(2)个人计算机。
个人计算机是由CPU 、内存储器、外存储器(磁盘等)及输入设备、输出设备等构成。
内存、外存等构成了存储体系。
随着存储体系的建立,程序被存储在永久存储器(外存)中,运行时被装入内存,它如何被存储在外存中,如何被装入内存、如何被CPU 执行,如何充分地利用计算机的资源(CPU 、内存和外存),这就需要操作系统——专门负责管理计算资源的一个系统软件。
因此说个人计算机体现了在存储体系环境下程序如何在操作系统协助下被硬件执行的基本思维。
(3)并行与分布计算环境。
并行与分布计算环境通常是由多CPU 、多磁盘阵列等构成的具有较强并行处理能力的复杂的服务器环境,这种环境通常应用于局域网络/广域网络的计算系统的构建,体现了在复杂环境下(多核、多存储器)程序如何在操作系统协助下被硬件执行的基本思维。
在程序执行过程中还需充分发挥多核、多存储器的性能,充分发挥C/S 结构和B/S 结构的性能等。
(4)云计算环境。
云计算环境通常由高性能计算结点(多CPU )和大容量磁盘存储结点所构成。
为充分利用计算结点和存储结点,其能够按使用者需求动态配置形成所谓的“虚拟机”和“虚拟磁盘”,而每一个虚拟机和虚拟磁盘则像一台计算机一个磁盘一样来执行程序或存储数据。
一个计算/存储结点可按照使用者需求动态的配置成多个虚拟机/虚拟磁盘等。
它体现的是按需索取、按需提供、按需使用的一种服务化的思维。
通用计算环境的进化思维体现了不同抽象层面的计算系统的基本思维,其核心和本质是“抽象”与“自动化”特征,即:机器层面——协议(抽象)与编码器/解码器(自动化),解决机器与机器之间的交互问题;人—机层面——语言(抽象)与编译器(自动化),解决人与机器之间的交互问题;业务层面——模型(抽象)与执行引擎(自动化),解决业务系统与计算系统之间的交互问题。
3.“计算之树”的树枝——计算与(社会/自然)环境的融合思维计算之树的树枝体现的是计算学科的各个分支研究方向,如智能计算、普适计算、个人计算、社会计算、企业计算、服务计算等;也体现了计算学科与其他学科相互融合产生的新的研究方向,如计算物理学、计算化学、计算语言学、计算经济学等。
由树干到树枝,我们可将其划分为三个层次:(1)“计算机”层次。
着重于计算机器(含系统软件等)的设计、建造、开发和应用研究。
(2)“计算机科学”层次。
着重于计算机和可计算系统的研究。
(3)“计算科学”层次。
着重于面向社会各个领域以及面向各个学科融合的计算手段的研究及其应用。
由计算机到计算科学体现了计算技术与社会/自然环境的融合,体现了由狭义的计算机的研究发展为更广泛的面向社会/自然问题的计算技术的研究,体现了计算学科是由计算机学科与其他学科相互融合所形成的具有更广泛研究对象的学科。
由树干到树枝,我们还可将其划分为另外三个层次:(1)“计算机网络”层次。
着重在局域网、广域网的技术及其应用,强调机器之间互联互通。
(2)“互联网”层次。
着重在信息互联层次,互联网被看做是拥有无限广义资源的网络,强调信息之间的互联互通。
(3)“未来互联网”或“智慧网络”层次。
今天的网络技术发展已由单纯的计算机网络、信息网络,发展为感知与连接各个物理对象的“物联网”、连接不同数据/知识载体的知识与数据网、连接不同服务组织所提供不同类别服务的服务网络以及连接不同组织和人员的社会/社交网络等,未来互联网将社会/自然环境变成了一个大规模网络化的环境,像水网、电网一样,网络化改变着人们的工作与生活环境,也改变着人们的思维方式。
由树枝到树干,体现了社会/自然的计算化,即社会/自然现象的计算的表达与推演,着重强调利用计算手段来推演/发现社会/自然规律。
而由树干到树枝,体现了计算/求解的自然化,着重强调用社会/自然所接受的形式或者说与社会/自然相一致的形式来展现计算及求解的过程与结果。
4.“计算之树”交替促进与共同进化的问题求解思维——算法与系统利用计算手段进行面向社会/自然的问题求解思维,主要包含交替促进与共同进化的两个方面:算法和系统。
(1)算法。
算法被誉为计算系统之灵魂,算法是一个有穷规则之集合,它用规则规定了解决某一特定类型问题的运算序列,或者规定了任务执行或问题求解的一系列步骤。
问题求解的关键是设计算法,设计可实现的算法,设计可在有限时间与空间内执行的算法,设计尽可能快速的算法。
(2)系统。
尽管系统的灵魂是算法,但仅有算法是不够的,系统是计算与社会/自然环境融合的统一体,它对社会/自然问题,提供了泛在的、透明的、优化的综合解决方案,系统是由相互联系、相互作用的若干元素构成且具有特定结构和功能的统一整体。
设计和开发计算系统(如硬件系统、软件系统、网络系统、信息系统、应用系统等)是一项综合的复杂的工作。
如何对系统的复杂性进行控制,化复杂为简单?如何使系统相关人员理解一致,采用各种模型(更多的是非数学模型,用数学化的思维建立起来的非数学的模型)来刻画和理解一个系统?如何优化系统的结构(尤其是整体优化),保证可靠性、安全性、实时性等系统的各种特性?这些都需要“系统”或系统科学思维。