Algorithms, Abstractions, and Iterations: Teaching Computational Thinking Using Protein Synthesis Translation

Amanda Peel, Patricia Friedrichsen

Research output: Contribution to journalArticlepeer-review

25 Scopus citations

Abstract

One of the eight Next Generation Science Standards (NGSS) scientific practices is using mathematics and computational thinking (CT). CT is not merely a data analysis tool, but also a problem-solving tool. By utilizing computing concepts, people can sequentially and logically solve complex science and engineering problems. In this article, we share a successful lesson using protein synthesis to teach CT. This lesson focuses primarily on modeling and simulation practices with an extension activity focusing on the computational problem-solving practices of CT. We identify and define five CT concepts within the aforementioned practices that form the foundation of CT: Algorithm, abstraction, iteration, branching, and variable. In this lesson, we utilize a game to familiarize students with CT basics, and then use their new CT foundation to design, construct, and evaluate algorithms within the context of protein synthesis. As an optional extension to the lesson, students enter the problem-solving environment to create a program that translates mRNA triplet codons to an amino acid chain. We argue that biology classrooms are ideal contexts for CT learning because biological processes function as a system, and understanding how the system functions requires algorithmic thinking and problem-solving skills.

Original languageEnglish (US)
Pages (from-to)21-28
Number of pages8
JournalAmerican Biology Teacher
Volume80
Issue number1
DOIs
StatePublished - Jan 2018

Keywords

  • Computational Thinking
  • Genetics
  • Heredity
  • Molecular Genetics
  • Protein Synthesis

ASJC Scopus subject areas

  • Education
  • Agricultural and Biological Sciences (miscellaneous)
  • General Agricultural and Biological Sciences

Fingerprint

Dive into the research topics of 'Algorithms, Abstractions, and Iterations: Teaching Computational Thinking Using Protein Synthesis Translation'. Together they form a unique fingerprint.

Cite this