A Theory-Centric Real-Time Assessment of Programming

A Theory-Centric Real-Time Assessment of Programming
复制标题

以理论为中心的编程实时评估

DOI:
10.1109/icalt.2008.288
复制
发表时间:
2008
期刊:
2008 Eighth IEEE International Conference on Advanced Learning Technologies
影响因子:
--
通讯作者:
Vivekanandan Kumar
Vivekanandan Kumar
中科院分区:
--
文献类型:
--
作者:
S. Rao;Vivekanandan Kumar

文献摘要

被引文献

相似文献

计算机科学中许多编程入门课程的教学设计不包括对编程风格的介绍。在大多数情况下,这些课程提供了编程语言语法结构的介绍,作为将问题语句转换为程序设计的手段,以及如何处理编译器。值得注意的是,学生只会得到关于他们代码的总结性反馈。编程技能的发展是一个渐进的过程。熟练的程序员在语境化语言结构、设计问题、高效调试、标准需求、最佳实践、编码资源以及与同事成功协作的能力方面表现出专业知识。我们提出了一种教学机制来引导学生通过形成过程,并提供经验证据来支持实时和以理论为中心的编程风格评估和反馈。
The instructional design of many introductory programming courses in computer science do not include introduction to programming styles. In most cases, these courses offer an introduction to syntax constructs of the programming language as a means to translate problem statements to program design and how to handle a compiler. Notably, students are offered only summative feedback on their code. Skill development in programming is an evolutionary process. Skilled programmers exhibit expertise in contextualizing language constructs, design issues, efficient debugging, standards requirements, best practices, coding resources, and ability to successfully collaborate with colleagues. We propose a pedagogical mechanism to guide students through a formative process and present empirical evidence in support of a real-time and theory-centric assessment and feedback of styles of programming.