4 research outputs found
Forming Teams for Teaching Programming based on Static Code Analysis
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.Comment: 9 pages, 5 equations, 5 figures; IJCSI International Journal of
Computer Science Issues, Vol. 9, Issue 2, No 3, March 2012. ISSN (Online):
1694-081
Identifying developers’ habits and expectations in copy and paste programming practice
Máster Universitario en Investigación e Innovación en
Inteligencia Computacional y Sistemas InteractivosBoth novice and experienced developers rely more and more in external
sources of code to include into their programs by copy and paste code snippets. This
behavior differs from the traditional software design approach where cohesion was
achieved via a conscious design effort. Due to this fact, it is essential to know how copy
and paste programming practices are actually carried out, so that IDEs (Integrated
Development Environments) and code recommenders can be designed to fit with
developer expectations and habit