今天来给大家介绍一门冷门却有趣的理科——Computing
为什么说冷门呢,因为学的人实在不多。
我们学校这一届只有12个人学这门课,offer这门课的学校也不多,我知道的有DHS,HCI,PJC,RVHS和JJC,其他学校就不太清楚了。
我选Computing的时候并没有了解太多,只是因为我不喜欢inorganic chem,幸好自己没有后悔这个选择。
希望通过我的介绍,大家能够更加了解Computing这门课,在选课上做出更慎重的选择 ^-^
开头的话提到Computing,有些同学可能会觉得自己以前没有学过编程,会不会跟不上。
这个可以放心地说,只要你好好学,完全不会!因为computing这门课是从零开始。
我们用的语言是python(算是最好入门的语言了),老师会从怎么安装软件、python的基本语法开始教起,完全不用顾虑自己跟不上!当然,如果有编程基础那就更锦上添花了^-^
另外,Computing只有H2,没有H1,所以没法drop,如果不喜欢的话只能换课。
在大学申请的时候,如果没有学chem的话,dentistry和一些与science有关的专业可能无法选,具体请参考各个大学专业的subject pre-requisites。
在这一点上要慎重考虑一下。
考试形式Computing一共有两张paper(paper最少的science哈哈)
Paper 1是practical,3个小时15分钟,4道大题(当然每道大题有很多道小题…)。
我们学校的考试很难做完,但A-level的时候时间还比较充裕。
一般来说,第一和第二题是data processing,根据题目的要求读取、处理、输出数据,比较容易。
第三题是data structure,一般最难,占的分值也最大,是整张卷子的大boss。
第四题出题的范围则比较广,主要是考验逻辑思维能力。
解释一下,最后15分钟是用来打印code,然后交纸质的答卷,所以实际考试时间差不多是3个小时。
Paper 2是theory,3个小时,6道大题,时间可以说是非常充裕,差不多2个小时就可以写完。
出题范围比较广,大部分题目是对学过的知识加以应用,也有一些是直接把背的内容复述出来。
都学些什么?我们学校practical和theory是分开来学的。
Practical主要学不同的search,sort和data structure,还有不同进制之间的转换等等。
Theory会学system development cycle,project management,user interfaces,object-orientedprogramming,networks等等。
听起来可能很高大上,但是A-level syllabus还是比较基础的,所以不用担心。
另外,大家很关心的一个问题,背的多不多?答案是肯定有要背的内容,但是不算多(比chem和bio要少得多哈哈),而且只要你理解了,并不需要花太多精力来背。
老师怎么上课?因为学Computing的人很少,所以只有tutorial(不能打瞌睡了哈哈哈> <)。 小班的好处呢就是老师可以顾及到每一个学生,有问题上课的时候可以提出来大家一起讨论。
学的东西好玩吗?
Computing学的内容很新颖,很有意思,会觉得自己学到了很多新东西。 但是到了考前复习的时候,不管什么课,那肯定都是有些枯燥的。
除了课内以外,我们学校的老师还会教我们怎么做网站、app等等,也会带我们参加很多比赛和活动,比如hackathon,去google参观,在conference做志愿者等等,很长见识也很好玩。
最后的话^-^不管学什么课,我觉得兴趣最重要。 只要你感兴趣,肯下功夫,自然就能取得好成绩。
Computing对于以后想学习CS,Information Security,Information Systems等专业是一个很好的起步与衔接,也是未来职场上一种必备的技能。 所以,如果学弟学妹对Computing感兴趣的话,欢迎来学呀~
© 2024. All Rights Reserved. 沪ICP备2023009024号-1