This package provides several functions that are useful in Pluto notebooks used for teaching and making tutorials. The initial version merely borrowed functions from modules and/or homeworks from the excellent MIT course, Introduction to Computational Thinking Math from computation, math with computation (Spring 2021). Since then, there have been several additions from various other packages, issues, and contributors.
See the example notebook for functions provided. Several functions have optional arguments that aren't (yet?) demonstrated in the example notebook.
Others are encouraged to improve and/or contribute new functions that are of value to other educators (in either formal or informal settings). Pull Requests welcome, but please be patient when we are slow to review/merge PRs.
There are several existing package that also provide specific useful features. We list them below to help other educators discover them
- PlutoUI: widgets
- ShortCodes.jl: embed DOIs, YouTube, Tweets, etc.
- PlutoLinks.jl: include code from separate files.
- MarkdownLiteral.jl: more powerful markdown (interpolation, html, string attributes...)
- LaTeXStrings.jl: easily include LaTeX
If you find yourself often including other packages, please consider adding them to the list above.
- Astroinformatics Summer School
- Introduction to Computational Thinking
- Data Science Applications for Exoplanets
- High-Performance Computing for Astropysics
- Julia programming for Machine Learning
- Máquinas Elétricas II
If you are using PlutoTeachingTools in a course/workshop and your notebooks are public (i.e., useful for others drawing inspiration), please consider adding them to the list above.
- Pluto
- PlutoThemes.jl (repo move/no longer avaliable?)
- Some material on this website is based on "Computational Thinking, a live online Julia/Pluto textbook, https://computationalthinking.mit.edu"
- fonsp: Pluto development, tips, and answering questions.
- eford: Getting the package started
- adrhill: Cleanup, Improving software development practices
- jonschumacher: Internationalization & German
- mathutopia: Chinese
- kagalenko-m-b: Russian
- Several more users