The experience of teaching introductory programming skills to bioscientists in Brazil
Computational biology has gained traction as an independent scientific discipline over the last years in South America. However, there is still a growing need for bioscientists, from different backgrounds, with different levels, to acquire programming skills, which could reduce the time from data to...
Guardado en:
Autores principales: | , , , , , , , , , , , , , , , , , , , , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
Public Library of Science (PLoS)
2021
|
Materias: | |
Acceso en línea: | https://doaj.org/article/7ec6576001c2467faac35bba6b0c3dae |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:7ec6576001c2467faac35bba6b0c3dae |
---|---|
record_format |
dspace |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
Biology (General) QH301-705.5 |
spellingShingle |
Biology (General) QH301-705.5 Luíza Zuvanov Ana Letycia Basso Garcia Fernando Henrique Correr Rodolfo Bizarria Ailton Pereira da Costa Filho Alisson Hayasi da Costa Andréa T. Thomaz Ana Lucia Mendes Pinheiro Diego Mauricio Riaño-Pachón Flavia Vischi Winck Franciele Grego Esteves Gabriel Rodrigues Alves Margarido Giovanna Maria Stanfoca Casagrande Henrique Cordeiro Frajacomo Leonardo Martins Mariana Feitosa Cavalheiro Nathalia Graf Grachet Raniere Gaia Costa da Silva Ricardo Cerri Rommel Thiago Juca Ramos Simone Daniela Sartorio de Medeiros Thayana Vieira Tavares Renato Augusto Corrêa dos Santos The experience of teaching introductory programming skills to bioscientists in Brazil |
description |
Computational biology has gained traction as an independent scientific discipline over the last years in South America. However, there is still a growing need for bioscientists, from different backgrounds, with different levels, to acquire programming skills, which could reduce the time from data to insights and bridge communication between life scientists and computer scientists. Python is a programming language extensively used in bioinformatics and data science, which is particularly suitable for beginners. Here, we describe the conception, organization, and implementation of the Brazilian Python Workshop for Biological Data. This workshop has been organized by graduate and undergraduate students and supported, mostly in administrative matters, by experienced faculty members since 2017. The workshop was conceived for teaching bioscientists, mainly students in Brazil, on how to program in a biological context. The goal of this article was to share our experience with the 2020 edition of the workshop in its virtual format due to the Coronavirus Disease 2019 (COVID-19) pandemic and to compare and contrast this year’s experience with the previous in-person editions. We described a hands-on and live coding workshop model for teaching introductory Python programming. We also highlighted the adaptations made from in-person to online format in 2020, the participants’ assessment of learning progression, and general workshop management. Lastly, we provided a summary and reflections from our personal experiences from the workshops of the last 4 years. Our takeaways included the benefits of the learning from learners’ feedback (LLF) that allowed us to improve the workshop in real time, in the short, and likely in the long term. We concluded that the Brazilian Python Workshop for Biological Data is a highly effective workshop model for teaching a programming language that allows bioscientists to go beyond an initial exploration of programming skills for data analysis in the medium to long term. Author summary Bioscientists analyzing research data deal with challenges because most lack computer science background, such as programming skills, making it difficult to process their data and communicate with data analysts. Over the last few years (2017 to 2020), we assembled interdisciplinary teams of graduate and undergraduate students to develop the Brazilian Python Workshop for Biological Data. These short courses aimed to teach programming skills in a real-world setting. They were offered in Portuguese to facilitate accessibility to both Brazilians and foreigners doing research in Brazil. We accomplished these goals by emphasizing both basic programming skills and foundational concepts, alongside hands-on activities designed with biological datasets. Importantly, we were supported by experienced faculty. Although the first editions were in-person, we reformulated the 2020 edition to an online version due to the Coronavirus Disease 2019 (COVID-19) pandemic. During the online 2020 edition, we taught using a variety of tools to facilitate synchronous and asynchronous communication between participants and organization and to engage participants in activities that promoted their active participation and networking. We used digital notebooks and encouraged students to put into practice shareable and reproducible research. In 2020, we also performed online surveys with participants that helped us to implement real-time improvements and perspectives of future changes based on the students’ feedback. Our workshop comprises a model for future initiatives. |
format |
article |
author |
Luíza Zuvanov Ana Letycia Basso Garcia Fernando Henrique Correr Rodolfo Bizarria Ailton Pereira da Costa Filho Alisson Hayasi da Costa Andréa T. Thomaz Ana Lucia Mendes Pinheiro Diego Mauricio Riaño-Pachón Flavia Vischi Winck Franciele Grego Esteves Gabriel Rodrigues Alves Margarido Giovanna Maria Stanfoca Casagrande Henrique Cordeiro Frajacomo Leonardo Martins Mariana Feitosa Cavalheiro Nathalia Graf Grachet Raniere Gaia Costa da Silva Ricardo Cerri Rommel Thiago Juca Ramos Simone Daniela Sartorio de Medeiros Thayana Vieira Tavares Renato Augusto Corrêa dos Santos |
author_facet |
Luíza Zuvanov Ana Letycia Basso Garcia Fernando Henrique Correr Rodolfo Bizarria Ailton Pereira da Costa Filho Alisson Hayasi da Costa Andréa T. Thomaz Ana Lucia Mendes Pinheiro Diego Mauricio Riaño-Pachón Flavia Vischi Winck Franciele Grego Esteves Gabriel Rodrigues Alves Margarido Giovanna Maria Stanfoca Casagrande Henrique Cordeiro Frajacomo Leonardo Martins Mariana Feitosa Cavalheiro Nathalia Graf Grachet Raniere Gaia Costa da Silva Ricardo Cerri Rommel Thiago Juca Ramos Simone Daniela Sartorio de Medeiros Thayana Vieira Tavares Renato Augusto Corrêa dos Santos |
author_sort |
Luíza Zuvanov |
title |
The experience of teaching introductory programming skills to bioscientists in Brazil |
title_short |
The experience of teaching introductory programming skills to bioscientists in Brazil |
title_full |
The experience of teaching introductory programming skills to bioscientists in Brazil |
title_fullStr |
The experience of teaching introductory programming skills to bioscientists in Brazil |
title_full_unstemmed |
The experience of teaching introductory programming skills to bioscientists in Brazil |
title_sort |
experience of teaching introductory programming skills to bioscientists in brazil |
publisher |
Public Library of Science (PLoS) |
publishDate |
2021 |
url |
https://doaj.org/article/7ec6576001c2467faac35bba6b0c3dae |
work_keys_str_mv |
AT luizazuvanov theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT analetyciabassogarcia theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT fernandohenriquecorrer theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT rodolfobizarria theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT ailtonpereiradacostafilho theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT alissonhayasidacosta theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT andreatthomaz theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT analuciamendespinheiro theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT diegomauriciorianopachon theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT flaviavischiwinck theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT francielegregoesteves theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT gabrielrodriguesalvesmargarido theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT giovannamariastanfocacasagrande theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT henriquecordeirofrajacomo theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT leonardomartins theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT marianafeitosacavalheiro theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT nathaliagrafgrachet theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT ranieregaiacostadasilva theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT ricardocerri theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT rommelthiagojucaramos theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT simonedanielasartoriodemedeiros theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT thayanavieiratavares theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT renatoaugustocorreadossantos theexperienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT luizazuvanov experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT analetyciabassogarcia experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT fernandohenriquecorrer experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT rodolfobizarria experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT ailtonpereiradacostafilho experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT alissonhayasidacosta experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT andreatthomaz experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT analuciamendespinheiro experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT diegomauriciorianopachon experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT flaviavischiwinck experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT francielegregoesteves experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT gabrielrodriguesalvesmargarido experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT giovannamariastanfocacasagrande experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT henriquecordeirofrajacomo experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT leonardomartins experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT marianafeitosacavalheiro experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT nathaliagrafgrachet experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT ranieregaiacostadasilva experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT ricardocerri experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT rommelthiagojucaramos experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT simonedanielasartoriodemedeiros experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT thayanavieiratavares experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil AT renatoaugustocorreadossantos experienceofteachingintroductoryprogrammingskillstobioscientistsinbrazil |
_version_ |
1718424738929311744 |
spelling |
oai:doaj.org-article:7ec6576001c2467faac35bba6b0c3dae2021-11-18T05:52:51ZThe experience of teaching introductory programming skills to bioscientists in Brazil1553-734X1553-7358https://doaj.org/article/7ec6576001c2467faac35bba6b0c3dae2021-11-01T00:00:00Zhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC8584955/?tool=EBIhttps://doaj.org/toc/1553-734Xhttps://doaj.org/toc/1553-7358Computational biology has gained traction as an independent scientific discipline over the last years in South America. However, there is still a growing need for bioscientists, from different backgrounds, with different levels, to acquire programming skills, which could reduce the time from data to insights and bridge communication between life scientists and computer scientists. Python is a programming language extensively used in bioinformatics and data science, which is particularly suitable for beginners. Here, we describe the conception, organization, and implementation of the Brazilian Python Workshop for Biological Data. This workshop has been organized by graduate and undergraduate students and supported, mostly in administrative matters, by experienced faculty members since 2017. The workshop was conceived for teaching bioscientists, mainly students in Brazil, on how to program in a biological context. The goal of this article was to share our experience with the 2020 edition of the workshop in its virtual format due to the Coronavirus Disease 2019 (COVID-19) pandemic and to compare and contrast this year’s experience with the previous in-person editions. We described a hands-on and live coding workshop model for teaching introductory Python programming. We also highlighted the adaptations made from in-person to online format in 2020, the participants’ assessment of learning progression, and general workshop management. Lastly, we provided a summary and reflections from our personal experiences from the workshops of the last 4 years. Our takeaways included the benefits of the learning from learners’ feedback (LLF) that allowed us to improve the workshop in real time, in the short, and likely in the long term. We concluded that the Brazilian Python Workshop for Biological Data is a highly effective workshop model for teaching a programming language that allows bioscientists to go beyond an initial exploration of programming skills for data analysis in the medium to long term. Author summary Bioscientists analyzing research data deal with challenges because most lack computer science background, such as programming skills, making it difficult to process their data and communicate with data analysts. Over the last few years (2017 to 2020), we assembled interdisciplinary teams of graduate and undergraduate students to develop the Brazilian Python Workshop for Biological Data. These short courses aimed to teach programming skills in a real-world setting. They were offered in Portuguese to facilitate accessibility to both Brazilians and foreigners doing research in Brazil. We accomplished these goals by emphasizing both basic programming skills and foundational concepts, alongside hands-on activities designed with biological datasets. Importantly, we were supported by experienced faculty. Although the first editions were in-person, we reformulated the 2020 edition to an online version due to the Coronavirus Disease 2019 (COVID-19) pandemic. During the online 2020 edition, we taught using a variety of tools to facilitate synchronous and asynchronous communication between participants and organization and to engage participants in activities that promoted their active participation and networking. We used digital notebooks and encouraged students to put into practice shareable and reproducible research. In 2020, we also performed online surveys with participants that helped us to implement real-time improvements and perspectives of future changes based on the students’ feedback. Our workshop comprises a model for future initiatives.Luíza ZuvanovAna Letycia Basso GarciaFernando Henrique CorrerRodolfo BizarriaAilton Pereira da Costa FilhoAlisson Hayasi da CostaAndréa T. ThomazAna Lucia Mendes PinheiroDiego Mauricio Riaño-PachónFlavia Vischi WinckFranciele Grego EstevesGabriel Rodrigues Alves MargaridoGiovanna Maria Stanfoca CasagrandeHenrique Cordeiro FrajacomoLeonardo MartinsMariana Feitosa CavalheiroNathalia Graf GrachetRaniere Gaia Costa da SilvaRicardo CerriRommel Thiago Juca RamosSimone Daniela Sartorio de MedeirosThayana Vieira TavaresRenato Augusto Corrêa dos SantosPublic Library of Science (PLoS)articleBiology (General)QH301-705.5ENPLoS Computational Biology, Vol 17, Iss 11 (2021) |