ANTHONY BARBA » Mr. Barba's Classroom

Mr. Barba's Classroom

Welcome to my classroom! I have served as an educator now for over 26 years and am honored to have your child in my classroom. Although my background is in mathematics education, I have served in many roles such as principal, counselor, instructional coach, and presently as our STEM technology teacher. I also serve as a board member for Computer Science Teachers of America (CSTA) in our local state chapter, which allows me to provide a number of career and scholarship information for students who find the STEM technology pathway a viable option for them.
 
In addition to teaching STEM technology here at East Valley High School, I also am the head coach for our Red Devil's Esports program. Students are really excited about this new experience, and it is my goal to educate and train our eSports athletes in a variety of eSports career pathways and leadership skills.
 
On this classroom page you will find links to my other pages such as Red Devil's Esports and resource specific information such as course syllabi, weekly learning spotlights, videos, photo albums and more. 
 

COURSES for 2026 - 27

AP Computer Science Principles

Computer Science Principles (CSP) curriculum is a full-year, rigorous, entry-level course that introduces high school students to the foundations of modern computing. The course covers a broad range of foundational topics such as programming, algorithms, the Internet, big data, digital privacy and security, and the societal impacts of computing. In this course, students will learn to code a variety of applications, including 2D games utilizing Microsoft MakeCode Arcade. Students in this course who pass the AP Exam can earn college credit. Pending approval, students can earn additional college credit through Eastern Washington University by passing course exams. This is the recommended course to take before AP Computer Science A.

*This course does not meet quantitative math requirements for university math articulation

 
 

AP Computer Science A

AP Computer Science A introduces students to computer science through object-oriented  programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language. Students in this course who pass the AP Exam can earn college credit. Pending approval, students can earn additional college credit through Eastern Washington University by passing course exams.

Note: This course is required for students who want to take IB Computer Science as an independent study elective.

 

Robotics Foundations

This course will introduce students to engineering concepts and technology design through a robotics system as they work in engineering teams and use applied math and science to build and/or program a variety of robots to meet challenging specifications. The course is offered in both year and semester options. In the first semester, students will learn and apply principles of Mechanical, Electrical and Systems Design Engiennering. They learn to use motors, actuators, infrared vision sensors, sound sensors, and remote control to build robots. In the second semester, students will learn and apply principles of Software and Computer Systems Design Engineering. They learn about the electronics, physics, and computer programming that make it possible for robots to work. Both options provide a focus on related STEM career options as students learn how robots are shaping the future.
 
Video coming soon!
 

Introduction to Engineering

In this project-based course, math, science, and engineering technology are integrated to teach students a problem-solving design model and how it is used in industry to design and manufacture a product. Students learn how to apply this model to improve existing products and invent new ones. Using Computer-Aided Design (CAD) software, students develop 3D solid modeling skills as they design, communicate, and evaluate product designs. Product designs are actualized using 3D printing to create prototypes. Emphasis is placed on innovation and communicating ideas to others. This class follows the nationally recognized “Project Lead the Way” curriculum.
 
Video coming soon!
 
 
 
 

Posts

WA State Esports Tournament

This year was Washington State's first Esports tournament. I had the privilege to attend and help out Lincoln Alternative High School from Walla Walla. It was a great time and students were truly in their element and competitive. We look forward to hosting one of these events here at EVHS in the future!!