204
Views
0
CrossRef citations to date
0
Altmetric
Research Articles

From Zero to Python in 10.5 Hours: Building Foundational Programming Skills with Marine Biology Graduate Students and Researchers in an Introductory Workshop Series

ORCID Icon & ORCID Icon

References

  • Akçayır, G., and M. Akçayır. 2018. The flipped classroom: A review of its advantages and challenges. Computers & Education 126:334–45. doi:10.1016/J.COMPEDU.2018.07.021.
  • Alman, S. W., B. A. Frey, and C. Tomer. 2012. Social and cognitive presence as factors in learning and student retention: An investigation of the cohort model in an iSchool setting. Journal of Education for Library and Information Science 53 (4):290–302.
  • The Turing Way Community, Arnold, B., L. Bowler, S. Gibson, P. Herterich, R. Higman, A. Krystalli, A. Morley, M. O’Reilly, and K. Whitaker. 2019. Zero-to-binder. In The Turing way: A handbook for reproducible data science, Zenodo. https://the-turing-way.netlify.app/communication/binder/zero-to-binder.html
  • Badenhorst, M., C. J. Barry, C. J. Swanepoel, C. T. van Staden, J. Wissing, and J. M. Rohwer. 2019. Workflow for data analysis in experimental and computational systems biology: Using Python as ‘glue.’ Processes 7 (7):460. doi:10.3390/PR7070460.
  • Bakheet, E. M., and A. M. Gravell. 2021. Would flipped classroom be my approach in teaching computing courses: Literature review. 2021 9th international conference on information and education technology, ICIET 2021 Okayama, Japan, 166–70. doi:10.1109/ICIET51873.2021.9419631.
  • Bigman, M., E. Roy, J. Garcia, M. Suzara, K. Wang, and C. Piech. 2021. PearProgram: A more fruitful approach to pair programming. Proceedings of the 52nd ACM technical symposium on computer science education Virtual Event USA, doi:10.1145/3408877.
  • Casanova-Arenillas, S., F. J. Rodríguez-Tovar, and F. Martínez-Ruiz. 2020. Applied ichnology in sedimentary geology: Python scripts as a method to automatize ichnofabric analysis in marine core images. Computers & Geosciences 136:104407. doi:10.1016/J.CAGEO.2020.104407.
  • Chapman, B. E., and J. Irwin. 2015. Python as a first programming language for biomedical scientists. Proceedings of the 14th Python in science conference Austin, Texas USA, doi:10.25080/MAJORA-7B98E3ED-002.
  • Davenport, C. 2018. Evolution in student perceptions of a flipped classroom in a computer programming course. Journal of College Science Teaching 47 (4). doi:10.2505/4/jcst18_047_04_30.
  • David, A. A. 2021. Introducing Python programming into undergraduate biology. The American Biology Teacher 83 (1):33–41. doi:10.1525/ABT.2021.83.1.33.
  • Davies, A., F. Hooley, P. Causey-Freeman, I. Eleftheriou, and G. Moulton. 2020. Using interactive digital notebooks for bioscience and informatics education. PLOS Computational Biology 16 (11):e1008326. doi:10.1371/JOURNAL.PCBI.1008326.
  • Ekmekci, B., C. E. McAnany, and C. Mura. 2016. An introduction to programming for bioscientists: A Python-based primer. PLOS Computational Biology 12 (6):e1004867. doi:10.1371/JOURNAL.PCBI.1004867.
  • Greening, T. 1998. Scaffolding for success in problem-based learning. Medical Education Online 3 (1):4297. doi:10.3402/meo.v3i.4297.
  • Grévisse, C., S. Rothkugel, and R. A. P. Reuter. 2019. Scaffolding support through integration of learning material. Smart Learning Environments 6 (1):1–24. doi:10.1186/S40561-019-0107-0.
  • Kim, B., and G. Henke. 2021. Easy-to-use cloud computing for teaching data science. Journal of Statistics and Data Science Education 29 (sup1):S103–S111. doi:10.1080/10691898.2020.1860726.
  • Lewis, K. P., E. Vander Wal, and D. A. Fifield. 2018. Wildlife biology, big data, and reproducible research. Wildlife Society Bulletin 42 (1):172–79. doi:10.1002/wsb.847.
  • Mariano, D., P. Martins, L. Helene Santos, and R. C. de Melo- Minardi. 2019. Introducing programming skills for life science students. Biochemistry and Molecular Biology Education 47 (3):288–95. doi:10.1002/BMB.21230.
  • McDowell, C., L. Werner, H. E. Bullock, and J. Fernald. 2006. Pair programming improves student retention, confidence, and program quality. Communications of the ACM 49 (8):90–95. doi:10.1145/1145287.1145293.
  • Perkel, J. M. 2018. Why Jupyter is data scientists’ computational notebook of choice. Nature 563 (7729):145–46. doi:10.1038/D41586-018-07196-1.
  • Porter, L., M. Guzdial, C. McDowell, and B. Simon. 2013. Success in introductory programming. Communications of the ACM 56 (8):34–36. doi:10.1145/2492007.2492020.
  • Porter, L., and B. Simon. 2013. Retaining nearly one-third more majors with a trio of instructional best practices in CS1. SIGCSE 2013 - Proceedings of the 44th ACM technical symposium on computer science education Denver, Colorado USA, 165–70. doi:10.1145/2445196.2445248.
  • Rausch, D. W., and E. K. Crawford. 2012. Cohorts, communities of inquiry, and course delivery methods: UTC best practices in learning-the hybrid learning community model. The Journal of Continuing Higher Education 60 (3):175–80. doi:10.1080/07377363.2013.722428.
  • Rubinstein, A., and B. Chor. 2014. Computational thinking in life science education. PLOS Computational Biology 10 (11):e1003897. doi:10.1371/JOURNAL.PCBI.1003897.
  • Ruiz de Miras, J., J. R. Balsas-Almagro, and Á. L. García-Fernández. 2022. Using flipped classroom and peer instruction methodologies to improve introductory computer programming courses. Computer Applications in Engineering Education 30 (1):133–45. doi:10.1002/CAE.22447.
  • Satratzemi, M., S. Xinogalos, D. Tsompanoudi, and L. Karamitopoulos. 2018. Examining student performance and attitudes on distributed pair programming. Scientific Programming 2018:1–8. doi:10.1155/2018/6523538.
  • Saunders, J. K., D. A. Gaylord, N. A. Held, N. Symmonds, C. L. Dupont, A. Shepherd, D. B. Kinkade, and M. A. Saito. 2020. METATRYP v 2.0: Metaproteomic least common ancestor analysis for taxonomic inference using specialized sequence assemblies - Standalone software and web servers for marine microorganisms and coronaviruses. Journal of Proteome Research 19 (11):4718–29. doi:10.1021/acs.jproteome.0c00385.
  • Taşpolat, A., F. Özdamli, and E. Soykan. 2021. Programming language training with the flipped classroom model. SAGE Open 11 (2):215824402110214. doi:10.1177/21582440211021403.
  • Voskoglou, C., J. Witkowski, J. Stephens, K. Korakitis, and R. Muir. 2021. Developer economics, State of the developer nation 20th Ed., Q1 2021. https://developer-economics.cdn.prismic.io/developer-economics/dbf9f36f-a31a-440a-9c22-c599cc235fa4_20th+edition+-+State+of+the+developer+Nation.pdf
  • Whitall, D., L. Webster, A. Mason, M. Martínez-Colón, M. Sudek, H. Spathias, H. Hattori, L. May, J. Guyon, and C. Woodley. 2022. Assessment of Contamination in Fagatele Bay (National Marine Sanctuary of American Samoa). NOAA Technical Memorandum NOS NCCOS 303. National Oceanic and Atmospheric Administration: Silver Spring 75. https://doi.org/10.25923/5vj3-0225
  • Zuvanov, L., A. L. B. Garcia, F. H. Correr, R. Bizarria, A. P. da Costa Filho, A. H. da Costa, A. T. Thomaz, A. L. M. Pinheiro, D. M. Riano-Pachón, F. V. Winck, et al. 2021. The experience of teaching introductory programming skills to bioscientists in Brazil. PLOS Computational Biology 17 (11):e1009534. doi:10.1371/JOURNAL.PCBI.1009534.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.