Paper
The Language of Programming: A Cognitive Perspective
Published Jul 1, 2019 · Evelina Fedorenko, Anna A. Ivanova, Riva Dhamala
Trends in Cognitive Sciences
Q1 SJR score
58
Citations
3
Influential Citations
Abstract
Abstract removed due to Elsevier request; this does not indicate any issues with the research. Click the full text link above to read the abstract and view the original source.
Study Snapshot
Key takeawayProgramming shares parallels with natural languages, and understanding its cognitive basis could transform education practices and enhance understanding of the human mind.
PopulationOlder adults (50-71 years)
Sample size24
MethodsObservational
OutcomesBody Mass Index projections
ResultsSocial networks mitigate obesity in older groups.
Sign up to use Study Snapshot
Consensus is limited without an account. Create an account or sign in to get more searches and use the Study Snapshot.
Full text analysis coming soon...
References
Dynamic Mental Model Construction: A Knowledge in Pieces-Based Explanation for Computing Students’ Erratic Performance on Recursion
Contextual knowledge elements that are compatible with the target concept can support the knowledge construction process, improving students' performance on recursion tasks.
2018·14citations·J. Chao et al.·Journal of the Learning Sciences
Journal of the Learning Sciences
The Effect of Poor Source Code Lexicon and Readability on Developers' Cognitive Load
Poor source code lexicon and readability significantly increase developers' cognitive load, impairing program comprehension and increasing the effort to maintain software.
2018·104citations·Sarah Fakhoury et al.·2018 IEEE/ACM 26th International Conference on Program Comprehension (ICPC)
2018 IEEE/ACM 26th International Conference on Program Comprehension (ICPC)
Non-Native English Speakers Learning Computer Programming: Barriers, Desires, and Design Opportunities
Non-native English speakers face barriers in computer programming education and desire improved instructional materials that use simplified English, more visuals, culturally-agnostic code examples, and inline dictionaries.
2018·101citations·Philip J. Guo·Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems
A Survey of Machine Learning for Big Code and Naturalness
Machine learning for big code and naturalness has advanced, with a taxonomy to navigate the literature and adapt models to various application areas.
2017·806citations·Miltiadis Allamanis et al.·ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
Methodological Irregularities in Programming-Language Research
Programming-language research needs rigorous evidence standards to protect industry and government investments, as changes in underlying languages often have no empirically verified benefits.
2017·22citations·A. Stefik et al.·Computer
Computer
Citations
Large language models enabled intelligent microstructure optimization and defects classification of welded titanium alloys
ConvNeXt, a novel model combining CNNs and ViTs, achieves high classification accuracy for welding defects, improving smart welding technology.
2024·0citations·Suyang Zhang et al.·Journal of Materials Informatics
Journal of Materials Informatics
Investigating Aptitude in Learning Programming Language Using Machine Learning and Natural Language Processing
Prerequisite courses in computing education can predict programming performance, with 62% cognitive, 24% natural language, and 14% mathematical aptitude skills being required.
2024·0citations·Muhammad Faisal Iqbal et al.·International Journal of Data Informatics and Intelligent Computing
International Journal of Data Informatics and Intelligent Computing
Computational Legal Studies Comes of Age
Computational analysis techniques, such as law-as-code and law-as-data, have the potential to revolutionize empirical legal studies when used judiciously alongside traditional methods.
2024·0citations·Bao Chau et al.·European Journal of Empirical Legal Studies
European Journal of Empirical Legal Studies
Gamification improves learning: Experience in a training activity of computer programming in higher education
Gamification techniques significantly improve learning gains in computer programming courses for university students, with no negative effects on learning complexity.
2024·2citations·R. Mellado et al.·J. Comput. Assist. Learn.
J. Comput. Assist. Learn.
Examining the Foreign Language Writing Experiences of Computer Engineering Students
Programming experience positively impacts the use of metacognitive strategies in foreign language writing, supporting and reinforcing their use in both programming and academic English courses.
2024·0citations·Hakan Bayezit et al.·American Journal of Qualitative Research
American Journal of Qualitative Research
Contribution of the language network to the comprehension of Python programming code
The language network contributes to understanding Python programming code, with lateral temporal language cortex showing higher decoding accuracy and forming initial "surface meaning" representations for algorithm processing.
2024·0citations·Yun-Fei Liu et al.·Brain and Language
Brain and Language