全部个模拟器
9 个学科共 104 个在线模拟器。可按学科、年级、主题或难度搜索或筛选。年级对应 CBSE/NCERT 主题,仅供参考;请核对你当前的教学大纲。
相关课程
打开实验中的某一节课。
排序竞赛
六种排序算法得到相同的输入,每个节拍各自播放一步动画。一步大约是一次比较或一次移动,所以完成的先后顺序反映了每种算法在这个输入上的工作量。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:排序竞赛
冒泡排序
遍历数组,交换任何顺序错误的相邻元素。每一轮之后,剩余的最大值都会冒泡到末尾。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:冒泡排序
选择排序
在未排序部分找到最小值,把它交换到前面。重复直到没有剩余。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:选择排序
插入排序
保持左边部分有序。取下一个值(关键值),把它向左滑过每个更大的值。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:插入排序
希尔排序
插入排序,但先对相隔 gap 的值进行。大间隔能让远处的值快速移动;最后一轮 gap 为 1 时,就是对几乎有序的数组做普通插入排序。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:希尔排序
归并排序
把数组一分为二,直到每块只有一个值,然后按顺序把各块合并回去。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:归并排序
快速排序
选一个基准值,把较小的值移到它左边、较大的值移到右边,然后用同样方法对两边排序。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:快速排序
堆排序
把数组变成最大堆,使最大值位于索引 0。把它交换到末尾,堆的大小减一,再修复堆。重复。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:堆排序
计数排序
完全不做比较。统计每个值出现的次数,然后从小到大把值写回去。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:计数排序
基数排序(LSD)
先按个位排序,再按十位排序,相同的保持原来的顺序。处理完最高位后整个数组就有序了,无需比较任何两个值。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:基数排序(LSD)
线性查找
从左到右逐个检查,直到找到目标或检查完所有值。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:线性查找
跳跃查找
在有序数组上,每次向前跳 √n 个值,直到越过目标,再在那一块里线性扫描回来。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:跳跃查找
二分查找
在有序数组上看中间值。如果太小,就丢掉左半部分。如果太大,就丢掉右半部分。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:二分查找
反转链表
遍历链表一次。在每个节点保存 next,把节点指回 prev,然后把 prev 和 curr 各向前移一步。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:反转链表
Floyd 判圈算法
slow 每次走 1 步,fast 走 2 步。有环时 fast 会追上 slow 并相遇。没有环时 fast 会走到 null。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:Floyd 判圈算法
删除倒数第 N 个节点
让快指针先比慢指针多走 n + 1 步。然后两者一起移动,直到快指针走出末尾:此时慢指针正好位于要删除的节点之前。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:删除倒数第 N 个节点
栈:有效括号
遇到左括号就入栈。右括号必须与栈顶匹配。最后栈必须为空。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:栈:有效括号
BST 插入
从根开始。新值较小就往左,较大就往右,直到遇到空位。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:BST 插入
BST 查找
每次比较都会排除一整棵子树,所以在平衡树中查找只需 O(log n) 步。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:BST 查找
BST 删除
找到这个节点。如果它没有或只有一个子节点,就用子节点替代它。如果有两个子节点,就复制右子树中的最小值,再删除那个节点。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:BST 删除
中序遍历
先左子树,再节点,然后右子树。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:中序遍历
前序遍历
先访问节点,再访问左子树,然后右子树。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:前序遍历
后序遍历
先访问两棵子树,最后访问节点。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:后序遍历
层序遍历
用队列从上到下逐层访问树。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:层序遍历
树的最大深度
空树的深度是 0。否则就是 1 加上两棵子树中较深的那一棵。每个节点等待两个子节点,然后向上报告。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:树的最大深度
BST 中的最近公共祖先
如果 p 和 q 都比节点小,答案在左边。都比节点大,答案在右边。否则它们在这里分开(或其中一个就是这个节点):这个节点就是答案。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:BST 中的最近公共祖先
最小堆插入
把新值添加到数组末尾,只要它比父节点小就让它向上冒泡。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:最小堆插入
最小堆取出
最小值总在根部。取出它,把最后一个值移到根部,让它向较小的子节点下沉,直到堆重新有效。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:最小堆取出
AVL 树插入
能自我保持平衡的 BST。每次插入后,如果一侧比另一侧高出超过 1 层,就旋转来修正。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:AVL 树插入
字典树(前缀树)
每条边是一个字母。前缀相同的单词共用同一条路径。双圈标记完整单词的结尾。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:字典树(前缀树)
广度优先搜索
先访问起点,再访问它的所有邻居,然后是邻居的邻居。队列按发现的顺序保存节点。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:广度优先搜索
深度优先搜索
沿着一条路径尽可能深入,然后回退并尝试下一个分支。调用栈会记住返回的位置。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:深度优先搜索
Dijkstra 最短路径
每次都先确定离起点最近的未完成节点,然后尝试改进到其每个邻居的距离。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:Dijkstra 最短路径
Bellman-Ford 最短路径
对每条边进行松弛,共 V − 1 轮。第 i 轮之后,最多使用 i 条边的最短路径都是正确的。如果再多一轮仍能改进,说明存在负权环。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:Bellman-Ford 最短路径
Floyd-Warshall 全源最短路径
每次多允许一个节点 k 作为中转站。对每一对 (i, j),走 i → k → j 可能比目前找到的最佳路径更短。所有 k 都尝试过后,所有距离就确定了。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:Floyd-Warshall 全源最短路径
拓扑排序(Kahn)
统计每个节点的入边数(入度)。入度为 0 的节点可以先处理。移除它们后会释放出更多节点。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:拓扑排序(Kahn)
并查集(不相交集合)
每个集合都是一棵树;它的根代表这个集合。find 一直向上走到根。union 把一个根指向另一个根。如果一条边的两端已经有相同的根,这条边就构成了环。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:并查集(不相交集合)
Kruskal 最小生成树
按权重对边排序。逐条选取,除非它的两端已经连通。并查集几乎能瞬间回答"已经连通了吗?"。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:Kruskal 最小生成树
Prim 最小生成树
从 A 开始生长一棵树。每次都添加能到达树外节点的最便宜的边。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:Prim 最小生成树
岛屿数量(洪水填充)
扫描每个格子。每当遇到未访问的陆地,就是一座新岛屿:计数后用 DFS 把整座岛"淹没",这样它就不会被重复计数。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:岛屿数量(洪水填充)
滑动窗口(固定大小)
维护一个累加和。窗口向右滑动时,加上进入的值,减去移出的值。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:滑动窗口(固定大小)
滑动窗口(可变大小)
用 r 扩大窗口直到满足条件,然后用 l 尽量收缩,同时保持窗口有效。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:滑动窗口(可变大小)
双指针(两端相向)
从两端开始。如果和太小,左指针右移。如果太大,右指针左移。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:双指针(两端相向)
盛最多水的容器
从最宽的容器开始。总是把较短的那面墙向内移,因为较高的墙在宽度变小后永远不会更好。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:盛最多水的容器
接雨水
一根柱子上方的水量 = (左边最高墙和右边最高墙中较低者)减去柱子高度。双指针无需额外数组就能算出。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:接雨水
快慢指针
fast 读取每个值。slow 标记下一个保留值应该放的位置。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:快慢指针
Kadane 算法
对每个值,要么延长当前子数组,要么从这里重新开始,取较大者。记住你见过的最佳值。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:Kadane 算法
前缀和 + 哈希表
如果 prefix[j] = prefix[i] − k,那么 j 和 i 之间的值之和为 k。哈希表记录每个前缀和出现的次数。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:前缀和 + 哈希表
单调栈
栈中保存仍在等待答案的值。一个更大的值会弹出所有比它小的值,并成为它们的答案。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:单调栈
荷兰国旗问题
lo 标记下一个 0 的位置,hi 标记下一个 2 的位置。mid 扫描两者之间的未知部分。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:荷兰国旗问题
Boyer-Moore 多数投票
把支持候选者的每一票与反对的一票配对并相互抵消。抵消后剩下的必然是多数,因为它的票数比其他所有加起来还多。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:Boyer-Moore 多数投票
链地址法哈希表
hash(key) mod m 选择一个桶。落在同一个桶中(冲突)的键保存在一个短列表里。查找时只扫描一个桶。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:链地址法哈希表
用哈希表解两数之和
遍历一次。对每个值,询问哈希表它的搭档(target − value)是否已经出现过。如果没有,就记下这个值和它的索引。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:用哈希表解两数之和
无重复字符的最长子串
每次把窗口向右扩大一个字母。哈希表记住每个字母上次出现的位置;窗口内出现重复时,把左边界跳到之前那个重复字符的后一位。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:无重复字符的最长子串
一维动态规划:爬楼梯
从最小的情况开始填表。每个格子都复用已经填好的格子,所以不会重复计算。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:一维动态规划:爬楼梯
一维动态规划:打家劫舍
best[i] 是前 i 间房屋能偷到的最多金额。要么跳过第 i 间(保持 best[i − 1]),要么偷它并加上 best[i − 2]。取较大者。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:一维动态规划:打家劫舍
一维动态规划:零钱兑换
dp[i] 是凑出金额 i 所需的最少硬币数。对每种硬币 c,金额 i 可以由 i − c 再加一枚硬币得到。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:一维动态规划:零钱兑换
一维动态规划:最长递增子序列
dp[i] 是恰好以 a[i] 结尾的最长递增序列的长度。回看每个值更小的 j < i,延长其中最好的一个。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:一维动态规划:最长递增子序列
二维动态规划:有障碍物的不同路径
你只能从上方或左方进入一个格子,所以 paths(r, c) = paths(r − 1, c) + paths(r, c − 1)。有障碍物的格子路径数为 0。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:二维动态规划:有障碍物的不同路径
二维动态规划:0/1 背包
dp[i][w] 是用前 i 件物品、容量为 w 时的最佳价值。要么跳过第 i 件(上方格子),要么拿走它(价值 + 左上方的格子)。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:二维动态规划:0/1 背包
二维动态规划:最长公共子序列
dp[i][j] 是 A 的前 i 个字母与 B 的前 j 个字母的最长公共子序列。相同时在对角线上加 1,否则取上方和左方中较大者。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:二维动态规划:最长公共子序列
二维动态规划:编辑距离
dp[i][j] 是把 A 的前 i 个字母变成 B 的前 j 个字母的代价。字母相同:复制对角线。否则取 1 + 替换(对角线)、删除(上方)或插入(左方)中最便宜的。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:二维动态规划:编辑距离
回溯:子集
对每个值做选择:包含或跳过。深入下去,然后撤销选择并尝试另一个分支。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:回溯:子集
回溯:全排列
一次填一个位置。在每个位置尝试所有尚未使用的值,深入下去,然后把值还回去,让下一个分支使用。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:回溯:全排列
回溯:N 皇后
每行放一个皇后。逐列尝试。如果安全,就进入下一行。如果没有可行的列,就回溯并移动上一个皇后。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:回溯:N 皇后
跳跃游戏
从左到右走,并记录 far,即目前能到达的最远索引。如果你站到了超过 far 的索引上,就被卡住了。如果 far 到达末尾,你就赢了。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:跳跃游戏
区间调度(不重叠)
按结束时间排序。如果一个区间的开始时间不早于上一个保留区间的结束时间,就保留它。尽早结束能为后面的区间留出最多空间。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:区间调度(不重叠)
统计置位比特(Kernighan)
减 1 会把最低位的 1 变成 0,并把它下面的每个 0 变成 1。所以 n & (n − 1) 正好去掉最低位的 1。数一数能这样做多少次直到 n 为 0。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:统计置位比特(Kernighan)
用异或找只出现一次的数
两个比特不同时异或结果为 1。x ^ x = 0,x ^ 0 = x,并且顺序无关。所以把所有数异或起来:每一对都会相互抵消,只剩下那个单独的值。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:用异或找只出现一次的数
用位掩码求子集
让掩码从 0 数到 2ⁿ − 1。掩码的第 i 位表示第 i 个值是否在子集中。因此按二进制计数会把每个子集恰好列出一次。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上算法模拟器课程
打开课程:用位掩码求子集
3D 架构
环游一个完整的 Web 后端,观察请求经过 CDN、负载均衡器、缓存、副本和工作节点。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:3D 架构
容量规划
把日活跃用户数换算成每秒请求数、存储、带宽和服务器数量,每一步都有展示。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:容量规划
网络
逐包查看 DNS、TCP、TLS 和 HTTP。比较 HTTP/1.1、HTTP/2 和 HTTP/3 在全球的表现。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:网络
负载均衡
轮询与最少连接、健康检查、崩溃、流量突增和自动扩容。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:负载均衡
缓存
使用 Redis 的旁路缓存:命中率、TTL、冷启动,以及没有缓存时数据库会怎样。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:缓存
缓存淘汰
LRU、LFU、FIFO 和随机算法在相同流量下比赛。扫描和变化的趋势决定胜者。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:缓存淘汰
分片
取模哈希与一致性哈希对比、会迁移的键,以及为什么虚拟节点能均衡负载。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:分片
复制
选择 N、W 和 R。观察过期读取的出现与消失,以及副本故障对可用性的影响。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:复制
队列
积压、消费者处理能力、重试和死信。看看为什么队列能吸收突发流量却扛不住持续过载。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:队列
Kafka
分区、键、消费者组、延迟、再平衡和重放,共七个引导步骤。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:Kafka
实时更新
用四种方式向浏览器推送相同的事件:比较延迟、请求数和连接数。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:实时更新
API 网关
路由、TLS、JWT 认证、限流、缓存和故障转移,并提供可复制的实时 nginx.conf。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:API 网关
限流
在平稳、突发和窗口边界流量下比较令牌桶、固定窗口和滑动窗口。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:限流
韧性
观察重试如何把一个缓慢的依赖变成重试风暴,以及熔断器如何阻止它。
计算机科学 · 系统设计、计算机网络
大学及以上系统设计模拟器课程
打开课程:韧性
相关快速游戏实验
面向 6–10 年级的简短活动,带有可勾选的目标。
简单电路
在缺口处放入一个物体,闭合开关,看灯泡亮不亮。找出哪些东西能导电。
物理 · 快速游戏实验
6–8 年级6年级科学:电与电路
开始玩:简单电路
沉还是浮
先猜,再放进水里!看看哪些物体浮、哪些沉,以及盐水会带来什么变化。
物理 · 快速游戏实验
6–8 年级6年级科学:材料、浮与沉
开始玩:沉还是浮
影子
移动手电筒和屏幕,让影子变大变小。试试不同材料:哪些会形成影子?
物理 · 快速游戏实验
6–8 年级6年级科学:光、影子与反射
开始玩:影子
磁铁
把第二块磁铁靠近:它们会相互吸引还是相互排斥?再测试磁铁能吸起哪些东西。
物理 · 快速游戏实验
6–8 年级6年级科学:有趣的磁铁
开始玩:磁铁
速度赛跑
设定两名跑步者的速度,让他们跑 100 米,看路程-时间图像自动画出。
物理 · 快速游戏实验
6–8 年级7年级科学:运动与时间(速度)
开始玩:速度赛跑
声音:音调与响度
改变声源振动的快慢和幅度。观察波形变化并听到声音。
物理 · 快速游戏实验
6–8 年级8年级科学:声音
开始玩:声音:音调与响度
分数披萨
把两个披萨切成相等的块并涂色。哪个披萨更多?两个分数什么时候相等?
数学 · 快速游戏实验
6–8 年级6年级数学:分数
开始玩:分数披萨
角
转动手臂形成一个角。在量角器上读出它的大小并了解它的名称。
数学 · 快速游戏实验
6–8 年级6年级数学:认识基本图形(角)
开始玩:角
分离混合物
米里有石子、沙里有铁屑、盐溶在水里:为每种混合物选择正确的分离方法。
化学 · 快速游戏实验
6–8 年级6年级科学:物质的分离
开始玩:分离混合物
物质的状态
加热和冷却水,观察它的微小粒子。看冰融化、水沸腾、水蒸气又变回水。
化学 · 快速游戏实验
6–8 年级6–8年级科学:固体、液体和气体(粒子)
开始玩:物质的状态
食物检测
像在学校实验室那样检测食物中的淀粉、脂肪和蛋白质,并填写结果表。
生物 · 快速游戏实验
6–8 年级6年级科学:食物的成分
开始玩:食物检测
面积与周长
在方格上画长方形。数一数里面的方格(面积)和周围的长度(周长)。
数学 · 快速游戏实验
6–8 年级6年级数学:测量(面积与周长)
开始玩:面积与周长
花的结构
点击花的各部分,了解它们的名称和功能,然后玩"找部位"。
生物 · 快速游戏实验
6–8 年级6年级科学:认识植物(花)
开始玩:花的结构
平面镜反射
用手电筒照向镜子,把光反射到目标上。观察两个角始终相等。
物理 · 快速游戏实验
6–8 年级6–7年级科学:光(反射)
开始玩:平面镜反射
代数天平
每个袋子里的弹珠数量相同。保持天平平衡,找出一个袋子里有多少颗。
数学 · 快速游戏实验
6–8 年级6–7年级数学:简易方程
开始玩:代数天平
条形图制作
问问朋友最喜欢的水果,记下计数符号,看着条形图变高。然后读懂它。
数学 · 快速游戏实验
6–8 年级6–7年级数学:数据处理
开始玩:条形图制作
白天与黑夜
转动地球,跟随印度。为什么这里是白天时,世界另一边是黑夜?
地球与环境 · 快速游戏实验
6–8 年级6年级社会科学:地球的运动(自转)
开始玩:白天与黑夜
Ohm's Law
改变电压和电阻,读取电流表,并画出你自己的 V-I 图像。
物理 · 快速游戏实验
9–10 年级10年级科学:电(欧姆定律)
开始玩: Ohm's Law
力与加速度
用不同的力和质量推小车。观察牛顿第二定律:a = F ÷ m。
物理 · 快速游戏实验
9–10 年级9年级科学:力与运动定律(F = ma)
开始玩:力与加速度
pH 标度
在日常液体中加入通用指示剂,找出它们的 pH。哪些是酸,哪些是碱?
化学 · 快速游戏实验
9–10 年级10年级科学:酸、碱和盐(pH)
开始玩:pH 标度
三角比
改变直角三角形的角度,观察 sin、cos 和 tan 的变化。找出 30°、45° 和 60° 这些特殊角。
数学 · 快速游戏实验
9–10 年级10年级数学:三角学入门
开始玩:三角比
骰子概率
掷一个或两个骰子几百次。实际结果与理论预测相符吗?
数学 · 快速游戏实验
9–10 年级9–10年级数学:概率
开始玩:骰子概率
配平方程式
改变每个化学式前面的系数,直到两边每种原子都配平。
化学 · 快速游戏实验
9–10 年级10年级科学:化学反应与方程式
开始玩:配平方程式
电费账单
选择每种电器的使用时长,看看你家用了多少度电(kWh)以及电费是多少。
物理 · 快速游戏实验
9–10 年级10年级科学:电(电功率与电能)
开始玩:电费账单
回声
在墙前拍手并测量回声时间。根据声速算出距离。
物理 · 快速游戏实验
9–10 年级9年级科学:声音(回声与声速)
开始玩:回声
在其他星球上的体重
去月球、火星和木星旅行。你的质量不变,但体重会改变。试着跳一跳!
物理 · 快速游戏实验
9–10 年级9年级科学:万有引力(质量与重量)
开始玩:在其他星球上的体重
能量坡道
在 U 形坡道上释放小球,观察势能转化为动能再转化回来。
物理 · 快速游戏实验
9–10 年级9年级科学:功和能(能量守恒)
开始玩:能量坡道
小孔成像
蜡烛的光穿过一个小孔,形成倒立的像。移动物体来改变像的大小。
物理 · 快速游戏实验
6–8 年级6年级科学:光(小孔成像)
开始玩:小孔成像
压强
用同样的力分别通过钉尖、鞋跟或骆驼脚往下压。为什么有的会陷进去,有的不会?
物理 · 快速游戏实验
6–8 年级8年级科学:力与压强
开始玩:压强
水循环
调高太阳,跟着水从海洋到云层,变成雨落下,再经河流流回去。
地球与环境 · 快速游戏实验
6–8 年级6–7年级科学:水(水循环)
开始玩:水循环
等差数列
选择首项和公差,观察数列增长。验证通项公式和求和公式。
数学 · 快速游戏实验
9–10 年级10年级数学:等差数列
开始玩:等差数列
一次函数图像
改变 y = mx + c 中的 m 和 c,观察直线倾斜和平移。
数学 · 快速游戏实验
9–10 年级9年级数学:二元一次方程
开始玩:一次函数图像
数轴上的整数
帮青蛙在数轴上跳。加上或减去负数时会发生什么?
数学 · 快速游戏实验
6–8 年级6–7年级数学:整数
开始玩:数轴上的整数
比例配方
在不改变味道的情况下,把柠檬水配方放大到聚会用量。如果只改变其中一种原料会怎样?
数学 · 快速游戏实验
6–8 年级6年级数学:比和比例
开始玩:比例配方
心脏的血液路径
跟着一滴血从身体流经心脏,到达肺部,再回到心脏,然后流出。
生物 · 快速游戏实验
9–10 年级10年级科学:生命过程(运输、双循环)
开始玩:心脏的血液路径
人眼
看看为什么有些眼睛需要戴眼镜。选择一只眼睛和合适的透镜,让像聚焦在视网膜上。
生物 · 快速游戏实验
9–10 年级10年级科学:人眼(视力缺陷)
开始玩:人眼
电磁铁
把导线绕在铁钉上并通电。你能吸起多少枚大头针?怎样让它更强?
物理 · 快速游戏实验
6–8 年级7年级科学:电流及其效应(电磁铁)
开始玩:电磁铁
四季
让地球逐月绕太阳运动。为什么印度六月炎热而十二月寒冷?
地球与环境 · 快速游戏实验
6–8 年级6年级社会科学:地球的运动(公转与四季)
开始玩:四季
消化之旅
跟着一口食物穿过你的身体,从嘴巴到终点。每一站发生了什么?
生物 · 快速游戏实验
6–8 年级7年级科学:动物的营养(人体消化)
开始玩:消化之旅
物理变化还是化学变化?
给日常变化分类:是生成了新物质,还是同一种物质换了形状或状态?
化学 · 快速游戏实验
6–8 年级7年级科学:物理变化与化学变化
开始玩:物理变化还是化学变化?
燃烧三角
燃烧需要燃料、氧气和热量。点燃篝火,再用三种不同方法把它熄灭。
化学 · 快速游戏实验
6–8 年级8年级科学:燃烧与火焰(火的控制)
开始玩:燃烧三角
细胞探索
比较植物细胞和动物细胞。它们有哪些共同结构,哪些只有植物才有?
生物 · 快速游戏实验
6–8 年级8年级科学:细胞的结构与功能
开始玩:细胞探索
折扣商店
在打折季购物。计算折扣,弄明白为什么先打五折再打八折不等于七折优惠。
数学 · 快速游戏实验
6–8 年级7–8年级数学:比较数量(百分数)
开始玩:折扣商店
运动图像
设置初速度和加速度,读取速度-时间图像。图像下方的面积就是路程。
物理 · 快速游戏实验
9–10 年级9年级科学:运动(速度-时间图像)
开始玩:运动图像
能量金字塔
沿着食物链从草到老鹰追踪能量。为什么到顶端时剩下的这么少?
生物 · 快速游戏实验
9–10 年级10年级科学:我们的环境(10% 定律)
开始玩:能量金字塔
二次方程的根
改变 y = ax² + bx + c 中的 a、b 和 c。观察抛物线移动,看看判别式如何决定根的个数。
数学 · 快速游戏实验
9–10 年级10年级数学:一元二次方程(根的性质)
开始玩:二次方程的根
平均数、中位数和众数
改变 9 名学生的分数,观察平均数、中位数和众数。一个异常分数对哪个影响最大?
数学 · 快速游戏实验
9–10 年级9–10年级数学:统计
开始玩:平均数、中位数和众数
静电
用气球摩擦头发,再把它靠近头发、纸屑、墙壁和另一个气球。吸引还是排斥?
物理 · 快速游戏实验
6–8 年级8年级科学:一些自然现象(电荷)
开始玩:静电
棱镜与彩虹
让白光穿过玻璃棱镜,分解成彩虹。再把这些颜色重新合在一起。
物理 · 快速游戏实验
9–10 年级10年级科学:人眼与多彩的世界(色散)
开始玩:棱镜与彩虹
对称
在镜面线一侧涂色,看镜子画出另一半。用一条或两条线制作图案。
数学 · 快速游戏实验
6–8 年级6–7年级数学:对称
开始玩:对称
单利
把钱存进银行,看它增长。本金、利率和年数如何改变你的利息?
数学 · 快速游戏实验
6–8 年级7–8年级数学:比较数量(单利)
开始玩:单利
金属与非金属
检测样本的光泽、敲击声、导电性和延展性。你能分辨金属和非金属吗?
化学 · 快速游戏实验
6–8 年级8年级科学:材料:金属与非金属
开始玩:金属与非金属
微生物:朋友还是敌人?
有些微生物能做凝乳和面包;另一些会引起疟疾和使食物变质。把它们分为朋友和敌人。
生物 · 快速游戏实验
6–8 年级8年级科学:微生物:朋友与敌人
开始玩:微生物:朋友还是敌人?
温度计
用体温计或实验室温度计测量你的体温、发烧、冰水和沸水。读出刻度。
物理 · 快速游戏实验
6–8 年级7年级科学:热(测量温度)
开始玩:温度计
坐标几何
在方格上移动两个点。用公式求出它们之间的距离和中点。
数学 · 快速游戏实验
9–10 年级9–10年级数学:坐标几何(距离与中点)
开始玩:坐标几何
搭建原子
添加质子、中子和电子。看看你组成了哪种元素、它的电荷,以及电子如何填满各个电子层。
化学 · 快速游戏实验
9–10 年级9年级科学:原子的结构(电子层)
开始玩:搭建原子
声波
改变频率和声音传播的介质。观察疏密部分,验证 速度 = 频率 × 波长。
物理 · 快速游戏实验
9–10 年级9年级科学:声音(频率、波长与速度)
开始玩:声波
作物季节
把作物分为雨季作物(kharif)和冬季作物(rabi),再把农民的操作步骤按正确顺序排列。
生物 · 快速游戏实验
6–8 年级8年级科学:作物生产与管理
开始玩:作物季节
我们如何呼吸
移动膈肌来吸气和呼气,看看走路、跑步或冲刺时呼吸如何变化。
生物 · 快速游戏实验
6–8 年级7年级科学:生物的呼吸
开始玩:我们如何呼吸
人体关节
在骨骼上找到每个关节并说出类型:球窝关节、屈戌关节、车轴关节或不动关节。
生物 · 快速游戏实验
6–8 年级6年级科学:身体的运动(关节)
开始玩:人体关节
植物中的水
给植物浇水,打开阳光和风,观察水沿茎向上爬。找出哪种管道运输水,哪种运输养料。
生物 · 快速游戏实验
6–8 年级7年级科学:动植物体内的运输(木质部、韧皮部、蒸腾作用)
开始玩:植物中的水
酸、碱和指示剂
用石蕊、姜黄和朱槿检测柠檬汁、肥皂、小苏打等。观察颜色变化,再把每种归为酸、碱或中性。
化学 · 快速游戏实验
6–8 年级7年级科学:酸、碱和盐(天然指示剂)
开始玩:酸、碱和指示剂
月相
让月球绕地球运动,看看它为什么在一个月中改变形状:新月、蛾眉月、半月、凸月和满月。
地球与环境 · 快速游戏实验
6–8 年级8年级科学:恒星与太阳系(月相)
开始玩:月相
摩擦滑行
在冰、玻璃、木头和地毯上给木块同样的推力。看它滑多远,再加上轮子或油来战胜摩擦。
物理 · 快速游戏实验
6–8 年级8年级科学:摩擦力
开始玩:摩擦滑行
热的传递
加热金属棒,看蜡钉掉落;观察烧杯里的热水上升;找出太阳把哪件衬衫晒得更快。
物理 · 快速游戏实验
6–8 年级7年级科学:热(传导、对流与辐射)
开始玩:热的传递
孟德尔的豌豆
像孟德尔那样让高茎和矮茎豌豆杂交。填写庞尼特方格,找到著名的 3 : 1 比例。
生物 · 快速游戏实验
9–10 年级10年级科学:遗传(孟德尔单因子杂交)
开始玩:孟德尔的豌豆
凸透镜成像
把蜡烛推向凸透镜,观察像变大、翻转,最后变成放大镜的像。
物理 · 快速游戏实验
9–10 年级10年级科学:光的反射与折射(凸透镜成像)
开始玩:凸透镜成像
金属活动性顺序
把铁、铜、锌等金属浸入盐溶液中。看看哪种金属能置换出另一种,再按活动性给金属排序。
化学 · 快速游戏实验
9–10 年级10年级科学:金属与非金属(活动性顺序、置换)
开始玩:金属活动性顺序
质数筛
在 1 到 50 的方格中划掉 2、3、5 和 7 的倍数。留下来的数就是质数。
数学 · 快速游戏实验
6–8 年级6年级数学:数的游戏(质数与埃拉托斯特尼筛法)
开始玩:质数筛
动量小车
让一辆小车撞上另一辆。让它们弹开或粘在一起,改变质量,看看总动量始终不变。
物理 · 快速游戏实验
9–10 年级9年级科学:力与运动定律(动量)
开始玩:动量小车
电流热效应与保险丝
在电路中加入电池和加热器,观察线圈变热。让电路过载或短路,看看保险丝如何熔断来保护大家的安全。
物理 · 快速游戏实验
6–8 年级7年级科学:电流及其效应
开始玩:电流热效应与保险丝
组织侦探
在显微镜下观察六个样本。辨认细胞的形状,说出每种植物或动物组织的名称,再了解它的功能。
生物 · 快速游戏实验
9–10 年级9年级科学:组织
开始玩:组织侦探
单摆计时
改变摆线长度、摆锤和摆动幅度,然后计时 10 次摆动。找出真正改变周期的因素。
物理 · 快速游戏实验
6–8 年级7年级科学:时间与运动(单摆)
开始玩:单摆计时
串联与并联
把 1、2 或 3 个灯泡串联或并联到 6 V 电池上。比较亮度,再拧下一个灯泡,看看其他灯泡会怎样。
物理 · 快速游戏实验
9–10 年级10年级科学:电(电阻的串联与并联)
开始玩:串联与并联
功与功率
搬着箱子走楼梯或在平地上走或跑。算出做的功和功率,并找出什么时候做功为零。
物理 · 快速游戏实验
9–10 年级9年级科学:功和能(功与功率)
开始玩:功与功率
铁为什么会生锈
在三支试管中放入铁钉:有空气和水、只有干燥空气、只有水没有空气。等几天,找出生锈需要什么,再保护铁钉。
化学 · 快速游戏实验
6–8 年级7年级科学:物理变化与化学变化(生锈)
开始玩:铁为什么会生锈
导线的磁场
让电流通过一根直导线,观察周围的指南针转动。反转电流,显示磁感线,并验证右手螺旋定则。
物理 · 快速游戏实验
9–10 年级10年级科学:电流的磁效应
开始玩:导线的磁场
我们如何听见
把声音送进耳朵并跟着它走:耳道、鼓膜、听小骨、耳蜗和通往大脑的神经。试试响亮和高音调的声音。
生物 · 快速游戏实验
6–8 年级8年级科学:声音(人耳)
开始玩:我们如何听见
光通过玻璃砖
以不同角度让光线射入玻璃砖。看它向法线偏折、离开时再偏折回来,最后平行但错开地射出。试试水和钻石。
物理 · 快速游戏实验
9–10 年级10年级科学:光(光通过玻璃砖的折射)
开始玩:光通过玻璃砖
电动机
一个通电线圈位于南北磁极之间。打开开关、加大电流、反转电流,看看线圈为什么一直朝同一方向转。
物理 · 快速游戏实验
9–10 年级10年级科学:电流的磁效应(电动机)
开始玩:电动机
化合价与化学式
选择一种金属离子和一种阴离子,然后添加离子直到正负电荷抵消。能配平的最小数字就给出化学式。
化学 · 快速游戏实验
9–10 年级9年级科学:原子和分子(化合价与化学式)
开始玩:化合价与化学式
分裂生长
从一个受精卵开始,点击"分裂"。看一个细胞变成 2 个、4 个、8 个甚至更多,每个细胞变小,细胞团长成胚胎。
生物 · 快速游戏实验
6–8 年级8年级科学:动物的生殖(从受精卵到胚胎)
开始玩:分裂生长
正确测量
用手掌宽度测量长凳,看看为什么需要标准单位。再在断尺上读铅笔长度,保持视线位置正确,并把厘米换算成毫米。
物理 · 快速游戏实验
6–8 年级6年级科学:运动与距离的测量
开始玩:正确测量
算法模拟器
逐步观看排序、搜索、树、堆和图算法的运行过程,动画可暂停和回放。
计算机科学 · 算法、数据结构
11–12 年级 · 大学及以上11–12年级计算机科学:查找、排序和栈
启动模拟器:算法模拟器
系统设计模拟器
用负载均衡器、缓存、队列和数据库搭建架构,观察流量流动,看看它们在哪里出问题。
计算机科学 · 系统设计、计算机网络
大学及以上软件工程:系统设计
启动模拟器:系统设计模拟器
银行卡支付交换模拟器
跟踪一笔银行卡交易从终端经支付交换到发卡行再返回的全过程,包括 ISO 8583 报文和 NCMC。
支付与金融 · 银行卡支付、ISO 8583、支付交换、NCMC
大学及以上支付与银行系统
启动模拟器:银行卡支付交换模拟器
原子实验室
通过添加质子、中子和电子来构建原子,观察元素、电荷和同位素如何变化。
物理 · 原子与核物理、原子结构
9–10 年级 · 11–12 年级9年级科学:原子的结构;11年级化学:原子结构
启动模拟器:原子实验室
抛体运动
发射抛体,改变角度、速度、重力、高度和空气阻力,比较轨迹、射程和飞行时间。
物理 · 力学
11–12 年级11年级物理:平面内的运动
启动模拟器:抛体运动
单摆
让单摆摆动,改变摆长、重力、振幅和阻尼,把测得的周期与小角度公式比较。
物理 · 力学、波与声音
6–8 年级 · 11–12 年级7年级科学:时间与运动的测量;11年级物理:振动
启动模拟器:单摆
弹簧与质量
让弹簧上的物体振动,改变质量、劲度和阻尼,观察动能、弹性势能和损失的能量相互转换。
物理 · 力学
11–12 年级11年级物理:振动
启动模拟器:弹簧与质量
碰撞
让两辆小车在轨道上碰撞,改变质量、速度和恢复系数,检查碰撞前后的动量和动能。
物理 · 力学
9–10 年级 · 11–12 年级9年级科学:力与运动定律(动量);11年级物理:功、能和功率
启动模拟器:碰撞
斜面
把木块放在斜面上,改变坡度、质量和摩擦,分解力并预测它是否会滑动。
物理 · 力学
6–8 年级 · 11–12 年级8年级科学:摩擦与力;11年级物理:运动定律(摩擦、力的分解)
启动模拟器:斜面
圆周运动
让物体做圆周运动,改变半径、速度和质量,查看向心加速度、向心力以及绳子断开时会发生什么。
物理 · 力学
11–12 年级11年级物理:平面内的运动;运动定律
启动模拟器:圆周运动
轨道运动
让卫星绕行星发射,改变初速度和方向,比较圆形、椭圆和逃逸轨道。
物理 · 力学
9–10 年级 · 11–12 年级9年级科学:万有引力;11年级物理:万有引力
启动模拟器:轨道运动
波的干涉
叠加两列行波,改变振幅、频率和相位,观察叠加形成相长干涉、相消干涉和拍。
物理 · 波与声音
11–12 年级12年级物理:波动光学
启动模拟器:波的干涉
驻波
驱动一根两端固定的弦,改变长度、张力、密度和频率,找出共振谐波。
物理 · 波与声音
11–12 年级11年级物理:波
启动模拟器:驻波
多普勒效应
移动声源和听者,观察波前聚拢和散开,比较发出和接收到的频率。
物理 · 波与声音
11–12 年级 · 大学及以上11年级物理:波
启动模拟器:多普勒效应
几何光学
在薄透镜前拖动物体,改变焦距,画出主光线,找出像的位置、大小和类型。
物理 · 光学
6–8 年级 · 9–10 年级 · 11–12 年级7年级科学:光(透镜成像);10年级科学:光——反射与折射;12年级物理:光线光学
启动模拟器:几何光学
折射
让光线在两种介质间传播,改变折射率和入射角,找出临界角和全反射。
物理 · 光学
9–10 年级 · 11–12 年级10年级科学:光——反射与折射;12年级物理:光线光学
启动模拟器:折射
热扩散
加热一根金属棒,选择材料和两端温度,观察温度分布逐渐趋向直线形的稳态。
物理 · 热与气体
6–8 年级 · 11–12 年级7年级科学:热与传导;11年级物理:物质的热学性质
启动模拟器:热扩散
气体定律
压缩、加热和填充装有弹跳粒子的活塞,保持一个量不变,观察玻意耳定律、查理定律和盖-吕萨克定律的出现。
物理 · 热与气体
11–12 年级11年级物理:分子动理论(气体定律)
启动模拟器:气体定律
电场
放置并拖动正负电荷,可视化它们产生的电场矢量、电场线和等势线。
物理 · 电与磁
11–12 年级12年级物理:电荷与电场
启动模拟器:电场
RC 电路
通过电阻给电容充放电,改变 R、C 和电源电压,从指数曲线读出时间常数。
工程 · 电路与电子
11–12 年级 · 大学及以上12年级物理:静电势与电容
启动模拟器:RC 电路
RLC 共振
用交流电源驱动 RLC 串联电路,扫描频率,查看电流幅值、相位和共振的尖锐程度。
工程 · 电路与电子
11–12 年级 · 大学及以上12年级物理:交流电(共振)
启动模拟器:RLC 共振
电磁感应
把条形磁铁推过线圈,改变速度、匝数和磁铁强度,把变化的磁通量与感应电压联系起来。
物理 · 电与磁
11–12 年级12年级物理:电磁感应
启动模拟器:电磁感应
流体连续性
让水流过一根先变窄再变宽的管道,改变截面积和流量,比较管道各处的流速和理想压强。
物理 · 流体
11–12 年级11年级物理:流体的力学性质
启动模拟器:流体连续性
浮力
把不同密度的木块放入不同液体中,预测它们是否漂浮以及浸入多深,看阿基米德原理如何平衡各力。
物理 · 流体
9–10 年级 · 11–12 年级9年级科学:万有引力(推力、浮力、阿基米德原理);11年级物理:流体
启动模拟器:浮力
反应速率
运行反应 A + B → C,改变温度、浓度和活化能,把粒子碰撞与速率方程和阿伦尼乌斯方程比较。
化学 · 动力学与平衡
11–12 年级12年级化学:化学动力学
启动模拟器:反应速率
化学平衡
让可逆反应 A ⇌ B 达到平衡,然后加入反应物、移走产物或改变温度,观察勒夏特列原理的作用。
化学 · 动力学与平衡
11–12 年级11年级化学:平衡
启动模拟器:化学平衡
酸碱滴定
从滴定管向酸中加入碱,画出 pH 曲线,找出等当点、缓冲区和合适的指示剂。
化学 · 酸与碱
6–8 年级 · 9–10 年级 · 11–12 年级7年级科学:酸、碱和盐(指示剂与中和);10年级科学:酸、碱和盐;11年级化学:平衡(离子)
启动模拟器:酸碱滴定
分子扩散
在隔板两侧释放两种气体,改变温度和粒子数,把混合过程与随机游走位移统计比较。
化学 · 热化学与混合物
6–8 年级 · 9–10 年级9年级科学:我们周围的物质(扩散)
启动模拟器:分子扩散
电化学电池
用两个半电池组成原电池,找出阳极,跟踪电子和离子的流动,并用能斯特方程算出电压。
化学 · 电化学
11–12 年级12年级化学:电化学
启动模拟器:电化学电池
色谱法
在纸条上点一滴混合物,改变每种染料的亲和力和溶剂流速,观察各组分按比移值分离。
化学 · 分离
6–8 年级 · 9–10 年级 · 11–12 年级6年级科学:分离物质;11年级化学:提纯方法
启动模拟器:色谱法
放射性衰变
观察一批不稳定原子核随机衰变,改变半衰期和初始数量,把随机计数与指数期望值比较。
物理 · 原子与核物理
11–12 年级 · 大学及以上12年级物理:原子核
启动模拟器:放射性衰变
量热法
把热金属放入隔热杯中的水里,改变质量、材料和温度,解能量平衡求最终温度。
化学 · 热化学与混合物
11–12 年级11年级物理:物质的热学性质;11年级化学:热力学
启动模拟器:量热法
溶解度
把盐溶于水,改变温度和用量,看看溶液何时饱和、多余的固体何时残留或结晶析出。
化学 · 热化学与混合物
6–8 年级 · 9–10 年级 · 11–12 年级6年级科学:物质的分离(饱和溶液);9年级科学:我们周围的物质纯净吗(溶液);12年级化学:溶液
启动模拟器:溶解度
相图
在压强–温度相图上移动水或二氧化碳样品,看它在哪里是固体、液体、气体或超临界流体。
化学 · 热化学与混合物
11–12 年级 · 大学及以上拓展 9 年级的物质状态;相图属于大学水平
启动模拟器:相图
自然选择
让浅色和深色树皮上的飞蛾种群进化,改变选择压力和突变率,跟踪各代性状频率。
生物 · 进化与遗传
11–12 年级12年级生物:进化
启动模拟器:自然选择
遗传杂交
为一个或两个基因选择亲本等位基因,构建庞尼特方格,并把预期子代比例与随机子代样本比较。
生物 · 进化与遗传
9–10 年级 · 11–12 年级10年级科学:遗传;12年级生物:遗传与变异的原理
启动模拟器:遗传杂交
捕食者与猎物
用洛特卡–沃尔泰拉方程模拟兔子和狐狸,改变增长率和捕食率,查看种群周期和相平面轨道。
生物 · 生态学
11–12 年级 · 大学及以上12年级生物:生物与种群(种群相互作用)
启动模拟器:捕食者与猎物
流行病动力学
运行流行病 SIR 模型,改变传播率、康复率和疫苗接种率,比较高峰规模、时间和最终疫情规模。
生物 · 生态学
11–12 年级 · 大学及以上12年级生物:人类健康与疾病;SIR 模型属于大学水平
启动模拟器:流行病动力学
酶动力学
改变底物浓度、Vmax、Km 和抑制剂类型,读取反应速度曲线和双倒数图。
生物 · 细胞与生理
11–12 年级 · 大学及以上11年级生物:生物分子(酶)
启动模拟器:酶动力学
神经元信号
刺激一个神经元模型,改变刺激强度和膜特性,观察阈值、动作电位、不应期和放电频率。
生物 · 细胞与生理
9–10 年级 · 11–12 年级 · 大学及以上10年级科学:控制与协调;11年级生物:神经控制与协调
启动模拟器:神经元信号
渗透
用半透膜隔开两种溶液,改变浓度和渗透性,观察水的净移动和渗透压。
生物 · 细胞与生理
9–10 年级 · 11–12 年级9年级科学:生命的基本单位(渗透);12年级化学:溶液(渗透压)
启动模拟器:渗透
光合作用
调节叶片的光照强度、二氧化碳和温度,探索哪个因素限制了光合作用速率。
生物 · 细胞与生理
6–8 年级 · 9–10 年级 · 11–12 年级7年级科学:植物的营养;10年级科学:生命过程;11年级生物:高等植物的光合作用
启动模拟器:光合作用
食物网
改变一个小型草原食物网中各物种的数量,看一个物种的变化如何波及其他物种。
生物 · 生态学
6–8 年级 · 9–10 年级 · 11–12 年级10年级科学:我们的环境(食物链和食物网);12年级生物:生态系统
启动模拟器:食物网
遗传漂变
在纯随机作用下同时运行多个种群(赖特–费希尔模型),改变种群大小,比较等位基因固定或消失的速度。
生物 · 进化与遗传
11–12 年级 · 大学及以上12年级生物:进化(哈迪–温伯格、遗传漂变)
启动模拟器:遗传漂变
导数探索
沿曲线移动一个点并缩小割线区间,看割线斜率逼近导数,同时实时绘出导数曲线。
数学 · 微积分
11–12 年级11年级数学:极限与导数;12年级数学:导数的应用
启动模拟器:导数探索
积分探索
用左和、右和、中点和以及梯形和近似曲线下的面积,改变分割数和上下限,观察误差缩小。
数学 · 微积分
11–12 年级12年级数学:积分;积分的应用
启动模拟器:积分探索
傅里叶合成
叠加正弦谐波来构造方波、锯齿波和三角波,查看频谱,并观察跳变处的吉布斯过冲。
数学 · 微积分
大学及以上傅里叶级数:大学数学与工程
启动模拟器:傅里叶合成
线性变换
编辑一个 2×2 矩阵,观察它如何变换网格、基向量和图形,并显示行列式、特征向量以及从单位矩阵开始的动画。
数学 · 线性代数
11–12 年级 · 大学及以上12年级数学:矩阵
启动模拟器:线性变换
复平面
在阿尔冈平面上拖动两个复数,把加法看作向量和,乘法看作旋转加缩放,幂和根看作螺旋。
数学 · 线性代数
11–12 年级11年级数学:复数
启动模拟器:复平面
梯度下降
用梯度下降沿损失曲面向下滚动,改变学习率、起点和动量,观察收敛、振荡和发散。
数学 · 微积分
11–12 年级 · 大学及以上基于12年级数学:导数的应用(极大值和极小值)
启动模拟器:梯度下降
概率分布
选择一种分布,改变参数,抽取随机样本,把直方图与理论曲线、均值和离散程度比较。
数学 · 概率与统计
11–12 年级 · 大学及以上12年级数学:概率
启动模拟器:概率分布
中心极限定理
从偏斜或不规则的分布中反复抽样,画出样本均值,观察随着样本量增大它们形成正态曲线。
数学 · 概率与统计
大学及以上大学统计学
启动模拟器:中心极限定理
贝叶斯更新
设定先验,观察检测结果或抛硬币等证据,用贝叶斯定理观察后验概率如何更新。
数学 · 概率与统计
11–12 年级 · 大学及以上12年级数学:概率(贝叶斯定理)
启动模拟器:贝叶斯更新
蒙特卡洛估算
随机投点来估算 π 或曲线下的面积,观察误差随样本数的平方根缩小。
数学 · 概率与统计
6–8 年级 · 9–10 年级 · 11–12 年级8年级数学:数据处理(机会与概率);10年级数学:概率(用随机点估算 π)
启动模拟器:蒙特卡洛估算
回归
添加、拖动和删除数据点,实时观察最小二乘直线、残差、R² 和离群点的影响。
数学 · 概率与统计
11–12 年级 · 大学及以上11年级经济学:经济统计学(相关);回归属于大学水平
启动模拟器:回归
假设检验
模拟成千上万次实验,改变效应量、样本量和显著性水平,测量假阳性、检验效能和 p 值。
数学 · 概率与统计
大学及以上大学统计学
启动模拟器:假设检验
马尔可夫链
编辑天气状态之间的转移概率,模拟在链上的随机游走,并把访问频率与平稳分布比较。
数学 · 几何与动力学
大学及以上大学概率论
启动模拟器:马尔可夫链
元胞自动机
在网格上画细胞,设定出生和存活规则,观察康威生命游戏等自动机产生滑翔机、振荡器和混沌。
计算机科学 · 涌现与智能体
大学及以上课外拓展:复杂系统
启动模拟器:元胞自动机
分形
探索曼德博集合、朱利亚集合、科赫雪花和分形树,改变迭代深度和参数,观察自相似的细节。
数学 · 几何与动力学
11–12 年级 · 大学及以上基于11年级数学:复数
启动模拟器:分形
群集行为
调节一群 boid 的分离、对齐和聚合参数,看协调的群集行为如何从简单的局部规则中涌现,还可加入捕食者。
计算机科学 · 涌现与智能体
大学及以上课外拓展:复杂系统
启动模拟器:群集行为
RSA 密码学
用两个质数生成一个示例 RSA 密钥,逐步加密和解密消息、进行签名,看看为什么分解模数就能破解密钥。
计算机科学 · 安全与编码
11–12 年级 · 大学及以上基于10年级数学:实数(质数);11年级计算机科学:网络安全
启动模拟器:RSA 密码学
哈希表
向哈希表插入键,比较链地址法、线性探测和二次探测,并随着负载因子增大测量冲突和探测次数。
计算机科学 · 数据结构
大学及以上大学数据结构
启动模拟器:哈希表
磁场
放置载流导线和线圈,观察它们产生的磁感线、强度和方向,以及平行导线之间的力。
物理 · 电与磁
6–8 年级 · 9–10 年级 · 11–12 年级7年级科学:电流及其效应(电磁铁);10年级科学:电流的磁效应;12年级物理:运动电荷与磁
启动模拟器:磁场
CPU 调度
编辑进程的到达时间和执行时间,然后在甘特图上比较 FCFS、SJF、SRTF、优先级和时间片轮转调度的等待时间与周转时间。
计算机科学 · 操作系统
大学及以上大学操作系统
启动模拟器:CPU 调度
页面置换
让页面引用串依次通过 FIFO、LRU、最优和时钟算法,改变页框数,比较缺页次数,包括 Bélády 异常。
计算机科学 · 操作系统
大学及以上大学操作系统
启动模拟器:页面置换
缓存映射
让地址依次通过直接映射、组相联和全相联缓存,查看标记、索引和偏移位,比较命中率。
计算机科学 · 操作系统
大学及以上大学计算机组成
启动模拟器:缓存映射
死锁
为进程分配资源,画出资源分配图,检测环路,并运行银行家算法找出安全序列。
计算机科学 · 操作系统
大学及以上大学操作系统
启动模拟器:死锁
数据库索引
在生成的数据上比较全表扫描和 B 树索引查找,改变表大小和查询选择性,统计各自访问的行数和页数。
计算机科学 · 系统设计、数据结构
11–12 年级 · 大学及以上12年级计算机科学:数据库概念与 SQL
启动模拟器:数据库索引
事务隔离
在不同隔离级别下交错执行两个数据库事务,观察脏读、丢失更新和写偏斜出现或被阻止。
计算机科学 · 系统设计
大学及以上大学数据库
启动模拟器:事务隔离
垃圾回收
构建带有根和引用的对象图,删除根,观察标记-清除和引用计数如何找出垃圾,包括泄漏的循环引用。
计算机科学 · 操作系统
大学及以上大学程序设计语言
启动模拟器:垃圾回收
编译器流水线
输入一个算术表达式,跟着它经过词法分析、解析成语法树、生成栈机代码和求值。
计算机科学 · 算法
大学及以上大学编译原理
启动模拟器:编译器流水线
逻辑门
在数字电路上切换输入,从单个逻辑门到半加器、全加器和 SR 锁存器,追踪信号传播并生成真值表。
计算机科学 · 算法
11–12 年级 · 大学及以上11年级计算机科学:计算机系统(布尔逻辑)
启动模拟器:逻辑门
有限状态机
让确定性有限自动机逐步处理输入字符串,编辑其转移,看看它接受哪些字符串,从二进制整除到旋转门。
计算机科学 · 算法
大学及以上大学计算理论
启动模拟器:有限状态机
纠错码
用汉明 (7,4) 码编码 4 个数据位,在传输中翻转比特,计算校验子,看单个错误如何被纠正,以及两个比特翻转时的局限。
计算机科学 · 安全与编码
大学及以上大学网络与编码理论
启动模拟器:纠错码
排队系统
模拟随机到达一个或多个服务台,改变到达率和服务率,并将队列长度和等待时间与 M/M/c 理论比较。
运营与经济 · 排队与流动
大学及以上大学运筹学
启动模拟器:排队系统
库存控制
在随机需求下逐日管理一家商店的库存,设置再订货点、订货量和交货期,比较缺货和成本。
运营与经济 · 库存与供应链
大学及以上大学运营管理
启动模拟器:库存控制
供应链
运行一个四级供应链,改变需求和延迟,观察客户需求的微小变化如何放大为牛鞭效应。
运营与经济 · 库存与供应链
大学及以上大学运营管理
启动模拟器:供应链
装配线
模拟一条串行生产线,改变工位时间、波动性和缓冲区大小,找出决定产量的瓶颈。
运营与经济 · 排队与流动
大学及以上大学运营管理
启动模拟器:装配线
交通信号灯
为两相位交通信号灯配时,改变绿灯时间和到达率,把测得的排队长度和延误与韦伯斯特公式比较。
运营与经济 · 排队与流动
大学及以上大学交通工程
启动模拟器:交通信号灯
电梯调度
在一栋十层楼里运行电梯,添加呼叫,比较先来先服务、最近停靠和扫描调度的等待时间和公平性。
运营与经济 · 调度与路径
大学及以上大学运筹学
启动模拟器:电梯调度
仓库拣货
在一个六通道仓库中放置待拣货物,比较往返式、S 形、最近邻和最优拣货路线的行走距离。
运营与经济 · 调度与路径
大学及以上大学运筹学
启动模拟器:仓库拣货
项目调度
编辑建筑项目中的任务工期和依赖关系,观察关键路径法求出项目总工期和每项任务的浮动时间。
运营与经济 · 调度与路径
大学及以上大学项目管理
启动模拟器:项目调度
拍卖机制
比较第一价格、第二价格、英式和荷式拍卖中谁获胜以及支付多少,并在许多随机拍卖中检验收益等价定理。
运营与经济 · 市场与拍卖
大学及以上大学经济学
启动模拟器:拍卖机制
市场供求
移动供给和需求曲线,加入税收、价格上限、价格下限或配额,查看均衡、消费者剩余、生产者剩余和无谓损失。
运营与经济 · 市场与拍卖
11–12 年级 · 大学及以上12年级经济学:微观经济学入门(需求、供给、市场均衡)
启动模拟器:市场供求
太阳能板几何
改变纬度、日期、时间、面板倾角和朝向,观察太阳轨迹、阳光照射面板的角度以及每日发电量。
工程 · 能源系统
6–8 年级 · 11–12 年级6年级社会科学:地球的运动与四季;11年级地理:太阳辐射、热平衡与温度
启动模拟器:太阳能板几何
风力涡轮机
改变风速、风轮尺寸、空气密度和控制方式,用立方定律、贝茨极限和叶尖速比探索风机功率。
工程 · 能源系统
9–10 年级 · 大学及以上基于9年级科学:功和能(动能)
启动模拟器:风力涡轮机
电池储能
为离网太阳能电池系统确定规模,设置负载和发电曲线,逐小时跟踪荷电状态、未满足的需求和弃电量。
工程 · 能源系统
11–12 年级 · 大学及以上基于12年级化学:电化学(电池)
启动模拟器:电池储能
电网频率
让一座发电站跳闸或增加负载,观察电网频率如何下降,又如何通过惯性、调速器下垂和自动控制恢复。
工程 · 能源系统
大学及以上大学电力系统
启动模拟器:电网频率
建筑隔热
为一栋两层住宅选择隔热层、窗户玻璃和气密性,比较 U 值、墙体内部温度和热损失。
工程 · 能源系统
6–8 年级 · 11–12 年级 · 大学及以上7年级科学:热(导体和绝缘体);11年级物理:物质的热学性质(传导)
启动模拟器:建筑隔热
雨水收集
设置降雨模式、屋顶面积、水箱容量和日用水量,运行一年的逐日水量平衡,跟踪水位、溢流和短缺。
地球与环境 · 水与水文
6–8 年级 · 9–10 年级10年级地理:水资源(雨水收集)
启动模拟器:雨水收集
流域径流
改变一个小流域的暴雨规模和土地覆盖,用 SCS 曲线数法比较简化的径流曲线和洪水过程线。
地球与环境 · 水与水文
9–10 年级 · 大学及以上10年级地理:水资源
启动模拟器:流域径流
碳循环
运行从 1850 年到 2200 年的四库碳循环模型,改变未来排放,跟踪大气 CO₂ 和碳的去向。
地球与环境 · 气候与碳
11–12 年级 · 大学及以上11年级地理:世界气候与气候变化
启动模拟器:碳循环
城市热岛
改变城市地表的颜色、遮阴、植被和储热能力,将其能量平衡和昼夜温度与公园比较。
地球与环境 · 气候与碳
11–12 年级 · 大学及以上11年级地理:太阳辐射、热平衡与温度
启动模拟器:城市热岛
回收系统
跟踪 100 吨包装材料经过收集、分拣和再加工,看看反复循环后有多少变成了新材料。
地球与环境 · 资源与废物
6–8 年级 · 9–10 年级10年级科学:我们的环境(废物管理)
启动模拟器:回收系统
PID 控制
在质量–弹簧–阻尼系统上调节 P、I、D 增益,加入扰动和执行器限制,观察超调、调节时间和稳态误差。
工程 · 控制系统
大学及以上大学控制工程
启动模拟器:PID 控制
机械臂
为两连杆机械臂设定关节角度或拖动目标,探索正向和逆向运动学、肘上和肘下姿态以及可达范围。
工程 · 控制系统
11–12 年级 · 大学及以上基于11年级数学:三角函数
启动模拟器:机械臂
齿轮系
改变简单和复合齿轮系的齿数,通过齿轮啮合动画查看转向、速比和理想输出扭矩。
工程 · 结构与机构
6–8 年级 · 大学及以上基于6–8年级数学:比和比例
启动模拟器:齿轮系
梁的挠度
给简支梁或悬臂梁加载,改变跨度、材料和截面,查看挠度、弯矩、剪力和应力。
工程 · 结构与机构
大学及以上大学结构工程
启动模拟器:梁的挠度
桁架受力
给普拉特、豪氏、华伦和 A 字形桁架加载,改变跨度、高度和载荷,用节点法查看每根杆件的拉力和压力。
工程 · 结构与机构
11–12 年级 · 大学及以上基于11年级物理:运动定律(力的平衡)
启动模拟器:桁架受力
隔振
把机器安装在振动地面上的弹簧和阻尼器上,改变质量、刚度、阻尼和频率,比较传递率。
工程 · 结构与机构
11–12 年级 · 大学及以上11年级物理:振动(受迫振动、共振)
启动模拟器:隔振
数字采样
改变信号频率和采样率,观察混叠,比较重建结果,看看量化位数如何限制精度。
工程 · 信号与数据
大学及以上大学信号与系统
启动模拟器:数字采样
音频滤波
应用低通、高通、带通和陷波滤波器,查看以分贝表示的频率响应,并听听它们对嗡嗡声、单音和嘶嘶声的作用。
工程 · 信号与数据
大学及以上大学信号与系统
启动模拟器:音频滤波
图像卷积
编辑一个 3 × 3 卷积核,逐像素执行卷积,看模糊、锐化和边缘检测如何改变一张小测试图像。
工程 · 信号与数据
大学及以上大学图像处理
启动模拟器:图像卷积
压缩编码
编辑示例文本,构建哈夫曼编码树,将比特数与普通编码、定长编码和熵极限比较,并逐位观察解码过程。
计算机科学 · 安全与编码
大学及以上大学信息论
启动模拟器:压缩编码
没有匹配的模拟器
试试换一个词,或清除筛选条件。