| 开启目录 |
| 关闭目录 |
开门见山
BCIT电脑专业预科班原来只有一门课,名称为 Programming Concepts Methods,课程代号:COMP1401。 这门课主要是讲些编程基本概念,教如何画流程图,写虚拟码,不需要上机学习。当时没有指定的教科书,只有老师自编的课堂讲义,一本才几块钱。老师是个很随和的中年男人,布置的作业在讲义中都能找到。考试前,该考什么都告诉你了。一般人只要肯花点时间,成绩基本上都能获得A。如果有谁连这门课都不及格,一定是开课时才开始学英语的。
许多学完这门课的人以为,计算机专业原来如此容易,这个门坎一跨就过了。岂知这只是个开头。
很快,BCIT 看到报名学习计算机的人越来越多,就把入学要求提高了,便又加了一门课,名叫PASCAL Programming,课程代号为:COMP1450。这门课跟上门课一样,都是为期12个星期,每星期上一节课,每节三小时。同样收费325元。但其他方面有了很大不同。
课本 采用Turbo Pascal 第五版,作者 Elliot B.Koffman, 价钱70多元。其实,这门课的讲义编写得非常好,完全可以不必再买教科书。
这里提一下,在这上学,课本是自己去学院的书店买。你若已有合适的书,或认为光靠讲义就可以,不买指定的书也行。不像大陆一些学院,要求学生必须买学院统一的教科书,一开学就要交书本费,学生别无选择。
编译器(compiler)学院推荐使用免费的Borland Turbo Pascal v.5.5(DOS).它可免费从 http://community.borland.com 下载。不过,大家都不愿意用这落后的编译器,它连鼠标功能都没有,编程时要浪费很多时间。我从朋友那搞到一份 Turbo Pascal 7.0 版本的编译器。这是一个非常优秀的编程工具。如何掌握运用好编译器是学习编程的一个重要内容。
老师 是个中年女老师,她比上堂课的老师严格多了。举个例子。一开课时,她要求交作业时,作业应放入统一规格的大信封里。结果等到交作业时,一些学生没用信封装作业,这老师就是不肯接受。从此,每个学生都乖乖地按她的要求去做。这老师对完成作业的每一步骤都有严格要求,不照着做就扣分。
课堂时间安排 一般来说,每节课三小时,中间休息15分钟左右,让打瞌睡的人去买杯咖啡喝。这门课可能是入门课,年轻人多,老师很体谅,每小时休息一次。后一个小时是去计算机教室上机练习。有什么问题可以在那问助教,还可以和同学互相交流如何做作业。
作业 这门课一共有5个作业,平均每两个星期一个。据助教说,其中第三号和第五号作业,每个通常要花40个小时的时间去完成。按我实际体会,要想得高分数,往往要花更多时间。听说有的学生要花100个小时去完成。作业要按时交的,除非你有特殊的理由。
由于学生多,作业多,这门课配有两个助教。一男一女,男的叫Jason,性格豪放,批改作业时,大笔一挥,把你精心排版制作的作业弄得面目全非。不过,小处他不会计较。女的叫尼古拉,听这名字和看样子好像是俄罗斯人。她批改作业时,只小心翼翼在你作业上做个记号,评语另外列在一张专门的评分表上。她可能认为你会永远保存这些作业和评语,作为一个美好的纪念。严师出高徒。跟讲课老师一样,你有一点错,她也不放过。比如,你交作业时,顺序装订错了,她也扣你分。具体如何给作业评分的,请参阅评分方法。
考试 采取闭卷考试方法。题量不少,得抓紧时间做。时间一到,你若慢交卷,那女老师就冲上前,一把将考卷抢过去。一般来说,期中考卷是应发还给学生的。但这门课由于是入门课,很多人来上,每星期同时开三、四个班。老师担心考卷发还后,考题会被传给别的学生。所以,考卷让学生看完后,马上就收回。
BCIT从开始就在各方面对学生严格要求,这给今后的学习和工作打下了良好基础。一个台湾同学说得好,“这样要求是对的。不然,将来真正工作时,老板不会给你机会去改错,而是将你fire(辞退)了。”
有人说,Pascal是个很好的编程教学语言。我非常赞成。有志学编程的人先学这门课是很值得的。真正学好Pascal后,对以后学 C 和 C++ 语言都大有帮助。像pointer,link list 等这些概念,在 C 和 C++ 都要用到。你若不先弄懂,将来会很头痛。BCIT选Pascal作入门课是很有道理的。
听在大陆学过编程的人说,大陆已不学Pascal语言了。这消息真不真,我不知道。如果是真的话,现在采用哪种语言作入门课?如有人能告诉,我将非常感谢。
相关文章:Pascal的作业和参考答案
*** 2000-12-06 ***