Innovative approaches in teaching programming have been required to improve the success of incoming programming students. This work presents the initial results of a teaching strategy implemented in the Algorithms subject of a Computer Science course. Ninety-five students, enrolled in this subject during the first semester of the course, participated in the research. The reported activity is related with active methodologies of teaching and Problem-Based Learning, being developed on the first day of class in groups of up to five students. The activity was based in two actions: 1) answering a questionnaire associating computing elements to daily life routines; and, 2) even without programming concepts knowledge, develop a smartphone applicat...
This paper describes an application of classroom technology in support of teaching through the use o...
In academia, it is common to identify the problem solving process based on computational thinking, a...
Computer Science has been getting increasingly popular due to various innovations and exciting possi...
Innovative approaches in teaching programming have been required to improve the success of incoming ...
Learning computer programming is a difficult task for most students who start learning in this field...
Lecture-based approaches to teaching introductory computer science classes have been proven to not b...
Modern curricula in the field of primary school computer science education place emphasis on the use...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Student engagement has long been known can increase the student performance. However bring this conc...
Teaching any programming language requires high level of teaching skills. The teacher needs to have ...
The teaching of introductory programming to an increasingly diverse student population is problemati...
It is consensual to consider teaching and learning programming difficult. A lot of work, dedication...
Research shows that developing algorithmic thinking helps pupils evolve their capabilities and skill...
AbstractThe algorithmic thinking is important in all professions, not just in the engineering work. ...
Traditionally the learning of programming is documented as being a challenging activity among higher...
This paper describes an application of classroom technology in support of teaching through the use o...
In academia, it is common to identify the problem solving process based on computational thinking, a...
Computer Science has been getting increasingly popular due to various innovations and exciting possi...
Innovative approaches in teaching programming have been required to improve the success of incoming ...
Learning computer programming is a difficult task for most students who start learning in this field...
Lecture-based approaches to teaching introductory computer science classes have been proven to not b...
Modern curricula in the field of primary school computer science education place emphasis on the use...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Student engagement has long been known can increase the student performance. However bring this conc...
Teaching any programming language requires high level of teaching skills. The teacher needs to have ...
The teaching of introductory programming to an increasingly diverse student population is problemati...
It is consensual to consider teaching and learning programming difficult. A lot of work, dedication...
Research shows that developing algorithmic thinking helps pupils evolve their capabilities and skill...
AbstractThe algorithmic thinking is important in all professions, not just in the engineering work. ...
Traditionally the learning of programming is documented as being a challenging activity among higher...
This paper describes an application of classroom technology in support of teaching through the use o...
In academia, it is common to identify the problem solving process based on computational thinking, a...
Computer Science has been getting increasingly popular due to various innovations and exciting possi...