This report discusses one of the challenges faced in the teaching and learning of introductory computer programming. The demographic of students has changed considerably in recent years, and teaching styles must adapt accordingly to suit the change in learning styles. Some of the issues involved in making these changes are discussed, before introducing a method for calculating the relative difficultly of a concept based on the submission rate and average mark of its exercises. This method was applied to the results of students’ programming exercises throughout a semester to identify one concept area that is particularly problematic - Arrays. A customized visual learning environment for interactive animation of programming code was deve...
Decreasing enrollments, lower rates of student retention and changes in the learning styles of today...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Teaching computer programming to young students is a major challenge. This paper describes a web-bas...
This report discusses one of the challenges facedin the teaching and learning of introductory comput...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
AbstractWe report the preliminary findings of a qualitative investigation into how students approach...
AbstractVisualizations are widely researched and used in teaching but the results of their benefits ...
In this paper, we describe Web-based courseware, which we developed, that contains exercises that us...
Algorithm visualization systems and techniques have been introduced in a number of curricula to incr...
Academics teaching programming are faced with the challenge of teaching dynamic concepts using stati...
AbstractOften students in undergraduate courses in programming have some problems with the transitio...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
Computer science educators have traditionally used algorithm visualization (AV) software to create g...
We report the preliminary findings of a qualitative investigation into how students approach a progra...
Decreasing enrollments, lower rates of student retention and changes in the learning styles of today...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Teaching computer programming to young students is a major challenge. This paper describes a web-bas...
This report discusses one of the challenges facedin the teaching and learning of introductory comput...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
AbstractWe report the preliminary findings of a qualitative investigation into how students approach...
AbstractVisualizations are widely researched and used in teaching but the results of their benefits ...
In this paper, we describe Web-based courseware, which we developed, that contains exercises that us...
Algorithm visualization systems and techniques have been introduced in a number of curricula to incr...
Academics teaching programming are faced with the challenge of teaching dynamic concepts using stati...
AbstractOften students in undergraduate courses in programming have some problems with the transitio...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
Computer science educators have traditionally used algorithm visualization (AV) software to create g...
We report the preliminary findings of a qualitative investigation into how students approach a progra...
Decreasing enrollments, lower rates of student retention and changes in the learning styles of today...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Teaching computer programming to young students is a major challenge. This paper describes a web-bas...