一个自闭症谱系的自测量表 & 自测计分小程序

本测试仅供参考,不作为诊断依据。


事情要从几周前说起。4月2日是世界自闭症日,那天药明康德旗下的学术经纬公众号发了一篇文章《理工科父母的后代更容易患自闭症?若有这5个特点,就要小心了》。这篇文章对自闭症谱系的特点、人群流行情况等进行了科普,归纳了自闭症的5个主要特征(社交互动障碍,缺乏共情能力;沟通有障碍;兴趣或活动范围狭窄,注意力的转换能力差/注意力过于集中; 重复的刻板行为、对细节过度关注;想象力障碍(但高功能患者会表现出一些像是具备想象力的表现)。在文章的末尾,他们还贴心的附上了一份自闭症谱系障碍的检测问卷

确实是份挺有意思的小测试。于是我去找了一下他们这个测评量表的原版。药明康德的编辑够靠谱,在公众号文章的末尾把参考文献贴出来了。他们这个量表来自 The Autism-Spectrum Quotient (AQ): Evidence from Asperger Syndrome/High-Functioning Autism, Males and Females, Scientists and Mathematicians 这篇文章,是剑桥大学实验心理学和精神病学系的团队发表的一个检测量表。

量表的英文原版如下图所示:

image.png

中文翻译版如下(来自药明康德公众号)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
1 和独自做事相比,我还是更喜欢和别人一起做事。 
2 我更喜欢一直沿用相同的方式来做事。
3 当我试着想象某件事时,我脑海里很容易浮现出画面。
4 我总是做一件事太过投入,以至于忽略了其他事。
5 我经常注意到别人没察觉的细小声音。
6 我经常注意到车的脾号或类似的一连串信息。
7 虽然我自认为很有礼貌,但还是经常有人告诉我,我说了不礼貌的话。
8 读故事的时候,我可以轻易想象出故事人物的样子。
9 我对日期特别着迷(喜欢与日期有关的事情)。
10 在社交团体中,我很容易跟上不同的人的谈话内容。
11 参与社交场合对我而言很容易。
12 我容易注意到别人没察觉的细节。
13 比起参加聚会,我还是更喜欢去图书馆。
14 瞎编故事对我来说很容易。
15 我发现自己对人的兴趣超过了对事情的兴趣。
16 我容易有强烈的兴趣,当我不能去做感兴趣的事情时,我会生气。
17 我喜欢跟别人闲聊。
18 当我说话时,别人不总是那么容易接得上话。
19 我对数字特别着迷(我喜欢与数字有关的事物)。
20 读故事的时候,猜测故事里人物的意图对我来说很困难。
21 我并不是特别喜欢阅读小说。
22 交新朋友对我来说很困难。
23 我总是会注意各种事物的纹理/规律/模式(比如怎么分类、有没有因果关系和可预测性)。
24 比起去博物馆,我还是更喜欢去剧院。
25 即使日常作息被打乱了,我也不会生气。
26 我发现自己是“聊天终结者”,经常不知道怎么把对话继续下去。
27 别人跟我说话时,我很容易听出对方话里有话(潜台词)。
28 我一般会更多关注事物的整体,而不是细节。
29 我不擅长记电话号码。
30 我一般不会注意到周围环境或别人外表的细微变化。
31 我能看出别人是不是已经对我说的话不耐烦了。
32 同时多线处理不同的事情,对我来说很容易。
33 讲电话的时候,我不确定什么时候该接话。
34 我喜欢随性地做事情。
35 听笑话的时候,我经常是最后一个明白笑点在哪的人。
36 只看脸色、表情,我很容易揣测出别人的想法或感觉。
37 如果做事中途被打断了一下,我很快就能回到没做完的事情上。
38 我擅长跟别人闲聊。
39 经常有人说,我总是重复说同样的话或做同样的事。
40 小时候,我很喜欢和其他小朋友玩假装游戏(比如“过家家”)。
41 我喜欢搜集给某种事物分类的资料(比如:车的分类、鸟的分类、火车或植物的分类等等)。
42 想象自己变成另一个人会是什么样,对我来说很困难。
43 我参加的每一项活动,我都喜欢仔细规划。
44 我喜欢社交场合。
45 我发现自己很难揣测别人的意图。
46 新的环境会让我紧张焦虑。
47 我喜欢结识新的人。
48 我是个善于交际的人。
49 我不是很擅长记住别人的生日。
50 跟小朋友玩假装游戏,对我来说很容易。

量表总共50道题,分为5个维度,分别用来衡量社交(social skill)、注意力转换(attention switching)、对细节的关注(attention to detail)、沟通(communication)、想象力(imagination)这几个方面的障碍。题目分布如下表所示:

Aspect Items
social skill 1,11,13,15,22,36,44,45,47,48
attention switching 2,4,10,16,25,32,34,37,43,46
attention to detail 5,6,9,12,19,23,28,29,30,49
communication 7,17,18,26,27,31,33,35,38,39
imagination 3,8,14,20,21,24,40,41,42,50

所有题目都是同样的四个选项,包括完全同意(definitely agree)、有点同意(slightly agree)、有点不同意(slightly disagree)、完全不同意(definitely disagree)。不同的题目中,这些选项的分值各有不同:

  • 在下面这些题目中,选择完全同意(definitely agree)或有点同意(slightly agree)得一分,否则不计分: 1, 2, 4, 5, 6, 7, 9, 12, 13, 16, 18, 19, 20, 21, 22, 23, 26, 33, 35, 39, 41, 42, 43, 45, 46.
  • 在下面这些题目中,选择有点不同意(slightly disagree)或完全不同意(definitely disagree)得一分,否则不计分:3, 8, 10, 11, 14, 15, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 40, 44, 47, 48, 49, 50

最终汇总一下分值,即为总体得分(AQ score)。

这个量表的研究团队对正常人群和自闭症患者做了调查,最终的结果如下图所示。正常人群的AQ score均值大约在15附近,而高功能自闭症(AS/HFA)患者的AQ score均值达到了35左右。两性之间的AQ score没有显著差异,不过从统计图中可以看出女性的AQ score平均值是要略微低于男性一点的(这倒也很符合生活中的一些印象,例如女生更团结互助、善解人意等等)。

image.png

image.png

看来药明康德的调查问卷确实是有研究基础的。

感觉这个测试其实还挺有意思,但是药明康德的那个量表没法实时输出统计结果,需要等上几天。所以,写了个python小程序,可以自己随时随地测着玩:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
pos_items = [1, 2, 4, 5, 6, 7, 9, 12, 13, 16, 18, 19, 20, 21, 22, 23, 26, 33, 35, 39, 41, 42, 43, 45, 46]
neg_items = [3, 8, 10, 11, 14, 15, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 40, 44, 47, 48, 49, 50]
def scoring(item_index,ans_score): # 对一道题目的打分函数,传入题号和答案,返回分值
if(item_index in pos_items):
if(ans_score<2):return 1
else: return 0
else:
if(ans_score>=2):return 1
else: return 0
def total_papersheet_scoring(ans_list): # 对整张量表的打分,传入一个答案列表(长度50的int型数组),返回各项得分(以一个字典的形式返回)
socsk = [1,11,13,15,22,36,44,45,47,48]
attsw = [2,4,10,16,25,32,34,37,43,46]
attdt = [5,6,9,12,19,23,28,29,30,49]
commn = [7,17,18,26,27,31,33,35,38,39]
imagn = [3,8,14,20,21,24,40,41,42,50]
res_dt = {}
res_dt["social skill score"] = 0
res_dt["attention switching score"] = 0
res_dt["attention to detail score"] = 0
res_dt["communication score"] = 0
res_dt["imagination score"] = 0
print("\nItem\tYourAns\tAspect\tScore")
for i in range(50):
item_index = i+1
ans_score = ans_list[i]
print(f"[{item_index}]\t{ans_score}\t",end="")
if(item_index in socsk):
res_dt["social skill score"] += scoring(item_index,ans_score)
print(f"sosck\t{scoring(item_index,ans_score)}")
if(item_index in attsw):
res_dt["attention switching score"] += scoring(item_index,ans_score)
print(f"attsw\t{scoring(item_index,ans_score)}")
if(item_index in attdt):
res_dt["attention to detail score"] += scoring(item_index,ans_score)
print(f"attdt\t{scoring(item_index,ans_score)}")
if(item_index in commn):
res_dt["communication score"] += scoring(item_index,ans_score)
print(f"commn\t{scoring(item_index,ans_score)}")
if(item_index in imagn):
res_dt["imagination score"] += scoring(item_index,ans_score)
print(f"imagn\t{scoring(item_index,ans_score)}")
total_score = 0
for k in list(res_dt.keys()):
total_score += res_dt[k]
res_dt["total_score"] = total_score
return res_dt

if(__name__=='__main__'): # 主函数
print("This is the scoring program of Autism-Spectrum Quotient(AQ) papersheet.")
print("Please input your answer result.\nNote: All your answer should only contain number 1~4.")
print("""
0 - definitely agree
1 - slightly agree
2 - slightly disagree
3 - definitely disagree
""") # 用数字0~3代替原始问卷中的4个选项。
print("Start your answering:")
ans_list = []
for i in range(50): # 通过这个循环,读取所有50道题的作答结果
while(len(ans_list)<i+1): # 这个while循环保证了如果输入的选项不符合规定,则给用户重新输入的机会
ans_txt = input(f"[{len(ans_list)+1}]:")
try: ans_num = int(ans_txt)
except:continue
if(ans_num>3 or ans_num<0): continue
ans_list.append(ans_num)
print("ans_list=",ans_list)
print("Counting scores......")
res_dt = total_papersheet_scoring(ans_list)
print("\nFinal result:") # 输出最终计分结果
for k in list(res_dt.keys()):
print(f"{k}:\t {res_dt[k]}")

上面这段代码包含了答题和计分的所有环节。运行之后,答题界面大致如下(这下面的回答都是我随便打的):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
This is the scoring program of Autism-Spectrum Quotient(AQ) papersheet.
Please input your answer result.
Note: All your answer should only contain number 1~4.

0 - definitely agree
1 - slightly agree
2 - slightly disagree
3 - definitely disagree

Start your answering:
[1]:2
[2]:1
[3]:1
[4]:2
[5]:2
... ...

然后是计分界面:

1
2
3
4
5
6
7
Item    YourAns Aspect  Score
[1] 2 sosck 0
[2] 1 attsw 1
[3] 1 imagn 0
[4] 2 attsw 0
[5] 2 attdt 0
... ...

最终的统计分数界面:

1
2
3
4
5
6
7
Final result:
social skill score: 9
attention switching score: 6
attention to detail score: 6
communication score: 8
imagination score: 3
total_score: 32

如果最终的得分超过32分,则很大概率存在一定的自闭症倾向。80%患阿斯伯格综合征或高功能自闭症的成年人得分≥32分;而对照组的成年人中,只有2%的人得分≥32分。(不过,许多得分超过32分、符合轻度自闭症或阿斯伯格综合征诊断标准的人表示,他们在日常生活中没有遇到困难。)

你也来测一测!说不定能发现点自己的隐藏天赋呢(手动狗头)