FAQ | Contact Us  |  Register  |  Login


UC Davis Center for Integrated Computing and STEM Education (C-STEM) --- Research and Outreach
Home > Curriculum

Curriculum

Higher Education Conceptualized, Industry Motivated, Teacher Validated

The C-STEM Math-ICT Pathway provides K-12 students with 12 years of hands-on integrated math  and computer science education with coding in Blockly and C/C++. 

Focused on integrating computing and robotics into regular STEM classroom with hands-on project-based learning, the C-STEM Center has developed innovative computing and robotics technologies with C-STEM Studio and RoboBlockly, teaching strategies, textbooks, and courseware including  lesson plans, PowerPoint lessons, video lessons, group computing activities, optional robotics activities, and assessment tools for readily integration of computer programming in C/C++ using Ch (a user-friendly C/C++ interpreter Ch) and robotics into the formal curricula in elementary schools, middle schools, high schools, and colleges.

A-G courses fulfill subject requirements for freshman admission to the University of California and California State University systems and are so-called because there are seven general subject areas labeled “A” through “G.”  C-STEM  joins a distinguished group of programs with UC A-G Program Status. The A-G approved C-STEM courses at the UCOP web site  can readily be added in a  high school’s A-G course list.

The RoboBlockly supplementary curriculum includes  student self-guided  Hour of Code, Robotics, and Coding Activities. The  teacher-lead 1st to 9th grade specific  Math Activities are  Common Core State Standards -Mathematics compliant. The related Teacher’s Notes and  comprehensive Teacher Resource Packets in PDF files for all these activities along with 39 video lessons  help teachers integrate the RoboBlockly curriculum into their teaching.

The C-STEM curriculum can be used ranging from four weeks as supplementary materials for STEM courses, one semester course, to a full-year course in formal curriculum,  multi-year career pathways or academies, 12-year C-STEM Math-ICT Pathway, as well as afterschool programs, and youth camps in both academic year and summer in school campuses and colleges.

Information on materials needed to implement each of the C-STEM courses can be found on our Course Materials handout as well as the Program Support Page

We have developed teaching technologies and unique C-STEM professional development to help STEM teachers  including those without any prior computer programming and robotics experience to integrate and implement our rigorous curriculum in their teaching.  You may check the credential requirements for middle school teachers and ones for high school teachers for teaching C-STEM courses.

C-STEM provides a rigorous academic experience for students with 21st century problem-solving skills and preparing them  for post-secondary study and career in  STEM fields. New undergraduate applicants in UC online application can select C-STEM as a UC approved Educational Preparation Program for all UC campuses.

 

Why learn C programming?

Tiobe_index

Source: www.tiobe.com; Programming Community Index is one of the best known and most authoritative statistical sources. It indicates which programming languages are most used in industry. The index in April 2014 indicates that the C language  family is the most widely used and  has over 36% market share.

languages

OtherLanguages

The 2015 Top Programming Languages  Ranked by IEEE

Ten reasons to learn C to get career and college ready:

  1. C is the most commonly used programming languages in industry. 90% of desktop applications including Word and PPT are developed in C, or its closed relative C++.  All games and robots are developed in C/C++.
  2. C is one of the foundations for modern information technology and computer science.
  3. C is a standardized programming language with international standards.
  4. Writing computer programs is essential to solving complex science and engineering problems.
  5. Computer programming is becoming a necessary skill for many professions.
  6. Computer programming can develop your critical thinking capabilities.
  7. C is one of the most commonly used programming languages in colleges and universities.
  8. C is the language of choice for programming embedded and mechatronic systems with hardware interface. All robot control software are programmed in C/C++.
  9. C excels as a model programming language. All other new languages follow the design of C.
  10. Once you have learned C,  you can pick up other languages without much difficulty by yourself because all other modern languages borrowed heavily from C.
  11. (more information from experts about why learn C)

 

 Current Job Market Trends For STEM Occupations

jobMarket

 

“The C-STEM curriculum will benefit students by providing them with the necessary critical thinking and problem solving skills that the job market requires. I feel that in our current curriculum ideas and facts are stressed more than strategies and analytic skills. In my opinion, by stressing the strategies and skills needed to solve problems, rather than focusing on all the individual problems themselves, our students will be fully equipped to tackle any obstacle. The C-STEM curriculum will provide such skills.”
– Ryan Mangan, Engineering Teacher, School of Engineering and Sciences

“Unlocking a well hidden truth: Math can be a wonderfully creative and useful tool, not only in school but in your everyday life. Using Ch as a medium allows students to be the artists and algebra to be the paintbrush.”
– Chris Schlesselman, Lead CTE Teacher, Technology & Engineering Design Academy, Hiram W Johnson High School

“I used the C-STEM Algebra curriculum last year. The material provided students with real-world skills proving math to be both applicable and enjoyable. Standards-aligned and user-friendly computing activities are an exceptional addition to my Algebra I curriculum because it helps make abstract ideas concrete and allow students to apply mathematical concepts to the real world.”
– Francesca DeFazio, Math Teacher and MA, Westmore Oaks Elementary School