Publicação
Programmers' affinity to languages
| Resumo: | Students face several challenges when learning computer programming languages, a central topic to acquire programming skills. While those challenges that present a predominantly technical nature have been intensely studied by researchers along the years, the ones that are concerned with qualitative, and personal aspects have not. Affinity to a programming language is one of the many personal factors that may contribute to surpass these qualitative aspects that describe the difficulties that students face. From this point-of-view, this paper presents a proposal for treating and studying programmers' affinity to programming languages as an important factor for learning computer programming. It also reports a preliminary questionnaire conducted on a master's degree class at Universidade do Minho that showed that affinity may have a broader relation to learning computer programming than anticipated. Finally, a set of relevant questions are stated to compose a future inquiry aimed at deepening the knowledge on the affinity between programmers and languages, paving the way for following research. |
|---|---|
| Autores principais: | Neto, Alvaro Costa |
| Outros Autores: | Araújo, Cristiana; Pereira, Maria João Varanda; Henriques, Pedro Rangel |
| Assunto: | Affinity Computer programming Education Learning Programming languages |
| Ano: | 2021 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article Value-focused investigation into programming languages affinity
por: Costa Neto, Alvaro
Publicado em: (2022)
por: Costa Neto, Alvaro
Publicado em: (2022)
groups Development of computational thinking skills to improve the learning of programming languages in vocational education
por: Reis, A.
Publicado em: (2025)
por: Reis, A.
Publicado em: (2025)
article The visual programming environment ROBI for educational robotics
por: Galvão, Gustavo
Publicado em: (2022)
por: Galvão, Gustavo
Publicado em: (2022)
article Towards a green ranking for programming languages
por: Couto, Marco
Publicado em: (2017)
por: Couto, Marco
Publicado em: (2017)
article Programming Language Choices for Introductory Computer Science Courses: Global Trends from the 2023 Shanghai Ranking
por: Gomes, João Pedro
Publicado em: (2026)
por: Gomes, João Pedro
Publicado em: (2026)
article Large language models: compilers for the 4th generation of programming languages?
por: Marcondes, Francisco Supino
Publicado em: (2023)
por: Marcondes, Francisco Supino
Publicado em: (2023)
book Motivating students to learn computer programming in higher education: the SimProgramming approach
por: Nunes, Ricardo Rodrigues
Publicado em: (2021)
por: Nunes, Ricardo Rodrigues
Publicado em: (2021)
school Novel affinity pairs "tag-receptor" for the purification of fusion proteins
por: Pina, Ana Sofia Fidalgo Pombo Mendes
Publicado em: (2013)
por: Pina, Ana Sofia Fidalgo Pombo Mendes
Publicado em: (2013)
article Bare silica as an alternative matrix for affinity purification/immobilization of His-tagged proteins
por: Freitas, Ana Isabel
Publicado em: (2022)
por: Freitas, Ana Isabel
Publicado em: (2022)
article Computer programming: fail fast to learn sooner
por: Brito, Miguel António Sousa Abrunhosa de
Publicado em: (2010)
por: Brito, Miguel António Sousa Abrunhosa de
Publicado em: (2010)
school Robi: a visual programming language for educational robotics
por: Galvão, Gustavo Linhares
Publicado em: (2022)
por: Galvão, Gustavo Linhares
Publicado em: (2022)
article A domain-specific aspect language for transforming MATLAB programs
por: Monteiro, Miguel Pessoa
Publicado em: (2010)
por: Monteiro, Miguel Pessoa
Publicado em: (2010)
school Properties that better describe a programming language
por: Alves, Júlio Miguel de Sá Lima Magalhães
Publicado em: (2023)
por: Alves, Júlio Miguel de Sá Lima Magalhães
Publicado em: (2023)
article Assessment frequency in introductory computer programming disciplines
por: Brito, Miguel A.
Publicado em: (2014)
por: Brito, Miguel A.
Publicado em: (2014)
article Helping programmers improve the energy efficiency of source code
por: Pereira, Rui
Publicado em: (2017)
por: Pereira, Rui
Publicado em: (2017)
article Ranking programming languages by energy efficiency
por: Pereira, Rui
Publicado em: (2021)
por: Pereira, Rui
Publicado em: (2021)
description Ranking programming languages by energy efficiency
por: Pereira, Rui Alexandre Afonso
Publicado em: (2020)
por: Pereira, Rui Alexandre Afonso
Publicado em: (2020)
article Musikla: Language for generating musical events
por: Silva, Pedro Miguel Oliveira da
Publicado em: (2020)
por: Silva, Pedro Miguel Oliveira da
Publicado em: (2020)
school Synthetic Affinity ligands for Human antibodies and its different approaches
por: Trovão, Filipa Grifo Ribeiro
Publicado em: (2016)
por: Trovão, Filipa Grifo Ribeiro
Publicado em: (2016)
article Computational thinking, programming and robotics in basic education: evaluation of an in-service teacher's training b-learning experience
por: Amante, Lúcia
Publicado em: (2019)
por: Amante, Lúcia
Publicado em: (2019)
groups Co-regulated learning in computer programming: students co-reflection about learning strategies adopted during an assignment
por: Pedrosa, Daniela
Publicado em: (2019)
por: Pedrosa, Daniela
Publicado em: (2019)
article Matching objects without language extension
por: Visser, Joost
Publicado em: (2006)
por: Visser, Joost
Publicado em: (2006)
article Energy efficiency across programming languages: how do energy, time, and memory relate?
por: Pereira, Rui
Publicado em: (2017)
por: Pereira, Rui
Publicado em: (2017)
article A target environment programming language to improve developer's productivity: a case study
por: Metrôlho, J.C.M.M.
Publicado em: (2010)
por: Metrôlho, J.C.M.M.
Publicado em: (2010)
article From source code identifiers to natural language terms
por: Carvalho, Nuno Alexandre Ramos
Publicado em: (2015)
por: Carvalho, Nuno Alexandre Ramos
Publicado em: (2015)
article Teaching a CS introductory course : an active approach
por: Moura, Isabel Cristina A. A.
Publicado em: (2009)
por: Moura, Isabel Cristina A. A.
Publicado em: (2009)
article Why Adjunctions Matter—A Functional Programmer Perspective
por: Oliveira, José Nuno Fonseca
Publicado em: (2023)
por: Oliveira, José Nuno Fonseca
Publicado em: (2023)
school Term structure of credit spreads with affine processes
por: Shibaev, Dmitry
Publicado em: (2009)
por: Shibaev, Dmitry
Publicado em: (2009)
article ne-Course for Learning Programming
por: Figueiredo, José
Publicado em: (2018)
por: Figueiredo, José
Publicado em: (2018)
article Supporting intense needs of assessment in computer programming disciplines
por: Brito, Miguel António Sousa Abrunhosa de
Publicado em: (2012)
por: Brito, Miguel António Sousa Abrunhosa de
Publicado em: (2012)
groups Challenges implementing the SimProgramming approach in online software engineering education for promoting self and co-regulation of learning
por: Pedrosa, Daniela
Publicado em: (2020)
por: Pedrosa, Daniela
Publicado em: (2020)
article Trading runtime for energy efficiency: leveraging power caps to save energy across programming languages
por: Cunha, Simão
Publicado em: (2024)
por: Cunha, Simão
Publicado em: (2024)
article Programming languages ranking based on energy measurements
por: Gordillo, Alberto
Publicado em: (2024)
por: Gordillo, Alberto
Publicado em: (2024)
article Laboratory of technologies and learning of programming and robotics for pre and primary school
por: Pinto, M. Santos Miranda
Publicado em: (2017)
por: Pinto, M. Santos Miranda
Publicado em: (2017)
article Partial correctness and continuous integration in computer supported education
por: Fonte, Daniela
Publicado em: (2014)
por: Fonte, Daniela
Publicado em: (2014)
article Type checking cryptography implementations
por: Barbosa, Manuel
Publicado em: (2012)
por: Barbosa, Manuel
Publicado em: (2012)
article Zipper-based modular and deforested computations
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2015)
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2015)
article Work in progress - IEEEXtreme: from a student competition to the promotion of real-world programming education
por: Machado, Ricardo J.
Publicado em: (2009)
por: Machado, Ricardo J.
Publicado em: (2009)
groups Computational thinking, porogramming and robotics in basic education: evaluation of an in-service teacher's b-learning experience
por: Amante, Lúcia
Publicado em: (2019)
por: Amante, Lúcia
Publicado em: (2019)
article Implementation of an orchestration language as a haskell domain specific language
por: Campos, Marco Devesas
Publicado em: (2009)
por: Campos, Marco Devesas
Publicado em: (2009)
Registos relacionados
-
article Value-focused investigation into programming languages affinity
por: Costa Neto, Alvaro
Publicado em: (2022) -
groups Development of computational thinking skills to improve the learning of programming languages in vocational education
por: Reis, A.
Publicado em: (2025) -
article The visual programming environment ROBI for educational robotics
por: Galvão, Gustavo
Publicado em: (2022) -
article Towards a green ranking for programming languages
por: Couto, Marco
Publicado em: (2017) -
article Programming Language Choices for Introductory Computer Science Courses: Global Trends from the 2023 Shanghai Ranking
por: Gomes, João Pedro
Publicado em: (2026)