Neil Brown
Neil Brown
Research Fellow, University of Kent
Verified email at
Cited by
Cited by
Restart: The Resurgence of Computer Science in UK Schools
NCC Brown, S Sentance, T Crick, S Humphreys
ACM Transactions on Computing Education (TOCE) 14 (2), 9, 2014
37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data
A Altadmri, NCC Brown
Proceedings of the 46th ACM Technical Symposium on Computer Science …, 2015
Blackbox: a large scale repository of novice programmers' activity
NCC Brown, M Kölling, D McCall, I Utting
Proceedings of the 45th ACM technical symposium on Computer science …, 2014
Integrating and extending JCSP
PH Welch, NCC Brown, J Moores, K Chalmers, B Sputh
Communicating Process Architectures 2007 65, 349-370, 2007
Bringing computer science back into schools: lessons from the UK
NCC Brown, M Kölling, T Crick, S Peyton Jones, S Humphreys, ...
Proceeding of the 44th ACM technical symposium on Computer science education …, 2013
An introduction to the Kent C++ CSP Library
NCC Brown, PH Welch
Communicating process architectures 2003, 139-156, 2003
Investigating novice programming mistakes: educator beliefs vs. student data
NCC Brown, A Altadmri
Proceedings of the tenth annual conference on International computing …, 2014
Frame-based editing: Easing the transition from blocks to text-based programming
M Kölling, NCC Brown, A Altadmri
Proceedings of the Workshop in Primary and Secondary Computing Education, 29-38, 2015
C++ CSP2: A many-to-many threading model for multicore architectures
N Brown
Communicating Process Architectures 2007: WoTUG-30, 183-205, 2007
Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs
NCC Brown, A Altadmri
ACM Transactions on Computing Education (TOCE), 2016
Communicating Haskell Processes: Composable explicit concurrency using monads
NCC Brown
Communicating Process Architectures, 67-83, 2008
Ten quick tips for teaching programming
NCC Brown, G Wilson
PLoS computational biology 14 (4), e1006023, 2018
Communicating sequential processes for Java (JCSP)
P Welch, N Brown
Repositories of teaching material and communities of use: Nifty assignments and the greenroom
S Fincher, M Kölling, I Utting, N Brown, P Stevens
Proceedings of the Sixth international workshop on Computing education …, 2010
C++ CSP networked
NCC Brown
Communicating Process Architectures 2004, 185-200, 2004
Frame-Based Editing: Combining the Best of Blocks and Text Programming
NCC Brown, A Altadmri, M Kölling
Learning and Teaching in Computing and Engineering (LaTICE), 2016 …, 2016
Evaluation of a Frame-based Programming Editor
TW Price, NCC Brown, D Lipovac, T Barnes, M Kölling
Proceedings of the 2016 ACM Conference on International Computing Education …, 2016
Panel: Future Directions of Block-based Programming
NCC Brown, J Mönig, A Bau, D Weintrop
Proceedings of the 47th ACM Technical Symposium on Computing Science …, 2016
Alting barriers: synchronisation with choice in Java using JCSP
P Welch, N Brown, J Moores, K Chalmers, B Sputh
Concurrency and Computation: Practice and Experience 22 (8), 1049-1062, 2010
Frame-Based Editing
M Kölling, NCC Brown, A Altadmri
Journal of Visual Languages and Sentient Systems 3 (1), 2017
The system can't perform the operation now. Try again later.
Articles 1–20