| Title |
Year |
Topic |
Method |
Language |
CS |
DP |
MT |
RD |
RF |
SA |
| "I know it when i see it" - Perceptions of code quality | 2018 | Perceptions | DescrCorr | generic | | | | rd | | |
| A card game for learning software-refactoring principles | 2019 | Materials | Survey | generic-OO | cs | | | | rf | |
| A case study of the analysis of novice student programs | 1999 | ProgramQuality | DescrCorr | C++ | | | mt | | | sa |
| A case study of the static analysis of the quality of novice student programs | 1999 | ProgramQuality | DescrCorr | C++ | | | mt | | | sa |
| A critic for LISP | 1987 | SelfmadeTool | Tool | Lisp | | | | | | |
| A design quality learning unit in OO modeling bridging the engineer and the artist | 2011 | Curriculum | NoneUnclear | generic-OO | | | mt | | | |
| A diagnosis system of programming styles using program patterns | 2000 | SelfmadeTool | (Q)Experim | C | | | | rd | | |
| A framework for the assessment and training of software refactoring competences | 2019 | Curriculum | CaseStudy | generic | | | | | rf | |
| A Heuristic Tool for Measuring Software Quality Using Program Language Standards | 2022 | SelfmadeTool | Tool | Java | | | | | | |
| A Large-Scale Comparison of Python Code in Jupyter Notebooks and Scripts | 2022 | ProgramQuality | DescrCorr | Python | | | | | | |
| A method for detecting bad smells and ITS application to software engineering education | 2014 | SelfmadeTool | Tool | Java | cs | | | | rf | |
| A pedagogical approach in interleaving software quality concerns at an artificial intelligence course | 2022 | TeachingMethod | NoneUnclear | Java | | | mt | | | |
| A programming style taxonomy | 1991 | Assignments | Other | generic | | | | | | |
| A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System | 2016 | SelfmadeTool | Survey | Java | | | | rd | | sa |
| A Resource to Support Novices Refactoring Conditional Statements | 2022 | TeachingMethod | (Q)Experim | C | cs | | | rd | rf | |
| A study of loop style and abstraction in pedagogic practice | 2011 | ProgramQuality | Qualitative | mutiple | | | | | | |
| A study on the quality mindedness of students | 2022 | Perceptions | Survey | generic | | | | | | |
| A tool for diagnosing the quality of java program and a method for its effective utilization in education | 2010 | ExternalTool | (Q)Experim | Java | | | | rd | | |
| A Tutoring System to Learn Code Refactoring | 2021 | SelfmadeTool | Tool | Java | | | | | rf | |
| Academic coding guideline model - OCG | 2014 | Assignments | Discussion | C | | | | rd | | |
| Amelioration of Teaching Strategies by Exploring Code Quality and Submission Behavior | 2019 | Behaviour | DescrCorr | C++ | cs | | | | | |
| An Agile classroom experience: Teaching TDD and refactoring | 2008 | ProgProcess | Experience | Java | | | | | rf | |
| An Applicability Study on Refactoring Principles in Reading-Based Programming Learning | 2022 | Materials | (Q)Experim | Java | | dp | | | rf | |
| An automated assessment system for analysis of coding convention violations in Java programming assignments | 2018 | SelfmadeTool | Tool | Java | | | | rd | | |
| An Automatic Grading System for a High School-level Computational Thinking Course | 2022 | SelfmadeTool | QuantOther | Haskell | | | | | | |
| An empirical study of COBOL programs via a style analyzer: The benefits of good programming style | 1989 | Behaviour | DescrCorr | Cobol | | | mt | | | |
| An empirical study of iterative improvement in programming assignments | 2015 | Behaviour | DescrCorr | C++ | | | mt | | | |
| An empirical study on students' ability to comprehend design patterns | 2008 | ConceptUnd | (Q)Experim | mutiple | | dp | mt | | | |
| An Incremental Model for Developing Educational Critiquing Systems: Experiences with the Java Critiquer | 2008 | SelfmadeTool | DescrCorr | Java | | | | | | |
| An innovative approach to teaching refactoring | 2006 | ProgProcess | NoneUnclear | generic-OO | | | | | rf | |
| An instructional aid for student programs | 1980 | SelfmadeTool | DescrCorr | Fortran | | | | | | |
| Analysis of Learning Behavior in an Automated Programming Assessment Environment: A Code Quality Perspective | 2020 | Behaviour | QuantOther | Java | | | | | | |
| Analyzing students' software redesign strategies | 2016 | Behaviour | Qualitative | Java | | dp | | | rf | |
| Anomaly Detection for Early Warning in Object-oriented Programming Course | 2021 | SelfmadeTool | Tool | Java | | | | | | sa |
| Applying Code Quality Detection in Online Programming Judge | 2020 | ExternalTool | DescrCorr | Python | | | | | | |
| Applying gamification to motivate students to write high-quality code in programming assignments | 2019 | TeachingMethod | (Q)Experim | C | | | mt | | | |
| Are Undergraduate Creative Coders Clean Coders? A Correlation Study | 2022 | ProgramQuality | DescrCorr | Java | | | | | | |
| ASPA: A Static Analyser to Support Learning and Continuous Feedback on Programming Courses. An Empirical Validation | 2022 | SelfmadeTool | Survey | Python | | | | | | sa |
| Assessing software quality of agile student projects by data-mining software repositories | 2019 | ProgramQuality | DescrCorr | unknown | | | mt | | | |
| Assessing the quality of programs: A topic for the CS2 course | 1987 | ProgramQuality | Discussion | generic | | | | | | |
| Assessing Understanding of Maintainability using Code Review | 2021 | Assignments | (Q)Experim | generic | | | | | | |
| Automated critique of early programming antipatterns | 2019 | SelfmadeTool | Tool | Java | | | | | | sa |
| Automatic analysis of functional program style | 1996 | SelfmadeTool | Tool | SML | | | | | | |
| Automatic assessment aids for Pascal programs | 1982 | SelfmadeTool | DescrCorr | Pascal | | | | | | |
| Automatic Assessment of the Design Quality of Student Python and Java Programs | 2022 | SelfmadeTool | (Q)Experim | mutiple | | | | rd | | |
| Automatic detection of bad programming habits in scratch | 2014 | ProgramQuality | DescrCorr | Scratch | | | | | | |
| Automatic grader for programming assignment using source code analyzer | 2014 | SelfmadeTool | DescrCorr | mutiple | | | | | | |
| Automatic programming assessment | 1993 | ProgramQuality | DescrCorr | Pascal | | | mt | | | |
| AutoStyle: Toward coding style feedback at scale | 2015 | SelfmadeTool | Tool | mutiple | | | | | | |
| Bad Smells in Scratch Projects: A Preliminary Analysis | 2019 | ProgramQuality | DescrCorr | Scratch | cs | | | | | |
| Beautiful JavaScript: How to guide students to create good and elegant code | 2014 | ProgProcess | NoneUnclear | JavaScript | | | | | rf | |
| Beauty and the Beast: on the readability of object-oriented example programs | 2016 | Materials | DescrCorr | Java | | | | rd | | |
| But my program runs! Discourse rules for novice programmers | 1986 | Assignments | NoneUnclear | Pascal | | | | | | |
| Can students help themselves? An investigation of students' feedback on the quality of the source code | 2019 | ProgramQuality | Survey | Python | | | | | | |
| Carrot and Stick approaches revisited when managing Technical Debt in an educational context | 2021 | TeachingMethod | (Q)Experim | Java | | | mt | | | |
| Challenges of knowledge component modeling: A software engineering case study | 2022 | Materials | CaseStudy | generic | | | | | rf | |
| Clean Code - Delivering A Lightweight Course | 2021 | TeachingMethod | NoneUnclear | Java | | | | | | |
| Clean Code and Design Educational Tool | 2021 | SelfmadeTool | Tool | C\# | cs | | | rd | | |
| Clean Code Tutoring: Makings of a Foundation | 2022 | SelfmadeTool | (Q)Experim | C\# | | | | rd | rf | |
| Cleangame: Gamifying the identification of code smells | 2019 | SelfmadeTool | (Q)Experim | Java | cs | | | | rf | |
| Code Comprehension Activities in Undergraduate Software Engineering Course - A Case Study | 2015 | Behaviour | DescrCorr | mutiple | | | | | rf | |
| Code Perfumes: Reporting Good Code to Encourage Learners | 2021 | ProgramQuality | DescrCorr | Scratch | cs | | | | | |
| Code Quality Defects Across Introductory Programming Topics | 2022 | ProgramQuality | DescrCorr | Python | | | | | | |
| Code Quality Improvement for All: Automated Refactoring for Scratch | 2019 | SelfmadeTool | (Q)Experim | Scratch | cs | | mt | | rf | |
| Code quality issues in student programs | 2017 | ProgramQuality | DescrCorr | Java | | | | | | |
| Code quality: Examining the efficacy of automated tools | 2017 | ExternalTool | DescrCorr | Python | | | mt | | | |
| CompareCFG: Providing Visual Feedback on Code Quality Using Control Flow Graphs | 2020 | SelfmadeTool | Tool | Java | | | | | | |
| Comparison of software quality in the work of children and professional developers based on their classroom exercises | 2015 | ProgramQuality | DescrCorr | Java | | | | | | |
| Comprehension and application of design patterns by novice software engineers | 2018 | ConceptUnd | (Q)Experim | Java | | dp | | | | |
| Dependency Analysis for Learning Class Structure for Novice Java Programmer | 2011 | TeachingMethod | CaseStudy | Java | | | | rd | rf | |
| Design of e-activities for the learning of code refactoring tasks | 2014 | TeachingMethod | Experience | generic | | | | | rf | |
| Design patterns in scientific software | 2004 | TeachingMethod | NoneUnclear | Java | | dp | | | rf | |
| Designing a Programming Game to Improve Children's Procedural Abstraction Skills in Scratch | 2020 | SelfmadeTool | (Q)Experim | Scratch | cs | | | | | |
| Designing a rubric for feedback on code quality in programming courses | 2016 | Assignments | Other | generic | | | | | | |
| Detecting and Addressing Design Smells in Novice Processing Programs | 2019 | ProgramQuality | DescrCorr | Processing | cs | | | | rf | sa |
| Development of a refactoring learning environment | 2011 | SelfmadeTool | Tool | Java | | | | | rf | |
| Do code smells hamper novice programming? A controlled experiment on Scratch programs | 2016 | ConceptUnd | (Q)Experim | Scratch | cs | | | | | |
| Documentation Standards for Beginning Students | 1976 | Assignments | NoneUnclear | mutiple | | | | rd | | |
| Does Static Analysis Help Software Engineering Students? | 2020 | ExternalTool | DescrCorr | Java | | | | | | sa |
| Dr. Scratch: Automatic analysis of scratch projects to assess and foster computational thinking | 2015 | SelfmadeTool | (Q)Experim | Scratch | | | | | | |
| DrPython-WEB: A Tool to Help Teaching Well-Written Python Programs | 2022 | SelfmadeTool | Tool | Python | | | | | | |
| Earthworm - Automated decomposition suggestions | 2018 | SelfmadeTool | Tool | Python | | | | | rf | sa |
| Effectively teaching coding standards in programming | 2005 | Perceptions | Survey | generic | | | | | | |
| Effects of technical debt awareness: A classroom study | 2017 | TeachingMethod | Qualitative | generic | | | | | | |
| Encapsulation and Reuse as Viewed by Java Students | 2001 | Perceptions | Qualitative | Java | | | | | | |
| Enhancing Abstraction in App Inventor with Generic Event Handlers | 2019 | SelfmadeTool | Tool | APPInventor | cs | | | | rf | |
| Enhancing block-based programming pedagogy to promote the culture of quality from the ground up - a position paper | 2017 | Curriculum | Discussion | generic-block | | | | | | |
| Evaluating Code Improvements in Software Quality Course Projects | 2022 | TeachingMethod | (Q)Experim | Java | | | | | | sa |
| Evolving an integrated curriculum for object-oriented analysis and design | 2008 | Curriculum | Experience | generic-OO | | dp | | | rf | |
| Exploration of Experimental Teaching Reforms on C Programming Design Course | 2021 | TeachingMethod | DescrCorr | C | | | | | | |
| Exploring Metrics for the Analysis of Code Submissions in an Introductory Data Science Course | 2021 | ProgramQuality | DescrCorr | Python | | | mt | | | |
| Five reasons for including technical debt in the software engineering curriculum | 2015 | Curriculum | NoneUnclear | generic | | | | | | |
| Foobaz: Variable name feedback for student code at scale | 2015 | SelfmadeTool | Survey | Python | | | | | | |
| Forming groups for collaborative learning in introductory computer programming courses based on students' programming styles: An empirical study | 2006 | ProgProcess | (Q)Experim | C | | | mt | | | |
| Fostering the comprehension of the object-oriented programming paradigm by a virtual lab exercise | 2019 | TeachingMethod | Experience | Java | | | | | | |
| FrenchPress gives students automated feedback on Java program flaws | 2015 | SelfmadeTool | Survey | Java | | | | | | |
| Function Names: Quantifying the Relationship Between Identifiers and Their Functionality to Improve Them | 2022 | SelfmadeTool | Tool | Java | | | | rd | | |
| Gamification based learning environment for computer science students | 2020 | SelfmadeTool | Tool | mutiple | | | | | | sa |
| Helping Student Programmers Through Industrial-Strength Static Analysis: A Replication Study | 2022 | Behaviour | DescrCorr | Java | | | | | | sa |
| High School Teachers' Understanding of Code Style | 2020 | Perceptions | Qualitative | generic | | | | | | |
| How junior developers deal with their technical debt? | 2020 | Behaviour | Mixed | mutiple | | | | | | sa |
| How kids code and how we know: An exploratory study on the scratch repository | 2016 | ProgramQuality | DescrCorr | Scratch | cs | | | | | |
| How teachers would help students to improve their code | 2019 | ProgramQuality | Survey | generic | | | | | | |
| How to improve code quality by measurement and refactoring | 2016 | ProgProcess | DescrCorr | Java | | | mt | | rf | sa |
| Human vs. Automated coding style grading in computing education | 2019 | ProgramQuality | DescrCorr | C++ | | | | | | sa |
| Hyperstyle: A Tool for Assessing the Code Quality of Solutions to Programming Assignments | 2022 | SelfmadeTool | Tool | mutiple | | | | rd | rf | |
| Impact of aspect-oriented programming on the quality of novices' programs: A comparative study | 2013 | ProgramQuality | (Q)Experim | C\# | | | mt | rd | | |
| Implementing a set of guidelines for CS majors in the production of program code | 1996 | Assignments | Survey | Modula2 | | | | | | |
| Improving Feedback on GitHub Pull Requests: A Bots Approach | 2019 | SelfmadeTool | Mixed | generic-OO | cs | | | | | sa |
| Improving Readability of Scratch Programs with Search-based Refactoring | 2021 | SelfmadeTool | Tool | Scratch | | | | rd | rf | |
| Improving students programming quality with the continuous inspection process: a social coding perspective | 2019 | ProgProcess | (Q)Experim | Java | | | | | | |
| Improving the software quality - An educational approach | 2017 | SelfmadeTool | Tool | C\# | | dp | | | rf | |
| Integrating Antipatterns into the Computer Science Curriculum | 2009 | Curriculum | NoneUnclear | generic-OO | | dp | | | rf | |
| Investigating code quality tools in the context of software engineering education | 2017 | ExternalTool | DescrCorr | Java | | | mt | | rf | |
| Investigating static analysis errors in student Java programs | 2017 | ProgramQuality | DescrCorr | Java | | | | | | sa |
| Investigation of the relationship between program correctness and programming style | 1999 | ProgramQuality | DescrCorr | mutiple | | | mt | rd | | |
| Japroch: A tool for checking programming style | 2004 | SelfmadeTool | Tool | Java | | | | | | |
| JMetricGrader: A software for evaluating student projects using design object-oriented metrics and neural networks | 2022 | ProgramQuality | QuantOther | Java | | | mt | | | |
| Learning appreciation for design patterns by doing it the hard way first | 2003 | TeachingMethod | Experience | Java | | dp | | | rf | |
| Learning software engineering principles using open source software | 2008 | Assignments | NoneUnclear | Java | | | mt | rd | rf | |
| Learning to listen for design | 2019 | ProgProcess | Discussion | generic | cs | dp | | | rf | |
| Linking code readability, structure, and comprehension among novices: It's complicated | 2019 | Perceptions | Survey | mutiple | | | | rd | | |
| Litterbox: A linter for scratch programs | 2021 | SelfmadeTool | Tool | Scratch | cs | | | | | |
| Measuring static quality of student code | 2011 | ProgramQuality | DescrCorr | Java | | | mt | | | |
| Measuring students' source code quality in software development projects through commit-impact analysis | 2021 | Behaviour | DescrCorr | mutiple | | | mt | | | |
| Mind the Gap: Searching for Clarity in NCEA | 2021 | Materials | Mixed | generic | | | | | | |
| Mining student CVS repositories for performance indicators | 2005 | Behaviour | DescrCorr | mutiple | | | | | | |
| Modeling Learners Programming Skills and Question Levels Through Machine Learning | 2020 | ProgramQuality | QuantOther | mutiple | | | | rd | | |
| Novice Programmers and Software Quality: Trends and Implications | 2017 | ProgramQuality | DescrCorr | Scratch | cs | | | | | |
| On assuring learning about code quality | 2020 | Curriculum | CaseStudy | generic | | | | | | |
| On the Use of FCA Models in Static Analysis Tools to Detect Common Errors in Programming | 2021 | ProgramQuality | DescrCorr | Python | | | | | | sa |
| Pirate plunder: Game-based computational thinking using scratch blocks | 2018 | SelfmadeTool | Tool | Scratch | cs | | | | | |
| Program decomposition and complexity in CS1 | 2015 | TeachingMethod | (Q)Experim | C | | | mt | | | |
| Programming style in introductory programming courses | 2015 | Curriculum | NoneUnclear | generic | | | | | | |
| Promoting Code Quality via Automated Feedback on Student Submissions | 2021 | SelfmadeTool | Tool | mutiple | | | | | | |
| Qualitative aspects of students' programs: Can we make them measurable? | 2016 | SelfmadeTool | (Q)Experim | Python | | | | | | |
| Quality Assessment of Learners' Programs by Grouping Source Code Metrics | 2021 | ProgramQuality | QuantOther | Lua | | | mt | | | |
| Readable vs. Writable Code: A Survey of Intermediate Students' Structure Choices | 2022 | Perceptions | Survey | Java | | | | rd | | |
| RefacTutor: An Interactive Tutoring System for Software Refactoring | 2020 | SelfmadeTool | Tool | Java | | | | | rf | |
| Reflections on teaching refactoring: A tale of two projects | 2015 | ProgProcess | (Q)Experim | Java | | | | | | |
| ReLE - a refactoring supporting tool | 2011 | SelfmadeTool | Tool | Java | | | | | rf | |
| Replicating novices' struggles with coding style | 2019 | Perceptions | Survey | mutiple | | | | rd | | |
| Research and practice on education of SQA at source code level | 2011 | TeachingMethod | CaseStudy | generic | | | | | | |
| Salient elements in novice solutions to code writing problems | 2011 | ProgramQuality | Qualitative | mutiple | | | | | | |
| Scale-driven automatic hint generation for coding style | 2016 | SelfmadeTool | (Q)Experim | mutiple | | | | | | |
| Serious refactoring games | 2019 | Materials | NoneUnclear | generic-OO | cs | | | | rf | |
| Smells in block-based programming languages | 2016 | ProgramQuality | DescrCorr | generic-block | cs | | | | | |
| Software analytics to support students in object-oriented programming tasks: an empirical study | 2020 | ProgramQuality | (Q)Experim | Java | | | | | | |
| Software clones in scratch projects: On the presence of copy-and-paste in computational thinking learning | 2017 | ProgramQuality | DescrCorr | Scratch | | | | | | |
| Software engineer education support system ALECSS utilizing devOps tools | 2016 | SelfmadeTool | DescrCorr | Java | | | | | | sa |
| Software metrics as a programming training tool | 1990 | Assignments | (Q)Experim | Cobol | | | mt | | | |
| Software Quality as a Subsidy for Teaching Programming | 2021 | TeachingMethod | DescrCorr | Java | | | | | | |
| Software Quality Metrics Calculations for Java Programming Learning Assistant System | 2020 | SelfmadeTool | DescrCorr | Java | | | mt | | | |
| Software readability practices and the importance of their teaching | 2016 | Assignments | Survey | generic-OO | cs | | | rd | | |
| Sprinter: A Didactic Linter for Structured Programming | 2022 | SelfmadeTool | Tool | Java | | | | | | |
| Static analyses in python programming courses | 2019 | SelfmadeTool | (Q)Experim | Python | | | | | | sa |
| Static analysis of programming exercises: Fairness, usefulness and a method for application | 2016 | ExternalTool | DescrCorr | Java | | | | | | sa |
| Static analysis of source code written by novice programmers | 2017 | ExternalTool | DescrCorr | C | | | | | | sa |
| Static Analysis of Students' Java Programs | 2004 | SelfmadeTool | Tool | Java | | | mt | | | sa |
| Structural analysis of source code collected from programming contests | 2014 | ProgramQuality | QuantOther | C++ | | | | | | |
| Student Refactoring Behaviour in a Programming Tutor | 2020 | Behaviour | DescrCorr | Java | | | | | rf | |
| Students Projects' Source Code Changes Impact on Software Quality Through Static Analysis | 2021 | Behaviour | DescrCorr | mutiple | | | | | | sa |
| Studying Software Metrics Based on Real-World Software Systems | 2007 | Assignments | NoneUnclear | generic | | | mt | | | |
| Supporting Students in C++ Programming Courses with Automatic Program Style Assessment | 2004 | SelfmadeTool | Qualitative | C++ | | | | | | |
| Teacher Mate: A Support Tool for Teaching Code Quality | 2020 | SelfmadeTool | DescrCorr | Java | | | | | | |
| Teaching code quality in high school programming courses - Understanding teachers' needs | 2022 | Perceptions | Qualitative | generic | | | | | | |
| Teaching Defensive Programming in Java | 2004 | Assignments | Survey | Java | | | | | | |
| Teaching design patterns using a family of games | 2009 | Assignments | Experience | Java | | dp | | | rf | |
| Teaching programming style with ugly code | 2013 | SelfmadeTool | Tool | Java | | | | rd | | |
| Teaching software quality via source code inspection tool | 2017 | SelfmadeTool | (Q)Experim | mutiple | | | | | | |
| Teaching students to build well formed object-oriented methods through refactoring | 2007 | ProgProcess | NoneUnclear | generic-OO | | | | | rf | |
| Teaching students to recognize and implement good coding style | 2017 | ProgramQuality | (Q)Experim | Python | | | | | | |
| Teaching the culture of quality from the ground up: Novice-tailored quality improvement for scratch programmers | 2020 | SelfmadeTool | Mixed | Scratch | | | | | rf | |
| The effect of reporting Known issues on students' work | 2018 | Perceptions | (Q)Experim | C++ | | | | | | |
| The Five Million Piece Puzzle: Finding Answers in 500,000 Snap-Projects | 2019 | ProgramQuality | DescrCorr | Snap! | cs | | | | | |
| The impact of automated code quality feedback in programming education | 2017 | ExternalTool | (Q)Experim | mutiple | | | | | | |
| The LAN-simulation: A refactoring teaching example | 2005 | Assignments | Experience | Java | | | | | rf | |
| The Role of Source Code Vocabulary in Programming Teaching and Learning | 2020 | SelfmadeTool | (Q)Experim | Python | | | | rd | | |
| The teaching of documentation and good programming style in a liberal arts computer science program | 1980 | TeachingMethod | NoneUnclear | Basic | | | | | | |
| Tool assisted identifier naming for improved software readability: An empirical study | 2005 | SelfmadeTool | (Q)Experim | Java | | | | rd | | |
| Towards an empirically validated model for assessment of code quality | 2014 | Assignments | Qualitative | generic | | | | | | |
| Towards generalizing expert programmers' suggestions for novice programmers | 2013 | ProgramQuality | Survey | Alice-LG | | | | | | sa |
| Understanding recurring quality problems and their impact on code sharing in block-based software | 2017 | ProgramQuality | DescrCorr | Scratch | cs | | | | | |
| Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs | 2022 | Behaviour | (Q)Experim | Java | | | | | rf | |
| Understanding Semantic Style by Analysing Student Code | 2018 | ProgramQuality | DescrCorr | Java | | | | | | |
| Unencapsulated collection - A teachable design smell | 2018 | ProgramQuality | CaseStudy | generic-OO | cs | | | | rf | |
| Unreadable code in novice developers | 2021 | Perceptions | Survey | generic | | | | rd | | |
| Using examples as guideposts for programming exercises: Providing support while preserving the challenge | 2021 | Assignments | CaseStudy | C++ | | | | | rf | |
| Using pirate plunder to develop children's abstraction skills in scratch | 2019 | SelfmadeTool | (Q)Experim | Scratch | cs | | | | | |
| Using project-based approach to teach design patterns: An Experience Report | 2021 | TeachingMethod | (Q)Experim | Java | cs | dp | | | rf | |
| Using software metrics tools for maintenance decisions: a classroom exercise | 1996 | ExternalTool | CaseStudy | unknown | | | mt | | | |
| Using static analysis tools to assist student project evaluation | 2020 | ExternalTool | DescrCorr | Python | | | | | | sa |
| Using Verilog LOGISCOPE to analyze student programs | 1998 | ExternalTool | DescrCorr | C++ | | | | | | sa |
| Utilizing software engineering education support system ALECSS at an actual software development experiment: A case study | 2019 | SelfmadeTool | DescrCorr | Java | | | | | | |
| You have said too much : Java-like verbosity anti-patterns in python codebases | 2021 | ProgramQuality | DescrCorr | Python | | | | | | |