Instructors of introductory programming courses would benefit from having a metric for evaluating the sophistication of student code. Since introductory programming courses pack a wide spectrum of topics in a short timeframe, student code changes quickly, raising questions of whether existing software complexity metrics effectively reflect student growth as reflected in their code. We investigate code produced by over 800 students in two different Python-based CS1 courses to determine if frequently used code quality and complexity metrics (e.g., cyclomatic and Halstead complexities) or metrics based on length and syntactic complexity are more effective as a heuristic for gauging students' progress through a course. We conclude that the trad...
The aim of this master thesis is to explore the area of software metrics and to identify software me...
Over the past 10 to 15 years, several studies showing relationships among static complexity metrics ...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
Instructors of introductory programming courses would benefit from having a metric for evaluating th...
One of the most significant elements to evolve from software science research has been the developme...
AbstractProgramming course is usually difficult and complex as taken from a student's point of view....
Student performance on examinations is influenced by the level of difficulty of the questions. It se...
Research on the indicators of student performance in introductory programming courses has traditiona...
Instructional designers must consider learners' learning trajectories and design tasks that are neit...
In this paper, a complexity metric for Python language is formulated. Since Python is an object orie...
Background: Computer programming is taught to students of engineering, IT, science, and other discip...
Computing is a growing industry. Teaching coding to beginning programmers has focused mainly on the ...
Graduation date: 1986Controlling the "complexity" or "understandability"\ud of computer software is ...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
As automated tools for grading programming assignments become more widely used, it is imperative tha...
The aim of this master thesis is to explore the area of software metrics and to identify software me...
Over the past 10 to 15 years, several studies showing relationships among static complexity metrics ...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
Instructors of introductory programming courses would benefit from having a metric for evaluating th...
One of the most significant elements to evolve from software science research has been the developme...
AbstractProgramming course is usually difficult and complex as taken from a student's point of view....
Student performance on examinations is influenced by the level of difficulty of the questions. It se...
Research on the indicators of student performance in introductory programming courses has traditiona...
Instructional designers must consider learners' learning trajectories and design tasks that are neit...
In this paper, a complexity metric for Python language is formulated. Since Python is an object orie...
Background: Computer programming is taught to students of engineering, IT, science, and other discip...
Computing is a growing industry. Teaching coding to beginning programmers has focused mainly on the ...
Graduation date: 1986Controlling the "complexity" or "understandability"\ud of computer software is ...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
As automated tools for grading programming assignments become more widely used, it is imperative tha...
The aim of this master thesis is to explore the area of software metrics and to identify software me...
Over the past 10 to 15 years, several studies showing relationships among static complexity metrics ...
Several measures have been proposed to represent various characteristics of code, such as size, comp...