Middle and High Schools
 Colleges and Universities
 Enterprise
 Embedded Scripting
 Plotting/Numerical Computing

Solutions for Middle and High Schools

Why use Ch to teach computer programming and computer-aided problem solving in middle and high schools?

Many successful engineers, scientists, and innovators start early as a teenage to have fun with computing. A good understanding of computing is critical for innovation, invention and scientific discovery, regardless of a person's ultimate career.

Based on the report from National Mathematics Advisory Panel, " Research indicates that learning to write computer programs improves students' performance compared to conventional instruction. Other studies show that teaching computer programming to students can support the development of particular mathematical concepts, applications, and problem solving."

Ch has been used by students as young as 5th graders (at the age of 11) to learn Math and computing for Computer-Aided Problem-Solving. What an incredible competitive advantage do your students have over others if they have seven years of computing experience in C/C++ before entering the college?

For example, UC Davis C-STEM Center has developed K-12 curriculum using Ch for Pre-Algebra, Algebra, Applied Physics, Engineering, Technology, Robotics, and Computer Programming in C/C++ for integrated learning of computing and STEM subjects.

Ch is simple and easy to get started. Many K-12 school teachers who do not have prior computer programming experience in C/C++ can start to teach their students after learning Ch for a couple of days.


Which courses can Ch be used to teach?

  • Technology 8
  • Technology 9
  • Information Technology
  • IT Essentials
  • Introduction to Computers
  • Computer Applications
  • Computer Math
  • Computer Programming
  • Computer Science
  • Computer Technology
  • Internet
  • Robotics
  • Pre-Algebra 1
  • Algebra 1
  • Algebra 2
  • Physical Science

    Which additional topics can be covered?

  • Using a computer to type and edit documents in ChIDE.

  • Graphical plotting.

  • Quick animation.

  • Robotics using LEGO MINDSTORMS Robots.

  • Graphics using OpenGL.
  • Testimonials from a high school teacher with 30+ years experience

    "Although I have been teaching computer science at the high school level for 30 years, I am constantly searching for the perfect programming language for my students.

    In Ch, I have found the optimum programming language in terms of pedagogy, power, and ease of use. Ch is an interpreted version of C/C++ which makes it immediately useful as a mainstream language for student learning. Do you want power? All of the major libraries are included. Additional libraries can be added using Ch SDK. As I tell my students, Ch is like a famous spaghetti sauce... do you need a certain library? It's in there! Also, Ch comes with ChIDE, a remarkably easy and useful Integrated Development Environment for C/Ch/C++. The inclusion of ChIDE really makes programming easy for beginning programmers. Oh... I don't want to forget the interactive command line interpreter! It really is Matlab-esque in its functionality. Finally, do you want the speed of a compiler? No problem. You can use gcc or g++ and compile your finished product! Ch is a clear pedagogical winner for me and my students!"

    - Dr. Stan Blank, Wayne City High School Teacher

    Read More Testimonials