It’s All in the Details - Ellipsis Education

⭐ Texas educators: our K-5 Tech Apps curriculum is a state-approved instructional material. Learn More.

It’s All in the Details

High School Computer Science Lesson Plans

Get started teaching the Python coding language to high school students with this free lesson from Ellipsis Education. Receive a coding lesson PDF for It’s All in the Details, built for grades 9-12.

Explore the full course:

About the Lesson

In It’s All in the Details, students will spend time predicting, running, and investigating code to enhance their understanding of output and print() functions. Students will then explore the effects of bugs in a Python program and discuss common Python errors to avoid. Students will debug a prewritten program through the modification process. After being exposed to basic debugging, students will independently develop two programs to demonstrate their understanding of bugs in Python. The lesson plan PDF includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.

LEARNING OBJECTIVES
  • Students will be able to define and explain the process of debugging code.

  • Students will be able to identify errors and correct a program using debugging strategies.

  • Students will be able to develop, test, and debug a software program

VOCABULARY
  • Programming

  • Debugging

  • Syntax

Teaching Computer Science to High School Students

IT’S ALL IN THE DETAILS

Get started teaching the Python coding language to high school students with this free lesson from Ellipsis Education. Receive a coding lesson PDF for It’s All in the Details, built for grades 9-12.

Explore the full course:

Computer Science High School Curriculum

Ellipsis Education provides K-12 computer science curriculum. This lesson represents Ellipsis Education High School Computer Science courses, made for grades 9-12. Empower your students with courses that expand their skills. Coding lessons use JavaScript, Java, Python, and Godot to develop websites, programs, and games. Learn more about each High School Computer Science course below.

HIGH SCHOOL COMPUTER SCIENCE JAVASCRIPT

Explore computational thinking and computer science principles using JavaScript, HTML, and CSS. Develop websites that integrate data and interactive elements. Discuss trends, ethics, and impacts of technology.

HIGH SCHOOL COMPUTER SCIENCE PYTHON

Expand core computer science skills with Python. Learn programming concepts like comments, methods, and print functions. Discuss data manipulation, ethical online behavior, and various STEM career opportunities.

HIGH SCHOOL COMPUTER SCIENCE JAVA

Demonstrate computer science skills using Java. Learn object oriented programming with loops, objects, methods, and classes. Explore the importance of digital and physical security in relation to cybersecurity.

HIGH SCHOOL COMPUTER SCIENCE GAME DEVELOPMENT

Engage with game development processes through line coding. Learn game theory, game psychology, and constructs like nodes and trees. Discuss ethical behavior and STEM careers in the gaming industry.

Teaching Computer Science in High School

Many schools only offer one computer science high school class: AP Computer Science. While this is a great course for students who want an extra challenge or to explore the possibility of studying computer science in college, it can be intimidating to other students who may not have had the opportunity to practice computer science skills up until this point.

We are great advocates of offering a complete K-12 computer science experience, and that includes high school. Computer science teacher high school have the opportunity to empower their students with courses that expand their skills and develop their interests beyond just Java, the focus of the AP Computer Science class. Ellipsis Education high school courses use JavaScript, Java, Python, and Godot to develop websites, programs, and games. Whether students are building websites, manipulating data, or developing games, high schoolers build computer science skills that will prepare them for AP or other advanced-level courses. That way, they have years of experience and foundational knowledge that gives them confidence entering the AP exam or college courses.

Computer Science Activities for High School Students

Looking for more? Here are other downloads that are representative of Ellipsis Education High School Computer Science for grades 9-12. Mix and match Ellipsis Education free resources to organize your own hour of code event.

Removing barriers to teaching computer science.