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 | 414 | 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 | 301 | 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 | 214 | 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 | 164 | 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 | 146 | 2013 |
Investigating novice programming mistakes: educator beliefs vs. student data NCC Brown, A Altadmri Proceedings of the tenth annual conference on International computing …, 2014 | 140 | 2014 |
Ten quick tips for teaching programming NCC Brown, G Wilson PLoS computational biology 14 (4), e1006023, 2018 | 131 | 2018 |
Integrating and extending JCSP PH Welch, NCC Brown, J Moores, K Chalmers, B Sputh Communicating Process Architectures 2007 65, 349-370, 2007 | 125* | 2007 |
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 | 112 | 2017 |
An introduction to the Kent C++ CSP Library NCC Brown, PH Welch Communicating Process Architectures 2003, 139-156, 2003 | 97 | 2003 |
Automated grading and feedback tools for programming education: A systematic review M Messer, NCC Brown, M Kölling, M Shi ACM Transactions on Computing Education 24 (1), 1-43, 2024 | 73 | 2024 |
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 | 65 | 2018 |
C++ CSP2: A many-to-many threading model for multicore architectures N Brown Communicating Process Architectures 2007: WoTUG-30, 183-205, 2007 | 62* | 2007 |
Frame-based editing M Kölling, NCC Brown, A Altadmri Journal of Visual Languages and Sentient Systems 3, 40-67, 2017 | 52 | 2017 |
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 | 47 | 2016 |
Communicating Haskell Processes: Composable explicit concurrency using monads NCC Brown Communicating Process Architectures, 67-83, 2008 | 45 | 2008 |
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 | 42 | 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 | 41 | 2016 |
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 | 37 | 2020 |
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 | 36 | 2010 |