# uCode Introduction

uCode is a programming client that combines software and hardware for the development of programming education. Students can program by dragging blocks without using the keyboard. uCode can create interesting games, animation works, and can also program the optional attached hardware products. It can even realize the virtual reality effect of software and hardware mutual control through the combination of software and hardware programming, and guide students to create based on reality.