Current through Register Vol. 35, No. 18, September 24, 2024
Secondary computer science teachers shall demonstrate mastery
of:
A. Computer science knowledge and
skills.
(1) Computer science teachers apply
computer science and computational thinking in appropriate and flexible ways,
which includes demonstrating and continuously developing a knowledge of core
concepts and practices in computer science, including the following:
(a) designing, implementing, debugging, and
reviewing programs in an iterative process using appropriate computer science
tools and technologies;
(b)
interpreting algorithms and explaining tradeoffs associated with different
algorithms; and
(c) fostering a
computing culture of inclusivity;
(d) collaborating around computing;
(e) modeling how computing devices connect
through networks and the internet to facilitate communication;
(f) collecting, storing, and analyzing
data;
(g) creating, combining, and
modifying artifact-based products.
(2) Computer science teachers apply knowledge
of how hardware and software function within computing systems, including:
(a) hardware components;
(b) operating systems and programs;
(c) computer networks; and
(d) mobile computing devices.
(3) Computer science teachers
model how computing devices connect via networks and the internet to facilitate
communication and explain tradeoffs between usability and security.
(4) Computer science teachers demonstrate
learning and modeling the collection, storage, transformation, and analysis of
digital data to better understand the world and make more accurate predictions
to advance solutions.
(5) Computer
science teachers design, implement, debug, and review programs in an iterative
process using appropriate computer science tools and technologies.
(6) Computer science teachers interpret
algorithms and explain tradeoffs associated with different
algorithms.
(7) Computer science
teachers analyze how people influence computing through their behaviors,
cultural norms, and social interactions, and how computing impacts society in
positive and negative ways.
B. Equitable and inclusive learning
environment. Computer science teachers proactively advocate for equity and
inclusion in the computer science classroom, making an intentional commitment
to improve access, engagement, and achievement for all students by:
(1) examining equity issues, including the
contributions of systemic barriers, social factors, and psychological factors
to inequitable access, engagement, and achievement in computer science among
marginalized groups;
(2) reflecting
on how equity issues manifest in the teachers' own context;
(3) developing purposeful, proactive
strategies that minimize threats to inclusion and challenge stereotypes and
unconscious bias;
(4) representing
and incorporating diverse perspectives and experiences of individuals from
underrepresented groups in instructional materials and instruction;
(5) using tools to evaluate accessible
instructional materials and leverage those resources to improve accessibility
for all students; and
(6) creating
and implementing a plan that uses classroom data to make informed instructional
decisions.
C. Personal
growth and identity. Computer science teachers take an active role in their
personal growth and understanding of computer science content and pedagogy and
commit to continuously improving their computer science skills, including:
(1) pursuing targeted professional
development to continuously deepen pedagogical knowledge, content knowledge,
and skills;
(2) modeling continuous
improvement by demonstrating perseverance as it pertains to the problem-solving
process;
(3) leveraging
professional and community resources to support student learning in computer
science, such as mentors, colleagues, and local industry professionals;
and
(4) collaborating through
professional learning communities.
D. Designing learning experiences. Computer
science teachers model evidence-based pedagogy to facilitate equitable and
meaningful learning experiences for students, including:
(1) analyzing whether computer science
curriculum enables effective pedagogy for student learning, with a focus on the
following characteristics: inquiry-based learning, alignment to standards,
problem-solving opportunities, and application of computational and critical
thinking skills;
(2) designing
inclusive culturally and linguistically relevant learning experiences that
support student engagement; and
(3)
building connections between computer science, other disciplines, and the
real-world contexts in which students will engage.