ChatGPT辅助代码调试使用情况调查问卷的标题

问卷说明:本问卷面向所有学习编程课程的学生,旨在了解ChatGPT在编程作业调试中的使用情况,预计填写时间6-10分钟。
【A部分】基本信息
*
1.
A1. 您的年级是
A. 大一
B. 大二
C. 大三
D. 大四
E. 研究生
*
2.
A2. 您的专业是
A. 数据科学与大数据技术
B. 计算机科学与技术
C. 软件工程
D. 人工智能
E. 其他:
*
3.
A3. 您的编程经验时长是
A. 少于6个月
B. 6个月-1年
C. 1-2年
D. 2-3年
E. 3年以上
*
4.
A4. 您最熟悉的编程语言是()【请选择1项】
A. Python
B. Java
C. C/C++
D. R语言
E. 其他:
【B部分】ChatGPT使用现状(针对编程调试)
*
5.
B1. 您在编程作业中是否使用过ChatGPT进行代码调试?
A. 从未使用
B.偶尔使用(每月1-2次)
C.有时使用(每周1-2次)
D.经常使用(每周3-5次)
E.几乎每次编程都使用
*
6.
您主要在哪些调试场景中使用ChatGPT?【多选题】
从不偶尔有时经常总是
理解报错信息(Error Message解读)
理解报错信息(Error Message解读)
生成测试用例验证代码
生成测试用例验证代码
学习调试策略和工具使用
学习调试策略和工具使用
理解他人代码或API用法
理解他人代码或API用法
优化代码性能(时间/空间复杂度)
优化代码性能(时间/空间复杂度)
定位逻辑错误(代码能运行但结果不对)
定位逻辑错误(代码能运行但结果不对)
*
7.
B3. 遇到代码问题时,您通常的求助顺序是? [排序题,请按优先顺序排列1-5]【排序题】
  • 自己独立调试(查文档、断点、print等)
  • 直接询问ChatGPT
  • 搜索技术博客/Stack
  • Overflow/CSDN
  • 查阅官方文档
  • 询问同学或老师
*
8.
B4. 使用ChatGPT调试时,您通常采用的方式是? 【多选题】
A. 直接粘贴报错信息,让AI解释
B. 粘贴代码片段+描述期望输出 vs 实际输出
C. 让AI逐行解释代码逻辑找错
D. 描述问题现象,让AI推测可能原因
E. 直接让AI给出修正后的完整代码
F. 其他:
【C部分】使用效果与能力感知(仅使用过ChatGPT的同学填写)
*
9.
C1. 与完全自行调试相比,使用ChatGPT时在以下方面的表现 
明显更差稍差差不多稍好明显更好
定位错误所需时间
定位错误所需时间
修复错误的尝试次数
修复错误的尝试次数
最终代码正确率
最终代码正确率
理解错误根本原因
理解错误根本原因
掌握调试技巧/方法
掌握调试技巧/方法
对类似问题的迁移能力
对类似问题的迁移能力
编程学习兴趣和信心
编程学习兴趣和信心
*
10.
C2. 使用ChatGPT后,您的调试行为发生了哪些变化? 【多选题】
A. 遇到报错不再慌张,更有信心解决
B. 减少了独立思考和试错的时间
C. 更关注"为什么错"而非仅"怎么改"
D. 更愿意尝试复杂的编程任务
E. 调试速度整体提升
F. 对调试原理的理解更深入
G. 产生了依赖,离开ChatGPT感到困难
H. 无明显变化
*
11.
C3. 您认为ChatGPT对独立调试能力的长期影响是?
A. 显著提升,通过示例学习更快
B. 略有提升,节省时间用于深度学习
C. 没有影响,工具而已
D. 略有削弱,减少了自主探索机会
E. 显著削弱,产生了严重依赖
【D部分】独立调试能力自评(所有同学填写)
*
12.
D1. 请对您的独立代码调试能力进行自评 
很弱较弱一般较强很强
修复后验证并总结错误类型
修复后验证并总结错误类型
自主搜索资料解决问题
自主搜索资料解决问题
分析代码逻辑找出错误原因
分析代码逻辑找出错误原因
使用print/断点等工具定位问题
使用print/断点等工具定位问题
阅读和理解报错信息
阅读和理解报错信息
*
13.
D2. 如果一门编程课禁止使用任何AI辅助工具,您认为自己的表现会?
A. 明显下降,无法完成作业
B. 稍有下降,需要更多时间适应
C. 基本不变,本来就用得不多
D. 反而更好,强迫自己深度思考
*
14.
D3. 您对"无AI辅助环境下的调试能力"的信心程度是?
A. 完全没信心
B. 不太有信心
C. 一般
D. 比较有信心
E. 非常有信心
【E部分】教学建议(开放题)
15.
E1. 您认为编程课程中应如何规范ChatGPT的使用?
16.
E2. 您对提升学生独立调试能力有什么建议?
问卷结束,感谢您的参与!
问卷星提供技术支持
举报