长远需求和短期需求如何平衡?

探讨了在线学习平台中题目注释的实现方式及扩展性需求,提出了将注释作为独立XML元素的设计方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一网络在线学习的项目,使用QTI标准实现选择,填空,阅读......
现在要在增加题目的注释,比如说一选择题目选A,后面加一个为什么A。因为考虑到平常的东西都是加文字,所以把注释加到了答案的interpretation属性里面,完成了相应的java代码XML解析和ACTION的处理。
但是现在一种观点认为,如果用户看了注释文字还不明白?对该题目的解释应该加上声音,动画等等多媒体的东西,把注释作为答案的一个属性是不合适的,没有考虑到增强功能的要求,所以把”注释“新增为了一个XML的项


<ims:assessmentItem identifier="" title="textEntry" adaptive="false" timeDependent="false" xmlns:ims="http://www.imsglobal.org/xsd/imsqti_v2p0">
<ims:responseDeclaration identifier="RESPONSE" cardinality="single" baseType="string">
<ims:correctResponse interpretation="注释测试">
<ims:value>test for</ims:value>
</ims:correctResponse>
</ims:responseDeclaration>
<ims:outcomeDeclaration identifier="SCORE" cardinality="single" baseType="float">
<ims:defaultValue>
<ims:value>1.0</ims:value>
</ims:defaultValue>
</ims:outcomeDeclaration>
<ims:itemBody>
<ims:p>
ddddddd()ssss
<ims:textEntryInteraction responseIdentifier="RESPONSE" expectedLength="15"/>
</ims:p>
</ims:itemBody>
</ims:assessmentItem>

新走的XML ELEMENT

<ims:feedbackBlock>
<ims:p>It's a new test for you and me.</ims:p>
</ims:feedbackBlock>


本身追求程序完善与可扩展性来说,我同样认为应该新增注释元素,但是实际的运用情况来讲,“文字”注释,简单的方式已经能满足绝大多数要求。我们还有必要去追求程序的可扩展性没有?{前题是,程序已经做好实现完成,能满足绝大部分要求。现在是为了完善去重构程序)

有人说:使用我的管理流程,可以为你节省20%的时间,可是用户不在乎那20%时间,我们有必要去作这个东西改进实践流程吗?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值