yusuke1997/dblp-id-title huggingface dataset:
Mental Models of Recursion: A Secondary Analysis of Novice Learners' Steps and Errors in Java Exercises
Brain Type as a Programming Aptitude Predictor
Subsetability as a New Cognitive Dimension?
Gaze Evidence for Different Activities in Program Understanding
Pair Programming: When and Why it Works
An Evaluation of inline source code browsing
A phenomenographic view on the socio-cultural activity theory in research concerning university students' learning of computer science in an internationally distributed environment
Learning Styles in Distance Education Students Learning to Program
Effects of Experience on Gaze Behavior during Program Animation
Evaluating application programming interfaces as communication artefacts
Analysing and Interpreting Quantitative Eye-Tracking Data in Studies of Programming: Phases of Debugging with Multiple Representations
Ghosts of programming past, present and yet to come
Why Don't They Do What We Want Them to Do
So You Learned to Program at University. No Wonder the Software is Late
Programming language theory: Thinking the unthinkable
What Really Determines the Success of Novices Learning to Program?
Hidden Contexts in Object-Oriented Diagrams: Does familiarity breed contempt?
The Misplaced Comma: Programmers' Tales and Traditions
Perceived Self-Efficacy and APIs
Building Software is Not (Yet) a Craft
Usability Assessment of a UML-based Formal Modelling Method
Blinded by their Plight: Tracing and the Preoperational Programmer
Motivation Management Framework
Software Design Practice with Components : An Empirical Study
A Weighted Pattern Matching to Help Smalltalk Class Creation
Fear of Formal Reasoning
Team coordination through externalised mental imagery
Getting a GRiP on the comprehension of data-flow visual programming languages
Towards a Consensus about Computational Thinking Skills: Identifying Agreed Relevant Dimensions
A Field Experiment on Gamification of Code Quality in Agile Development
The Expertise of Learning to Program. Example: Recursion
Design Requirements for an Architecture Consistency Tool
Towards an Experiential Description of Programming and Learning to Program
Comparing program comprehension in different cultures and different representations
A Formal and a Cognitive Model of Anaphors in Java
First results of an experiment on using roles of variables in teaching
A Peek Under the Hood: One Programmer's Psychology
Programming and Design
Comparison of three eye tracking devices in psychology of programming research
Harmonious Authorship from Different Representations
Using Mapping Studies in Software Engineering
Representation-Oriented Software Development: A Cognitive Approach to Software Engineering
Learning and using formal language
Goals and plans in spreadsheets and other programming tools
Designing a Tool for Learning Ada Using Empirical Studies
SQ Minus EQ can Predict Programming Aptitude
The construction of knowledge about programs
Some Reflections on Knowledge Representation in the Semantic Web
Some Problems with Context in Formal Reasoning
A Lightweight Systematic Literature Review of Studies about the Use of Pair Programming to Teach Introductory Programming
A case of computational thinking: The subtle effect of hidden dependencies on the user experience of version control
Programming for the rest of us: Lessons learned from programmers who do not want to be programmers
Salvation for Bricoleurs
Patterns for HCI and Cognitive Dimensions: Two Halves of the Same Story?
Expert strategies for dealing with complex and intractable problems
Evaluating algorithm animation for concurrent systems: a comprehension-based approach
An agent for creative development in drum kit playing
Integrating Extreme Programming and User-Centered Design
Visbility - A New Dimension?
A pilot study on novice Pascal programmers on vocational courses in further education in Northern Ireland
The Role of Source Code within Program Summaries describing Maintenance Activities
Computer Programming for Noughts and Crosses: New Frontiers
MBTI Personality Type and Student Code Comprehension Skill
Proceedings of the 6th Annual Workshop of the Psychology of Programming Interest Group, PPIG 1994, Milton Keynes, UK, January 6-8, 1994
Scores & Scripts - a Bestiary of Intents
A Roles-Based Approach to Variable-Oriented Programming
Evaluation of Subject-Specific Heuristics for Initial Learning Environments: A Pilot Study
Knowledge Transfer among Programming Languages
A Model to Support Software Enginneering Activities
Visual Cues in Compiler Conversations
Class participation and shyness: affect and learning to program
The Relationship Between Barriers to Learning by Exploration and Errors Made by Experts
Investigating multimodal affect sensing in an Affective Tutoring System using unobtrusive sensors
Software Effort Estimation: unstructured group discussion as a method to reduce individual biasis
Evaluating Scratch to Introduce Younger Schoolchildren to Programming
The Legacy of TPM
Proceedings of the 1st Annual Workshop of the Psychology of Programming Interest Group, PPIG 1989, Warwick, UK, January 4-6, 1989
Softening the Complexity of Intelligent Systems Programming
Program Authorship: A Significant Factor in Debugging Performance?
Software Design using GOOSE
TALES: An E-Learning Application to teach programming concepts to the Early Years Foundation Stage
Gender HCI and Programming
Redesigning Object-Oriented Programming Languages
Threshold for the Introduction of Programming: Providing Learners with a Simple Computer Model
The Psychology of PPIG: a curly tale
Learning Computer Programming: The Effects of Collaborative Explanations and Metacognition on Skill Acquisition
The influence of Intra-Team Relationships on the Systems Development Process: A Theoretical Framework of Intra-Group Dynamics
Programming without code
Reasoning about Complexity - Software Models as External Representations
Developing Testing-First Labs For a Less Intimidating Introductory CS Experience
The Usability of Formal Specification Representations
Team Performance Factors in Distributed Collaborative Software Development
Who Really Needs to Program Today?
Software reuse from an external memory: the cognitve issues of support tools
An analysis of active and latent errors during object-oriented maintenance
Prolog Unification: Diverse Teaching Strategies for Novices
The impact of POGIL-like learning on student understanding of software testing and DevOps: A qualitative study
Cognitive Dimensions questionnaire applied to visual languages evaluation - a case study
Towards spreadsheet tools for end-user music programming
Developing Coding Schemes for Program Comprehension using Eye Movements
Proceedings of the 14th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2002, London, UK, June 18-21, 2002
Programming by Paradigm Transfer
Using Natural Naming in Programming: Feedback from Practioners
Why PPIG matters beyond the P
Confidence, command, complexity: metamodels for structured interaction with machine intelligence
Proceedings of the 8th Annual Workshop of the Psychology of Programming Interest Group, PPIG 1996, Ghent, Belgium, April 10-12, 1996
The influence of the psychology of programming on a language design: Project status report
Characterizing Comprehension of Concurrency Concepts
The Construction of the Concept of Binary Search Algorithm
Educational Programming Languages: The Motivation to Learn with Sonic Pi
Opportunistic Planning in the Specification Stage of Design
Dynamic Translation of Spreadsheet Formulas to Problem Domain Narratives
Gesture-Visualise-Simulate: a framework to support the teaching of computational thinking in primary school classrooms
Experiences with novices: The importance of graphical representations in supporting mental mode
Neither Grasshopper nor Ant: learning from DIY coding and from gaming [WIP]
Programming knowledge in ITS for learning functional programming
Programming for the Rest of Us
Visualising Interaction: Supporting Autistic Teens in Self-Directed Explorations of Social Interaction
HANK: A cognitive modelling language for psychology students
Attitudes Toward Computers, the Introductory Course and Recruiting New Majors: Preliminary Results
Affective Learning with Online Software Tutors for Programming
Resurrecting Programming
An Examination of E-Commerce Homepage Design Guidelines by Measuring Eye Movements
Toward meaningful algorithmic music-making for non-programmers
Mining Qualitative Behavioral Data from Quantitative Data: A Case Study from the Gender HCI Project
Acquiring object technology concepts: the role of previous software development
Human and "human-like" type explanations
Teaching Computer Science at the OU
API Usability at Scale
Class Libraries: A Challenge for Programming Usability Research
Negotiation: A Central Aspect of Collaborative Work in Software Design
Pruning the trees: The evaluation of notations for domain modelling
Empirical Studies of Parallel Problem Solving
Understanding our students: incorporating the results of several experiments into a student learning environment
Improving the Usability of Visual Functional Programming Tools
The effect of programming language on error rates of novice programmers
A first look at novice compilation behavior using BlueJ
Research Agenda for Computer Science Education
Factors Affecting the Perceived Effectiveness of Pair Programming in Higher Education
We want to do for Biology what Intel does for Electronics: Re-factoring Biology as a Software Engineering Enterprise
Proceedings of the 12th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2000, Cosenza, Italy, April 10-13, 2000
A Grounded Theory of Cognitive Load Drivers in Novice Agile Software Development Teams
Understanding Programming: The terrain, the trails and the summits
Software Architects: A Different Type of Software Practitioner
Finding Patterns in Visualizations of Programs
Origins of poor code readability
A Logical Mind, not a Programming Mind: Psychology of a Professional End-User
The Development Designer Perspective
Improving Readability of Automatically Generated Unit Tests
Validation of Stimuli for Studying Mental Representations Formed by Parallel Programmers During Parallel Program Comprehension
Proceedings of the 11th Annual Workshop of the Psychology of Programming Interest Group, PPIG 1999, Leeds, UK, January 5-7, 1999
Dynamic rich-data capture and analysis of debugging processes
How to support the work of designers through the presentation of appropriate information
Using Software Visualization Technology to Help Genetic Algorithm Designers
A Study of Visualization in Introductory Programming
Programming for Children
Observations of student working practices in an online distance education learning environment in relation to time
Vernacular Languages for Mechatronic Making
Towards a Computer Interaction-Based Mood Measure Instrument
Patterns: the architecture of software
Beyond Program Understanding: What Makes Expert Programmers So Valuable?
Understanding Timing in Mixed-Initiative Interaction
Investigating high-achieving students' code-writing abilities through the SOLO taxonomy
Scientists and Software Engineers: A Tale of Two Cultures
Metaphor or Analogy: how should we see programming abstractions
Mental Representations of String Data Types: An Experimental Study on Pupils Learning to Program
Mastery Learning and Productive Failure: Examining Constructivist Approaches to teach CS1
The Naturalist’s Friend - A case study and blueprint for pluralist data tools and infrastructure
The Importance of Cognitive and Usability Elements in Designing Software Visualization Tools
Cognitive Dimensions Applied to Modifiability within an Integrated Prototyping Environment
Little worlds with big implications: Software as miniature
On Continuing Creativity
Moods and Programmers' Performance
Forms/3, a declarative graphical language
Proceedings of the 4th Annual Workshop of the Psychology of Programming Interest Group, PPIG 1992, Loughborough, UK, January 2-4, 1992
Interactive Contrete Models: Mapping from Code to Execution
Location, Location, Location: Using Spatial Memory in an Integrated Development Environments to Assist Program Code Comprehension?
An analysis of novice programmers learning a second language
What the Mouse Said: How Mouse Movements Can Relate to Student Stress and Success
A Study about Students' Knowledge of Inductive Structures
Communication in Testing: Improvements for Testing Management
The Roles Beacons Play in Comprehension for Novice and Expert Programmers
Interactive Bayesian Probability for Learning in Diverse Populations
HICOM
Introducing #Dasher, A Continuous Gesture IDE
Probes and Sensors: The Design of Feedback Loops for Usability Improvements
Preferential Use of Examples by Novices Learning Prolog
Enhancing Programming Lectures Using Interactive Web-Based Lecture Slides
Digital Makers: Ownership, Personalisation and Purpose
What makes software engineers go that extra mile?
Comprehension and documentation of Smalltalk Class Libraries
Exploring Problem Solving Paths in a Java Programming Course
The programming-like-analysis of a innovative media tool
ACE - An Application Construction Environment
A development study of cogntive problems in learning to program
Mental representation and imagery in program comprehension
What's the use of it all?
The Model Matters: Constructing and Reasoning with Heterarchical Structural Models
How do user centred techniques contribute to the design process to create online content that is informative and accessible?
The influence of class structure on program comprehension
The Psychology of Programming and the Psychology of Mathematics
Investigating the role of programmers' peripheral vision: a gaze-contingent tool and an experiment proposal
Some Evidence for Graphical Readership, Paradigm Preference, and the Match-Mismatch Conjecture in Graphical Programs
Liveness in Notation Use: From Music to Programming
Factors affecting course outcomes in introductory programming
Moving programming teaching onto the Internet
Concepts and Methodologies for Knowledge-Based Program Understander ALPUS
Empirical studies of programmers using continuous display capturing
Restricting manipulations within a device space: Effects upon strategy, errors and display-based problem solving
Do mathematical proof skills in continuous areas of Maths develop algorithmic thinking in CS students in HE?
Programmer education in Arts and Humanities course degree
Stories from the Mobile Workplace: An Emerging Narrative Ethnography
Software Authoring as Design Conversation
Programming with a purpose: Hank, gardening and schema theory
Cognitive levels and Software Maintenance Sub-tasks
A cognitive dimensions analysis of interaction design for algorithmic composition software
Challenges, Motivations, and Success Factors in the Creation of Hurricane Katrina "Person Locator" Web Sites
A Longitudinal Study of Depth of Inheritance and its Effects on Programmer Maintenance Effort
Moilère: A Visual Programming Environment Based on a Theatre Metaphor
Initial Experiences of Using Grounded Theory Research in Computer Programming Education
The intellectual effects of writing a simulation program
Expertise and the comprehension of object-oriented programs
Experimental Pair Programming: A Study Design And Preliminary Results
Enhancing User-Centredness in Agile Teams: A Study on Programmer's Values for a better Understanding on how to Position Usability Methods in XP
Learning object-oriented programming
Modeling cognitive processes underlying computer programming
An information management model of program debugger design and its application to parallel logic languages
Theoretical Considerations on Navigating Codespace with Spatial Cognition
A Loop is a Compression
Whither with 'with'? - new prospects for programming
A Comparison Between Student and Professional Pair Programmers
On writing workshops for programming
Teaching Software Testing with a Mutation Testing Game
Native-End User Languages: A Design Framework
Focal structures in Prolog
The Learning Psychology of Visual Programming for Object Orientation
Proceedings of the 31st Annual Workshop of the Psychology of Programming Interest Group, PPIG 2020, Online, Summer Edition: August 17-21, Winter Edition: December 1-4, 2020
A fox not a hedgehog: What does PPIG know?
Aspects of cognitive style and programming
Towards understanding Source and Configuration Management tools as a method of introducing learners to the culture of software development
Learning Programming by using Memory Transfer Language (MTL) without the Intervention of an Instructor
Thinking about Thinking in Objects: Methods, Findings and Implications from a Psychological Perspective
Proceedings of the 27th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2016, Cambridge, UK, September 7-10, 2016
A cognitive interactive dimension analysis tool
Programmable graphics editors for data visualisation
Mining Programming Language Vocabularies from Source Code
Computer science undergraduates learning logic using a proof editor: work in progress
Comprehension and Composition of Flowcharts
Programming in the Real World: Computer Science students' perceptions of the values and difficulties of learning formal methods
Towards Grounded Theory Perspectives of Cognitive Load in Software Engineering
Using Roles of Variables in Teaching: Effects on Program Construction
Cognitive Flexibility and Programming Performance
Cognitive Dimensions of Modular Noise Improvisation
A Data-Centered User Study for Proof Assistant Tools
Proceedings of the 29th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2018, London, UK, September 5 - 7, 2018
Bricolage Forever!
Programming "systems" deserve a theory too!
ELM=PE: A Knowledge-Based Programming Environment
Evaluating and improving the Educational CPU Visual Simulator: a sustainable Open Pedagogy approach
Program Visualization: Comparing Eye-Tracking Patterns with Comprehension Summaries
Are Reviews an alternative to pair programming?
The Psychology of Programming of Learning and Teaching Prolog
Transfer of Experienced Programmers: A Longitudinal Study
How do people check polymorphic types?
Intelligent Support for Program Development
Spatial Ability and Learning to Program
The Object-Relational impedance mismatch from a cognitive point of view
Does the empirical evidence support visualisation?
Support for Collaborative Design Activities
An Experiment on the Effects of Program Code Highlighting on Visual Search for Local Patterns
Supporting Collaborative Design: Current Research Issues
EPSRC and support for the psychology of programming
Investigating Conversational Programming for End-Users in Smart Environments through Wizard of Oz Interactions
Exploring the Coding Behaviour of Successful Students in Programming by Employing Neo-Piagetian Theory
A Cognitive Dimensions view of the differences between designers and users of theorem proving assistants
Coding or AI? Tools for Control, Surprise and Creativity
Phenotropic Programming?
The Purpose of Specification
Evaluation of a Live Visual Constraint Language with Professional Artists
Visual Machines and Program Comprehension
Usability Requirements of User Interface Tools
Would a Rose by any Other Name Smell as Sweet? Examining the Cost of Similarity in Identifier Naming
Side-Effects Considered Harmful (but Rendered Harmless)
Do diagrams make us smart(ER)?
The Influence of Motivation and Comfort-Level on Learning to Program
Empirically-Observed End-User Programming Behaviors in Yahoo! Pipes
Proceedings of the 23rd Annual Workshop of the Psychology of Programming Interest Group, PPIG 2011, York, UK, September 6-8, 2011
Coding to Learn and Create: New Modes of Programming for Learners Who Have Been Left Out (Work in Progress)
Proceedings of the 17th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2005, Brighton, UK, June 29 - July 1, 2005
What Lies in the Path of the Revolution
Programmer Experience Design and the Spreadsheet Paradigm
Investment of attention as an analytic approach to cognitive dimensions
Open Piping: a Visual Workflow Environment
Assisting Concept Location in Software Comprehension
Improving the Communicability of Spreadsheet Desgins: Annotating with Descriptive Tags
Designing a Programming Language for Home Automation
Psychometric Assessment of Computing Undergraduates
Tica: An environment for exploring tangible vs. screen-based programming
Software design as multiple contrasting dialogues
PP2SS - From the Psychology of Programming to Social Software
PicoVis: a dynamic visualisation tool for simulating a Bluetooth communication environment enhancing student understanding
Tutorials Embedded in an IDE: A Feasible Way for CS Students to Learn Debugging? - A Study Design
Empirical Studies of Object-Oriented Approaches to Design and Analysis
Tales from the Workshops: A sequence of vignettes, episodes, observations, and reflections on many years of trying to teach people programming
An ethnography of XP practice
Computer Anxiety and the Big Five
An empirical investigation of code completion usage by professional software developers
Understanding program complexity: an approach for study
The construction of knowledge of basic algorithms and data structures by novice learners
Parallel Program Comprehension
Livecode me: Live coding practice and multimodal experience
Searching for Examples: An Evaluation of an Intermediate Description Language for a Techniques Editor
Programming: Past, Present and Future
Arenas of Interest in Designing a Notation: How Far do Cognitive Dimensions Go?
Users' participation to the design process in a Free Open Source Software online community
Proceedings of the 30th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2019, Newcastle University, UK, August 28 - 30, 2019
Proceedings of the 25th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2014, Brighton, UK, June 25-27, 2014
Story-thinking, computational-thinking, programming and software engineering
Parlez-vous Java? Bonjour La Monde != Hello World: Barriers to Programming Language Acquisition for Non-Native English Speakers
ESCAPE Meta Modelling in Software Engineering: When Premature Commitment is Useful in Representations
Some parallels between empirical software engineering and research in human computer interaction
Documentation skills in novice and expert programmers: an empirical comparison
A Categorization of Novice Programmers: A Cluster Analysis Study
Children's Storytelling and Coding: Literature Review and Future Potential
An Exploration of the Difficulties of Learning Abstract Data Types and Structural Induction
Programming: Further Factors that Influence Success
A study of McClelland's Motivations in Relation to software practitioners
The Lish: a data model to support analysis by end user programmers
Automatic algorithm recognition based on programming schemas
Doing Design and Describing it: Accounting for Divergent Perspectives in Software Design
Intuitive NUIs for Speech Editing of Structured Content
Visualising Bayesian Probability in the Kalahari
Towards the development of a cognitive model of programming: a software engineering proposal
Concrete Thoughts on Abstraction
The Design and Application of Visually-Oriented Tools for the Use During Software Development
What is the knowledge that knowledge based programming is based on?: An analysis
Progger: Programming by Errors (Work In Progress)
Problem Solving in Programming
The organisation of professional operative knowledge: goal-oriented categorisations
Enhancing Comprehension by Using Random Access Memory (RAM) Diagrams in Teaching Programming: Class Experiment
An educational CPU Visual Simulator
The End-User Programming Challenge of Data Wrangling
A case study on the usability of NXT-G programming language
Representation in learning computer science: black boxes in glass boxes revisited
Further Observation of Open Source Programmers' Information Seeking
Cognitive Perspectives on the Role of Naming in Computer Programs
An empirical study of the influence of OCL on early learners
Java Debugging strategies in multi-representational environments
Methods in user oriented design of programming languages