This paper presents examples of implementing interesting solutions in the field of programming on the NAO platform, both for those who put their first steps in the programming path as well those who profession is connected with programing and robotics. Through interesting implementations of various programming methods to create interaction with a robot. Provided the NAO platform allows you to implement the necessary new solutions to enhance the application of humanoid robots, educational and IT promotion.