Teaching foundational quantitative and computational skills to early undergraduates using Jupyter Notebooks.

Date:

As the data that we collect dramatically increases in both quantity and complexity, all college graduates will need more quantitative and computational skills to be productive and successful members of society. Neuroscience students are no exception. Instructors are often looking for efficient and exciting (or at least non-off-putting) ways to introduce undergraduates early in their careers to the powerful data analysis tools that they will learn and use later, such as the programming languages, R and Python, without overwhelming introductory students. My question was: what is the most accessible and effective framework for teaching quantitative and computational skills in introductory neuroscience and genetics classes that will meet our learning goals and prepare students for continued development in data analysis and advanced courses? I have developed inquiry based, active learning materials in the Jupyter Notebook system to teach coding and quantitative skills to undergraduate students at several different levels. I will present our materials and discuss our experience using this open source system as an effective and accessible tool to teach quantitative and computational skills in neuroscience classes. My materials address basic calculation and graphing skills, reproducible data analysis, and basic statistics using R or Python. I will discuss the advantages of Jupyter Notebooks for teaching and learning over using more basic tools such as Excel or systems with a relatively steep learning curve such as Rstudio. The Jupyter Notebook system is relatively easy to install or use in the cloud, and combines text, code, and output all in one place that is easily exportable to HTML and PDF. It is also easy to guide students through solving scaffolded problems with code that they can adapt and modify, and to record and evaluate students’ thought processes as they work through everything from simple exercises to complex data analysis projects. I see Jupyter Notebooks as an easily accessible tool to get students at various levels engaged in doing data science related to neuroscience.
More information on CSAIL