Rain: A New Concurrent Process-Oriented Programming Language. - Neil Brown 001 (CPA, 2006)

Rain VM: Portable Concurrency through Managing Code. - Neil Brown 001 (CPA, 2006)

C++CSP2: A Many-to-Many Threading Model for Multicore Architectures. - Neil Brown 001 (CPA, 2007)

Integrating and Extending JCSP. - Peter H. Welch; Neil Brown 001; James Moores; Kevin Chalmers; Bernhard H. C. Sputh (CPA, 2007)

Communicating Haskell Processes: Composable Explicit Concurrency using Monads. - Neil C. C. Brown (CPA, 2008)

How to Make a Process Invisible. - Neil C. C. Brown (CPA, 2008)

Representation and Implementation of CSP and VCR Traces. - Neil C. C. Brown; Marc L. Smith (CPA, 2008)

Tock: One Year On. - Adam T. Sampson; Neil C. C. Brown (CPA, 2008)

Alloy: fast generic transformations for Haskell. - Neil C. C. Brown; Adam T. Sampson (Haskell, 2009)

Auto-Mobiles: Optimised Message-Passing. - Neil C. C. Brown (CPA, 2009)

Relating and Visualising CSP, VCR and Structural Traces. - Neil C. C. Brown; Marc L. Smith (CPA, 2009)

Automatically Generating CSP Models for Communicating Haskell Processes. - Neil C. C. Brown (Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2009)

Repositories of teaching material and communities of use: nifty assignments and the greenroom. - Sally Fincher; Michael Kölling; Ian Utting; Neil Brown 001; Phil Stevens (ICER, 2010)

Greenroom: a teacher community for collaborative resource development. - Neil Brown 001; Phil Stevens; Michael Kölling (ITiCSE, 2010)

Alting barriers: synchronisation with choice in Java using JCSP. - Peter H. Welch; Neil Brown 001; James Moores; Kevin Chalmers; Bernhard H. C. Sputh (Concurr. Comput. Pract. Exp., 2010)

Combinators for Message-Passing in Haskell. - Neil C. C. Brown (PADL, 2011)

Adding Formal Verification to occam-π. - Peter H. Welch; Jan Bækgaard Pedersen; Fred R. M. Barnes; Carl G. Ritson; Neil C. C. Brown (CPA, 2011)

Communicating Haskell processes. - Neil Christopher Charles Brown (2011)

Web-scale data gathering with BlueJ. - Ian Utting; Neil Brown 001; Michael Kölling; Davin McCall; Phil Stevens (ICER, 2012)

Teaching with greenfoot and the Kinect: a novel way to engage beginners (abstract only). - Michael Kölling; Neil Brown 001 (SIGCSE, 2012)

Functional Programming for Java Developers - Tools for Better Concurrency, Abstraction, and Agility, By Wampler, Media, July 2011, ISBN-13: 978-1449311032, 90pp. - Neil Brown 001 (J. Funct. Program., 2012)

A tale of three sites: resource and knowledge sharing amongst computer science educators. - Neil Christopher Charles Brown; Michael Kölling (ICER, 2013)

Bringing computer science back into schools: lessons from the UK. - Neil Christopher Charles Brown; Michael Kölling; Tom Crick; Simon L. Peyton Jones; Simon Humphreys; Sue Sentance (SIGCSE, 2013)

Investigating novice programming mistakes: educator beliefs vs. student data. - Neil C. C. Brown; Amjad AlTadmri (ICER, 2014)

Introduction to analysing the BlueJ blackbox data (abstract only). - Neil Christopher Charles Brown (SIGCSE, 2014)

Blackbox: a large scale repository of novice programmers' activity. - Neil Christopher Charles Brown; Michael Kölling; Davin McCall; Ian Utting (SIGCSE, 2014)

Restart: The Resurgence of Computer Science in UK Schools. - Neil C. C. Brown; Sue Sentance; Tom Crick; Simon Humphreys (ACM Trans. Comput. Educ., 2014)

37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data. - Amjad AlTadmri; Neil C. C. Brown (SIGCSE, 2015)

Using BlueJ to Code Java on the Raspberry Pi. - Amjad AlTadmri; Neil C. C. Brown; Michael Kölling (SIGCSE, 2015)

Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. - Michael Kölling; Neil C. C. Brown; Amjad AlTadmri (WiPSCE, 2015)

The Cost of Syntax and How to Avoid It: Text versus Frame-Based Editing. - Amjad AlTadmri; Michael Kölling; Neil C. C. Brown (COMPSAC, 2016)

Evaluation of a Frame-based Programming Editor. - Thomas W. Price; Neil C. C. Brown; Dragan Lipovac; Tiffany Barnes; Michael Kölling (ICER, 2016)

Frame-Based Editing: Combining the Best of Blocks and Text Programming. - Neil C. C. Brown; Amjad AlTadmri; Michael Kölling (LaTiCE, 2016)

Researching Programming Education with Blackbox (Abstract Only). - Amjad AlTadmri; Neil C. C. Brown (SIGCSE, 2016)

Building on Blocks: Getting Started With Frames in Greenfoot 3 (Abstract Only). - Amjad AlTadmri; Neil C. C. Brown (SIGCSE, 2016)

Panel: Future Directions of Block-based Programming. - Neil C. C. Brown; Jens Mönig; Anthony Bau; David Weintrop (SIGCSE, 2016)

What's New in BlueJ 4: Git, Stride and more (Abstract Only). - Neil C. C. Brown; Amjad AlTadmri (SIGCSE, 2017)

Sharing and Using Programming Log Data (Abstract Only). - Thomas W. Price; Neil C. C. Brown; Chris Piech; Kelly Rivers (SIGCSE, 2017)

Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs. - Neil C. C. Brown; Amjad AlTadmri (ACM Trans. Comput. Educ., 2017)

Frame-Based Editing. - Michael Kölling; Neil C. C. Brown; Amjad AlTadmri (J. Vis. Lang. Sentient Syst., 2017)

Blackbox, Five Years On: An Evaluation of a Large-scale Programming Data Collection Project. - Neil C. C. Brown; Amjad AlTadmri; Sue Sentance; Michael Kölling (ICER, 2018)

Ten quick tips for teaching programming. - Neil C. C. Brown; Greg Wilson (PLoS Comput. Biol., 2018)

Stride in BlueJ - Computing for All in an Educational IDE. - Michael Kölling; Neil C. C. Brown; Hamza Hamza; Davin McCall (SIGCSE, 2019)

Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices. - Paul E. Dickson; Neil C. C. Brown; Brett A. Becker (ITiCSE, 2020)

BlueJ 5: Still Going Strong. - Neil C. C. Brown (SIGCSE, 2020)

Blackbox Mini - Getting Started With Blackbox Data Analysis. - Neil C. C. Brown; Michael Kölling (SIGCSE, 2020)

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 (SIGCSE, 2021)

Supporting Computing Educators to Create a Cycle of Teaching and Computing Education Research. - Neil Brown 001; Quintin I. Cutts; Maria Kallia; Joseph Maguire 001; Fiona McNeill; Leo Porter 001 (UKICER, 2021)

A Frame of Mind: Frame-based vs. Text-based Editing. - Neil Brown 001; Charalampos Kyfonidis; Pierre Weill-Tessier; Brett A. Becker; Joe Dillane; Michael Kölling (UKICER, 2021)

Launching Registered Report Replications in Computer Science Education Research. - Neil C. C. Brown; Eva Marinus; Aleata Hubbard Cheuoua (ICER (1), 2022)

Strype: Bridging from Blocks to Python, with Micro: bit Support. - Pierre Weill-Tessier; Charalampos Kyfonidis; Neil Brown 001; Michael Kölling (ITiCSE (2), 2022)

Transitioning from Blocks to Text. - Neil C. C. Brown; Michael Kölling; Charalampos Kyfonidis; Pierre Weill-Tessier (SIGCSE (2), 2022)

Getting Started with Source Code Analysis for Programming Education Research. - Neil C. C. Brown; Michael Kölling; Charalampos Kyfonidis; Pierre Weill-Tessier (SIGCSE (2), 2022)

Strype: Frame-Based Editing Tool for Programming the Micro: bit through Python. - Charalampos Kyfonidis; Pierre Weill-Tessier; Neil Brown 001 (SIGCSE (2), 2022)

Guest editorial. - Neil C. C. Brown; Aleata Hubbard Cheuoua; Eva Marinus (Comput. Sci. Educ., 2022)

Educational Programming Languages and Systems (Dagstuhl Seminar 22302). - Neil Brown 001; Mark J. Guzdial; Shriram Krishnamurthi; Jens Mönig (Dagstuhl Reports, 2022)

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 Kölling (ICER (1), 2023)

Machine Learning-Based Automated Grading and Feedback Tools for Programming: A Meta-Analysis. - Marcus Messer; Neil C. C. Brown; Michael Kölling; Miaojing Shi (ITiCSE (1), 2023)

Increase Your Statistical Confidence. - Neil C. C. Brown (SIGCSE (2), 2023)

Strype: Frame-based Python in the Browser. - Neil C. C. Brown; Pierre Weill-Tessier; Michael Kölling (SIGCSE (2), 2023)

Registered Reports and Preregistration: A new way to conduct research. - Neil C. C. Brown; David Weintrop; Vidushi Ojha; Kathleen Isenegger (SIGCSE (2), 2023)

Java: What's New and How Might It Change Our Teaching? - Michael Kölling; Pierre Weill-Tessier; Neil C. C. Brown (SIGCSE (2), 2023)

Quick Fixes for Novice Programmers: Effective but Under-Utilised. - Neil C. C. Brown; Jamie Ford; Pierre Weill-Tessier; Michael Kölling (UKICER, 2023)

Novice Use of the Java Programming Language. - Neil C. C. Brown; Pierre Weill-Tessier; Maksymilian Sekula; Alexandra Lucia Costache; Michael Kölling (ACM Trans. Comput. Educ., 2023)

Grading Documentation with Machine Learning. - Marcus Messer; Miaojing Shi; Neil C. C. Brown; Michael Kölling (AIED (1), 2024)

Registered Reports: A New Way to Publish Papers. - Neil C. C. Brown (SIGCSE (2), 2024)

Confidence vs Insight: Big and Rich Data in Computing Education Research. - Neil C. C. Brown; Mark Guzdial (SIGCSE (1), 2024)

Writing Between the Lines: How Novices Construct Java Programs. - Neil C. C. Brown; Victoria Mac; Pierre Weill-Tessier; Michael Kölling (SIGCSE (1), 2024)

Work in Progress Workshop: Themes, Challenges and Opportunities. - Joseph Maguire 001; Neil Brown 001 (UKICER, 2024)

Strype: a Versatile Python-like Programming Environment for Novices. - Pierre Weill-Tessier; Neil C. C. Brown; Michael Kölling (WiPSCE, 2024)

How Consistent Are Humans When Grading Programming Assignments? - Marcus Messer; Neil C. C. Brown; Michael Kölling; Miaojing Shi (CoRR, 2024)

10 Things Software Developers Should Learn about Learning. - Neil C. C. Brown; Felienne F. J. Hermans; Lauren E. Margulieux (Commun. ACM, 2024)

Automated Grading and Feedback Tools for Programming Education: A Systematic Review. - Marcus Messer; Neil C. C. Brown; Michael Kölling; Miaojing Shi (ACM Trans. Comput. Educ., 2024)

Informatics in Schools: Why, What, Who - and How to Initiate Change? - Neil C. C. Brown; Michael E. Caspersen; Michael Kölling (ITiCSE (1), 2025)

The Implication of Accessibility and Privacy Legislation on Classroom Programming Tools. - Neil C. C. Brown; Samantha Schwartz; Andreas Stefik (SIGCSE (2), 2025)

Menagerie: A Dataset of Graded Programming Assignments. - Marcus Messer; Neil C. C. Brown; Michael Kölling; Miaojing Shi (SIGCSE (2), 2025)

Howzat? Appealing to Expert Judgement for Evaluating Human and AI Next-Step Hints for Novice Programmers. - Neil C. C. Brown; Pierre Weill-Tessier; Juho Leinonen 001; Paul Denny 001; Michael Kölling (ACM Trans. Comput. Educ., 2025)

ICER 2025 Call for Participation. - Briana B. Morrison; Calkin Suero Montero; Leo Porter 001; Neil Brown 001 (ACM SIGCSE Bull., 2025)

ICER 2025: Call for Attendance. - Briana B. Morrison; Calkin Suero Montero; Leo Porter 001; Neil Brown 001 (ACM SIGCSE Bull., 2025)