追溯到今年寒假,在老家过年闲来无事,自觉挺聪明(不知道哪来的幻觉…)于是在某乎的测智商的广告宣传下,测试了。。。花了小半小时,测完竟然让我交钱才能看结果??我。。。只好交了19.9元,测出来132,感觉被割韭菜了,这谁测出来是不是都挺高?!
于是我打算自己手写一版,让大家不用交钱也能测!
当然我不打算自己写一个问卷的网站,准备站在前人肩膀上,专注于功能实现,敏捷开发。使用GITHUB上的
柠檬问卷
进行二次开发
网站基于flask,包含了登录、注册
添加问卷、编辑问卷等功能,非常完善
唯一的不足是题目只能是文字,但我需要添加图片,于是进行了一番修改,最终效果如下
该IQ智商测试标准为
瑞文标准
,于1938年由英国心理学家瑞文(JC Raven)等人提出,是一种纯粹的非文字智力测验。测验共有60张图组成,对应60道题,按逐步增加难度的顺序分成A、B、C、D、E五组,每组主题和题型不同,测试的方向也不一样。A组主要测知觉辨别力,图形比较,图形想象力等;B组主要测类同比较,图形组合等;C组主要测比较推理和图形组合;D组主要测系列关系,图形套合,比拟等;E组主要测互换、交错等抽象推理能力。
有了这样的认知后开始搜集素材
在网络上搜索了题目,爬取到本地:
继续爬取答案,爬取过程省略
官方正式的评价标准是根据你当下测验时的年龄,以及做对的题目数量进行评价,结果为你在你所处年龄段所超越的人数。而外面那些收钱测IQ的会给出你的智力数,我估计没什么严格的标准,顶多是在他们已测试人员里的占比,然后根据你的排名百分比,平均分配取一个IQ值。但我这里就不做这些了,测试自己能
超越多少同龄人
就足够了~
部分标准如下:
age|%
|
95
|
90
|
75
|
50
|
25
|
10
|
5
|
5.5
|
34
|
29
|
25
|
16
|
13
|
12
|
9
|
6.0
|
36
|
31
|
25
|
17
|
13
|
12
|
9
|
6.5
|
37
|
31
|
25
|
18
|
13
|
12
|
10
|
7.0
|
43
|
36
|
25
|
19
|
13
|
12
|
10
|
7.5
|
44
|
38
|
31
|
21
|
13
|
12
|
10
|
8.0
|
44
|
39
|
31
|
23
|
15
|
13
|
10
|
解释一下,列名从95到5,表示超过百分之多少的同龄人;行名为年龄,比如5.5就是5岁半;里面的值就是你答对的题目数。
示范一下,比如你刚满8岁,然后你做了60道题后,发现自己对了35道题,然后根据这表:行取8.0,而31<35<39,因此你的测试结果就为
超越了75%的同龄人
!简单吧!
往往交钱测试的中介还会给你一个评价,比如优秀、良好;官方也有一个评价标准:
百分比
|
评级
|
>=95
|
优秀
|
75~94
|
良好
|
25~74
|
中等
|
5~24
|
中下
|
<5
|
低下
|
所以按刚才的测试结果就是
良好
~还不错哈
做完了,测试下,它竟然说我智力低下?好的我删了你^ ^
Raven, J.C. and JH Court, 1938.
Raven’s progressive matrices
. Los Angeles, CA: Western Psychological Services.
这里写目录标题前言问卷准备素材准备题目答案评价标准测试参考前言追溯到今年寒假,在老家过年闲来无事,自觉挺聪明(不知道哪来的幻觉…)于是在某乎的测智商的广告宣传下,测试了。。。花了小半小时,测完竟然让我交钱才能看结果??我。。。只好交了19.9元,测出来132,感觉被割韭菜了,这谁测出来是不是都挺高?!于是我打算自己手写一版,让大家不用交钱也能测!问卷准备当然我不打算自己写一个问卷的网站,准备站在前人肩膀上,专注于功能实现,敏捷开发。使用GITHUB上的柠檬问卷进行二次开发网站基于flask,包含
瑞文
推理简介:
瑞文
标准
推理
测
验是英国心理学家
瑞文
于1938年创造的一种非文字的
智力
测
验,用来
测
量
一个
人的观察力和思维能力。此
测
验由无意义的图形组成,较
少受文化知识背景的影响,所以它一研制出来就在全世界各种文化背景中广泛
1.从 知觉能力、类同能力、比较能力、关系能力、抽象能力 五个方面进行全面的综合推理
测
验。
2.适合各个年龄阶段,对各个年龄阶段 有各自的的评分
标准
。
3.共60题,可以完全、准确的
测
出
标准
智商。
瑞文
测试
软件及图形文件。
# 定义英雄名字列表
HERO_NAMES = ['阿狸', '易大师', '亚索', '
瑞文
', '盖伦', '锐雯', '劫', '卡特琳娜', '德莱文', '李青', '奥巴马']
# 随机生成英雄名字
hero_name = random.choice(HERO_NAMES)
# 输出结果
print('您的英雄名字是:{}'.format(hero_name))
运行以上代码,会随机选择
一个
英雄名字并输出。你可以根据自己的需要修改英雄名字列表或者输出格式。
mediapipe演示(javascript版)
Ch-e-r-i-s-h: