The purpose of this paper is to develop the capability to consolidate ideas from the reading materials and the capability to apply what is learnt in this assignment. The report aims at presenting a series of steps involved in the process of doing grocery shopping so that they may be programmed into a robot named “Robert” for it to perform grocery shopping. The list of all the steps entailed in the programming procedure including sequence, repetition, and conditional branching would also be highlighted.