Applying User Experience and User-Centered Design Software Processes in
Undergraduate Mobile Application Development Teaching
- URL: http://arxiv.org/abs/2308.07494v1
- Date: Mon, 14 Aug 2023 23:20:07 GMT
- Title: Applying User Experience and User-Centered Design Software Processes in
Undergraduate Mobile Application Development Teaching
- Authors: Manuel Ignacio Castillo L\'opez, Ana Libia Eslava Cervantes and
Gustavo de la Cruz Mart\'inez
- Abstract summary: We have structured an Android application development course based on a tailored agile process for development of educational software tools.
The course is executed in two phases: the first half of the course's semester presents theory on agile and mobile applications development, the latter half is managed as a workshop where students develop for an actual client.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Agile methods in undergraduate courses have been explored by various authors
looking to close the gap between industry and professional profiles. We have
structured an Android application development course based on a tailored agile
process for development of educational software tools. This process is based on
both Scrum and Extreme Programming in combination with User Experience (UX) and
User-Centered Design (UCD) approaches. The course is executed in two phases:
the first half of the course's semester presents theory on agile and mobile
applications development, the latter half is managed as a workshop where
students develop for an actual client. The introduction of UX and UCD
exploiting the close relationship with stakeholders expected from an agile
process can enhance Quality in Use features. Since 2019 two of the projects
have been extended in agreement between the client and students. Students,
clients and users have found value in the generated products.
Related papers
- Experiential Co-Learning of Software-Developing Agents [83.34027623428096]
Large language models (LLMs) have brought significant changes to various domains, especially in software development.
We introduce Experiential Co-Learning, a novel LLM-agent learning framework.
Experiments demonstrate that the framework enables agents to tackle unseen software-developing tasks more effectively.
arXiv Detail & Related papers (2023-12-28T13:50:42Z) - Xcrum: A Synergistic Approach Integrating Extreme Programming with Scrum [0.0]
This article aims to provide an overview of two prominent Agile methodologies: Scrum and Extreme Programming (XP)
The integration of XP practices into Scrum has given rise to a novel hybrid methodology known as "Xcrum"
It should be highlighted that, given this new approach's incorporation of the strengths of both methods, it holds the potential to outperform the original frameworks.
arXiv Detail & Related papers (2023-10-05T01:39:10Z) - Agile, User-Centered Design and Quality in Software Processes for Mobile
Application Development Teaching [0.0]
We have structured an Android application development course based on a tailored user-centered Agile process for development of educational digital tools.
The course is executed in two phases: the first half of the semester presents theory on Agile and mobile applications development, the latter half is managed as a workshop where students develop for an actual client.
arXiv Detail & Related papers (2023-09-25T17:53:36Z) - Case Study: Using AI-Assisted Code Generation In Mobile Teams [1.3597551064547502]
The study was performed between May and June 2023 with members of the mobile department of a software development company based in Cluj-Napoca.
The study uses technical problems dedicated to each phase and requests solutions from the participants with and without using AI-Code generators.
It measures time, correctness, and technical integration using ReviewerScore, a metric specific to the paper and extracted from actual industry standards.
arXiv Detail & Related papers (2023-08-09T07:02:39Z) - All You Need Is Logs: Improving Code Completion by Learning from
Anonymous IDE Usage Logs [55.606644084003094]
We propose an approach for collecting completion usage logs from the users in an IDE.
We use them to train a machine learning based model for ranking completion candidates.
Our evaluation shows that using a simple ranking model trained on the past user behavior logs significantly improved code completion experience.
arXiv Detail & Related papers (2022-05-21T23:21:26Z) - Nemo: Guiding and Contextualizing Weak Supervision for Interactive Data
Programming [77.38174112525168]
We present Nemo, an end-to-end interactive Supervision system that improves overall productivity of WS learning pipeline by an average 20% (and up to 47% in one task) compared to the prevailing WS supervision approach.
arXiv Detail & Related papers (2022-03-02T19:57:32Z) - YMIR: A Rapid Data-centric Development Platform for Vision Applications [82.67319997259622]
This paper introduces an open source platform for rapid development of computer vision applications.
The platform puts the efficient data development at the center of the machine learning development process.
arXiv Detail & Related papers (2021-11-19T05:02:55Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
arXiv Detail & Related papers (2021-07-15T11:14:03Z) - A Survey of Knowledge Tracing: Models, Variants, and Applications [70.69281873057619]
Knowledge Tracing is one of the fundamental tasks for student behavioral data analysis.
We present three types of fundamental KT models with distinct technical routes.
We discuss potential directions for future research in this rapidly growing field.
arXiv Detail & Related papers (2021-05-06T13:05:55Z) - Automatic code generation from sketches of mobile applications in
end-user development using Deep Learning [1.714936492787201]
A common need for mobile application development is to transform a sketch of a user interface into a wireframe code-frame using App Inventor.
Sketch2aia employs deep learning to detect the most frequent user interface components and their position on a hand-drawn sketch.
arXiv Detail & Related papers (2021-03-09T20:32:20Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.