Acknowledgements
- There are no prerequisites for this course. Students are not required to have any coding or programming experience.
- Please Note: 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:
- What is an algorithm?
- How do computer programs implement algorithms?
- Which mathematical and logical concepts are fundamental to computer programming?
- How does abstraction help us in writing programs, creating computational artifacts, and solving problems?
- What are the fundamental Python programming concepts?
- How do economic, social, and cultural influence innovation and the use of python?
Course Objectives:
- Demonstrate the use of variables, conditionals, repetition structures to create line art utilizing the Python Turtle library.
- Design and develop a computer program of the student’s choice using python graphical interface components such as forms, buttons, dropdowns, labels, and textboxes.
- Apply fundamental Python programming algorithms to generate music in EarSetch.
- Create running applications utilizing a FOR loop, a WHILE loop and an IF THEN statement.
- Analyze, critique, improve computing programming applications using the iterative and incremental software development process.
- Analyze the beneficial and harmful effects of computing.
Additional Requirements
In addition to VHS Learning system requirements, students will need the following web applications:
- CodeHS Integrated Development Environment
- EarSketch
A modern web browser and Internet connection. No special software is required to complete this course.
Students must create CodeHS and EarSketch accounts to complete this course and will be directed to do so during the first week of the course.