3 puntos por GN⁺ 2024-05-19 | 1 comentarios | Compartir por WhatsApp

CALCULUS WITH JULIA

Prólogo

  • Autor: John Verzani
  • Fecha de publicación: 26 de abril de 2024

Prólogo

  • Objetivo: Es un conjunto de notas para aprender cálculo usando el lenguaje Julia.
  • Lenguaje Julia: Es un lenguaje de programación de código abierto, con una sintaxis fácil de aprender y adecuado para estudiar cálculo.
  • Instalación y personalización: Puedes leer "Getting started with Julia" para aprender a instalar y personalizar Julia.
  • Interfaz: Puedes leer "Julia interfaces" para revisar distintas formas de interactuar con una instalación de Julia.

Antecedentes

  • Enseñanza del cálculo desde diversas perspectivas: Desde mediados de la década de 1990 ha habido un movimiento para enseñar cálculo desde varias perspectivas, incluyendo elementos gráficos, numéricos, algebraicos y verbales.
  • Sistemas de álgebra computacional: Hay muchos ejemplos de integración de sistemas como Mathematica, Maple y Sage en la enseñanza del cálculo. Estos sistemas modelan bien el procesamiento algebraico/simbólico y ofrecen medios para explicar los aspectos numéricos.
  • El papel de Julia: Julia utiliza principalmente un estilo de cálculo numérico, y el procesamiento algebraico/simbólico se aborda de forma adicional. Realizar directamente el procesamiento simbólico puede ser beneficioso para el aprendizaje.

Objetivos

  • Uso de la tecnología: El objetivo es usar la tecnología tanto como sea posible para comprender los conceptos, sin quedar atrapado en la parte mecánica de un lenguaje de programación.
  • Ventajas de Julia: Julia tiene una sintaxis natural, por lo que comenzar no es más difícil que usar una calculadora. Con un conjunto limitado de conceptos de cálculo se pueden resolver muchos problemas de cálculo.

Estructura de las notas

  • Estructura de las páginas: Cada página trata un concepto específico, de manera similar a una sección de un libro.
  • Preguntas de autoevaluación: Al final de cada página hay preguntas de autoevaluación, junto con una cantidad limitada de respuestas para autocorrección.
  • Material de referencia: Se toman ideas de varias fuentes.
  • Paquete de Julia: Se ofrece el paquete CalculusWithJulia para simplificar tareas comunes y cargar paquetes útiles que se usarán repetidamente.

Libro en Quarto

  • Libro en Quarto: Estas notas están disponibles como un libro en Quarto. Si quieres saber más sobre los libros en Quarto, puedes visitar https://quarto.org/docs/books.
  • Archivo PDF: Se puede compilar un archivo PDF mediante Quarto. Como el archivo es grande, no se ofrece descarga. Los lectores interesados pueden descargar el repositorio, configurar el entorno y luego ejecutar Quarto para renderizarlo en PDF.

Contribuciones

  • Cómo contribuir: Puedes contribuir sugiriendo temas adicionales, corrigiendo errores, arreglando erratas, etc. Puedes hacer clic en el enlace "Edit this page" para sumarte a la lista de contribuyentes.
  • Agradecimientos: Gracias a todas las personas que contribuyeron, y un agradecimiento especial a @fangliu-tju.

Opinión de GN⁺

  • Ventajas del lenguaje Julia: Julia ofrece gran velocidad de ejecución y una sintaxis sencilla, por lo que es muy adecuado para el cálculo numérico.
  • Valor educativo: Realizar directamente el procesamiento simbólico es beneficioso para el aprendizaje, y Julia permite entender fácilmente el cálculo numérico.
  • Importancia del uso de la tecnología: Es importante aprovechar la tecnología para comprender los conceptos, y Julia es una excelente herramienta para ello.
  • Cultura de contribución: Contribuir a proyectos de código abierto ayuda mucho al aprendizaje y al crecimiento.
  • Herramientas alternativas: Otros sistemas de álgebra computacional como Mathematica, Maple y Sage también pueden ser útiles para aprender cálculo.

1 comentarios

 
GN⁺ 2024-05-19
Opinión de Hacker News

Resumen de comentarios de Hacker News

  • ¿Es adecuado para estudiantes de secundaria?

    • Su hijo está en segundo año de secundaria y está tomando SVC. Le pregunta al autor: ¿es adecuado para un estudiante de secundaria que solo ha tenido una introducción a Python? Leyó un poco del libro y le pareció interesante. Le gustaría que su hijo aprendiera cálculo con este método. ¿Por qué Julia sería más adecuada que otros lenguajes?
  • Maxima y Gnuplot

    • Maxima y Gnuplot funcionan bastante bien cuando se usan juntos. Hay un manual/guía introductoria completa de Maxima disponible en PDF.
  • Precauciones al diseñar el curso

    • Hay que tener cuidado al diseñar un curso como este. Es probable que resulte interesante para personas que ya saben algo de cálculo y programación. A los estudiantes de primer ingreso no les interesa mucho instalar software. Sin embargo, en clases avanzadas puede funcionar bien como optativa. Se obtuvieron buenos resultados con un proyecto en Python en una clase de ODE. También ayuda que Python sea un lenguaje muy usado.
  • Emacs y el paquete Calc

    • Si usas Emacs, el paquete Calc ofrece soporte para álgebra computacional. Recientemente se presentó una interfaz para usar Calc con facilidad. Enlace relacionado
  • Error 404

    • El enlace al PDF en el encabezado de la página genera un error 404.
  • Comparación con MOOCulus

    • Le gusta la idea. Ojalá estuviera construido sobre MOOCulus. MOOCulus tiene mejor calidad de redacción y, con ejercicios integrados, los estudiantes siguen bien el contenido. Si se integrara con Julia, sería un gran avance. Agregar aplicaciones también ayudaría mucho.
  • Julia como reemplazo de Matlab

    • ¿Julia es una alternativa válida para alguien que usaba Matlab?
  • La velocidad de LuaJIT