Introducing Programming Skills for Life Science Students

被引:13
|
作者
Mariano, Diego [1 ]
Martins, Pedro [1 ]
Santos, Lucianna Helene [1 ]
de Melo-Minardi, Raquel Cardoso [1 ]
机构
[1] Univ Fed Minas Gerais, Dept Comp Sci, LBS, Belo Horizonte, MG, Brazil
关键词
Bioinformatics education; life science students; !text type='Python']Python[!/text] programming language; BIOINFORMATICS; EDUCATION;
D O I
10.1002/bmb.21230
中图分类号
Q5 [生物化学]; Q7 [分子生物学];
学科分类号
071010 ; 081704 ;
摘要
The advent of the high-throughput next-generation sequencing produced a large number of biological data. Knowledge discovery from the huge amount of available biological data requires researchers to develop solid skills in biology and computer science. As the majority of the Bioinformatics professionals are either computer science or life sciences graduates, to teach biology skills to computer science students and computational skills to life science students has become usual. In this article, we reported the experience of teaching programming for life science students. Our strategy is composed by explaining basic concepts of algorithms, abstraction of biological problems, and script programming using Python language. Based on the student's answers to an assessment questionnaire, we conclude that the course achieved positive results. They reported an improvement in their skills in programming and bioinformatics. Furthermore, the students approved the didactic adopted in the classes and evaluation methods (programming exercises and final presentation). This article is useful for other professors who want to implement an initial bioinformatics training for undergraduate or graduate students in life sciences. We believe that the strategies here demonstrated could be reproduced, which could help in the formation of a new generation of bioinformaticians with hybrid abilities in computation and biology. (c) 2019 International Union of Biochemistry and Molecular Biology, 47(3):288-295, 2019.
引用
收藏
页码:288 / 295
页数:8
相关论文
共 50 条
  • [1] OnlineBioinfo: Leveraging the Teaching of Programming Skills to Life Science Students Through Learning Analytics
    de Melo-Minardi, Raquel C.
    de Melo, Eduardo C.
    Bastos, Luana L.
    [J]. FRONTIERS IN EDUCATION, 2022, 7
  • [2] Recommendations to Improve Programming Skills of Students of Computer Science
    Assiri, Fatmah Yousef
    [J]. PROCEEDINGS OF THE 2016 SAI COMPUTING CONFERENCE (SAI), 2016, : 886 - 889
  • [3] Introducing Computer Science to High School Students Through Logic Programming
    Yuen, Timothy T.
    Reyes, Maritza
    Zhang, Yuanlin
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (02) : 204 - 228
  • [4] Introducing Programming to Middle School Students to Increase Knowledge and Interest in Computer Science
    Noak, Callan J.
    Tsan, Jennifer L.
    Wang, Sujing
    Andrei, Stefan
    [J]. PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 2, 2022, : 1098 - 1098
  • [5] Introducing students to experimental design skills
    Szalay, L.
    Toth, Z.
    Kiss, E.
    [J]. CHEMISTRY EDUCATION RESEARCH AND PRACTICE, 2020, 21 (01) : 331 - 356
  • [6] Introducing Undergraduate Students to Science
    De Avila, Paulo, Jr.
    Torres, Bayardo B.
    [J]. BIOCHEMISTRY AND MOLECULAR BIOLOGY EDUCATION, 2010, 38 (02) : 70 - 78
  • [7] Introducing Life Science Doctoral Students in Oz to the Wizardry of Computational Modeling: Introducing Computational Thinking with CellDesigner™
    Shiflet, George W.
    Shifleta, Angela B.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1753 - 1762
  • [8] Development of Life Skills Program for Primary School Students: Focus on Entry Programming
    Gim, Nam-gyeong
    [J]. COMPUTERS, 2021, 10 (05)
  • [9] Introducing Life Science Alliance
    Leibfried, Andrea
    [J]. LIFE SCIENCE ALLIANCE, 2018, 1 (01)
  • [10] Do Students' Programming Skills Depend on Programming Language?
    Savic, Milos
    Ivanovic, Mirjana
    Budimac, Zoran
    Radovanovic, Milos
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2015 (ICNAAM-2015), 2016, 1738