Teaching in K-12 Schools
"Five years from now, I envision UC Davis having an expectation that every student will embrace a community engagement component as being integral to his or her education and experiences."
Computing, computer programming, and computer-aided problem solving have been integrated to the formal K-12 courses "Algebra Reasoning", "Algebra Readiness", "Pre-Algebra", "Algebra I", "Geometry", "Applied Physics", "Engineering Design", "Technology", "Computer Programming for STEM Applications", "Computer Programming for Solving Applied Problems", and "Robotic Technologies" for students from 6th to 12th grades. The user-friendly C/C++ interpreter Ch is used in classroom presentations and computer labs for homework assignments and projects. Some of the best performers in the class are 6th graders. With our innovative teaching pedagogy and materials, students can learn computing at an early age.
Graduate and undergraduate students from UC Davis often give lectures in our participating schools and serve as teaching assistants to help K-12 students to learn STEM subjects. As role models, they inspire K-12 students to pursue STEM related careers.
UC Davis student volunteers from the 2011 C-STEM Day
A UC Davis graduate student giving a lecture at the Einstein Education Center High School, and helping high school students to debug C/C++ programs and control robots.
A UC Davis graduate student working with a group of high school students at River City High School to design a robot.

