Category: Software Engineering
Within this space, we explore the learning and teaching specific to the discipline of Software Engineering. Software Engineering is characterised by the need to understand the processes, tools and techniques for dealing with large-scale software development, including the need to develop strong teamwork and collaboration skills. Working with large scale software programs requires software engineering graduates to be able to understand the many interconnections between highly diverse software components, the consequences of changing them, as well as the processes required for the changes to be successful.
CSER PHD student, Shifa Haidry, is exploring how we can scaffold the development of self-regulated learning skills specific to Software Engineering. Shifa has had a paper accepted at ITiCSE that describes her initial work in surveying self-regulated learning strategies that are specific to Software Engineering, and initial results from here scaffolding experiments. Shifa-E-Zehra Haidry, Katrina […]
ACM TOCE: A method to analyse computer science students’ teamwork in online collaborative learning environments
CSER is pleased to announce that our work on developing a teamwork learning analytics dashboard for analysing and assessment online collaborations for Computer Science and Software Engineering students has been accepted for publication in ACM Transactions on Computing Education. Our Teamwork Analysis Dashboard builds upon earlier work where we developed a qualitative analysis framework for […]
The CSER group has recently developed a teamwork analytics dashboard, designed to assist lecturers in understanding how online collaborations are working (or not!), and to help them identify discussions and teams that require assistance. Recent work from this project, exploring the first use of the dashboard in a final year Computer Science course has been […]
Existing efforts on teaching software maintenance have focussed on constructing adequate codebases that students with limited knowledge could maintain, with little focus on the learning outcomes of such exercises and of the approaches that students employ while performing maintenance. An analysis of the code understanding strategies employed by novice students as they perform software maintenance exercises is […]
The development of discipline-specific cognitive and meta-cognitive skills is fundamental to the successful mastery of software development skills and processes. This development happens over time and is influenced by many factors, however its understanding by teachers is crucial in order to develop activities and materials to transform students from novice to expert software engineers. In […]
Many software development organisations today adopt global software engineering (GSE) and agile models; requiring software engineers (SE) to collaborate and develop software in flexible, distributed, online teams. However, many employers have expressed that graduates lack teamwork skills and one of the most commonly occurring problems with GSE models are issues with project management. Team managers […]
Some of our recent work, identifying CS-specific self-regulated learning strategies has been accepted for publication at ITiCSE’2014. In this work, we analyse reflections by our first year cohort on their learning difficulties and successes, identifying both the use of general and domain-specific strategies. If we are able to identify strategies that are specific to our […]
Congratulations to Dr Claudia Szabo for winning the SIGCSE Best Paper Award for her paper: Student Projects Are Not Throwaways: Teaching Practical Software Maintenance in a Software Engineering Course. Fantastic news! C. Szabo, Student Projects Are Not Throwaways: Teaching Practical Software Maintenance in a Software Engineering Course. Accepted for the 45th ACM Technical Symposium on Computer Science Education […]
The CSER Team are off to New Zealand to present their work at the Australasian Computing Education Conference (ACE). In addition, A/Prof Katrina Falkner will be Chairing the ACE Doctoral Consortium, and Dr Claudia Szabo will be receiving the CORE Award for Teaching Excellence. Congratulations Claudia!
The CSER group has had several papers accepted for publication at next year’s SIGCSE conference, which will be held in Atlanta. It will be a fantastic opportunity to present some updates on previous work, as well as introducing some new areas of research that we have been exploring. The first paper follows up our previous […]