Tu as parlé de deux choses : "programmer" le robot et présenter son "circuit et son plan".
Il faut d'abord savoir quel type de robot tu veux. Si il est purement informatique, il va falloir définir ses objectifs, concevoir et modéliser puis passer au développement en utilisant un langage approprié.
Si il doit être physique, tu devra associer ton programme informatique précédant avec de l'électronique (voir les fabricants des composants électronique pour cela).