An Empirical Investigation into Programming Language Syntax
Stefik, Andreas, Siebert, Susanna·2013·ACM Transactions on Computing Education
DOI 10.1145/2534973
Cited by (292)
Items 101–200 of 292
- Considerations and Pitfalls for Reducing Threats to the Validity of Controlled Experiments on Code ComprehensionDror G. Feitelson · 2022 · Empirical Software Engineering
- Seeing confusion through a new lens: on the impact of atoms of confusion on novices’ code comprehensionJosé Aldo Silva da Costa, Rohit Gheyi, Fernando Castor, Pablo Roberto Fernandes de Oliveira, Márcio Ribeiro, Baldoíno Fonseca · 2023 · Empirical Software Engineering
- Improving Non-CS Major Performance in CS1Victor T. Norman, Joel C. Adams · 2015 · ACM Technical Symposium on Computer Science Education (SIGCSE)
- Control-Flow-Only Abstract Syntax Trees for Analyzing Students' Programming ProgressDavid Hovemeyer, Arto Hellas, Andrew Petersen, Jaime W. Spacco · 2016 · ACM Conference on International Computing Education Research (ICER)
- Computing for Other DisciplinesMark Guzdial · 2019 · Cambridge University Press eBooks
- The why, when, and how of computing in biology classroomsApril Marie Wright, Rachel S. Schwartz, Jamie R. Oaks, Catherine E. Newman, Sarah P. Flanagan · 2019 · F1000Research
- Blindspots in Python and Java APIs Result in Vulnerable CodeYuriy Brun, Tian Lin, Jessie Elise T. Somerville, Elisha M. Myers, Natalie C. Ebner · 2022 · ACM Transactions on Software Engineering and Methodology
- Blocks or Text? How programming language modality makes a difference in assessing underrepresented populations.David Weintrop, Heather Killen, Baker Franke · 2018 · Proceedings.
- What We Talk About When We Talk About ProgramsVioletta Lonati, Andrej Brodnik, Tim Bell, Andrew Paul Csizmadia, Liesbeth De Mol, Henry Hickman, Therese Keane, Claudio Mirolo, Mattia Monga · 2022 · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
- Identifying and Correcting Programming Language Behavior MisconceptionsKuang-Chen Lu, Shriram Krishnamurthi · 2024 · Proceedings of the ACM on Programming Languages
- Engineering Education ResearchMichael C. Loui, Maura J. Borrego · 2019 · Cambridge University Press eBooks
- Bridging the Syntax-Semantics Gap of ProgrammingTheo B. Weidmann, Sverrir Thorgeirsson, Zhendong Su · 2022 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
- Teachers’ Views and Experiences on Teaching Second and Subsequent Programming LanguagesEthel Tshukudu, Quintin I. Cutts, Olivier Goletti, Alaaeddin Swidan, Felienne Hermans · 2021 · ACM Conference on International Computing Education Research (ICER)
- Understanding the syntactic rule usage in javaDong Qiu, Bixin Li, Earl T. Barr, Zhendong Su · 2016 · Journal of Systems and Software
- How block-based languages support novices: A Framework for categorizing block-based affordancesDavid Weintrop, Uri J. Wilensky · 2017 · Journal of Visual Languages and Sentient Systems
- Leveraging the Integrated Development Environment for Learning AnalyticsAdam Carter, Christopher David Hundhausen, Daniel M. Olivares · 2019 · Cambridge University Press eBooks
- A Case for Feminism in Programming Language DesignFelienne Hermans, Ari Schlesinger · 2024 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
- Utilizing programming traces to explore and model the dimensions of novices' code‐writing skillZhang, Yingbin, Paquette, Luc, Pinto, Juan D., Fan, Aysa Xuemo · 2023 · Computer Applications in Engineering Education
- Code phonologyFelienne Hermans, Alaaeddin Swidan, Efthimia Aivaloglou · 2018 · IEEE International Conference on Program Comprehension (ICPC)
- Teacher Knowledge for Inclusive Computing LearningJoanna Goode, Jean J. Ryoo · 2019 · Cambridge University Press eBooks
- Synthetic Students: A Comparative Study of Bug Distribution Between Large Language Models and Computing StudentsStephen MacNeil, Magdalena Rogalska, Juho Leinonen, Paul C. Denny, Arto Hellas, Xandria Crosland · 2024 · ACM Virtual Global Computing Education Conference (SIGCSE Virtual)
- A Randomized Controlled Trial on the Wild Wild West of Scientific Computing with Student LearnersTimothy F. Rafalski, P. Merlin Uesbeck, Cristina Panks-Meloney, Patrick Daleiden, William Allee, Amelia A. McNamara, Andreas Stefik · 2019 · ACM Conference on International Computing Education Research (ICER)
- An Empirical Study on the Readability of Regular Expressions: Textual Versus GraphicalNiklas Hollmann, Stefan Hanenberg · 2017 · IEEE Working Conference on Software Visualization (VISSOFT)
- Koios: Design, Development, and Evaluation of an Educational Visual Tool for Greek Novice ProgrammersIoannis Vasilopoulos, Paul van Schaik · 2018 · Journal of Educational Computing Research
- Metamorphic Domain-Specific LanguagesMathieu Acher, Benoît Combemale, Philippe Collet · 2014 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
- Obsidian: Typestate and Assets for Safer Blockchain ProgrammingMichael J. Coblenz, Reed Oei, Tyler Etzel, Paulette Koronkevich, Miles Baker, Yannick Bloem, Brad A. Myers, Joshua Sunshine, Jonathan Aldrich · 2019 · arXiv (Cornell University)
- Algot: An Educational Programming Language with Human-Intuitive Visual SyntaxSverrir Thorgeirsson, Zhendong Su · 2021 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
- Dragon architectAaron Bauer, Eric Butler, Zoran Popović · 2017 · International Conference on the Foundations of Digital Games (FDG)
- A Semblance of Similarity: Student Categorisation of Simple Algorithmic Problem StatementsJames Finnie-Ansley, Paul C. Denny, Andrew Luxton-Reilly · 2021 · ACM Conference on International Computing Education Research (ICER)
- Coding Code: Qualitative Methods for Investigating Data Science SkillsAllison S. Theobold, Megan H. Wickstrom, Stacey A. Hancock · 2023 · Journal of Statistics and Data Science Education
- Design, implementation and evaluation of the Hedy programming languageMarleen Gilsing, Jesús Pelay, Felienne Hermans · 2022 · Journal of Computer Languages
- Virtual Summer Camp for High School Students with Disabilities - An Experience ReportWei Wang, Kathy B. Ewoldt, Mimi Xie, Alberto M. Mestas‐Nuñez, Sean Soderman, Jeffrey Wang · 2023 · ACM Technical Symposium on Computer Science Education (SIGCSE)
- A systematic literature review on the impact of formatting elements on code legibilityDelano Oliveira, Reydne Santos, Fernanda Madeiral, Hidehiko Masuhara, Fernando Castor · 2023 · Journal of Systems and Software
- Assessing the Effect of Programming Language and Task Type on Eye Movements of Computer Science StudentsNiloofar Mansoor, Cole S. Peterson, Michael D. Dodd, Bonita Sharif · 2023 · ACM Transactions on Computing Education
- Schools (K–12)Jan Vahrenhold, Quintin I. Cutts, Katrina E. Kerry Falkner · 2019 · Cambridge University Press eBooks
- Using Data to Understand Difficulties of Learning to ProgramYizhou Qian, Peilin Yan, Ming-Ke Zhou · 2019 · ACM Global Computing Education Conference (CompEd)
- Teaching Cybersecurity to Students with Visual Impairments and BlindnessJesse R. Hairston, Tania Williams, Derrick Wayne Smith, William T. Sabados, Steven Forney · 2020 · Journal of science education for students with disabilities
- Assessment and PlagiarismThomas Lancaster, Anthony V. Robins, Sally A. Fincher · 2019 · Cambridge University Press eBooks
- Hazelnut: a bidirectionally typed structure editor calculusCyrus Omar, Ian Voysey, Michael L. Hilton, Jonathan Aldrich, Matthew A. Hammer · 2017 · ACM SIGPLAN Notices
- Verified from scratchAndreas Stahlbauer, Christoph Frädrich, Gordon Fraser · 2020 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- Tangibles + Programming + Audio Stories = FunVarsha Koushik, Shaun K. Kane · 2017 · International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS)
- Compile Much? A Closer Look at the Programming Behavior of Novices in Different Compilation and Error Message Presentation ContextsIoannis Karvelas, Joe Dillane, Brett A. Becker · 2020
- Teaching and Learning Advances on Sensors for IoTSergio Martín · 2021 · MDPI eBooks
- Gradual Programming in Hedy: A First User StudyMarleen Gilsing, Felienne Hermans · 2021 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
- Evaluating a Pedagogy for Improving Conceptual Transfer and Understanding in a Second Programming Language Learning ContextEthel Tshukudu, Quintin I. Cutts, Mary Ellen Foster · 2021 · Koli Calling International Conference on Computing Education Research
- On Designing Applied DSLs for Non-Programming Experts in Evolving DomainsHolger Stadel Borum, Henning Niss, Peter Sestoft · 2021 · ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS)
- Inferential StatisticsPatricia Haden · 2019 · Cambridge University Press eBooks
- First Steps Towards Predicting the Readability of Programming Error MessagesJames E. Prather, Paul C. Denny, Brett A. Becker, Robert Nix, Brent N. Reeves, Arisoa S. Randrianasolo, Garrett Powell · 2023 · ACM Technical Symposium on Computer Science Education (SIGCSE)
- Python as a First Programming Language for Biomedical ScientistsBrian Chapman, Jeannie Yuhaniak Irwin · 2015 · Proceedings of the Python in Science Conferences
- Usability of Programming LanguagesBrad A. Myers, Andreas Stefik, Stefan Hanenberg, Antti-Juhani Kaijanaho, Margaret Burnett, Franklyn Albin Turbak, Philip L. Wadler · 2016 · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA)
- Reading Hierarchies in CodeThomas H. Park, Meen Chul Kim, Sukrit Chhabra, Brian Lee, Andrea Forte · 2016 · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
- Eliciting Student Scratch Script Understandings via Scratch CharadesDiana M. Franklin, Jean Salac, Cathy Newman Thomas, Zene Sekou, Sue Krause · 2020 · ACM Technical Symposium on Computer Science Education (SIGCSE)
- A randomized controlled trial on the effects of embedded computer language switchingP. Merlin Uesbeck, Cole S. Peterson, Bonita Sharif, Andreas Stefik · 2020 · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
- Computing Education Research TodayFincher, Sally A., Tenenberg, Josh, Dorn, Brian, Hundhausen, Christopher, McCartney, Robert, Murphy, Laurie · 2019 · The Cambridge Handbook of Computing Education Research
- Javardise: a structured code editor for programming pedagogy in JavaAndré L. Santos · 2020 · International Conference on Art, Science, and Engineering of Programming (<Programming>)
- Teaching Modeling in Introductory Statistics: A Comparison of Formula and Tidyverse SyntaxesAmelia A. McNamara · 2024 · Journal of Statistics and Data Science Education
- Introduction to AccessCS10K and Accessible Tools for Teaching ProgrammingAndreas Stefik, Richard E. Ladner · 2015 · ACM Technical Symposium on Computer Science Education (SIGCSE)
- Higher Education PedagogyKerry L. Shephard · 2019 · Cambridge University Press eBooks
- Student Knowledge and MisconceptionsColleen M. Lewis, Michael J. Clancy, Jan Vahrenhold · 2019 · Cambridge University Press eBooks
- New Programming ParadigmsR. Benjamin Shapiro, Mike Tissenbaum · 2019 · Cambridge University Press eBooks
- Towards Empirical Evidence on the Comprehensibility of Natural Language Versus Programming LanguagePatrick Rein, Marcel Taeumel, Robert Hirschfeld · 2019 · Understanding innovation
- Student Attitudes Toward Syntax Exercises in CS1Shelsey Sullivan, Hillary Swanson, John Edwards · 2021 · ACM Technical Symposium on Computer Science Education (SIGCSE)
- Enhancing Python Compiler Error Messages via Stack OverflowEmillie Thiselton, Christoph Treude · 2019 · arXiv (Cornell University)
- Pyrates: Design and Evaluation of a Serious Game Aimed at Introducing Python Programming and Easing the Transition from BlocksMatthieu Branthôme · 2023 · ACM Transactions on Computing Education
- Some thoughts on teaching introductory programming and the first language dilemma (Discussion Paper)Mohammed Foughali · 2023 · Koli Calling International Conference on Computing Education Research
- How is ATL Really Used? Language Feature Use in the ATL ZooGehan M. K. Selim, James R. Cordy, Juergen Dingel A · 2017 · ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS)
- On some end-user programming constructs and their understandabilityMichał Maćkowiak, Jerzy R. Nawrocki, Mirosław Ochodek · 2018 · Journal of Systems and Software
- A Study Design ProcessAmy J. Ko, Sally A. Fincher · 2019 · Cambridge University Press eBooks
- System Implementation Failures in the ERP Development ProcessSamantha Mathara Arachchi, Siong Choy Chong, Alik Kathabi · 2019 · Journal of Computer and Communications
- Design of a Tangible Programming Tool for Students with Visual Impairments and Low VisionEmmanuel Utreras, Enrico Pontelli · 2020 · Lecture notes in computer science
- Usable and Accessible Robot Programming System for People Who Are Visually ImpairedJuliana Damasio Oliveira, Márcia de Borba Campos, Vanessa Stangherlin Machado Paixão-Côrtes · 2020 · Lecture notes in computer science
- Empirical, Human-Centered Evaluation of Programming and Programming Language Constructs: Controlled ExperimentsStefan Hanenberg · 2017 · Lecture notes in computer science
- Students As Teachers and CommunicatorsBeth Simon, Christopher David Hundhausen, Charlie McDowell, Linda Werner, Helen H. Hu, Clif Kussmaul · 2019 · Cambridge University Press eBooks
- Do developers benefit from generic types?Michael Hoppe, Stefan Hanenberg · 2013 · ACM SIGPLAN Notices
- Investigating the Use of Planning Sheets in Young Learners’ Open-Ended Scratch ProjectsDavid Gonzalez-Maldonado, Alex Pugnali, Jennifer Tsan, Donna Eatinger, Diana M. Franklin, David Weintrop · 2022 · ACM Conference on International Computing Education Research (ICER)
- Collaborative software engineering education between college seniors and blind high school studentsCollin McMillan, Amanda Rodda-Tyler · 2016 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
- An Important and Timely FieldSally A. Fincher, Anthony V. Robins · 2019 · Cambridge University Press eBooks
- A Computer Science Academic Vocabulary ListDavid Roesler · 2000
- Misconceptions in Programming: Intuitive Reasoning and Tracing Task Performance Across Experience LevelsMorten Bastian, Andreas Mühling · 2025 · ACM Conference on International Computing Education Research (ICER)
- Introductory programming and young learners with visual disabilities: a reviewEmmanuel Utreras, Enrico Pontelli · 2021 · Universal Access in the Information Society
- On the use of lambda expressions in 760 open source Python projectsShubham Sangle, Sandeep Muvva · 2019 · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
- Lightweight programming experiments without programmers and programs: an example study on the effect of similarity and number of object identifiers on the readability of source code using natural textsTim Marter, Paul Babucke, Philipp Lembken, Stefan Hanenberg · 2016 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
- A Case Study of Qualitative MethodsColleen M. Lewis · 2019 · Cambridge University Press eBooks
- Revisiting Syntax Exercises in CS1Anna Ly, John Edwards, Michael Liut, Andrew Petersen · 2021 · Conference on Information Technology Education
- Graceful Language Extensions and InterfacesMichael Homer · 2014 · Figshare
- Exploring Clusters of Novice Programmers’ Anxiety-Induced Behaviors During Block- and Text-Based Coding: A Predictive and Moderation Analysis of Programming Quality and Error Debugging SkillsAbdullahi Yusuf, Amiru Yusuf Muhammad · 2024 · Journal of Educational Computing Research
- Experience reportJohann Thor Mogensen Ingibergsson, Stefan Hanenberg, Joshua Sunshine, Ulrik Pagh Schultz · 2018 · ACM Symposium on Applied Computing
- The Roles and Challenges of Computing Terminology in Non-Computing DisciplinesBrett A. Becker · 2021
- Identifying the Difficulties of Learning Programming for Non-English Speakers at CQUniversity and Sebha UniversityIbrahim Nnass, مايكل أ.كاولينج, روجر هادجرافت · 2022 · Journal of Pure & Applied Sciences
- Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual ImpairmentsMaulishree Pandey, Steve Oney, Andrew Begel · 2024 · CHI Conference on Human Factors in Computing Systems
- Identifying Difficult Questions and Student Difficulties in a Spanish Version of a Programming Assessment Instrument (SCS1)Camilo Vieira, Andrea Ximena Vásquez, Federico Meza, Roxana Quintero-Manes, Pedro Godoy Barrera · 2024 · ACM Transactions on Computing Education
- Assessing user preferences in programming language designRoger D. Chamberlain · 2017 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
- A Case Study of Peer InstructionLeo Porter, Beth Simon · 2019 · Cambridge University Press eBooks
- Learning Rust: How Experienced Programmers Leverage Resources to Learn a New Programming LanguageParastoo Abtahi, Griffin Dietz · 2020 · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA)
- Analysis of typical programming mistakes made by first and second year IT studentsMonika Kaczorowska · 2020 · Journal of Computer Sciences Institute
- Analysis of a Randomized Controlled Trial of Student Performance in Parallel Programming using a New Measurement TechniquePatrick Daleiden, Andreas Stefik, P. Merlin Uesbeck, Jan Bækgaard Pedersen · 2020 · ACM Transactions on Computing Education
- Online Programming Language Learning Using Massive Open Online Courses in Saudi Universities2021 · International Journal of Emerging Trends in Engineering Research
- From the Horse's Mouth: The Words We Use to Teach Diverse Student Groups Across Three ContinentsBrett A. Becker, Daniel Gallagher, Paul C. Denny, James E. Prather, Colleen Gostomski, Kelli Norris, Garrett Powell · 2022 · ACM Technical Symposium on Computer Science Education (SIGCSE)
- Ubiquitous Citizen ProgrammingDave Mason · 2016 · Procedia Computer Science
- An Exploratory Study Towards Understanding Lambda Expressions in PythonA. Eashaan Rao, Sridhar Chimalakonda · 2020 · International Conference on Evaluation and Assessment in Software Engineering (EASE)