Design of a visual environment for programming by direct data manipulation ; Conception d'un environnement visuel pour la programmation par manipulation directe des données
Uloženo v:
| Název: | Design of a visual environment for programming by direct data manipulation ; Conception d'un environnement visuel pour la programmation par manipulation directe des données |
|---|---|
| Autoři: | Adam, Michel, Frison, Patrice, Daoud, Moncef, Letellier Zarshenas, Sabine |
| Přispěvatelé: | Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique (IMT Atlantique), Institut Mines-Télécom Paris (IMT)-Institut Mines-Télécom Paris (IMT), Université de Bretagne Sud (UBS) |
| Zdroj: | https://hal.science/hal-05089017 ; 2025. |
| Informace o vydavateli: | CCSD |
| Rok vydání: | 2025 |
| Témata: | Learning programming, Automatic code generation, Programming by demonstration, Direct data manipulation, Programmation visuelle Manipulation directe des données Programmation par démonstration Génération automatique de code Apprentissage de la programmation Visual programming Direct data manipulation Programming by demonstration Automatic code generation Learning programming, Programmation visuelle, Manipulation directe des données, Programmation par démonstration, Génération automatique de code, Apprentissage de la programmation Visual programming, ACM: D.: Software/D.2: SOFTWARE ENGINEERING/D.2.2: Design Tools and Techniques, ACM: D.: Software/D.2: SOFTWARE ENGINEERING/D.2.6: Programming Environments, ACM: H.: Information Systems/H.5: INFORMATION INTERFACES AND PRESENTATION (e.g., HCI)/H.5.2: User Interfaces, ACM: K.: Computing Milieux/K.3: COMPUTERS AND EDUCATION/K.3.2: Computer and Information Science Education, [INFO.INFO-HC]Computer Science [cs]/Human-Computer Interaction [cs.HC], [INFO.EIAH]Computer Science [cs]/Technology for Human Learning |
| Popis: | The use of applications on computers, smartphones, and tablets has been considerably simplified thanks to interactive and dynamic graphical interfaces coupled with the mouse and touch screens. It is no longer necessary to be a computer specialist to use them. Paradoxically, the development of computer programs generally requires writing lines of code in a programming language whose syntax is particularly strict. This process poses many difficulties for programmers. We propose an original tool in which arbitrary programs (Turing-complete) can be developed in a completely visual manner by direct manipulation of the data, without writing a line of code. The user can thus develop an algorithm by directly visualizing the result of actions taken on the data. A method for constructing iterations is associated with the tool. It proposes to create each part, including the loop body, in a non-linear manner under visual control of the state of the data. In addition, the tool supports the production of lines of code in several languages including Python, C, Java, that correspond to the actions performed. In this article, we present the tool, the design choices, the problems to be solved, and the limits and the contributions of the direct-data-manipulation approach. ; L'utilisation des applications sur ordinateurs, tablettes et smartphones a été considérablement simplifiée grâce aux interfaces graphiques interactives et dynamiques couplées à la souris et aux écrans tactiles. Il n'est plus nécessaire d'être un spécialiste en informatique pour les utiliser. Paradoxalement, le développement des programmes informatiques nécessite généralement l'écriture de lignes de code dans un langage de programmation dont la syntaxe est particulièrement stricte. Cette façon de procéder pose de nombreuses difficultés aux programmeurs. Nous proposons un outil original permettant de développer des programmes quelconques (Turing-complets) de manière entièrement visuelle, en manipulant directement les données, sans écrire une ligne de code. ... |
| Druh dokumentu: | report |
| Jazyk: | French |
| Relation: | info:eu-repo/semantics/altIdentifier/arxiv/2506.03720; ARXIV: 2506.03720 |
| Dostupnost: | https://hal.science/hal-05089017 https://hal.science/hal-05089017v2/document https://hal.science/hal-05089017v2/file/AlgoTouchDesign.pdf |
| Rights: | http://creativecommons.org/licenses/by/ ; info:eu-repo/semantics/OpenAccess |
| Přístupové číslo: | edsbas.4A88F4AD |
| Databáze: | BASE |
Buďte první, kdo okomentuje tento záznam!
Nájsť tento článok vo Web of Science