Conference PaperPDF Available

Taller de robótica con programación por bloques

Authors:

Abstract

El taller recopila elementos de las dinámicas y mecánicas de la gamificación con el objetivo de validar una es- trategia de evaluación virtual grupal. Tienen como objetivo validar las múltiples estrategias que se presentan en la formación virtual acompañadas de las virtudes de la gamificación como elemento motivador del aprendizaje.
A preview of the PDF is not available
ResearchGate has not been able to resolve any citations for this publication.
Thesis
Full-text available
Programming by example is a way of programming a software system in its own user interface. The user of the system writes a program by giving an example of what the program should do. The system records the sequence of actions, and can perform it again. Programming by example allows a user to create programs without doing conventional programming. Programming by example was incorporated into a simulation of an office information system. As the system evolved, it became clear that the basic concept of programming by example needed to be extended: certain aspects of program creation are better done by program modification than by using the programming-by-example mechanism. The final system includes a static program representation that is easy to understand, a mechanism for describing data, and a method of adding control structure. A user operates on certain data while creating a program by example, but does not necessarily tell the system why that data was selected. The user can supply this missing information by using data descriptions, which are program operands that specify how to choose the data to be used when the program is run. The system automatically supplies reasonable default data descriptions while recording a program; if necessary the user can modify the descriptions later to reflect his or her true intentions. Since programming by example is best at recording sequential user actions, rather than branching or iteration, control structure that alters program flow is specified by program editing. The operands in iterations and the predicates in conditional control structures are built from data descriptions. Real users have learned to use the system quickly and with little difficulty. The techniques used in this system can be applied to other systems as well. This research has demonstrated that programming by example is a practical method for creating programs. This document is a slightly corrected version of a dissertation submitted to the Department of Electrical Engineering and Computer Sciences, Computer Science Division, University of California, Berkeley, in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science. A nearly identical version of this document was also published by the Office Systems Division, Systems Development Department, Xerox Corporation, as technical report OSD-T8402, December, 1984. Online versions available at https://danhalbert.org.
Article
Since the early 1960s, Bolt Beranek and Newman mathematicians, scientists, and engineers have explored ways to use computer and communications technologies to improve learning and teaching. Such work has pioneered the development of computational models that enabled new approaches to mathematics and science inquiry.
Article
Since the early 1960's, researchers have built a number of programming languages and environments with the intention of making programming accessible to a larger number of people. This article presents a taxonomy of languages and environments designed to make programming more accessible to novice programmers of all ages. The systems are organized by their primary goal, either to teach programming or to use programming to empower their users, and then, by each system's authors' approach, to making learning to program easier for novice programmers. The article explains all categories in the taxonomy, provides a brief description of the systems in each category, and suggests some avenues for future work in novice programming environments and languages.
Tinkercad lets you export 3D designs into Minecraft
  • Brian Heater
Brian Heater (14 August 2013). "Tinkercad lets you export 3D designs into Minecraft". Engadget.
Lego prototyping with Tinkercad's brick mode
  • Donald Papp
Donald Papp (12 September 2017). "Lego prototyping with Tinkercad's brick mode".
Active learning: creating excitement in the classroom, Ashe-eric higher education report nº 1
  • C Bonwell
  • J A Eison
Bonwell, C.Y Eison, J. A. (1991): Active learning: creating excitement in the classroom, Ashe-eric higher education report nº 1, George Washington University, school of education and human development, Washington.
End---user experiences of visual and textual programming environments for Arduino
  • T Booth
  • S Stumpf
Booth, T. and Stumpf, S. (2013). End---user experiences of visual and textual programming environments for Arduino. In Dittrich, Y., Burnett, M., Mørch, A., and Redmiles, D., editors, End---User Development, volume 7897 of Lecture Notes in Computer Science, pages 25-39. Springer Berlin Heidelberg.
Visual languages. Management and information systems
  • S Chang
  • T Ichikawa
  • P Ligomenides
Chang, S., Ichikawa, T., and Ligomenides, P. (1986). Visual languages. Management and information systems. Plenum Press.