我是一名初中生,最近在使用ClassIsland的课表设置功能时,对“触发规则”的设置有一些小小的观察和想法,想分享出来供大家参考~
在使用过程中,我发现触发规则的设置逻辑让我稍微花了点时间才搞明白,特别是第一个条件。目前的设计是:右边的选择框会控制左边的禁用状态,左边的选择框又会影响右边的选项内容。实际操作时,我经常是设置完右边,又去动左边,然后再回来调整右边,来回倒腾了好几遍😅 而且左边选项切换后,右边选项具体发生了什么变化,界面上没有明显的提示,真的有种在“解谜”的感觉。。。

我感觉这种交互方式可能和我们习惯的“从左到右”的阅读顺序不太一致,对于负责设置课表的电教委员或者老师们来说,可能也需要多浪费些时间。
不过我也想出了一个或许可以让设置更直观的小建议,核心思路是“每个选项只需点一次”,是这样的:
当今天是【任何一周】(任何一周/每)的【星期一】(星期一、星期二、……),就启用此课表。
而且当选择“每”时,后续的相关选项会自然显示出来(而不是从禁用变成启用),这样界面会显得更清晰,阅读干扰也更少。
当今天是【每】 【2周】(2周、3周、4周)的【单周】(单周/双周)的【星期一】(星期一、星期二、……),就启用此课表。
这样的设计遵循了从左到右的自然顺序:用户只需要按照“任何一周/每”→“具体周期(如2周)”→“单周/双周”→“星期几”的顺序一步步选择,就能完成设置。每一步的选项边界都很清晰,不需要回头反复调整。当选择“每”时,后面关于周期和单双周的选项才出现,整个过程很顺畅,像是在引导用户完成设置,而不是让用户自己去猜下一步该做什么。
希望这个小小的建议能给开发者大大们提供一些参考思路~我相信ClassIsland会越来越好用的!