Cargando…

R Markdown as a dynamic interface for teaching: Modules from math and biology classrooms

Advancing technologies, including interactive tools, are changing classroom pedagogy across academia. Here, we discuss the R Markdown interface, which allows for the creation of partial or complete interactive classroom modules for courses using the R programming language. R Markdown files mix secti...

Descripción completa

Detalles Bibliográficos
Autores principales: Grayson, Kristine L., Hilliker, Angela K., Wares, Joanna R.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9487201/
https://www.ncbi.nlm.nih.gov/pubmed/35623397
http://dx.doi.org/10.1016/j.mbs.2022.108844
_version_ 1784792443139391488
author Grayson, Kristine L.
Hilliker, Angela K.
Wares, Joanna R.
author_facet Grayson, Kristine L.
Hilliker, Angela K.
Wares, Joanna R.
author_sort Grayson, Kristine L.
collection PubMed
description Advancing technologies, including interactive tools, are changing classroom pedagogy across academia. Here, we discuss the R Markdown interface, which allows for the creation of partial or complete interactive classroom modules for courses using the R programming language. R Markdown files mix sections of R code with formatted text, including LaTeX, which are rendered together to form complete reports and documents. These features allow instructors to create classroom modules that guide students through concepts, while providing areas for coding and text response by students. Students can also learn to create their own reports for more independent assignments. After presenting the features and uses of R Markdown to enhance teaching and learning, we present examples of materials from two courses. In a Computational Modeling course for math students, we used R Markdown to guide students through exploring mathematical models to understand the principle of herd immunity. In a Data Visualization and Communication course for biology students, we used R Markdown for teaching the fundamentals of R programming and graphing, and for students to learn to create reproducible data investigations. Through these examples, we demonstrate the benefits of R Markdown as a dynamic teaching and learning tool.
format Online
Article
Text
id pubmed-9487201
institution National Center for Biotechnology Information
language English
publishDate 2022
record_format MEDLINE/PubMed
spelling pubmed-94872012022-09-20 R Markdown as a dynamic interface for teaching: Modules from math and biology classrooms Grayson, Kristine L. Hilliker, Angela K. Wares, Joanna R. Math Biosci Article Advancing technologies, including interactive tools, are changing classroom pedagogy across academia. Here, we discuss the R Markdown interface, which allows for the creation of partial or complete interactive classroom modules for courses using the R programming language. R Markdown files mix sections of R code with formatted text, including LaTeX, which are rendered together to form complete reports and documents. These features allow instructors to create classroom modules that guide students through concepts, while providing areas for coding and text response by students. Students can also learn to create their own reports for more independent assignments. After presenting the features and uses of R Markdown to enhance teaching and learning, we present examples of materials from two courses. In a Computational Modeling course for math students, we used R Markdown to guide students through exploring mathematical models to understand the principle of herd immunity. In a Data Visualization and Communication course for biology students, we used R Markdown for teaching the fundamentals of R programming and graphing, and for students to learn to create reproducible data investigations. Through these examples, we demonstrate the benefits of R Markdown as a dynamic teaching and learning tool. 2022-07 2022-05-24 /pmc/articles/PMC9487201/ /pubmed/35623397 http://dx.doi.org/10.1016/j.mbs.2022.108844 Text en https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/ (https://creativecommons.org/licenses/by-nc-nd/4.0/) ).
spellingShingle Article
Grayson, Kristine L.
Hilliker, Angela K.
Wares, Joanna R.
R Markdown as a dynamic interface for teaching: Modules from math and biology classrooms
title R Markdown as a dynamic interface for teaching: Modules from math and biology classrooms
title_full R Markdown as a dynamic interface for teaching: Modules from math and biology classrooms
title_fullStr R Markdown as a dynamic interface for teaching: Modules from math and biology classrooms
title_full_unstemmed R Markdown as a dynamic interface for teaching: Modules from math and biology classrooms
title_short R Markdown as a dynamic interface for teaching: Modules from math and biology classrooms
title_sort r markdown as a dynamic interface for teaching: modules from math and biology classrooms
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9487201/
https://www.ncbi.nlm.nih.gov/pubmed/35623397
http://dx.doi.org/10.1016/j.mbs.2022.108844
work_keys_str_mv AT graysonkristinel rmarkdownasadynamicinterfaceforteachingmodulesfrommathandbiologyclassrooms
AT hillikerangelak rmarkdownasadynamicinterfaceforteachingmodulesfrommathandbiologyclassrooms
AT waresjoannar rmarkdownasadynamicinterfaceforteachingmodulesfrommathandbiologyclassrooms