Teaching Python for Data Science: Collaborative development of a modular & interactive curriculum.


Journal

The Journal of open source education
ISSN: 2577-3569
Titre abrégé: J Open Source Educ
Pays: United States
ID NLM: 101739186

Informations de publication

Date de publication:
2021
Historique:
entrez: 21 2 2022
pubmed: 22 2 2022
medline: 22 2 2022
Statut: ppublish

Résumé

We are bioinformatics trainees at the University of Michigan who started a local chapter of Girls Who Code to provide a fun and supportive environment for high school women to learn the power of coding. Our goal was to cover basic coding topics and data science concepts through live coding and hands-on practice. However, we could not find a resource that exactly met our needs. Therefore, over the past three years, we have developed a curriculum and instructional format using Jupyter notebooks to effectively teach introductory Python for data science. This method, inspired by The Carpentries organization, uses bite-sized lessons followed by independent practice time to reinforce coding concepts, and culminates in a data science capstone project using real-world data. We believe our open curriculum is a valuable resource to the wider education community and hope that educators will use and improve our lessons, practice problems, and teaching best practices. Anyone can contribute to our Open Educational Resources on GitHub.

Identifiants

pubmed: 35187422
doi: 10.21105/jose.00138
pmc: PMC8851894
mid: NIHMS1770543
pii:
doi:

Types de publication

Journal Article

Langues

eng

Subventions

Organisme : NLM NIH HHS
ID : F31 LM012946
Pays : United States
Organisme : NIAID NIH HHS
ID : T32 AI007528
Pays : United States
Organisme : NIDA NIH HHS
ID : T32 DA007281
Pays : United States
Organisme : NHGRI NIH HHS
ID : T32 HG000040
Pays : United States
Organisme : NIGMS NIH HHS
ID : T32 GM070449
Pays : United States
Organisme : NIEHS NIH HHS
ID : R01 ES028802
Pays : United States
Organisme : NINDS NIH HHS
ID : T32 NS076401
Pays : United States
Organisme : ACL HHS
ID : T42OH008455
Pays : United States
Organisme : NCI NIH HHS
ID : T32 CA140044
Pays : United States

Déclaration de conflit d'intérêts

Conflicts of Interest None.

Références

F1000Res. 2014 Feb 19;3:62
pubmed: 24715981
PLoS Comput Biol. 2017 Oct 12;13(10):e1005134
pubmed: 29023441
PLoS Comput Biol. 2020 Sep 10;16(9):e1008090
pubmed: 32911527
Nature. 2020 Sep;585(7825):357-362
pubmed: 32939066

Auteurs

Marlena Duda (M)

Department of Computational Medicine & Bioinformatics, University of Michigan.

Kelly L Sovacool (KL)

Department of Computational Medicine & Bioinformatics, University of Michigan.

Negar Farzaneh (N)

Department of Computational Medicine & Bioinformatics, University of Michigan.
Michigan Center for Integrative Research in Critical Care, University of Michigan.

Vy Kim Nguyen (VK)

Department of Computational Medicine & Bioinformatics, University of Michigan.
Department of Environmental Health Sciences, University of Michigan.

Sarah E Haynes (SE)

Department of Pathology, University of Michigan.

Hayley Falk (H)

Department of Computational Medicine & Bioinformatics, University of Michigan.

Katherine L Furman (KL)

Neuroscience Graduate Program, University of Michigan.
Michigan Neuroscience Institute, University of Michigan.

Logan A Walker (LA)

Biophysics Graduate Program, University of Michigan.
Department of Computational Medicine & Bioinformatics, University of Michigan.

Rucheng Diao (R)

Department of Computational Medicine & Bioinformatics, University of Michigan.

Morgan Oneka (M)

Department of Computational Medicine & Bioinformatics, University of Michigan.

Audrey C Drotos (AC)

Kresge Hearing Research Institute, Department of Otolaryngology-Head and Neck Surgery, University of Michigan.

Alana Woloshin (A)

School of Information, University of Michigan.

Gabrielle A Dotson (GA)

Department of Computational Medicine & Bioinformatics, University of Michigan.

April Kriebel (A)

Department of Computational Medicine & Bioinformatics, University of Michigan.

Lucy Meng (L)

Department of Electrical Engineering & Computer Sciences, University of California, Berkeley.

Stephanie N Thiede (SN)

Department of Microbiology & Immunology, University of Michigan.

Zena Lapp (Z)

Department of Computational Medicine & Bioinformatics, University of Michigan.

Brooke N Wolford (BN)

Department of Computational Medicine & Bioinformatics, University of Michigan.

Classifications MeSH