Acknowledgements
- Successful completion of Algebra 1
- This course contains an end-of-course proctored exam. Instructions for students to identify an appropriate adult proctor are included in the course lessons.
Course Objectives
Course Essential Questions
- How can we use programming and mathematical patterns to reduce a complex problem into simpler units?
- How can we utilize recursive relationships and coding to efficiently calculate mathematical values?
- How can number properties help in writing efficient programs to solve mathematical problems?
- How can we mathematically represent real-world scenarios using computer programming to aid in problem-solving?
Course Learning Objectives
- Apply repetition and abstraction to draw complex shapes.
- Apply Boolean logic and programming to determine the value of expressions and prove logical equivalence.
- Apply recursion to prove mathematical statements.
- Test theoretical probabilities using simulations.
- Apply divisibility of integers to identify numerical solutions to problems.
- Convert between various number systems to solve both programming and mathematical problems.
- Encrypt and decrypt messages efficiently using programming and advanced mathematical operations.
- Represent paths using simple graphs.
Additional Requirements
In addition to VHS Learning system requirements, students will need the following web applications:
- CodeHS Integrated Development Environment
Students must create a CodeHS account to complete this course and will be directed to do so during the first week of the course.