\documentclass{beamer}
\usepackage[utf8]{inputenc}
\title{Open Source Mathematical Software in Teaching}
\author{William Stein}
\institute{SageMath, Inc. and University of Washington}
\date{March 13, 2018}
\begin{document}
\frame{\titlepage}
\begin{frame}
\frametitle{Abstract}
I have been using mathematical software in my teaching for a long time, and have
created tools such as SageMath and CoCalc to make this easier for others.
\vspace{.5in}
I'll describe some of my experience over the years, then demo
examples of how to use mathematical software in teaching.
\end{frame}
\begin{frame}
\frametitle{Experiences}
\begin{itemize}
\item UC Berkeley number theory grad student:
\begin{itemize}
\item used and wrote math software for number theory research.
\end{itemize}
\item Harvard:
\begin{itemize}
\item taught undergrad and grad classes using math software.
\item started Sage, a Python-based free open source competitor to Mathematica, Maple, Matlab, and (especially!) Magma.
\end{itemize}
\item UCSD:
\begin{itemize}
\item Sage development gained momentum.
\end{itemize}
\item Univ of Washington:
\begin{itemize}
\item taught using Sage, from high school through grad school.
\item started CoCalc, which is a collaborative web application for using free open source math software.
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Observations}
\begin{itemize}
\item I'm a research mathematician who loves computer software
because {\em it makes mathematics much more accessible and fun}.
\vfill
\item Hand calculation in math can be painful and tedious
to do correctly: computing gcd's,
differentiation, symbolic integration, echelon forms, drawing
plots, composing permutations, ...
\vfill
\item Students get frustrated by being forced to become proficient at
basic calculation before falling in love with mathematics.
\vfill
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Examples}
\vfill
\begin{center}
\LARGE A Sage Worksheet...
\end{center}
\vfill
\end{frame}
\begin{frame}
\frametitle{CoCalc is a way to use open source mathematical software that solves a bunch of problems:}
\begin{itemize}
\item {\bf Installation:} students do not install anything; can use Sage, LaTeX, on old laptops, tablets, etc.
\vfill
\item {\bf Collaboration:} multiple simultaneous editing of Sage worksheets, etc.
\vfill
\item {\bf Course management:} distribute assignments to students, collect, grade, return.
\vfill
\item {\bf Virtual computer lab:} Watch and help students working in realtime and chat with them.
\vfill
\item {\bf Reproducibility:} complete history of session is saved, so you never loose anything and can see exactly how you got there.
\end{itemize}
\end{frame}
\end{document}