计算思维与大学计算机基础教育.doc
还剩
6页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,喜欢就下载吧,价低环保!
内容要点:
2010 年11 月的济南会议在更大范围内,讨论以计算思维为核心的课程教学改革。我们正在积极向教育部领导建言和申请立项,开展“计算思维:确保学生的创新能力”的大学计算机基础课程教学改革的研究。我们现在不仅仅是在谈论,而且是在具体做了,包括上海交通大学2010 年秋季开设的实际上就是计算思维的课程,以及南方科技大学即将开设全新的大学计算机基础课程——计算思维导论。参考文献:[1] President’s Information Technology Advisory Committee. Computational Science: Ensuring America’s Competitiveness[EB/OL]. http://www.nitrd.gov/pitac/reports/20050609_computational/computati onal.pdf, June 2005.[2] Peter J. Denning. Great principles of computing[J]. Communications of the ACM, 2003, 46(11).[3] David Patterson. Restoring the popularity of computer science[J]. Communications of the ACM, 2005, 48(9).[4] 美国国家科学基金CPATH 计划2009 年项目申报说明 [EB/OL]. http://www.nsf.gov/cise/funding/cpath_faq.jsp#1.[5] 美国国家科学基金CDI 计划官方网站[EB/OL]. http://www.nsf.gov/crssprgm/cdi/[6] 爱因斯坦. 相对论[M]. 周学政等译. 北京:北京出版社,2007.[7] Jeannette M. Wing. Computational Thinking[J]. Communications of the ACM. 2006, 49(3).作者简介:陈国良,中国科学技术大学、深圳大学教授,中国科学院院士,教育部高等学校计算机基础课程教学指导委员会主任委员,第一届高等学校教学名师奖获得者;董荣胜,桂林电子科技大学教授。注意:该论文发表在《中国大学教学》 2011 年第1 期法、随机法、启发式法等),算法的分析(最坏情况分析、平均情况分析),基本算法介绍(求和、求积、最大/最小、排序、查找、基本的图算法等)。(4)程序设计语言:程序设计的结构问题(程序的三种基本结构、GOTO 语句的问题等);语言的语法和语义;低级程序设计语言(机器二进制指令代码、符号汇编语言等),高级程序设计语言(C、Fortran、C++、Java、Python 等)。(5)Python 编程基础:Python 语言简介,Graphic Visual——VPython 简介,科学计算包Numpy,Matlab功能的Matplotlib(库),安装包NetworkX,生物信息软件平台Cytoscape 等。基本要素:编程过程,注释,操作符,变量和函数,数据类型及转换,字符串,列表和数组,字典,判定结构,循环语句,比较符,参数,递归,迭代,随机数等。Python 编程实例:基本输入/输出,定义函数,创建文件,直线式编程,for 循环,调用文件,数组计算等。基于Python 的实验:蒙特卡罗算法计算圆周率,控制和创建一个声音文件,仿真一个小型物理系统等。(6)计算机硬件基础:数制与运算,布尔逻辑与门电路,计算机组成(CPU、存储器、I/O 设备、系统互联),指令系统及执行,计算机体系结构,组网与因特网(网络基础、因特网协议)。(7)计算机基础软件:操作系统(操作系统的体系结构、协
发表评论
暂无评论,赶快抢占沙发吧。