¿De qué se trata Pyret?

Gracias por tu interés. Aquí hay varias preguntas y trataré de responder cada una de ellas.

Pyret es un lenguaje de programación; Cómo diseñar programas (HtDP) es un libro de texto y, más ampliamente, un plan de estudios. Si bien la edición actual de HtDP se centra en el uso de subconjuntos de Racket, (a) la metodología que enseña se puede aplicar igual de bien a Pyret, y (b) Pyret está construido con varias características diseñadas expresamente para admitir la metodología HtDP.

No entiendo la segunda pregunta (“¿Qué lenguaje usa?”): Pyret es un lenguaje de programación.

Del mismo modo, no tiene sentido elegir entre HtDP y Pyret, porque uno es un libro / plan de estudios / metodología y el otro es un idioma. Pero si quieres seguir el libro estrictamente, sería mejor usar Racket.

Por otro lado, Pyret ahora viene con sus propios materiales curriculares. En particular, un nuevo libro, Lenguajes de programación y programación , ahora está disponible:

Lenguajes de programación y programación

Este no es un verdadero sustituto de HtDP, pero lo ayudará a despegar con la programación en Pyret, y le enseñará mucho sobre programación en general.

Pyret no requiere ninguna habilidad matemática particular.