Presented by Raji Arora, Founder STEM Shed raji@stemshed.com Coding Genetic Code Presented by Raji Arora, Founder STEM Shed raji@stemshed.com
Introduction Coding Genetic code overview Standards Alignment STEM Shed & iBio EDUCATE Sub modules Model Building Banana Genome exploration Multimedia presentation to understand scale Coding Modules How presentation will benefit audience: Adult learners are more interested in a subject if they know how or why it is important to them. Presenter’s level of expertise in the subject: Briefly state your credentials in this area, or explain why participants should listen to you.
Overview A lesson plan to integrate computer science curriculum with Life Sciences Developed in Collaboration with iBio EDUCATE Non-profit in Life Sciences education Conducts teachers workshops, afterschool programs, summer camps Hands-on activities, multimedia resources, coding modules A pilot as part of a summer camp at Red Bud IL Future roadmap to build apps for teaching more advanced concepts, including transcription, translation, and protein structure Lesson descriptions should be brief.
Standards Alignment AP Computer Science NGSS Example objectives At the end of this lesson, you will be able to: Save files to the team Web server. Move files to different locations on the team Web server. Share files on the team Web server.
Model Building Goals Understand DNA structure Understand how nucleotides, phosphates and sugar fit together Build a 3D model to understand double Helix using KNEX kit
Banana Genome Exploration Preceded by DNA extraction activity Explore Banana Genome Hub Build a protein sequence using KNEX
Multimedia resources Videos Connect the need of computation and technology in life sciences
Coding Online accounts at code.org Provides an interactive coding environment, AppLab Code scaffolds into “blocks” Students use pre-created user ids to log in Apps pre-loaded into account
App 1 – Data management Introduce Constants and Variables Simple UI to show the difference between runtime changes versus compile time changes
App – 2 Conditional Statements and control flow Introduce If – then – else blocks Simple app to incorporate logic to create multilingual greeting
App 3 – Iterative blocks The concept of repetitive tasks Change of control based on state
App 4 – Abstraction Concept of names blocks of code Parameter passing and return values
App 5 – Nucleotide Complement Use variables to check state Use conditionals to code DNA complement rule Fix a bug in the code
App 6 – DNA Strand Complement Use iterative blocks Function blocks
Questions Raji Arora, MS, MBA Technologist, Entrepreneur Founder, STEM Shed raji@stemshed.com