28 research outputs found
Design and implementation of the visual davinci language
A visual language, called Visual DaVinci is presented in this article, along with its implementation most important aspects.
Visual DaVinci was specially developed for structured programming initial teaching at computer sciences courses of studies.
It uses the control flow paradigm by specifying diagrams similar to the Nassi-Schneiderman one, thus forcing the development of a structured code.
Diagrams are automatically derived to textual code, which can be modified by the programmer.
It also allows a textual development of the code, with a restricted syntax that also requires the generation of a structured code and the keeping of certain rules regarding programming style.
Syntactic verification and execution are based on the code, in order to free language efficiency from its visual nature.Eje: Ateneo de profesores universitarios de computaciión. Informática educativaRed de Universidades con Carreras en Informática (RedUNCI
Design and implementation of the visual davinci language
A visual language, called Visual DaVinci is presented in this article, along with its implementation most important aspects.
Visual DaVinci was specially developed for structured programming initial teaching at computer sciences courses of studies.
It uses the control flow paradigm by specifying diagrams similar to the Nassi-Schneiderman one, thus forcing the development of a structured code.
Diagrams are automatically derived to textual code, which can be modified by the programmer.
It also allows a textual development of the code, with a restricted syntax that also requires the generation of a structured code and the keeping of certain rules regarding programming style.
Syntactic verification and execution are based on the code, in order to free language efficiency from its visual nature.Eje: Ateneo de profesores universitarios de computaciión. Informática educativaRed de Universidades con Carreras en Informática (RedUNCI
Enfoques y herramientas en la enseñanza de un primer curso de computación (CS1)
Se presenta un análisis del enfoque clásico de los cursos CS1 (básicamente cursos introductorios de expresión de algoritmos e iniciación a la programación) y algunas herramientas utilizadas en su desarrollo.
En particular se discuten diferentes experiencias universitarias, analizando las ventajas del uso de herramientas visuales.
Por último se hace un breve análisis crÃtico de Visual Da Vinci (VDV), un ambiente desarrollado en la UNLP que se ha utilizado sistemáticamente durante los últimos 10 años en los cursos pre-universitarios y en las primeras etapas del curso de AlgorÃtmica y Programación de varias Universidades del paÃs.
En las conclusiones se marca la evolución y objetivos futuros para VDV, según el grupo de I/D de las Universidades de La Plata y Patagonia San Juan Bosco que trabajan en el tema.Eje: Informática educativa (IEDU)Red de Universidades con Carreras en Informática (RedUNCI
Enfoques y herramientas en la enseñanza de un primer curso de computación (CS1)
Se presenta un análisis del enfoque clásico de los cursos CS1 (básicamente cursos introductorios de expresión de algoritmos e iniciación a la programación) y algunas herramientas utilizadas en su desarrollo.
En particular se discuten diferentes experiencias universitarias, analizando las ventajas del uso de herramientas visuales.
Por último se hace un breve análisis crÃtico de Visual Da Vinci (VDV), un ambiente desarrollado en la UNLP que se ha utilizado sistemáticamente durante los últimos 10 años en los cursos pre-universitarios y en las primeras etapas del curso de AlgorÃtmica y Programación de varias Universidades del paÃs.
En las conclusiones se marca la evolución y objetivos futuros para VDV, según el grupo de I/D de las Universidades de La Plata y Patagonia San Juan Bosco que trabajan en el tema.Eje: Informática educativa (IEDU)Red de Universidades con Carreras en Informática (RedUNCI
Enfoques y herramientas en la enseñanza de un primer curso de computación (CS1)
Se presenta un análisis del enfoque clásico de los cursos CS1 (básicamente cursos introductorios de expresión de algoritmos e iniciación a la programación) y algunas herramientas utilizadas en su desarrollo.
En particular se discuten diferentes experiencias universitarias, analizando las ventajas del uso de herramientas visuales.
Por último se hace un breve análisis crÃtico de Visual Da Vinci (VDV), un ambiente desarrollado en la UNLP que se ha utilizado sistemáticamente durante los últimos 10 años en los cursos pre-universitarios y en las primeras etapas del curso de AlgorÃtmica y Programación de varias Universidades del paÃs.
En las conclusiones se marca la evolución y objetivos futuros para VDV, según el grupo de I/D de las Universidades de La Plata y Patagonia San Juan Bosco que trabajan en el tema.Eje: Informática educativa (IEDU)Red de Universidades con Carreras en Informática (RedUNCI
Recommended from our members
A visual programming tool for Fortran D
Visual Fortran D (VFD) is a graphical tool to assist parallel programmers in specifying data distributions. Its target is Fortran D, an extension to Fortran77 or Fortran90 which supports data parallelism. VFD provides an intuitive framework where the user employs simple, fast graphical manipulations to specify how data is to be organized for distribution across multiple processors. The corresponding Fortran D statement is generated automatically from the graphical representation and displayed alongside it. Initial experimentation by users indicates that VFD improves the accuracy of data distributions. The ability to observe how a specification statement varies as the graphical representation is changed appears to make VFD a useful tool for teaching Fortran D concepts well
Recommended from our members
ELGDF : design language for parallel programming
ELGDF (Extended Large Grain Data Flow) is a design language that allows representation of a wide variety of parallel programs. The syntax is graphical and hierarchical to allow construction and viewing of realistically sized programs. ELGDF language facilitates describing parallel programs in a natural way for both shared memory model as well as message passing model. The syntax poses high level structures such as replicators, loops , pipes, branches, and fans, as well as constructs for shared resources. ELGDF resolves arc overloading in current graphical languages by using different symbols and different attributes for different types of arcs.
The ELGDF serves as the foundation of a parallel programming environment under development at Oregon State University. The complete syntax of ELGDF helps the program designers to deal with parallelism in the manner most natural to the problem at hand. It also helps as a way to capture parallel program designs for the purpose of analysis such as scheduling and performance estimating. Thus, the goal of ELGDF is two-fold: 1) a program design notation and computer-aided software engineering tool, and 2) a software description notation for use by automated schedulers and performance analyzers