| 2025 | ITiCSE | Informatics in Schools: Why, What, Who - and How to Initiate Change? | Neil C. C. Brown, Michael E. Caspersen, Michael Klling |
| 2025 | SIGCSE | The Implication of Accessibility and Privacy Legislation on Classroom Programming Tools. | Neil C. C. Brown, Samantha Schwartz, Andreas Stefik |
| 2025 | SIGCSE | Menagerie: A Dataset of Graded Programming Assignments. | Marcus Messer, Neil C. C. Brown, Michael Klling, Miaojing Shi |
| 2024 | AIED | Grading Documentation with Machine Learning. | Marcus Messer, Miaojing Shi, Neil C. C. Brown, Michael Klling |
| 2024 | SIGCSE | Registered Reports: A New Way to Publish Papers. | Neil C. C. Brown |
| 2024 | SIGCSE | Confidence vs Insight: Big and Rich Data in Computing Education Research. | Neil C. C. Brown, Mark Guzdial |
| 2024 | SIGCSE | Writing Between the Lines: How Novices Construct Java Programs. | Neil C. C. Brown, Victoria Mac, Pierre Weill-Tessier, Michael Klling |
| 2023 | ICER | An eye tracking study assessing the impact of background styling in code editors on novice programmers' code understanding. | Kang-Il Park, Pierre Weill-Tessier, Neil C. C. Brown, Bonita Sharif, Nikolaj Jensen, Michael Klling |
| 2023 | ITiCSE | Machine Learning-Based Automated Grading and Feedback Tools for Programming: A Meta-Analysis. | Marcus Messer, Neil C. C. Brown, Michael Klling, Miaojing Shi |
| 2023 | SIGCSE | Increase Your Statistical Confidence. | Neil C. C. Brown |
| 2023 | SIGCSE | Strype: Frame-based Python in the Browser. | Neil C. C. Brown, Pierre Weill-Tessier, Michael Klling |
| 2023 | SIGCSE | Registered Reports and Preregistration: A new way to conduct research. | Neil C. C. Brown, David Weintrop, Vidushi Ojha, Kathleen Isenegger |
| 2023 | SIGCSE | Java: What's New and How Might It Change Our Teaching? | Michael Klling, Pierre Weill-Tessier, Neil C. C. Brown |
| 2022 | ICER | Launching Registered Report Replications in Computer Science Education Research. | Neil C. C. Brown, Eva Marinus, Aleata Hubbard Cheuoua |
| 2022 | SIGCSE | Transitioning from Blocks to Text. | Neil C. C. Brown, Michael Klling, Charalampos Kyfonidis, Pierre Weill-Tessier |
| 2022 | SIGCSE | Getting Started with Source Code Analysis for Programming Education Research. | Neil C. C. Brown, Michael Klling, Charalampos Kyfonidis, Pierre Weill-Tessier |
| 2021 | SIGCSE | Usage of the Java Language by Novices over Time: Implications for Tool and Language Design. | Pierre Weill-Tessier, Alexandra Lucia Costache, Neil C. C. Brown |
| 2020 | ITiCSE | Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices. | Paul E. Dickson, Neil C. C. Brown, Brett A. Becker |
| 2020 | SIGCSE | BlueJ 5: Still Going Strong. | Neil C. C. Brown |
| 2020 | SIGCSE | Blackbox Mini - Getting Started With Blackbox Data Analysis. | Neil C. C. Brown, Michael Klling |
| 2019 | SIGCSE | Stride in BlueJ - Computing for All in an Educational IDE. | Michael Klling, Neil C. C. Brown, Hamza Hamza, Davin McCall |
| 2018 | ICER | Blackbox, Five Years On: An Evaluation of a Large-scale Programming Data Collection Project. | Neil C. C. Brown, Amjad AlTadmri, Sue Sentance, Michael Klling |
| 2017 | SIGCSE | What's New in BlueJ 4: Git, Stride and more (Abstract Only). | Neil C. C. Brown, Amjad AlTadmri |
| 2017 | SIGCSE | Sharing and Using Programming Log Data (Abstract Only). | Thomas W. Price, Neil C. C. Brown, Chris Piech, Kelly Rivers |
| 2016 | COMPSAC | The Cost of Syntax and How to Avoid It: Text versus Frame-Based Editing. | Amjad AlTadmri, Michael Klling, Neil C. C. Brown |
| 2016 | ICER | Evaluation of a Frame-based Programming Editor. | Thomas W. Price, Neil C. C. Brown, Dragan Lipovac, Tiffany Barnes, Michael Klling |
| 2016 | SIGCSE | Researching Programming Education with Blackbox (Abstract Only). | Amjad AlTadmri, Neil C. C. Brown |
| 2016 | SIGCSE | Building on Blocks: Getting Started With Frames in Greenfoot 3 (Abstract Only). | Amjad AlTadmri, Neil C. C. Brown |
| 2016 | SIGCSE | Panel: Future Directions of Block-based Programming. | Neil C. C. Brown, Jens Mnig, Anthony Bau, David Weintrop |
| 2015 | SIGCSE | 37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data. | Amjad AlTadmri, Neil C. C. Brown |
| 2015 | SIGCSE | Using BlueJ to Code Java on the Raspberry Pi. | Amjad AlTadmri, Neil C. C. Brown, Michael Klling |
| 2014 | ICER | Investigating novice programming mistakes: educator beliefs vs. student data. | Neil C. C. Brown, Amjad AlTadmri |
| 2011 | PADL | Combinators for Message-Passing in Haskell. | Neil C. C. Brown |
| 2009 | HASKELL | Alloy: fast generic transformations for Haskell. | Neil C. C. Brown, Adam T. Sampson |