数据集概述
本数据集是论文《Block-based or Graph-Based? Why Not Both? Designing a Hybrid Programming Environment for End-users》的复制数据包,包含实验原始数据、分析脚本及实验材料。数据用于支持实验结果的复现,涵盖用户在块式/图式编程环境中的任务完成情况、时间、成功率及用户评分等信息,帮助研究混合编程环境的用户体验与性能。
文件详解
- 数据与分析文件(data-analysis/文件夹)
- 原始数据集:CSV格式,包含字段ID(参与者唯一标识)、Group(分组:Blocks/Graph)、Task1Time/Task2Time(任务耗时,单位分钟,超时记为30)、Task1Success/Task2Success(任务是否成功,布尔值)、Task1Tests/Task2Tests(代码执行次数)、LearnTask/ReadTask/WriteTask(任务编辑器的可学习性、可读性、可写性评分,1-5分)、LearnTrig/ReadTrig/WriteTrig(触发器编辑器评分,1-5分)、LearnComp/ReadComp/WriteComp(环境对比评分,1-5分)
- 分析脚本:包括successplot.py(生成成功率图)、survival.py(生存分析及图)、batplot.py(生成评分网格图)
- 实验材料文件(materials/文件夹)
- 教程材料:含3组教程的说明图(如tutorial1_instructions.png)、模拟器状态图(如tutorial1_sim.png)及代码示例图(如tutorial2_code_main.png)
- 任务材料:含2组任务的说明图(如task1_instructions.png)、模拟器状态图(如task1_sim.png)及代码示例图(如task2_code_main.png)
- 调查文件:post_survey_full.pdf(完整后测问卷)、usability.png(可用性问题)、comprehension_blocks_1.png/comprehension_graph_1.png(程序理解问题)、comparison_blocks.png/comparison_graph.png(环境对比问题)
数据来源
论文《Block-based or Graph-Based? Why Not Both? Designing a Hybrid Programming Environment for End-users》
适用场景
- 编程环境用户体验研究:分析块式/图式编程环境对用户任务完成效率、成功率的影响
- 混合编程环境设计优化:基于用户对可学习性、可读性、可写性的评分,优化混合编程环境的交互设计
- 实验复现与验证:支持其他研究者复现论文实验结果,验证混合编程环境的有效性
- 编程教育工具评估:为编程教育领域的工具设计提供用户行为与偏好数据参考