计算机科学研究计划2023

 


Zhuo (Cecilia) Chen

Advisor: Chris Murphy

Debugging Visualization

在软件开发中定位bug是一个耗时且昂贵的过程,它涉及到大量的测试, 包括失败的测试用例. 在“测试信息可视化以协助故障定位”的研究中,Jones等人. 提出了一种基于包含错误的可能性以不同颜色显示代码行的方法. 在这项研究中,我们的目标是通过引入两个关键的修改来改进这种方法. Firstly, 我们建议将代码显示为控制流图, 为用户提供可能包含错误的代码路径的清晰可视化. Secondly, 我们建议在控制流图中使用不同颜色和大小的元素来指示包含错误的可能性. 借鉴信息可视化和认知心理学的见解, 我们的目标是可视化地呈现信息, 使开发人员能够快速识别和解决错误. 评估我们方法的有效性, 我们将进行两个实验:一个是用户研究,评估故障识别的效率和准确性;另一个是测试代码高亮定位的准确性. 本研究的结果将有助于改进错误可视化技术,提高软件开发项目中调试过程的效率.


Joseph Kim

Advisor: Chris Murphy

CS课堂中不同期限政策学生的体验

在冠状病毒大流行期间,教室的动态发生了巨大变化. 传统的面对面课堂会议转变为远程学习, 要求教师和学生在处理个人情况的同时适应这种突然的转变. 认识到学生面临的挑战, 教师获得了更大的灵活性,以帮助他们管理工作量. However, 随着疫情的消退,学生们回到面对面的课堂, 课堂和学校环境中都存在一个挥之不去的问题:应该给学生多大程度的灵活性?

On one hand, 许多研究表明,给学生延期或允许迟交可以提高学习和学业成绩, 同时减轻学生的压力. 这种方法赋予学生更大的控制感,并为社区大学和在线学习平台上可能有特殊情况的非传统学生提供更好的支持. On the other hand, 缺乏结构对容易拖延的学生是有害的, 许多学生依靠最后期限来完成他们的课程. 截止日期政策的影响在计算机科学领域尤为显著, 定期提交作业对于评估学生的学习和提供必要的反馈至关重要.

Hence, 本研究的目的是探讨计算机科学课程中各种截止日期政策的优缺点, 重点是找出能为学生带来最好结果的政策. 这不仅包括学习成绩,也包括学习, time management, 以及学生的心理健康. 这项研究的结果将使计算机科学教师能够对他们的课程结构做出更明智的决定, 最终使学生受益. To achieve this goal, 将设计一项调查,收集学生对不同期限政策在多个维度上的经验反馈. Additionally, 一个可选的评论部分将为参与者提供一个机会,提供更详细的描述他们的经历.