基于静态代码分析的程序设计教学团队组建
Forming Teams for Teaching Programming based on Static Code Analysis
摘要:
在课堂上使用团队进行编程教学是有效的,因为它可以帮助学生在更短的时间内产生和获得新的知识,但这些小组的形成没有考虑到某些方面,可能会对教与学的过程造成不利影响。本文提出了一种基于源代码语义的团队组建工具(SOFORG)。这种语义基于从偏好、风格和良好编程实践中提取的度量。所有这些都是通过对每个学生开发的代码进行静态分析来实现的。通过这种方式,您将拥有一个学生记录,其中包含提取的信息;它可以评估给定课程中的最佳团队组成。团队的形成是基于编程风格,技能,结对编程或与领导者。
英文摘要:
The use of team for teaching programming can be effective in the classroom because it helps students to generate and acquire new knowledge in less time, but these groups to be formed without taking into account some respects, may cause an adverse effect on the teaching-learning process. This paper proposes a tool for the formation of team based on the semantics of source code (SOFORG). This semantics is based on metrics extracted from the preferences, styles and good programming practices. All this is achieved through a static analysis of code that each student develops. In this way, you will have a record of students with the information extracted; it evaluates the best formation of teams in a given course. The team's formations are based on programming styles, skills, pair programming or with leader.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。