The Computer Science Department seeks to equip Brooke scholars with the computational fluency, problem-solving skills, confidence, and resilience needed to be ready for college and excel in any field.
With those goals in mind, we challenge students in every grade to engage in think computationally and use computer hardware, code, and data to be creative and solve problems across different domains. In their computer science coursework, students study and apply foundational computing concepts - iteration, conditional logic, functions, data structures, and object orientation - in a variety of creative contexts - graphics, animation, game design, app development, data analysis and visualization, and physical computing.
Since repeated failure is a natural and expected part of learning to think computationally, the department encourages students to embrace this struggle, seek out their own resources, work collaboratively, and discover the satisfaction that comes with pushing through difficult challenges. Students learn to break down problems, iteratively build, test, and debug code, and use procedural and data abstraction to achieve efficient solutions.
In light of the longstanding inequities in computing education, we view this work as democratizing and disruptive, and aspire to build students’ identities as groundbreaking achievers in computer science and their awareness of the many opportunities awaiting them when they leave Brooke High.
With those goals in mind, we challenge students in every grade to engage in think computationally and use computer hardware, code, and data to be creative and solve problems across different domains. In their computer science coursework, students study and apply foundational computing concepts - iteration, conditional logic, functions, data structures, and object orientation - in a variety of creative contexts - graphics, animation, game design, app development, data analysis and visualization, and physical computing.
Since repeated failure is a natural and expected part of learning to think computationally, the department encourages students to embrace this struggle, seek out their own resources, work collaboratively, and discover the satisfaction that comes with pushing through difficult challenges. Students learn to break down problems, iteratively build, test, and debug code, and use procedural and data abstraction to achieve efficient solutions.
In light of the longstanding inequities in computing education, we view this work as democratizing and disruptive, and aspire to build students’ identities as groundbreaking achievers in computer science and their awareness of the many opportunities awaiting them when they leave Brooke High.