In the rapidly evolving landscape of software development, the emergence of low-code and no- code platforms has paved the way for non-technical individuals to participate actively in the creation of digital solutions. This thesis explores the transformative potential of such platforms, focusing on the context of a web application developed using Coda.io. The thesis begins by establishing the backdrop of the software development paradigm shift, where the rise of citizen developers plays a pivotal role. I delve into the concept of citizen development, delineating how individuals without formal coding expertise contribute to software creation through low-code and no-code tools. The driving forces behind this phenomenon, including accelerated development, business innovation, and IT control restoration, are examined. The core of the research lies in the creation of a web application using Coda.io to facilitate a professor's project with students. The platform's unique features are harnessed to address challenges such as material collection, online collaboration, efficient communication, project management, and data security. Through a detailed exploration of the architectural components and interactions in the Component Diagram, I uncover the intricacies of this solution. The study further explores the complexities inherent in the system, ranging from connectivity intricacies to user management challenges. The absence of native user management in Coda.io necessitates manual development, exemplifying the nuanced interplay between low-code tools and custom functionalities. Additionally, the intricacies of formulating tables, given the relational nature of the database, bring to light both benefits and obstacles. By delving into the System Context Diagram, Component Diagram, Complexity Analysis, and addressing diverse aspects, this thesis offers a comprehensive understanding of the Coda.io-based web application's architecture and implementation. Through this research, we gain insights into the evolution of software development, the empowerment of citizen developers, and the potential and challenges of employing low-code and no-code platforms in innovative ways.
Migliorare l'efficienza educativa: un'applicazione Web sviluppata dai cittadini per la collaborazione nei progetti degli studenti
MEHDIPOOR, KOOSHA
2022/2023
Abstract
In the rapidly evolving landscape of software development, the emergence of low-code and no- code platforms has paved the way for non-technical individuals to participate actively in the creation of digital solutions. This thesis explores the transformative potential of such platforms, focusing on the context of a web application developed using Coda.io. The thesis begins by establishing the backdrop of the software development paradigm shift, where the rise of citizen developers plays a pivotal role. I delve into the concept of citizen development, delineating how individuals without formal coding expertise contribute to software creation through low-code and no-code tools. The driving forces behind this phenomenon, including accelerated development, business innovation, and IT control restoration, are examined. The core of the research lies in the creation of a web application using Coda.io to facilitate a professor's project with students. The platform's unique features are harnessed to address challenges such as material collection, online collaboration, efficient communication, project management, and data security. Through a detailed exploration of the architectural components and interactions in the Component Diagram, I uncover the intricacies of this solution. The study further explores the complexities inherent in the system, ranging from connectivity intricacies to user management challenges. The absence of native user management in Coda.io necessitates manual development, exemplifying the nuanced interplay between low-code tools and custom functionalities. Additionally, the intricacies of formulating tables, given the relational nature of the database, bring to light both benefits and obstacles. By delving into the System Context Diagram, Component Diagram, Complexity Analysis, and addressing diverse aspects, this thesis offers a comprehensive understanding of the Coda.io-based web application's architecture and implementation. Through this research, we gain insights into the evolution of software development, the empowerment of citizen developers, and the potential and challenges of employing low-code and no-code platforms in innovative ways.È consentito all'utente scaricare e condividere i documenti disponibili a testo pieno in UNITESI UNIPV nel rispetto della licenza Creative Commons del tipo CC BY NC ND.
Per maggiori informazioni e per verifiche sull'eventuale disponibilità del file scrivere a: unitesi@unipv.it.
https://hdl.handle.net/20.500.14239/3237