A multiplatform interpreter to introduce structured and concurrent programming

Autores
Depetris, Beatriz O.; Feierherd, Guillermo Eugenio; Tejero, Germán; Aguil Mallea, Daniel
Año de publicación
2012
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
The process of teaching and learning computer programming has always been a challenge for students and teachers. Throughout time, the challenge has become tougher because now the concepts related to concurrent programming must be added to the traditional concepts of programming. The tools that show the performance of algorithms have been of great help, although they must be used carefully. This article describes the development and use of an update of the Visual Da Vinci (an environment used in different institutions to introduce computer programming) and discusses the reasons why programming (and software design in general) usually arises issues. It also justifies the current importance of concurrent programming and the difficulties it adds to traditional programming. Further on in the text, the Concurrent Da Vinci is analysed and commented on, showing an example of how it is used to solve a classical problem of concurrency.
Eje: Workshop de innovación en educación en informática (WIEI)
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
educación
Concurrent Programming
informática
teaching computer programming
teaching concurrent programming
algorithm visualization
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/23863

id SEDICI_b2274eedb3e4516a52699e949e3d2dcb
oai_identifier_str oai:sedici.unlp.edu.ar:10915/23863
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling A multiplatform interpreter to introduce structured and concurrent programmingDepetris, Beatriz O.Feierherd, Guillermo EugenioTejero, GermánAguil Mallea, DanielCiencias InformáticaseducaciónConcurrent Programminginformáticateaching computer programmingteaching concurrent programmingalgorithm visualizationThe process of teaching and learning computer programming has always been a challenge for students and teachers. Throughout time, the challenge has become tougher because now the concepts related to concurrent programming must be added to the traditional concepts of programming. The tools that show the performance of algorithms have been of great help, although they must be used carefully. This article describes the development and use of an update of the Visual Da Vinci (an environment used in different institutions to introduce computer programming) and discusses the reasons why programming (and software design in general) usually arises issues. It also justifies the current importance of concurrent programming and the difficulties it adds to traditional programming. Further on in the text, the Concurrent Da Vinci is analysed and commented on, showing an example of how it is used to solve a classical problem of concurrency.Eje: Workshop de innovación en educación en informática (WIEI)Red de Universidades con Carreras en Informática (RedUNCI)2012-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/23863enginfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T10:48:14Zoai:sedici.unlp.edu.ar:10915/23863Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 10:48:15.137SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv A multiplatform interpreter to introduce structured and concurrent programming
title A multiplatform interpreter to introduce structured and concurrent programming
spellingShingle A multiplatform interpreter to introduce structured and concurrent programming
Depetris, Beatriz O.
Ciencias Informáticas
educación
Concurrent Programming
informática
teaching computer programming
teaching concurrent programming
algorithm visualization
title_short A multiplatform interpreter to introduce structured and concurrent programming
title_full A multiplatform interpreter to introduce structured and concurrent programming
title_fullStr A multiplatform interpreter to introduce structured and concurrent programming
title_full_unstemmed A multiplatform interpreter to introduce structured and concurrent programming
title_sort A multiplatform interpreter to introduce structured and concurrent programming
dc.creator.none.fl_str_mv Depetris, Beatriz O.
Feierherd, Guillermo Eugenio
Tejero, Germán
Aguil Mallea, Daniel
author Depetris, Beatriz O.
author_facet Depetris, Beatriz O.
Feierherd, Guillermo Eugenio
Tejero, Germán
Aguil Mallea, Daniel
author_role author
author2 Feierherd, Guillermo Eugenio
Tejero, Germán
Aguil Mallea, Daniel
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
educación
Concurrent Programming
informática
teaching computer programming
teaching concurrent programming
algorithm visualization
topic Ciencias Informáticas
educación
Concurrent Programming
informática
teaching computer programming
teaching concurrent programming
algorithm visualization
dc.description.none.fl_txt_mv The process of teaching and learning computer programming has always been a challenge for students and teachers. Throughout time, the challenge has become tougher because now the concepts related to concurrent programming must be added to the traditional concepts of programming. The tools that show the performance of algorithms have been of great help, although they must be used carefully. This article describes the development and use of an update of the Visual Da Vinci (an environment used in different institutions to introduce computer programming) and discusses the reasons why programming (and software design in general) usually arises issues. It also justifies the current importance of concurrent programming and the difficulties it adds to traditional programming. Further on in the text, the Concurrent Da Vinci is analysed and commented on, showing an example of how it is used to solve a classical problem of concurrency.
Eje: Workshop de innovación en educación en informática (WIEI)
Red de Universidades con Carreras en Informática (RedUNCI)
description The process of teaching and learning computer programming has always been a challenge for students and teachers. Throughout time, the challenge has become tougher because now the concepts related to concurrent programming must be added to the traditional concepts of programming. The tools that show the performance of algorithms have been of great help, although they must be used carefully. This article describes the development and use of an update of the Visual Da Vinci (an environment used in different institutions to introduce computer programming) and discusses the reasons why programming (and software design in general) usually arises issues. It also justifies the current importance of concurrent programming and the difficulties it adds to traditional programming. Further on in the text, the Concurrent Da Vinci is analysed and commented on, showing an example of how it is used to solve a classical problem of concurrency.
publishDate 2012
dc.date.none.fl_str_mv 2012-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/23863
url http://sedici.unlp.edu.ar/handle/10915/23863
dc.language.none.fl_str_mv eng
language eng
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1846063909864210432
score 12.891075