8 Matching Annotations
  1. Apr 2026
    1. Learning to design programs also means acquiring two kinds of universally useful skills. Program design certainly teaches the same analytical skills as mathematics, especially (pre)algebra and geometry. But, unlike mathematics, working with programs is an active approach to learning.

      Aprender a diseñar programas también implica adquirir dos tipos de habilidades universalmente útiles, ya que fortalece el pensamiento analítico propio de las matemáticas, especialmente del (pre)álgebra y la geometría, pero a diferencia de estas, propone un enfoque activo de aprendizaje basado en la experimentación, la práctica y la retroalimentación constante. De esta manera mi propia experiencia registrada en el taller autonomo, evidencia cómo el aprendizaje no solo consiste en saber, sino en reconocer lo que aún se ignora, identifico que no sé algo cuando no puedo responder con fluidez o claridad, cuando mis ideas se dispersan y no logro concretar una respuesta precisa, al enfrentar herramientas nuevas como HedgeDoc, logro identificar de manera concreta mis vacíos, como cuando intenté cambiar el color de la letra sin saber cómo hacerlo. Así, el aprendizaje se construye de manera progresiva, a partir de la identificación de lo que se sabe y lo que no, permitiendo avanzar con mayor conciencia, precisión y autonomía en la adquisición de nuevos conocimientos.

    2. We choose to use functions as fundamental building blocks because everyone encounters functions in pre-algebra and because the simplest programs are just such functions. The key is to discover which functions are needed, how to connect them, and how to build them from basic ingredients.

      El uso de funciones como bloques básicos en programación se relaciona con la estrategia de “encerar y pulir” que usé en el trabajo de metacognición es la estrategia para aprender más reciente que adquirí y me resulta sumamente motivadora. Me permite abordar nuevos conocimientos desde un lenguaje cercano y términos conocidos y usados así progresivamente avanzar en el conocimiento entre lo que ya conozco y los conceptos nuevos eso sí con paciencia y perseverancia. Ambas parten de conocimientos previos, como las funciones matemáticas, para facilitar el aprendizaje. Así, en lugar de aprender desde cero, se retoman conceptos conocidos y se van adaptando a nuevos contextos, permitiendo avanzar de forma progresiva en la comprensión.

    3. The typical course on programming teaches a “tinker until it works” approach. When it works, students exclaim “It works!” and move on. Sadly, this phrase is also the shortest lie in computing, and it has cost many people many hours of their lives. In contrast, this book focuses on habits of good programming, addressing both professional and vocational programmers.

      No es suficiente con que algo “funcione” para darlo por válido y seguir adelante. Un resultado puede parecer correcto en el momento, pero si no está bien construido o comprendido en profundidad, existe el riesgo de que falle más adelante y genere pérdida de tiempo o errores mayores. Así más que conformarse con el funcionamiento inmediato, es importante asegurarse de la solidez del proceso y del conocimiento que lo sustenta. Relacionando esta idea con mi proceso de aprendizaje descrito en el documento metacognitivas puedo decir que sé que poseo un conocimiento cuando soy capaz de responder con fluidez ante una pregunta, sin depender de la duda constante o la improvisación. También lo evidencio cuando puedo llevar ese conocimiento a la práctica, en ese momento ocurre una especie de búsqueda interna, en la que recupero la información almacenada en mi mente para aplicarla de manera pertinente en lo que se me interpela.

    4. Many professions require some form of programming. Accountants program spreadsheets; musicians program synthesizers; authors program word processors; and web designers program style sheets. When we wrote these words for the first edition of the book (1995–2000)

      ¿Quieres tener mejor oportunidad laboral? si la respuesta es positiva, entonces aprende a programar esto parece ser cada día una realidad latente que se enfrentan en muchas profesiones, que la habilidad de programar sea casi obligatoria para tener mejor oportunidad laboral.

    1. el material estaba disponible en un repositorio de GitHub

      Poder contar con plataforma de codigo libre diseñada para que desarrolladores gestionen y compartan sus proyectos de código fuente permiten que el conocimiento avance y llegue a más personas este es el resultado. El libro sobre conceptos básicos de programación con Julia algo que faltaba en el universo de Julia.

  2. Mar 2026
    1. Los estudiantes y los profesores son nuestro público objetivo principal, y estamos comprometidos

      Poder tener estas herramientas que facilite el aprendizaje de los estudiantes a través de la interacción de una manera accesible, libre y comprensible para los estudiantes es un apoyo fundamental para el aprendizaje. Comenzar de manera pequeña y van creciendo haciendo juntos con el profesor es un trabajo en progreso.

    1. Como muchos cambios revolucionarios en la historia de la humanidad, comenzó con un arrebato de frustración.

      Cuando algo interrumpe lo que es conocido es como si en medio de un engranaje le pusieran un gran obstáculo eso hace que todo cambie de camino o ritmo. Puede resultar en un primer momento molesto o aturdidor peor es fundamental para tener un cambio, una nueva visión.

  3. Feb 2026
    1. La ciencia de la información [ 1 ] [ 2 ] [ 3 ] (abreviada como infosci ) es un campo académico que se ocupa principalmente del análisis , la recopilación, la clasificación , la manipulación, el almacenamiento, la recuperación , el movimiento, la difusión y la protección de la información

      A demás de lo que se menciona sobre la ciencia de la informacion, agregaria que es una necesidad del ser humano para su desarrollo integral.