About
25
Publications
20,977
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
93
Citations
Introduction
Current institution
Publications
Publications (25)
This paper presents a study on modelling user free walk mobility in virtual reality (VR) art exhibition. The main objective is to investigate and model users’ mobility sequences during interactions with artwork in VR. We employ a range of machine learning (ML) techniques to define scenes of interest in VR, capturing user mobility patterns. Our appr...
Understanding human interactions in virtual reality (VR) can help developing intelligent applications that adapt to users' needs and enhance the user experience. The significant development of VR content has expanded the impact on VR complexity, making understanding VR spatial characteristics more difficult. While user mobility is a crucial part of...
With the proliferation of consumer virtual reality (VR) headsets and creative tools, content creators are experimenting with new forms of interactive audience experience using immersive media. Understanding user attention and behaviours in virtual environment can greatly inform the creative processes in VR. We developed an abstract VR painting and...
With the proliferation of consumer virtual reality (VR) headsets and creative tools, content creators have started to experiment with new forms of interactive audience experience using immersive media. Understanding user attention and behaviours in virtual environment can greatly inform creative processes in VR. We developed an abstract VR painting...
Reflection from two areas on the issues of getting students in Higher Education (HE) to become better problem-solvers earlier. Asks some questions about should HE increase the use of unplugged activities? If so, is there any evidence that it will help? What lessons can HE learn from what is happening in Primary Schools? What can schools learn from...
Wireless Networks-on-Chip (WiNoCs) have emerged to solve the scalability and performance bottleneck of conventional wired NoC architectures. However unlike communication in the macro-world, on-chip communication poses several constraints, hence there is the need for simulation and design tools that consider the effect of the wireless channel at the...
This paper, predominantly discusses the teaching of programming and problem solving to undergraduate first year computing students, using robots/robot simulators and visual programming to emulate the robot tasks. The needs to focus initial programming education on problem solving, prior to the teaching of programming syntax and software design meth...
This paper considers the need to focus initial programming education on problem-solving, prior to the teaching of programming syntax and software design methodology. The main vehicle for this approach is simple Lego based robots programmed in Java, followed by the programming of a graphical representation/simulation to develop programming skills. P...
This paper considers the need to focus initial programming education on problem-solving, prior to the teaching of programming syntax and software design methodology. The main vehicle for this approach is simple Lego based robots programmed in Java, followed by the programming of a graphical representation/simulation to develop programming skills. P...
Traditionally computer sciences courses have been taught using laboratories full of expensive desktop computers. Although this approach may have been valid in the 80, 90s and even the early part of this decade, this paper suggests that buying, maintaining and replacing laboratories full of computers is no longer required. This paper raises the issu...
With the advent of Virtual Learning Environments (VLEs) and online electronic submission of assignments, computing lecturers are increasingly assessing code online. There are various tools for aiding electronic marking, grading and plagiarism detection. However, there appears to be limited shared advice to computer science tutors (and students) on...
This paper looks at student’s view of the usefulness of a problem solving and programming module in the first year of a 3-year undergraduate program. The School of Science and Technology, University of Northampton, UK has been investigating, over the last seven years the teaching of problem solving. Including looking at whether a more visual approa...
Traditionally computer sciences courses will assess software code. It is common and accepted good practice (as in written reports) to reference other sources of appropriate material. However there appears to be no explicit method, recommendation or advice available to computer science tutors and students on a referencing approach!
This paper aims...
Traditionally computer sciences courses have been taught using laboratories full of expensive desktop computers. This approach may have been valid in the 80, 90?s and even the early part of this decade. This paper suggests that buying; maintaining and replacing laboratories full of computers are no longer a requirement. This paper raises the issues...
This chapter considers the need to focus initial programming education on problem-solving, in advance of programming syntax and software design methodology. The main vehicle for this approach is simple Lego based robots programmed in Java, followed by the programming of a graphical representation/simulation to develop programming skills. Problem so...
Problem solving is an important skill for a computer scientist. Mindstorm based robots have been used previously,for teaching programming to computing and engineering students here we look at problem solving. These approaches focus upon the development of problem solving skills and not on learning a new programming language from the outset. Therefo...
Problem solving is an important skill for a computer scientist. Mindstorm based
robots have been used previously, for teaching programming to computing and engineering
students here we look at problem solving. These approaches focus upon the development of
problem solving skills and not on learning a new programming language from the outset.
Th...
Most of the existing laparoscopic simulations which use simple objects are only for the purpose of the training of laparoscopic surgical skills. We have designed and developed an early prototype of a laparoscopic simulation system in which almost all of the soft tissue organs are modeled as deformable models which can be manipulated using a laparos...
This paper considers the experiences of teaching on a module where problem-solving is
taught first, then programming. The main tools for the problem-solving part, alongside
two problem-solving approaches, are tasks using Mindstorm (LEGO, Denmark) robot
kits. This is being done as a foundation step before the syntax of a language (Java) is
taught to...
This paper looks at the experience of teaching on a module where problem-solving is taught first, then programming. The main tools for the problem-solving part, alongside two problem-solving approaches, are tasks based on using Mindstorm (LEGO, Denmark) robot kits. This is being done as a foundation step before the syntax of a language (Java) is ta...
This poster considers the first six months experience of using Mindstorm (LEGO, Denmark) robot kits to teach problem-solving. Robots were used as necessary foundation studies prior to teaching the syntax of a programming language (Java). Results of students? response to this approach are presented together with suggestions for future developments o...
This poster discusses the observations on learning differences of teaching internet programming to Arts and Computing students on a common undergraduate programming module