Please enable JavaScript to use CodeHS

Coding in Science - Outline

  1. Coding Gravity

    1. 1.1 The Gravitational Force

    2. Video 1.1.1 What is Gravity?
    3. Free Response 1.1.2 Gravity Brainstorm
    4. Free Response 1.1.3 Gravity Research
    5. 1.2 Gravity Simulation

    6. Free Response 1.2.1 Exploring Simulations
    7. Video 1.2.2 JavaScript Gravity Simulation
    8. Example 1.2.3 Our First Planet
    9. Quiz 1.2.4 JavaScript Basics
    10. Exercise 1.2.5 Solar System
    11. Exercise 1.2.6 Turning On Gravity
    12. Free Response 1.2.7 Gravity Observations
    13. 1.3 A Study in Gravity

    14. Video 1.3.1 Testing Properties
    15. Quiz 1.3.2 Testing Review
    16. Example 1.3.3 Printing Planet Data
    17. Exercise 1.3.4 Testing Radius
    18. Exercise 1.3.5 Testing Distance
    19. Exercise 1.3.6 Testing Mass
    20. Free Response 1.3.7 Gravity Conclusions
  2. Punnett Square Generator

    1. 2.1 Positioning Allele Values

    2. Video 2.1.1 Positioning Allele Values
    3. Quiz 2.1.2 Positioning Allele Values
    4. Example 2.1.3 Top Allele Placements
    5. Exercise 2.1.4 Allele Value Placement
    6. 2.2 Assigning Allele Values

    7. Video 2.2.1 Assigning Allele Values
    8. Quiz 2.2.2 Assigning Allele Values
    9. Example 2.2.3 Collecting and Printing Allele Values
    10. Exercise 2.2.4 Complete Allele Collection
    11. 2.3 Printing Genotypes

    12. Video 2.3.1 Printing Genotypes
    13. Quiz 2.3.2 Printing Genotpyes
    14. Example 2.3.3 Using Parameters to Print Title
    15. Exercise 2.3.4 determineGenotype Function
    16. 2.4 Determining Allele Order

    17. Video 2.4.1 Determining Allele Order
    18. Quiz 2.4.2 Determining Allele Order
    19. Example 2.4.3 If/Else using .isupper()
    20. Exercise 2.4.4 Dominant Allele First
    21. 2.5 Percent Genotype Dominance

    22. Video 2.5.1 Percent Genotype Dominance
    23. Quiz 2.5.2 Percent Genotype Dominance
    24. Example 2.5.3 Using Booleans and Return Statements
    25. Exercise 2.5.4 determineDominantPercentage Function
    26. 2.6 Print Total Genotype Dominance

    27. Video 2.6.1 Print Total Genotype Dominance
    28. Quiz 2.6.2 Print Total Genotype Dominance
    29. Exercise 2.6.3 Finalize Punnett Square Generator
  3. Exploring Collisions

    1. 3.1 Creating Circles

    2. Video 3.1.1 Creating Circles
    3. Quiz 3.1.2 Creating Circles
    4. Example 3.1.3 Drawing a Circle
    5. Exercise 3.1.4 Adding a Second Circle
    6. 3.2 Positioning Circles

    7. Video 3.2.1 Positioning Circles
    8. Quiz 3.2.2 Positioning Circles
    9. Example 3.2.3 Positioning Circle One
    10. Exercise 3.2.4 Positioning Circle Two
    11. 3.3 Adding Movement

    12. Video 3.3.1 Adding Movement
    13. Quiz 3.3.2 Adding Movement
    14. Example 3.3.3 Moving One Circle
    15. Exercise 3.3.4 Moving Two Circles
    16. 3.4 Changing Speeds on Collision

    17. Video 3.4.1 Changing Speeds on Collision
    18. Quiz 3.4.2 Changing Speeds on Collision
    19. Example 3.4.3 Changing Speed to 0
    20. Exercise 3.4.4 Changing Speed to Opposite
    21. Exercise 3.4.5 Different Speeds
    22. 3.5 Inelastic Collisions

    23. Video 3.5.1 Inelastic Collisions
    24. Quiz 3.5.2 Inelastic Collisions
    25. Exercise 3.5.3 Inelastic Collision Simulation
    26. 3.6 Elastic Collisions

    27. Video 3.6.1 Elastic Collisions
    28. Quiz 3.6.2 Elastic Collisions
    29. Exercise 3.6.3 Elastic Collision Simulation
  4. Bouncing Ball Simulation

    1. 4.1 Introduction to Graphics Programming

    2. Video 4.1.1 Introduction to Graphics Programming
    3. Example 4.1.2 Drawing a Ball
    4. Exercise 4.1.3 Have a Ball!
    5. 4.2 Adding Gravity

    6. Video 4.2.1 Adding Gravity
    7. Example 4.2.2 Ball in Motion
    8. Exercise 4.2.3 To the Moon
    9. 4.3 Time to Impact

    10. Video 4.3.1 Time to Impact
    11. Example 4.3.2 Make an Impact
    12. Exercise 4.3.3 Sanity Check
    13. 4.4 Elastic Collisions

    14. Video 4.4.1 Elastic Collisions
    15. Example 4.4.2 Bounce the Ball
    16. Exercise 4.4.3 Off the Wall!
    17. Challenge 4.4.4 Keepin' it Real (Elastic)