Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Thursday, February 16, 2012

Let's Learn Programming Logic with PSeInt

My father in his spare time always researches useful tools or applications that can be implemented in his university classes. On this occasion, I found one of those applications quite interesting and innovative. It caught my attention. It is a tool for learning programming logic.

Programming logic has always been a problem for novice programmers. Here comes the classic concept (which I tend to disagree): "Logic is not made, is born". I think there are people that born with it and others that develop it (including those who are on the first scene, can develop this hability much more).

This is where this application, called PSeInt shows on. It is a tool that uses pseudocode to learn programming logic, aimed at inexperienced programmers. This pseudocode can be converted into a flow chart or may be executed either debugged like a normal application.  But a drawback for my English readers is that the application is only available in Spanish.

PSeInt is more than a project. Represents the effort of a group of students, professors and staff from the Universidad Nacional del Litoral (Argentina). I think projects like this should be promoted in our countries in order to improve education with tools that use the latest technology and are available to all who need it.

Among the features that I like are:
  • Cross-platform.
  • Uses an easy language.
  • Availability of help and examples.
  • It allows you to execute and debug the code.
  • Exportation to flowchart.
  • Constant updates.
The following images are screenshots I took from the application:

Image 1.  Main interface of the application.

Image 2.  Exported flowchart from the application.

Image 3.  Execution of an code written in PSeInt.

I try to look for some alternative in English but it was a failure. If you know any similar application do not hesistate to write it on the comments, so I am able to review it and make a new post about it.

References:
  1. Official Web Site - http://pseint.sourceforge.net/

Wednesday, February 15, 2012

Aprendamos Lógica de Programación con PSeInt

Mi padre en sus momentos libres siempre investiga sobre herramientas o aplicaciones útiles que pueda implementar en las clases que imparte en la universidad.  En esta ocasión, una de esas aplicaciones me pareció bastante interesante e innovadora.  Me llamó mucho la atención.  Es una herramienta para aprender lógica de programación.

La lógica de programación siempre ha sido un problema para los programadores novatos.  Aquí entra el clásico concepto (el cual no estoy muy de acuerdo): "La lógica no se hace, se nace".  Considero que existen personas que nacen con ella y otras que la desarrollan (inclusive esas que nacen con ella la desarrollan mucho más).

Es ahí donde entra esta aplicación, llamada PSeInt.  Es una herramienta que utiliza pseudocódigo para aprender lógica de programación, dirigida a programadores inexpertos. Este pseudocódigo puede ser convertido en un diagrama de flujo o bien puede ser ejecutado o depurado como si fuese una aplicación normal.

PSeInt es más que un proyecto.  Representa el esfuerzo de un grupo de estudiantes, profesores y colaboradores de la Universidad Nacional del Litoral (Argentina).  Pienso que proyectos como este deben ser impulsados en nuestros países para poder así mejorar la educación con herramientas que utilicen las últimas tecnologías y que estén disponibles para todos los que la necesiten.

Entre las características que tiene que me gustan son:
  • Multiplataforma.
  • Utiliza un lenguaje sencillo.
  • Dispone de ayuda y ejemplos.
  • Te permite la ejecución y depuración depurar el código.
  • Exportación de tu pseudocódigo a diagrama de flujo.
  • Actualizaciones consistentes.
Las siguientes imágenes son pantallazos que yo tomé de la aplicación:

Imagen 1.  Interfaz principal de la aplicación.

Imagen 2.  Diagrama de flujo exportado por la aplicación.

Imagen 3.  Ejecución de un aplicación escrita en PSeInt.

Referencias:
  1. Sitio Web Oficial - http://pseint.sourceforge.net/
Content Licensed as Creative Commons CC-BY-SA 3.0