![](https://dblp.uni-trier.de./img/logo.320x120.png)
![search dblp search dblp](https://dblp.uni-trier.de./img/search.dark.16x16.png)
![search dblp](https://dblp.uni-trier.de./img/search.dark.16x16.png)
default search action
Neil Brown 0001
Person information
- affiliation: King's College London, Department of Informatics, London, UK
- affiliation: University of Kent, School of Computing, Canterbury, UK
Other persons with the same name
- Neil Brown 0002 — De Montfort University, Institute of Energy and Sustainable Development, Leicester, UK
- Neil Brown 0003 — Southampton University, Institute for Law and the Web, Southampton, UK
Refine list
![note](https://dblp.uni-trier.de./img/note-mark.dark.12x12.png)
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j11]Neil C. C. Brown
, Felienne F. J. Hermans, Lauren E. Margulieux:
10 Things Software Developers Should Learn about Learning. Commun. ACM 67(1): 78-87 (2024) - [j10]Marcus Messer
, Neil C. C. Brown
, Michael Kölling
, Miaojing Shi
:
Automated Grading and Feedback Tools for Programming Education: A Systematic Review. ACM Trans. Comput. Educ. 24(1): 10:1-10:43 (2024) - [c60]Marcus Messer
, Miaojing Shi
, Neil C. C. Brown
, Michael Kölling
:
Grading Documentation with Machine Learning. AIED (1) 2024: 105-117 - [c59]Neil C. C. Brown
, Mark Guzdial
:
Confidence vs Insight: Big and Rich Data in Computing Education Research. SIGCSE (1) 2024: 158-164 - [c58]Neil C. C. Brown
, Victoria Mac
, Pierre Weill-Tessier
, Michael Kölling
:
Writing Between the Lines: How Novices Construct Java Programs. SIGCSE (1) 2024: 165-171 - [c57]Neil C. C. Brown
:
Registered Reports: A New Way to Publish Papers. SIGCSE (2) 2024: 1931 - [c56]Joseph Maguire
, Neil Brown
:
Work in Progress Workshop: Themes, Challenges and Opportunities. UKICER 2024: 27:1 - [c55]Pierre Weill-Tessier
, Neil C. C. Brown
, Michael Kölling
:
Strype: a Versatile Python-like Programming Environment for Novices. WiPSCE 2024: 37:1-37:2 - [i4]Marcus Messer, Neil C. C. Brown, Michael Kölling, Miaojing Shi:
How Consistent Are Humans When Grading Programming Assignments? CoRR abs/2409.12967 (2024) - [i3]Neil C. C. Brown, Pierre Weill-Tessier, Juho Leinonen, Paul Denny, Michael Kölling:
Howzat? Appealing to Expert Judgement for Evaluating Human and AI Next-Step Hints for Novice Programmers. CoRR abs/2411.18151 (2024) - 2023
- [j9]Neil C. C. Brown
, Pierre Weill-Tessier
, Maksymilian Sekula
, Alexandra Lucia Costache
, Michael Kölling
:
Novice Use of the Java Programming Language. ACM Trans. Comput. Educ. 23(1): 10:1-10:24 (2023) - [c54]Kang-Il Park
, Pierre Weill-Tessier
, Neil C. C. Brown
, Bonita Sharif
, Nikolaj Jensen
, Michael Kölling
:
An eye tracking study assessing the impact of background styling in code editors on novice programmers' code understanding. ICER (1) 2023: 444-463 - [c53]Marcus Messer
, Neil C. C. Brown
, Michael Kölling
, Miaojing Shi
:
Machine Learning-Based Automated Grading and Feedback Tools for Programming: A Meta-Analysis. ITiCSE (1) 2023: 491-497 - [c52]Neil C. C. Brown
:
Increase Your Statistical Confidence. SIGCSE (2) 2023: 1181 - [c51]Michael Kölling
, Pierre Weill-Tessier
, Neil C. C. Brown
:
Java: What's New and How Might It Change Our Teaching? SIGCSE (2) 2023: 1182 - [c50]Neil C. C. Brown
, David Weintrop
, Vidushi Ojha
, Kathleen Isenegger
:
Registered Reports and Preregistration: A new way to conduct research. SIGCSE (2) 2023: 1252 - [c49]Neil C. C. Brown
, Pierre Weill-Tessier
, Michael Kölling
:
Strype: Frame-based Python in the Browser. SIGCSE (2) 2023: 1261 - [c48]Neil C. C. Brown
, Jamie Ford
, Pierre Weill-Tessier
, Michael Kölling
:
Quick Fixes for Novice Programmers: Effective but Under-Utilised. UKICER 2023: 3:1-3:7 - [i2]Marcus Messer, Neil C. C. Brown, Michael Kölling, Miaojing Shi:
Automated Grading and Feedback Tools for Programming Education: A Systematic Review. CoRR abs/2306.11722 (2023) - 2022
- [j8]Neil C. C. Brown, Aleata Hubbard Cheuoua, Eva Marinus:
Guest editorial. Comput. Sci. Educ. 32(3): 283-287 (2022) - [c47]Neil C. C. Brown
, Eva Marinus
, Aleata Hubbard Cheuoua:
Launching Registered Report Replications in Computer Science Education Research. ICER (1) 2022: 309-322 - [c46]Pierre Weill-Tessier, Charalampos Kyfonidis, Neil Brown
, Michael Kölling
:
Strype: Bridging from Blocks to Python, with Micro: bit Support. ITiCSE (2) 2022: 585-586 - [c45]Neil C. C. Brown
, Michael Kölling
, Charalampos Kyfonidis, Pierre Weill-Tessier:
Transitioning from Blocks to Text. SIGCSE (2) 2022: 1045-1046 - [c44]Charalampos Kyfonidis, Pierre Weill-Tessier, Neil Brown:
Strype: Frame-Based Editing Tool for Programming the Micro: bit through Python. SIGCSE (2) 2022: 1179 - [c43]Neil C. C. Brown, Michael Kölling, Charalampos Kyfonidis, Pierre Weill-Tessier:
Getting Started with Source Code Analysis for Programming Education Research. SIGCSE (2) 2022: 1195 - [i1]Neil Brown, Mark J. Guzdial, Shriram Krishnamurthi, Jens Mönig:
Educational Programming Languages and Systems (Dagstuhl Seminar 22302). Dagstuhl Reports 12(7): 205-236 (2022) - 2021
- [c42]Pierre Weill-Tessier, Alexandra Lucia Costache, Neil C. C. Brown
:
Usage of the Java Language by Novices over Time: Implications for Tool and Language Design. SIGCSE 2021: 328-334 - [c41]Neil Brown
, Charalampos Kyfonidis, Pierre Weill-Tessier, Brett A. Becker
, Joe Dillane, Michael Kölling
:
A Frame of Mind: Frame-based vs. Text-based Editing. UKICER 2021: 2:1-2:7 - [c40]Neil Brown
, Quintin I. Cutts, Maria Kallia, Joseph Maguire
, Fiona McNeill, Leo Porter
:
Supporting Computing Educators to Create a Cycle of Teaching and Computing Education Research. UKICER 2021: 11:1-11:3 - [c39]Charalampos Kyfonidis, Pierre Weill-Tessier, Neil Brown
:
Strype: Frame-Based Editing tool for programming the micro: bit through Python. WiPSCE 2021: 6:1-6:2 - 2020
- [c38]Paul E. Dickson, Neil C. C. Brown
, Brett A. Becker
:
Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices. ITiCSE 2020: 159-165 - [c37]Neil C. C. Brown, Michael Kölling:
Blackbox Mini - Getting Started With Blackbox Data Analysis. SIGCSE 2020: 1387 - [c36]Neil C. C. Brown:
BlueJ 5: Still Going Strong. SIGCSE 2020: 1420
2010 – 2019
- 2019
- [c35]Michael Kölling
, Neil C. C. Brown
, Hamza Hamza, Davin McCall:
Stride in BlueJ - Computing for All in an Educational IDE. SIGCSE 2019: 63-69 - [e1]Janet Carter, Brett A. Becker, Neil C. C. Brown:
Proceedings of the 1st UK & Ireland Computing Education Research Conference, UKICER 2019, Canterbury, UK, September 5-6, 2019. ACM 2019, ISBN 978-1-4503-7257-2 [contents] - 2018
- [j7]Neil C. C. Brown
, Greg Wilson
:
Ten quick tips for teaching programming. PLoS Comput. Biol. 14(4) (2018) - [c34]Neil C. C. Brown, Amjad AlTadmri, Sue Sentance
, Michael Kölling:
Blackbox, Five Years On: An Evaluation of a Large-scale Programming Data Collection Project. ICER 2018: 196-204 - 2017
- [j6]Neil C. C. Brown, Amjad AlTadmri:
Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs. ACM Trans. Comput. Educ. 17(2): 7:1-7:21 (2017) - [j5]Michael Kölling, Neil C. C. Brown, Amjad AlTadmri:
Frame-Based Editing. J. Vis. Lang. Sentient Syst. 3: 40-67 (2017) - [c33]Thomas W. Price
, Neil C. C. Brown, Chris Piech, Kelly Rivers:
Sharing and Using Programming Log Data (Abstract Only). SIGCSE 2017: 729 - [c32]Neil C. C. Brown, Amjad AlTadmri:
What's New in BlueJ 4: Git, Stride and more (Abstract Only). SIGCSE 2017: 734 - 2016
- [c31]Amjad AlTadmri
, Michael Kölling
, Neil C. C. Brown
:
The Cost of Syntax and How to Avoid It: Text versus Frame-Based Editing. COMPSAC 2016: 748-753 - [c30]Thomas W. Price
, Neil C. C. Brown, Dragan Lipovac, Tiffany Barnes, Michael Kölling
:
Evaluation of a Frame-based Programming Editor. ICER 2016: 33-42 - [c29]Neil C. C. Brown
, Amjad AlTadmri
, Michael Kölling
:
Frame-Based Editing: Combining the Best of Blocks and Text Programming. LaTiCE 2016: 47-53 - [c28]Neil C. C. Brown, Jens Mönig, Anthony Bau, David Weintrop:
Panel: Future Directions of Block-based Programming. SIGCSE 2016: 315-316 - [c27]Amjad AlTadmri, Neil C. C. Brown:
Researching Programming Education with Blackbox (Abstract Only). SIGCSE 2016: 702 - [c26]Amjad AlTadmri, Neil C. C. Brown:
Building on Blocks: Getting Started With Frames in Greenfoot 3 (Abstract Only). SIGCSE 2016: 715 - 2015
- [c25]Amjad AlTadmri, Neil C. C. Brown, Michael Kölling:
Using BlueJ to Code Java on the Raspberry Pi. SIGCSE 2015: 178 - [c24]Amjad AlTadmri, Neil C. C. Brown:
37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data. SIGCSE 2015: 522-527 - [c23]Michael Kölling
, Neil C. C. Brown, Amjad AlTadmri:
Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. WiPSCE 2015: 29-38 - 2014
- [j4]Neil C. C. Brown, Sue Sentance
, Tom Crick
, Simon Humphreys:
Restart: The Resurgence of Computer Science in UK Schools. ACM Trans. Comput. Educ. 14(2): 9:1-9:22 (2014) - [c22]Neil C. C. Brown, Amjad AlTadmri:
Investigating novice programming mistakes: educator beliefs vs. student data. ICER 2014: 43-50 - [c21]Neil Christopher Charles Brown, Michael Kölling
, Davin McCall, Ian Utting
:
Blackbox: a large scale repository of novice programmers' activity. SIGCSE 2014: 223-228 - [c20]Neil Christopher Charles Brown:
Introduction to analysing the BlueJ blackbox data (abstract only). SIGCSE 2014: 748 - 2013
- [c19]Neil Christopher Charles Brown, Michael Kölling
:
A tale of three sites: resource and knowledge sharing amongst computer science educators. ICER 2013: 27-34 - [c18]Neil Christopher Charles Brown, Michael Kölling, Tom Crick, Simon L. Peyton Jones, Simon Humphreys, Sue Sentance
:
Bringing computer science back into schools: lessons from the UK. SIGCSE 2013: 269-274 - 2012
- [j3]Neil Brown:
Functional Programming for Java Developers - Tools for Better Concurrency, Abstraction, and Agility, By Wampler, Media, July 2011, ISBN-13: 978-1449311032, 90pp. J. Funct. Program. 22(6): 853-854 (2012) - [c17]Ian Utting
, Neil Brown, Michael Kölling
, Davin McCall, Phil Stevens:
Web-scale data gathering with BlueJ. ICER 2012: 1-4 - [c16]Michael Kölling, Neil Brown:
Teaching with greenfoot and the Kinect: a novel way to engage beginners (abstract only). SIGCSE 2012: 659 - 2011
- [b1]Neil Christopher Charles Brown:
Communicating Haskell processes. University of Kent, Canterbury, UK, 2011 - [c15]Neil C. C. Brown:
Combinators for Message-Passing in Haskell. PADL 2011: 19-33 - [c14]Peter H. Welch, Jan Bækgaard Pedersen, Fred R. M. Barnes, Carl G. Ritson, Neil C. C. Brown:
Adding Formal Verification to occam-π. CPA 2011: 379 - 2010
- [j2]Peter H. Welch, Neil Brown, James Moores, Kevin Chalmers, Bernhard H. C. Sputh:
Alting barriers: synchronisation with choice in Java using JCSP. Concurr. Comput. Pract. Exp. 22(8): 1049-1062 (2010) - [c13]Sally Fincher, Michael Kölling
, Ian Utting
, Neil Brown, Phil Stevens:
Repositories of teaching material and communities of use: nifty assignments and the greenroom. ICER 2010: 107-114 - [c12]Neil Brown, Phil Stevens, Michael Kölling
:
Greenroom: a teacher community for collaborative resource development. ITiCSE 2010: 305
2000 – 2009
- 2009
- [j1]Neil C. C. Brown:
Automatically Generating CSP Models for Communicating Haskell Processes. Electron. Commun. Eur. Assoc. Softw. Sci. Technol. 23 (2009) - [c11]Neil C. C. Brown, Adam T. Sampson:
Alloy: fast generic transformations for Haskell. Haskell 2009: 105-116 - [c10]Neil C. C. Brown, Marc L. Smith:
Relating and Visualising CSP, VCR and Structural Traces. CPA 2009: 89-103 - [c9]Neil C. C. Brown:
Auto-Mobiles: Optimised Message-Passing. CPA 2009: 225-238 - 2008
- [c8]Neil C. C. Brown:
Communicating Haskell Processes: Composable Explicit Concurrency using Monads. CPA 2008: 67-83 - [c7]Neil C. C. Brown, Marc L. Smith:
Representation and Implementation of CSP and VCR Traces. CPA 2008: 329-345 - [c6]Neil C. C. Brown:
How to Make a Process Invisible. CPA 2008: 445 - [c5]Adam T. Sampson, Neil C. C. Brown:
Tock: One Year On. CPA 2008: 449 - 2007
- [c4]Neil Brown:
C++CSP2: A Many-to-Many Threading Model for Multicore Architectures. CPA 2007: 183-205 - [c3]Peter H. Welch, Neil Brown, James Moores, Kevin Chalmers, Bernhard H. C. Sputh:
Integrating and Extending JCSP. CPA 2007: 349-370 - 2006
- [c2]Neil Brown:
Rain: A New Concurrent Process-Oriented Programming Language. CPA 2006: 237-251 - [c1]Neil Brown:
Rain VM: Portable Concurrency through Managing Code. CPA 2006: 253-267
Coauthor Index
![](https://dblp.uni-trier.de./img/cog.dark.24x24.png)
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2025-01-21 00:11 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint