当前位置: 首页 > news >正文

清华计算机系旁听有感

太忙,好久没更新博客了。发一篇最近的听课感受。

===================================

12月24日下午,应博客堂邹欣的邀请,我到清华参加了“清华大学微软软件科学实验班”的课程项目评审。清华学生的优秀,让我印象深刻。
据任课教师邹欣的介绍,清华大学微软软件科学实验班的学生来自清华的各个学院,先报名,然后考试,大约有20多名大四学生,采用项目主导型教学。学生一开始就自己组建开发小组,自行确定角色分工,自行决定项目课题,然后在教师的指导之下走完一个软件项目的开发全过程,最后的成果为一个“活”的真实项目。
我旁听了所有五个小组的课程项目演示,有几个震动:
1.所有的交流活动全部用英语进行,所有的学生全都具备用英文沟通与交流的能力.
2.学生自主性非常强,选题自主,各种算法也都由自己设计,并且充分应用了各种软件工程工具,比如BUG跟踪,系统测试等,具有较高的技术含量,软件开发过程实现了定量化分析与管理,整个项目无论从技术角度还是工程角度都可圈可点,表现出这些学生具有良好的理论功底,极强的学习能力,相当的沟通与协调能力,其水平超过了许多研究生。
可以看看他们的作品:第2组开发的互联网FTP搜索引擎,其截图如下:


这个搜索引擎可以通过 http://storm9.net9.org/ 访问。
而整个项目大约仅用了两个多月的时间完成。
3.我也在北理工带领过学生进行过软件工程实践,然而,与清华一比,差距非常明显。邹欣作为任课教师,要完成的工作仅为“引导学习”。不象我们,在教学时,要讲授大量的技术细节,详细再详细,唯恐学生听不懂,这是一种“父母喂养婴儿”的教学法,其结果之一是学生自学能力退化,依赖性增强,不会自主学习,更要命的是学生也非常习惯这种“被动吸收”的教学法,从幼儿园到大学,都是这样。于是积重难返。
4.两个多小时的旁听,等我从清华出来时,对这些清华优秀的本科生,满脑里只剩下一个字:牛!
生源如此之好,如此多的优秀学生聚集在一起,会形成一种很好的总体氛围,配合高水平的教师,以及国家的重点扶持,清华怎能不牛?除了清华,还有北大,各种条件得天独厚,其他高校实难与之相较。
然而,以中国之大,人口之多,整个教育的发展不能仅仅靠少数几所重点大学,不可长期维持一枝独秀的这种政策,中国的强盛与发展,整个民族素质的提高,必须要“万紫千红”、出现“满园春色”才行!
=======================

附加再发几条对CSDN博客的测试报告:

CSDN写博客时图片的使用很不方便,事实上根本无法在“插入图片”对话框中上传,如果点击浏览服务器按钮,在Vista+IE7下还报告XML错误。

本篇文章的图片,我是先跑到相册里上传的(以前的文章也是),太麻烦了。而且相册的界面设计也存在许多问题,比如采用折叠面板,却没有清晰的在哪儿可以找到上传文件框的文字提示。我敢肯定,90%第一次使用CSDN博客的,一定找不到在哪儿上传!

CSDN博客这些显而易见的缺陷怎么这么久了还不补上呢?


相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • python中怎样寻找某一时间序列的极值_Python的10个基础知识点,新手必须背下来...
  • 可变长字符串以及数字与字符串的互转
  • mac mysql可视化工具_tableau 连接mysql的操作步骤
  • python pprint_Python3内置模块之pprint让打印比print更美观
  • JBoss目录结构说明和功能介绍
  • jqgrid使用本地静态数据创建网格的例子_第68集 python机器学习:网格搜索管道中的属性...
  • 探讨C#2.0对象模型
  • XML文件转换成Word文件或者Excel文件
  • python excel数据处理_Excel的分列功能很强大?Python数据处理分析,pandas有更牛逼的...
  • datetime转int_Python实例PDF转JPG
  • 艰难的shader系统
  • visual studio 怎么生成coredump文件_如何在docker容器中生成core dump
  • 对信息系统集成项目管理的一点看法
  • 电子工程师之家_「德语学习」电气、电子、电力什么区别?
  • javascript操作radio的几种方法
  • 自己简单写的 事件订阅机制
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【技术性】Search知识
  • Fundebug计费标准解释:事件数是如何定义的?
  • Git 使用集
  • gitlab-ci配置详解(一)
  • IndexedDB
  • js正则,这点儿就够用了
  • Redis在Web项目中的应用与实践
  • storm drpc实例
  • windows下使用nginx调试简介
  • 大主子表关联的性能优化方法
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 机器学习学习笔记一
  • 前端相关框架总和
  • 突破自己的技术思维
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 微信支付JSAPI,实测!终极方案
  • 新版博客前端前瞻
  • 自定义函数
  • kubernetes资源对象--ingress
  • 数据可视化之下发图实践
  • ​​​【收录 Hello 算法】9.4 小结
  • (js)循环条件满足时终止循环
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Framework 服务实现监控可观测性最佳实践
  • .Net Memory Profiler的使用举例
  • .NET 使用 XPath 来读写 XML 文件
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET框架
  • .NET学习教程二——.net基础定义+VS常用设置
  • //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用
  • @Autowired 与@Resource的区别
  • @Documented注解的作用