I have been using LEGO bricks in my freshmen engineering course for over a decade. I don’t use them because I am a huge fan of LEGO, but rather because I a think they are the appropriate educational tool to use. Students have fun and are engaged while learning a computer programming language at the same time. And once students learn the fundamentals of computer programming using the NXT, they can apply those skills to programming other devices.
I first met David when he was still in school. He had the laborious task of translating my first book into Chinese. Later he also served as my translator during several seminars I gave in Taiwan. Thus, I was delighted when David told me about the NXT book he had written. It is through the efforts of individuals like David that educators and enthusiasts benefit.
This book is all about programming the NXT with NXC, which is a popular open-source programming language based on C. David not only covers the nuts and bolts of programming with NXC, but he also provides details on using each of the sensors (including several HiTechnic sensors). This book fills an important void for the ever-growing Chinese LEGO community. I hope you will join me in applauding David’s efforts.
Enjoy and keep playing.
Eric Li-San Wang