- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
20112可视化计算与大学计算机课程改革-西安交通大学教师
大学计算机课程的改革之路 通过两届少年班的计算概论教学和效果分析, 在大学计算机课程中准备16~20个学时,有可能解决学生的计算思维的入门问题 现在有多少课时(40+16,24+24@XJTU) 可视化计算是一个选项 程序设计课程的改革之路 CT课程会给程序设计课程带来实质性影响 程设计将序从面向技术的课程转变为面向方法(Method oriented); 程序设计课程目的从事软件职业转变为问题求解(Problems Solving); 一般性问题求解的方法学与程序技术脱离 学生需要平台技术的选择和转换能力(工科:C++,管理:JAVA,…) 几个需要说明的问题 可视化不等于RAPTOR Excel+VBA也是很好的可视化工具 SPSS MatLab 亿图(矢量绘图工具) … RAPTOR工具的局限性 大数字计算不如Python; 界面控制能力弱, 目前不支持汉字输出; 不支持数据库和网络编程; 纯粹的算法工具; OO环境下不能很好的支持递归 CT课程的指导原则 案例引导(由特殊到一般) 任务驱动(考核方式以大作业为主) 自主探索(CT是一件私密之事,个人需要有领地感,不赞成小组项目) 鼓励交流(师生、同学、图书、网络交流) 待发掘的RAPTOR潜能 OO功能(部分支持UML,缺乏文献); RAPTOR算法转JAVA程序; RAPTOR算法转Ada程序; RAPTOR算法转VB程序(已有开发计划) RAPTOR算法转Python程序(未见开发计划) RAPTOR算法在线考试(未公开发布,有建议) 可能存在的障碍(1) 可视化计算: 学生比老师学得快 非专业的比专业的学得快 没程序基础的比有基础学得快 可能存在的障碍(2) 可视化计算: 不同的群体适应性不同 部分女生不适应递归;但容易在图形编程上出彩 有C++或其他程序语言基础的同学会“非常不适应” 涉及RAPTOR教材 Starting Out with Programming Logic Design ?(Tony Gaddis, October 2007) Prelude to Programming Concepts and Design , 5nd?Edition, Venit and Drake 2010(卓越,1059元/本) Introducción a la programación, Algoritmos y su implementación en?VB.NET, C#, Java y C++ 参考文献 Introduction to Programming with RAPTOR 基于流程图的可视化程序设计环境对大学计算机基础教学的影响 Martin C. Carlisle,etc. RAPTOR: A Visual Programming Environment for Teaching Algorithmic Problem Solving[C] SIGCSE’05 参考网站 卡内基.梅龙大学《Principle of Computation》课程网站 MIT公开课《introduction to computer science and programming》网站: Raptor官网:/ Raptor论坛:/ RAPTOR汉化版下载地址:/software/13697.html * 但是关键在于两点:一是学生学习的时机,现在看来,也许二年级更为合适,学生可以自行拥有计算机, 可以任意的”计算思维(不仅仅是编程序)” 实践,尤其是完成学生的自选大作业题目(少年班学生的学习热情和算法设计可以令计算机专业的学生瞠目其后); 对比以往课程的指导原则: 可视化计算与大学计算机课程改革 西安交通大学 程向前 不插电的计算机科学 感谢董荣盛教授2010年,在C9会议上介绍的这本非常有意思、 很重要的教材; 西安交大冯博琴教授曾组织中心教师和研究生就该书的十余个案例,进行系统的探讨和展示; 在此基础上,为少年班开设了《计算概论》课程(20学时),有5位教师参与教材编写和授课。 《计算概论》主要内容 算法概念与流程图 排序与查找 密码术 网络与最短路径的搜索 四色定理与地图着色 旅行城市中的冰激淋车的布局 人机界面 教学对象:少年班 大学预科 曾经学过《大学计算机基础》 10%以下有编程经验或参与信息奥赛 大部分学生没有程序设计经验 具体做法 2011:不插电(Unpluged) 作业、书面大作业,考试(书面) 2012:插电(Pluged) 作业、大作业、考试全部上机完成 基本程序平台:RAPTOR 授课20学时,学生自行上机(不辅导,有答疑) 授课与作业内容:涉及到“不插电”的大部分内容 有关计算思维的“思维” 计算思
文档评论(0)