Credit: Catherine Mooney (CC BY-SA 4.0)

Check out CS0: a Blog on Computer Science Education.

My second-level textbook based on the new Irish Computer Science curriculum is in schools and available here!

I am an Assistant Professor at University College Dublin in the School of Computer Science. I research computing education, particularly programming error messages, and how novices learn to program. 

I am thrilled to have been awarded an Irish National Forum Teaching and Learning Research Fellowship in 2020.

I was also thrilled to have been awarded the SIGCSE 2021 Second Best Computer Science Education Research Paper, the ICER 2020 Best Reviewed Paper, a finalist for the 2020 ITiCSE Best Paper, awarded the ITiCSE 2020 Best Poster and the SIGCSE 2019 Best Computer Science Education Research Paper Award. The full text of these, are available on my publications page.

I’m also happy to announce that I am the chair of the now nearly 200-member Ireland ACM SIGCSE Chapter!

I’m currently the Global Liaison for the SIGCSE 2020 and 2021 Technical Symposia and I am very proud to be serving as Chair of the Steering Committee for the new ACM Global Computing Education Conference (CompEd). I am also super happy to be serving as an Associate Editor at ACM Transactions on Computing Education (TOCE). Since 2016 I have been a reviewer for the ACM SIGCSE Technical Symposium on Computer Science Education and am now an Associate Program Chair. I have been on the Program Committee for the ACM International Computing Education Research Conference (ICER) since 2017 and as of 2021 I am on the Senior Program Committee. I also serve as an Associate Program Chair for the ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE), which I have reviewed for since 2017. I’ve been involved in five ITiCSE working groups which have been great, formative experiences. 

Back in Ireland, I have been involved with the International Conference on Pedagogy since 2008. I am the technical editor of AISHE-J, the All Ireland Journal of Teaching and Learning in Higher Education, published by the All-Ireland Society for Higher Education, which I am currently the President of. I am also a committee member with the Educational Developers in Ireland Network (EDIN). I am also a collaborator with the UCD Heterogeneous Computing Laboratory and with CeADAR, the Centre for Applied Data Analytics.

Back in time, I have been researching and lecturing in computer science for 14 years. In 2011 I completed my PhD in High Performance Heterogeneous Computing with the UCD Heterogeneous Computing Laboratory. I also hold an MSc in Computational Science from the UCD School of Computer Science and the School of Mathematics and Statistics. My undergraduate degrees are a BA (Cum Laude) in Computer Science and a BA (Cum Laude) in Physics from Drew University (NJ, USA), where I also earned a minor degree in Mathematics. I completed a masters-level certificate in Teaching and Learning at Griffith College Dublin in 2012. In 2015 I completed a MA in Higher Education at the Learning, Teaching and Technology Centre at the Dublin Institute of Technology, researching the effects of enhanced compiler syntax error messages on novice programmer behaviour. As I think the best way to improve teaching is to be a student, I just completed Professional Certificate in University Teaching and Learning at UCD. I have been an (official) student of some shape or form since I was 5 with no gap larger than a year. 

Please see my publications page for my recent work.