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), 1-22, 2014 | 388 | 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 | 283 | 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 | 197 | 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 | 152 | 2015 |
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 | 141 | 2013 |
Investigating novice programming mistakes: educator beliefs vs. student data NCC Brown, A Altadmri Proceedings of the tenth annual conference on International computing …, 2014 | 127 | 2014 |
Integrating and extending JCSP PH Welch, NCC Brown, J Moores, K Chalmers, B Sputh Communicating Process Architectures 2007 65, 349-370, 2007 | 120 | 2007 |
Ten quick tips for teaching programming NCC Brown, G Wilson PLoS computational biology 14 (4), e1006023, 2018 | 117 | 2018 |
Novice Java programming mistakes: Large-scale data vs. educator beliefs NCC Brown, A Altadmri ACM Transactions on Computing Education (TOCE) 17 (2), 1-21, 2017 | 102 | 2017 |
An introduction to the Kent C++ CSP Library NCC Brown, PH Welch Communicating Process Architectures 2003, 139-156, 2003 | 96 | 2003 |
C++ CSP2: A many-to-many threading model for multicore architectures N Brown Communicating Process Architectures 2007: WoTUG-30, 183-205, 2007 | 61 | 2007 |
Blackbox, five years on: An evaluation of a large-scale programming data collection project NCC Brown, A Altadmri, S Sentance, M Kölling Proceedings of the 2018 ACM Conference on International Computing Education …, 2018 | 59 | 2018 |
Frame-based editing M Kölling, NCC Brown, A Altadmri Journal of Visual Languages and Sentient Systems 3, 40-67, 2017 | 44 | 2017 |
Communicating Haskell Processes: Composable explicit concurrency using monads NCC Brown Communicating Process Architectures, 67-83, 2008 | 42 | 2008 |
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 | 41 | 2016 |
Frame-based editing: Combining the best of blocks and text programming NCC Brown, A Altadmri, M Kölling 2016 International Conference on Learning and Teaching in Computing and …, 2016 | 38 | 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 | 36 | 2016 |
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 | 35 | 2010 |
Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices PE Dickson, NCC Brown, BA Becker Proceedings of the 2020 ACM Conference on Innovation and Technology in …, 2020 | 29 | 2020 |
C++ CSP networked NCC Brown Communicating Process Architectures 2004, 185-200, 2004 | 27 | 2004 |