Scratch - DNA Replication
My youngest son’s 7th grade Science class just finished a chapter on cell division and DNA. DNA Replication is a key concept in cell division. Each strand of DNA divides into 2 half-strands (which are not identical). Then each half reconnects with free bases within the cell to for 2 new strands of DNA which are identical to the original strand.
Key Concepts:
- There are 4 bases the are used to make the rung of the DNA double helix “ladder”.
- 2 bases combine to form each rung.
- The 4 bases are Adenine (A), Thymine (T), Guanine (G), and Cytosine (C).
- Adenine binds only with Thymine (A-T or T-A) to form a rung.
- Guanine binds only with Cytosine (G-C or C-G) to form a rung in the DNA ladder.
My goal with this project was to consider what type of a constructivist / constructionist project a 7th grade student could generate to help them understand the concept of DNA replication. I utterly failed at this - instead ended up investigating the capabilities of Scratch to build a game like activity to illustrate DNA replication.
A screenshot of the project is shown at the right. Run the project by clicking here. Download the project file here.
OK, so the project does make an activity that students could use to practice DNA replication and, hopefully, understand how the DNA strand can replicate itself. But why was the project a failure? Because it’s way too difficult for a 7th grader!
I believe the following parts of the program to be much too difficult for a typical 7th grader:
- Checking to see if the strand is reconstructed correctly. Have a look at the “when I receive Checkit” block in each of the Rightx sprites.
- The concept of constructing the bases as generic left and right, each one having a state (essentially the base type T,A,C,G) controlled by a variable.
- Randomizing the DNA strand each time the program is run requires the state concept above and is beyond the reach of most 7th graders.
Suppose a 7th grader actually wanted to create a project like this? What could (s)he make? I’m speculating here - but I suggest that such a project created by a 7th grade Science student in a reasonable time (say 2 hours) could have the following attributes:
- Starts with a full DNA strand that looks something like the one in my project.
- Rips the DNA strand apart leaving the right side as 9 separate sprites that retain their type (T,A,C,G).
- Allow the user to drag the right sprites onto the left strand.
- Provide instructions for the user to follow to check to see if the DNA strand has be replicated properly.
I want to consider here the great constructivist / instructivist debate. Which is more valuable for the student when trying to learn the basics of DNA replication?
A. Practice DNA replication a few times by running a more automated activity like I created (Instructivist approach).
- Very efficient in terms of time… student can practice the process many times in the 2 hours that it would take build the simpler project himself.
- The puzzle nature of the activity will be engaging to some students.
- There’s no guarantee that running the program even a large number of times will result in the student attaching biological meaning to what he is doing.
- Probably the better approach if the instructional objective is for the student to be able to fill in a DNA chain on a test.
B. Create the less capable project… essentially having to learn the DNA replication process to be able to build the project (Constructivist approach) and having the project available as an artifact to discuss / explain DNA replication (Constructionist approach).
- Students may get too bound up in the Scratch implementation to really think about what is happening biologically.
- Will take longer than simply running the activity.
- Students who complete the project will probably have a better understanding of DNA replication than those who ran the program. I believe this is true and that the main cause of the better understanding would be the thinking and planning that go into building an interaction to illustrate DNA replication.
- Probably the better approach if the instructional objective is for the student to be able to describe to others how DNA replication works.
I’d be really interested in any reader response to this analysis. What do you think? And if you’re a teacher, which would you rather have (the instructivist activity or the constructivist project) and why.
Oops! I apologize for the misspellings in the project file… I think I fixed them in the post.


