2024
SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses.
IEEE Softw., 2024
Introducing Code Quality in the CS1 Classroom.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2, 2024
Introducing Code Quality at CS1 Level: Examples and Activities.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the 2024 Working Group Reports on Innovation and Technology in Computer Science Education, 2024
Active Repos: Integrating Generative AI Workflows into GitHub.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2, 2024
2023
It's Never too Early to Learn About Code Quality: A Longitudinal Study of Code Quality in First-year Computer Science Students.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023
2022
Effective Reskilling of Foreign-Born People at Universities - The Software Development Academy.
IEEE Access, 2022
If in Doubt, Try Three: Developing Better Version Control Commit Behaviour with First Year Students.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022
Quality Agreement on Learnersourced Multiple Choice Questions.
Proceedings of the Workshop on Learnersourcing: Student-Generated Content @ Scale 2022 co-located with 9th ACM Conference on Learning @ Scale (L@S 2022), 2022
Stop Reinventing the Wheel! Promoting Community Software in Computing Education.
Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education, 2022
Leveraging Community Software in CS Education to Avoid Reinventing the Wheel.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022
2021
Becoming a CS1 Student in the Time of COVID.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021
Automate, Alter & Extend Git Repository Workflow with RepoBee.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021
Reduced Learning Time with Maintained Learning Outcomes.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021
Teaching through a Global Pandemic: Educational Landscapes Before, During and After COVID-19.
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the 2021 Working Group Reports on Innovation and Technology in Computer Science Education, 2021
Educational Landscapes During and After COVID-19.
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021
Double-blind Peer Review using RepoBee for Git-based Assignments.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021
Sanitize This! Sharing Assignments and Solutions Safely in a Single Git Repository.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021
When Flying Blind, Bring a Co-pilot: Informal Peer Observation and Cooperative Teaching During Remote Teaching.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021
2020
Towards Flexible and Extensible Git-based Course Management with RepoBee.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020
Addressing the double challenge of learning and teaching enterprise technologies through peer teaching.
Proceedings of the ICSE-SEET 2020: 42nd International Conference on Software Engineering, Software Engineering Education and Training, Seoul, South Korea, 27 June, 2020
Put the Students to Work: Generating Questions with Constructive Feedback.
Proceedings of the IEEE Frontiers in Education Conference, 2020
2019
Perspectives on the Student Transition into CS1.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019
RepoBee: Developing Tool Support for Courses using Git/GitHub.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019
Adopting Git/Github within Teaching: A Survey of Tool Support.
Proceedings of the ACM Conference on Global Computing Education, 2019
Developing Feedback Analytics: Discovering Feedback Patterns in an Introductory Course.
Proceedings of the ACM Conference on Global Computing Education, 2019
2018
An international investigation into student concerns regarding transition into higher education computing.
Proceedings of the Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018
An international investigation into student concerns regarding transition into higher education.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018
Managing assignment feedback via issue tracking.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018
Agile and Adaptive Learning via the ECK-model in the Software Development Academy.
Proceedings of the EC-TEL Practitioner Proceedings 2018: 13th European Conference On Technology Enhanced Learning, 2018
2014
When complexity becomes interesting.
J. Assoc. Inf. Sci. Technol., 2014
2013
Domain-Based Lexicon Enhancement for Sentiment Analysis.
Proceedings of the BCS SGAI Workshop on Social Media Analysis 2013 co-located with 33rd Annual International Conference of the British Computer Society's Specialist Group on Artificial Intelligence (BCS SGAI 2013), 2013
Contextual Sentiment Analysis in Social Media Using High-Coverage Lexicon.
Proceedings of the Research and Development in Intelligent Systems XXX, 2013
2012
PageFetch: a retrieval game for children (and adults).
Proceedings of the 35th International ACM SIGIR conference on research and development in Information Retrieval, 2012
MaSe: create your own mash-up search interface.
Proceedings of the 35th International ACM SIGIR conference on research and development in Information Retrieval, 2012
ALF: a client side logger and server for capturing user interactions in web applications.
Proceedings of the 35th International ACM SIGIR conference on research and development in Information Retrieval, 2012
Making the news interesting: understanding the relationship between familiarity and interest.
Proceedings of the Information Interaction in Context: 2012, 2012
EmSe: initial evaluation of a child-friendly medical search system.
,
,
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the Information Interaction in Context: 2012, 2012
Detection of News Feeds Items Appropriate for Children.
Proceedings of the Advances in Information Retrieval, 2012
EmSe: Supporting Children's Information Needs within a Hospital Environment.
,
,
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the Advances in Information Retrieval, 2012
2011
JuSe: a picture dictionary query system for children.
Proceedings of the Proceeding of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval, 2011
Web Search Query Assistance Functionality for Young Audiences.
Proceedings of the Advances in Information Retrieval, 2011
Finding interest in the stream.
Proceedings of the Bridging the Gulf: Communication and Information in Society, Technology, and Work, 2011
2010
Finding and filtering information for children.
Proceedings of the Proceeding of the 33rd International ACM SIGIR Conference on Research and Development in Information Retrieval, 2010
Interaction-based information filtering for children.
Proceedings of the Information Interaction in Context Symposium, 2010
2009
Location modelling and management in ubiquitous computing environments.
PhD thesis, 2009
2007
Decentralised Discovery of Mobile Objects.
Inf. Media Technol., 2007
2003
Towards a Middleware for Generalised Context Management.
Proceedings of the International Middleware Conference, 2003