arrow
返回

Systematically Thinking about the Complexity of Code Structuring Exercises at Introductory Level

delete2026-01-01
delete0
PRE
AI
G
Georgiana Haldeman *
P
Peter Ohmann
P
Paul Denny
DOI:10.1145/3770762.3772633delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
分解与抽象(DA)是计算思维的关键组成部分,但在入门编程课程中并未始终受到重视。此外,随着生成式AI进一步降低了对语法的关注并提升了高级代码推理的重要性,明确教授DA迎来了新的机遇。本文介绍了一个用于系统评估代码结构化任务复杂度的框架,其中学生需要识别并分离现有、未结构化代码中的有意义抽象。该框架定义了三个维度的任务复杂度,每个维度包含多个级别:重复性、代码模式和数据依赖。为支持实际应用,我们提供了映射到这些级别的示例任务,并开发了一个用于生成和探索DA问题的交互式工具。该框架旨在支持在过程式范式中开发教育任务,以培养学生的DA技能。
Keyword:
Code Quality
Program Decomposition
Refactoring
CS1

期刊

P
PROCEEDINGS OF THE 57TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION V.1, SIGCSE TS 2026
IF:
0
论文数:
170
被引数:
0

机构

C
college of saint benedict & saint johns university
学者数:
78
论文数: 69
被引数: 0
S
saint johns university collegeville
学者数:
42
论文数: 36
被引数: 0
C
Colgate University
学者数:
712
论文数: 567
被引数: 897
学者 查看更多机构
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
Parsons Problems and Beyond
err2022-12-29
err0
PREAI
errBarbara J. Ericson; Paul Denny; James Prather; Rodrigo Duran; Arto Hellas; Juho Leinonen; Craig S. Miller; Briana B. Morrison; Janice L. Pearce; Susan H. Rodger
err分享
err收藏
CS1-LLM: Integrating LLMs into CS1 InstructionCS1-LLM:将LLMs整合到CS1教学中
err2024-07-03
err0
errOAAI
errAnnapurna Vadaparty; Daniel Zingaro; David H. Smith IV; Mounika Padala; Christine Alvarado; Jamie Gorson Benario; Leo Porter
err分享
err收藏
学者 查看更多内容