3 poin oleh GN⁺ 2024-05-19 | 1 komentar | Bagikan ke WhatsApp

CALCULUS WITH JULIA

Pengantar

  • Penulis: John Verzani
  • Tanggal terbit: 26 April 2024

Pengantar

  • Tujuan: Serangkaian catatan untuk mempelajari kalkulus menggunakan bahasa Julia.
  • Bahasa Julia: Bahasa pemrograman sumber terbuka dengan sintaks yang mudah dipelajari dan cocok untuk mempelajari kalkulus.
  • Instalasi dan kustomisasi: Anda dapat membaca "Getting started with Julia" untuk mempelajari cara memasang dan menyesuaikan Julia.
  • Antarmuka: Anda dapat membaca "Julia interfaces" untuk meninjau berbagai cara berinteraksi dengan instalasi Julia.

Latar belakang

  • Pengajaran kalkulus dari berbagai sudut pandang: Sejak pertengahan 1990-an, ada dorongan untuk mengajarkan kalkulus dari berbagai sudut pandang yang mencakup elemen grafis, numerik, aljabar, dan verbal.
  • Sistem aljabar komputer: Ada banyak contoh integrasi sistem seperti Mathematica, Maple, dan Sage ke dalam pendidikan kalkulus. Sistem-sistem ini memodelkan pemrosesan aljabar/simbolik dengan baik dan menyediakan sarana untuk menjelaskan aspek numerik.
  • Peran Julia: Julia terutama menggunakan gaya komputasi numerik, dengan pemrosesan aljabar/simbolik sebagai tambahan. Melakukan pemrosesan simbolik secara langsung dapat bermanfaat bagi pembelajaran.

Tujuan

  • Pemanfaatan teknologi: Tujuannya adalah memahami konsep dengan menggunakan teknologi semaksimal mungkin tanpa terjebak pada bagian mekanis dari bahasa komputer.
  • Kelebihan Julia: Julia memiliki sintaks yang alami sehingga memulainya tidak lebih sulit daripada menggunakan kalkulator. Dengan seperangkat konsep komputasi yang terbatas, banyak soal kalkulus dapat diselesaikan.

Struktur catatan

  • Susunan halaman: Setiap halaman membahas konsep yang terfokus, mirip dengan bagian-bagian dalam sebuah buku.
  • Pertanyaan penilaian mandiri: Di akhir setiap halaman terdapat pertanyaan penilaian mandiri, dengan sejumlah terbatas jawaban yang dapat diperiksa sendiri.
  • Bahan rujukan: Ide-ide diambil dari berbagai sumber.
  • Paket Julia: Paket CalculusWithJulia disediakan untuk menyederhanakan tugas-tugas umum dan memuat paket-paket berguna yang akan digunakan berulang kali.

Buku Quarto

  • Buku Quarto: Catatan ini disediakan sebagai buku Quarto. Jika ingin mengetahui lebih lanjut tentang buku Quarto, Anda dapat mengunjungi https://quarto.org/docs/books.
  • Berkas PDF: Dapat dikompilasi menjadi berkas PDF melalui Quarto. Karena ukuran berkasnya besar, unduhan tidak disediakan. Pembaca yang berminat dapat mengunduh repositorinya, menyiapkan lingkungannya, lalu menjalankan Quarto untuk merendernya sebagai PDF.

Kontribusi

  • Cara berkontribusi: Anda dapat berkontribusi dengan mengusulkan topik tambahan, memperbaiki kesalahan, memperbaiki salah ketik, dan sebagainya. Anda dapat ikut dalam daftar kontributor dengan mengeklik tautan "Edit this page".
  • Ucapan terima kasih: Terima kasih kepada semua kontributor, dan secara khusus kepada @fangliu-tju.

Opini GN⁺

  • Kelebihan bahasa Julia: Julia menawarkan kecepatan eksekusi yang tinggi dan sintaks yang mudah, sehingga sangat cocok untuk komputasi numerik.
  • Nilai edukatif: Melakukan pemrosesan simbolik secara langsung bermanfaat untuk pembelajaran, dan Julia memudahkan pemahaman komputasi numerik.
  • Pentingnya pemanfaatan teknologi: Penting untuk memanfaatkan teknologi dalam memahami konsep, dan Julia adalah alat yang sangat baik untuk itu.
  • Budaya kontribusi: Berkontribusi pada proyek sumber terbuka sangat membantu pembelajaran dan pertumbuhan.
  • Alat alternatif: Sistem aljabar komputer lain seperti Mathematica, Maple, dan Sage juga dapat berguna untuk mempelajari kalkulus.

1 komentar

 
GN⁺ 2024-05-19
Opini Hacker News

Ringkasan komentar Hacker News

  • Apakah cocok untuk siswa SMA?

    • Anak saya sekarang kelas 11 SMA dan sedang mengambil SVC. Pertanyaan untuk penulis: apakah ini cocok untuk siswa SMA yang hanya punya pengenalan Python? Saya sempat membaca sedikit bukunya dan merasa tertarik. Saya ingin anak saya belajar kalkulus dengan pendekatan ini. Mengapa Julia lebih cocok dibanding bahasa lain?
  • Maxima dan Gnuplot

    • Maxima dan Gnuplot cukup bagus jika digunakan bersama. Buku pengantar/panduan lengkap untuk Maxima tersedia dalam bentuk PDF.
  • Hal yang perlu diperhatikan dalam merancang kursus

    • Perlu hati-hati saat merancang kursus seperti ini. Kemungkinan besar ini menarik bagi orang yang sudah cukup paham kalkulus dan pemrograman. Mahasiswa tahun pertama tidak terlalu tertarik pada instalasi perangkat lunak. Namun, untuk kelas tingkat lanjut, ini bisa berfungsi baik sebagai mata kuliah pilihan. Saya mendapatkan hasil yang bagus dengan proyek Python di kelas ODE. Fakta bahwa Python adalah bahasa yang digunakan secara luas juga membantu.
  • Emacs dan paket Calc

    • Jika menggunakan Emacs, paket Calc mendukung aljabar komputer. Baru-baru ini ada antarmuka yang diumumkan agar Calc lebih mudah digunakan. Tautan terkait
  • Error 404

    • Tautan PDF di header halaman menghasilkan error 404.
  • Perbandingan dengan MOOCulus

    • Saya suka konsepnya. Akan bagus jika ini dibangun di atas MOOCulus. Kualitas tulisan di MOOCulus lebih baik, dan soal latihan yang terintegrasi membantu siswa mengikuti materi dengan baik. Jika diintegrasikan dengan Julia, itu akan menjadi kemajuan besar. Penambahan aplikasi juga akan sangat membantu.
  • Julia sebagai pengganti Matlab

    • Apakah Julia merupakan alternatif yang layak bagi orang yang sebelumnya menggunakan Matlab?
  • Kecepatan LuaJIT