Cargando…

Computational Thinking in Life Science Education

We join the increasing call to take computational education of life science students a step further, beyond teaching mere programming and employing existing software tools. We describe a new course, focusing on enriching the curriculum of life science students with abstract, algorithmic, and logical...

Descripción completa

Detalles Bibliográficos
Autores principales: Rubinstein, Amir, Chor, Benny
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4238948/
https://www.ncbi.nlm.nih.gov/pubmed/25411839
http://dx.doi.org/10.1371/journal.pcbi.1003897
_version_ 1782345531697135616
author Rubinstein, Amir
Chor, Benny
author_facet Rubinstein, Amir
Chor, Benny
author_sort Rubinstein, Amir
collection PubMed
description We join the increasing call to take computational education of life science students a step further, beyond teaching mere programming and employing existing software tools. We describe a new course, focusing on enriching the curriculum of life science students with abstract, algorithmic, and logical thinking, and exposing them to the computational “culture.” The design, structure, and content of our course are influenced by recent efforts in this area, collaborations with life scientists, and our own instructional experience. Specifically, we suggest that an effective course of this nature should: (1) devote time to explicitly reflect upon computational thinking processes, resisting the temptation to drift to purely practical instruction, (2) focus on discrete notions, rather than on continuous ones, and (3) have basic programming as a prerequisite, so students need not be preoccupied with elementary programming issues. We strongly recommend that the mere use of existing bioinformatics tools and packages should not replace hands-on programming. Yet, we suggest that programming will mostly serve as a means to practice computational thinking processes. This paper deals with the challenges and considerations of such computational education for life science students. It also describes a concrete implementation of the course and encourages its use by others.
format Online
Article
Text
id pubmed-4238948
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-42389482014-11-26 Computational Thinking in Life Science Education Rubinstein, Amir Chor, Benny PLoS Comput Biol Education We join the increasing call to take computational education of life science students a step further, beyond teaching mere programming and employing existing software tools. We describe a new course, focusing on enriching the curriculum of life science students with abstract, algorithmic, and logical thinking, and exposing them to the computational “culture.” The design, structure, and content of our course are influenced by recent efforts in this area, collaborations with life scientists, and our own instructional experience. Specifically, we suggest that an effective course of this nature should: (1) devote time to explicitly reflect upon computational thinking processes, resisting the temptation to drift to purely practical instruction, (2) focus on discrete notions, rather than on continuous ones, and (3) have basic programming as a prerequisite, so students need not be preoccupied with elementary programming issues. We strongly recommend that the mere use of existing bioinformatics tools and packages should not replace hands-on programming. Yet, we suggest that programming will mostly serve as a means to practice computational thinking processes. This paper deals with the challenges and considerations of such computational education for life science students. It also describes a concrete implementation of the course and encourages its use by others. Public Library of Science 2014-11-20 /pmc/articles/PMC4238948/ /pubmed/25411839 http://dx.doi.org/10.1371/journal.pcbi.1003897 Text en © 2014 Rubinstein, Chor http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Education
Rubinstein, Amir
Chor, Benny
Computational Thinking in Life Science Education
title Computational Thinking in Life Science Education
title_full Computational Thinking in Life Science Education
title_fullStr Computational Thinking in Life Science Education
title_full_unstemmed Computational Thinking in Life Science Education
title_short Computational Thinking in Life Science Education
title_sort computational thinking in life science education
topic Education
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4238948/
https://www.ncbi.nlm.nih.gov/pubmed/25411839
http://dx.doi.org/10.1371/journal.pcbi.1003897
work_keys_str_mv AT rubinsteinamir computationalthinkinginlifescienceeducation
AT chorbenny computationalthinkinginlifescienceeducation