Python 1

From: $90.00 / month for 5 months

Grades:  9th–12th

Class (Summer 1 & 2): Mon 4:00–5:00 p.m. ET

Class (Semester 1):  Wed 12:00–1:00 p.m. ET

Class (Semester 2):  Wed 11:00 a.m.–12:00 p.m. ET

Dates (Summer 1): May 11–Jun 26, 2026

Dates (Summer 2): Jul 6–Aug 21, 2026

Dates (1st Sem):  Aug 24–Dec 18, 2026

Dates (2nd Sem):  Jan 11–May 7, 2027

Prepaid:  $399

Instructor: Jessica Henley

Clear

Description

Course Syllabus

*Note: The Summer 1 and Summer 2 sessions are accelerated 7-week Python 1 courses. Students who complete a summer course may enroll in Python 2 in the fall.

This course introduces the foundations of computer science and basic programming, with an emphasis on developing students’ logical thinking and problem-solving skills. Learning Environment: The course utilizes a blended classroom approach. The content is fully web-based, with students writing and running code in the browser. Each course unit is divided into lessons. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, with hands-on programming practice. Programming Environment: Students write and run Python programs in the browser using the CodeHS editor.

Course objectives:

  • Use the Turtle module to create graphical code. The Turtle module facilitates the creation of drawings and graphics using code.
  • Add comments throughout your code to explain each part. Comments help clarify what each section of your code does, making it easier to understand and maintain.
  • Implement user input and define functions to handle it. User input can make your program interactive, and functions help organize and manage this input effectively.
  • Set parameters for your functions to ensure flexibility. Parameters allow you to customize the behavior of your functions, making your code more adaptable and reusable.
  • Incorporate different types of loops to repeat actions. Loops enable you to perform repetitive tasks efficiently, reducing the amount of code you need to write.
  • Write conditional statements to control the flow of your program. Conditional statements enable a program to make decisions based on specific conditions, thereby guiding its behavior.
  • Test your code to ensure it runs correctly. Testing helps identify and fix errors, ensuring your program functions as intended.
  • Optimize and debug your code for better performance. Optimization improves the efficiency of your code, while debugging removes any remaining issues or bugs.

Course Structure

Join us for our lively 1-hour live class each week! It will be interactive and filled with valuable content. I really encourage everyone to participate actively so we can all succeed together. You’ll find resources and assignments posted in Canvas to support your learning, so be sure to log in regularly to check your progress toward your personal goals. Each week, I’ll list the homework assignments in our course modules. During our sessions, we’ll review lecture notes, discuss project progress, have a Q&A on Zoom, and review homework. I look forward to seeing you grow in the field of technology.

Who should enroll?

This course is designed for 9th to 12th-grade students who are passionate about technology and eager to understand how computers function behind the scenes. If you enjoy exploring the inner workings of technology, delving into technical concepts, and engaging in hands-on learning, this course is a great fit for you. Whether you’re looking to enhance your skills for future studies or simply want to explore your tech interests, we welcome you to join us!

Technology Requirements

  • High-speed, broadband Internet
  • Headset, microphone, and webcam (for live sessions)
  • Streaming video capabilities to watch recorded lectures
  • No software needed for Python Coding. We will be using CodeHS to code inside of an internet browser

Evaluation and Feedback

Feedback will be provided during each class through critique and discussion, and in greater detail during project grading. Grades will be posted to Canvas LMS. Most assignment scores will be posted within a week after their due date. All parents are invited to join their student in Canvas as observers to view their student’s progress.

Communication

Office hours to answer questions outside of Zoom classes are by appointment only; please email me for availability.

Required Texts

All of the course material is nested within CodeHS, so no text is required for the course.

Reviews

There are no reviews yet.

Be the first to review “Python 1”

Instructor Bio

Jessica Henley

My name is Jessica Henley, and I hold an AA in computer science, a BA in media arts and animation, and a Master’s Degree in education. Since 2008, I have been teaching various creative and technology courses, sharing my passion for teaching life skills and equipping students for college and the workforce. Throughout my teaching career, I’ve taught subjects like Computer Science, Bible Study, Character Animation, Entrepreneur Business Class, Storyboarding, Background Design, 3d Modeling, and Texturing. Outside of the classroom, I enjoy traveling adventures with my wonderfully supportive mom and training my amazing dogs. My bird is also super cute and likes to cuddle. My cat is going on 18 years old and likes to sing at night!

Contact:  jhenley[at]aimacademy.online

Reviews

All classes taught by Jessica Henley

26–27 Previews Begin Feb 16th. More Info Here.

X