国外的EE\u0026CS的实验课怎么样上

谢邀个人背景沈阳工业大学电子本硕,长期的作业源和程序源,香港理工大学计算机博在读,做过几个计算机课程的助教。香港计算机类实验课首先,不多。只有比较少的课需要进机房做。原因,一,现在人人都有电脑,笔记本,香港尤其是。没有电脑笔记本的,学校有图书馆,计算机系机房没课的时候免费随便用,无人值守刷学生卡进。我计算机系为ios(iphone, ipad)开发课程专设了Apple机房,一屋子Mac Pro,很壮观,也是刷学生卡随便进。二,专业课程不讲基本技术问题。香港理工大学,虽然是技校背景,现在也算是正经大学,不屑于做技术培训。只有个别面向全校的计算机普及课(企业计算),有较大的上机实验课。三,计算机课程有很多课程设计类作业(project),都是个人,结对,小组完成。这类不需要全体上大实验课,完成后需要撰写报告/提交代码/课堂演示(demo)/汇总报告演示(presentation)。其次,实验课也是比较水的(个人看法)。实验课根据教学目的可以分几种。一,普及课程的技术扫盲。例如,英语系学个excel, access, 可以预见没有技术背景,问题会很多,大家凑一块,手把手演示一些基础操作:新建文件,单击这个,拖放那个,保存文件,导入数据,输入公式,计算,输出报告,美化等等。很多时候要重复演示两三遍,然后练习,以及个别答疑。出现共同问题,再统一讲解演示。一节实验课之后,做个总结复习性质的小作业或者小测验就可以。主要目的是要学生学会操作,不在于多难,但要都学会。二,专业课程实验课。前期,提供理论课程的技术实践。例如,图形学的课程,要讲opengl,生物特征识别的讲qt, opencv, matlab等。这都是为了提供一个实现理论的工程技术工具。背景和历史,基本操作和命令,然后基础演示,设计几个小问题,探索一下。接下来可以根据技术领悟设计几个专题,分别讲一下,演示一下。比较重要的是要有其他比较炫的例子,演示下做project的各种技术可能性,激发创作欲望。还有是个别答疑,帮助解决project的技术问题,甚至有些project还要提前把关,评估技术可行性。最后一节,可以用来验收project作业。对比沈阳工业大学的实验课以前我也是各种吐槽实验课的,确实让人有很水的感觉。曾经有过四小时的实验课,半小时做完实验报告要求内容,经老师启发提点又做了半小时拓展内容,然后百无聊赖,获准提前下课。其实这就是课程性质决定的,技术扫盲的普及课程不可能满足我当时的动手能力的锻炼要求。我自己从小学开始做航模,高中就自己组装了好几台电脑,领人去三好街(沈阳计算机一条街)买电脑,整条三好街哪家做谁的货如数家珍,这点实验课当然不当回事。但也有不少本科同学入学时鼠标都不会用。毕竟不是哪个正经学生都像我这样,高三下半还每天半夜十二点出去上一个小时网吧。(不小心暴露年龄了,碧海银沙那会儿接触互联网的一代)真正得到专业锻炼(电子信息工程),是自己找事进实验室才开始的。当时人工智能算法课老师在课上找同学帮忙写程序,我毛遂自荐,进实验室用汇编给古董8031单片机写神经网络电机控制程序。所以呢,大学课程里的实验课,基本完成就可以了。真的想锻炼技术,学习知识,提高能力,还是要通过有目的地积极地做自己感兴趣的项目,在项目中锻炼。
■网友的回复
还能怎么上,一道题一道题做。以EE入门课为例。自己把每次的实验报告打出来,prelab做了,两人一组到了实验室就开始做,搭电路,debug,填表,有问题就问TA,三个小时的lab能把每个任务都做完就谢天谢地了。


    推荐阅读