The document outlines the 7 steps taken to program an embedded system. It begins with using the previous year's card and attempting to set up the AVR studio integrated development environment. Errors were encountered due to missing connections on the card that tracks buttons. Placing a bridge on the button track and reconnecting the card allowed the programmed microcontroller to light up, indicating it was ready. The sixth step was connecting the card to the Arduino programmer. The seventh step was introducing and activating the code. In conclusions, the document notes that experience with programming builds understanding of complexity and logic, and that there are different methods to achieve the same results depending on programming.