如何查国外大学的专业?
这个问题,我一开始以为是问如何查询外国大学的排名情况,但是看了题目后意识到,题主似乎更关心的是如何查找某个具体专业的外国大学排行榜的情况。在回答之前,需要先简单说明一个问题,即什么是“专业”以及它的构成要素有哪些。 专业是一个比较模糊的概念,它指的是某一学科领域或者行业的知识体系。而知识系统都是由知识点构成的,因此要弄清楚专业的含义,就必须搞清楚知识的组成单位——知识点是什么。 知识可以看成是由【知识点】与【关联关系】组成的,而知识点又是学习的基本单元。因此只要掌握了知识点与关联关系的定义,就基本上能理解专业和课程的含义了。
(一)知识点 所谓知识点,是指相对独立的知识单元,它是可以被识别和被定义的,也可以是被标记和编码的。它就是某门课程最核心的内容,被用来区分不同课程的重点内容。如:《数据结构》这门课程里,知识点就是各种数据结构的定义、特点、优缺点以及各自的应用范围等等;再如《C语言程序设计》这门课里,知识点就是基本数据的类型、变量、数组、指针等。这些被抽象出来的核心概念叫做概念节点(Concept Node),每一门课程都有很多这样的概念节点,它们被组织在一起形成概念图,从而构成了课程的知识体系。
(二)关联关系 除了知识点以外,我们还需要了解它们的关联关系,这样才能把各个知识点联系起来,形成一个有机整体。因此一个完整的知识图谱应该由三部分组成:
有了这个知识图谱,一个知识系统就被描述了出来。而专业与课程也是如此,比如计算机系的所有课程都可以用计算机知识的知识图谱来表示出来: 这个知识图谱里的知识点都是计算机系所有课程共有的,因此可以作为计算机系的概括性表述。而每个具体的计算机专业课,则可以用其对应的课程知识图谱来表示: 上面的知识图谱虽然能表示出计算机科学与技术这个专业的大致情况,但它不能反映出更多的细节信息。而如果使用了UML类图,则可以非常方便地添加更多细节: 这种用UML类图来表示专业知识的方法,被称为面向对象的方法。这种方法的优点在于能够把对象的特征和行为直观地展现出来,更适合人类大脑的思维习惯。如果你想深入了解某个专业知识,最好还是使用面向对象的方法来获取。