The search for better techniques to teach computer programming is paramount in order to improve the students’ learning experiences. Several approaches have been proposed throughout the years, usually through technical solutions such as evaluation systems, digital classrooms, interactive lessons and so on. Personal factors, such as affinity, have been largely unexplored due to their qualitative and abstract nature. The results of a preliminary survey on how and why affinity is created between programmers and their favorite languages, conducted on a master’s degree class at Universidade do Minho, showed unexpected results as to which languages became favorites and the possible reasons for the students’ choices. Aiming at further exploration o...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
AbstractThis paper discusses the result of a study on students’ perceptions (pre-course and post-cou...
In this day and age, knowing a programming language is an essential skill to have for those pursuing...
The search for better techniques to teach computer programming is paramount in order to improve the ...
Students face several challenges when learning computer programming languages, a central topic to ac...
Students face several challenges when learning computer programming languages, a central topic to ac...
Motivating students at low and upper secondary schools to learn programming languages is not an easy...
This work deals with the teaching of computer science and programming at high school, specifically h...
The importance of the education in informatics, also in non-vocational curricula, was recognized in ...
Previous research has shown that, despite the importance of programming education, there is limited ...
The study presents the information on software engineering (SE) and the knowledge spheres covered by...
Students occasionally find it difficult to learn new programming languages. They often confront unfa...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
To motivate students to study advanced programming techniques, including the use of architectural st...
This paper starts out by outlining the results of a literature study used to create a list of criter...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
AbstractThis paper discusses the result of a study on students’ perceptions (pre-course and post-cou...
In this day and age, knowing a programming language is an essential skill to have for those pursuing...
The search for better techniques to teach computer programming is paramount in order to improve the ...
Students face several challenges when learning computer programming languages, a central topic to ac...
Students face several challenges when learning computer programming languages, a central topic to ac...
Motivating students at low and upper secondary schools to learn programming languages is not an easy...
This work deals with the teaching of computer science and programming at high school, specifically h...
The importance of the education in informatics, also in non-vocational curricula, was recognized in ...
Previous research has shown that, despite the importance of programming education, there is limited ...
The study presents the information on software engineering (SE) and the knowledge spheres covered by...
Students occasionally find it difficult to learn new programming languages. They often confront unfa...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
To motivate students to study advanced programming techniques, including the use of architectural st...
This paper starts out by outlining the results of a literature study used to create a list of criter...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
AbstractThis paper discusses the result of a study on students’ perceptions (pre-course and post-cou...
In this day and age, knowing a programming language is an essential skill to have for those pursuing...