How AI tools are improving student learning in programming courses 人工智能工具如何提升编程课程中的学生学习效果

1.

Do you agree to participate in this questionnaire?

2.

Which grade are you in?

3. What is your gender?
4. How often do you use generative AI tools to understand and learn basic/abstract programming concepts (such as loops, functions, object-oriented programming) in your programming courses?在您的编程课程中,您会有多频繁地使用生成式人工智能工具来理解和学习基本/抽象的编程概念(例如循环、函数、面向对象编程)呢?
5. How often do you use generative AI tools (e.g., ChatGPT, Google Gemini, GitHub Copilot) to assist with writing, modifying, or optimizing code for your programming course assignments and projects?您在编程课程作业和项目中,通常会使用哪些生成式人工智能工具(例如:ChatGPT、谷歌吉姆尼特、GitHub Copilot)来辅助编写、修改或优化代码吗
6. How often do you use generative AI tools (e.g., ChatGPT, Google Gemini, GitHub Copilot) to troubleshoot and debug errors in your code during programming learning and assignment completion?在编程学习和任务完成的过程中,您会有多频繁地使用生成式人工智能工具(例如 ChatGPT、谷歌吉姆尼特、GitHub Copilot)来解决和调试代码中的错误呢?
7. Using generative AI tools (e.g., ChatGPT, Google Gemini, GitHub Copilot) helps me understand and master programming concepts faster than learning through textbooks and course materials alone.使用生成式人工智能工具(例如 ChatGPT、谷歌吉姆尼特、GitHub 搭客)能让我比单纯依靠教科书和课程资料更快地理解并掌握编程概念。
8. Using generative AI tools (e.g., ChatGPT, Google Gemini, GitHub Copilot) significantly reduces the time I spend on completing programming coding tasks and improves my overall assignment completion efficiency.使用生成式人工智能工具(例如 ChatGPT、谷歌吉姆尼特、GitHub 搭客)大大减少了我完成编程编码任务所花费的时间,并提高了我完成作业的整体效率。
9. 使用生成式人工智能工具(例如 ChatGPT、谷歌吉姆尼特、GitHub 搭客)增强了我在学习编程方面的信心,并提升了我自主学习编程知识的能力。
10. I can locate and identify code errors more easily with the assistance of generative AI tools, compared to debugging my self-written code independently.借助生成式人工智能工具的帮助,我能够更轻松地定位和识别代码中的错误,这比我独自调试自己编写的代码要方便得多。
11. I find it easier to understand and implement feasible fixes for code errors with the guidance of generative AI tools, compared to figuring out solutions on my own.与自己摸索解决办法相比,在生成式人工智能工具的指导下,我更容易理解和实施代码错误的可行修复方案。
12. For complex and hidden code bugs (such as logical errors and runtime exceptions), I think debugging with generative AI assistance is less difficult than independent debugging.对于复杂且隐晦的代码错误(比如逻辑错误和运行时异常)而言,我认为借助生成式人工智能辅助进行调试要比独立调试要容易一些。
更多问卷 复制此问卷