The C programming language is not generally a language taught to beginners. We expect to develop an introductory C programming course in the future. However, the Arduino development board is programmed using their integrated development environment in their version of C. Please refer to the Arduino section of our website for initially learning the C programming language.