Mr. Barba's Classroom
Welcome to my classroom! I have served as an educator now for over 25 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 computer science teacher.
In addition to teaching computer science 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.
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 2025-26
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 Make Code Arcade. This is the recommended course to take before AP Computer Science A.
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.
Esports Analysis
Esports Analysis, is an exploratory course that transforms video games from entertainment into powerful learning tools, treating them as complex multimodal texts that integrate visual, auditory, narrative, and interactive elements. Students develop critical analysis skills while exploring how game design functions culturally, educationally, and socially in contemporary contexts.
Posts
PAGE LINKS
SYLLABI