機器人編程課程的目的是讓學生學會組裝、搭建和編寫程序運行機器人。課程的內容由硬件知識和編程知識兩部分組成,往往硬件知識的比重會多于編程知識。硬件知識主要是物理學當中的簡單機械原理、電子電路和電機方面的知識。 而編程知識的學習范圍受限于選擇的機器人,畢竟學習編程在機器人編程課程中只是為了讓所選擇的機器人運作起來而已。 除此之外,大多數的機器人都需要使用自帶的操作程序進行編程,一般來說使用一種機器人學會的編程方法,對其他機器人并不適用。 還需要一提的是,目前大多數機器人編程課程教授的編程知識是圖形化編程相關的。而實際上高級的機器人需要非常扎實的編程基礎才可以進行操控,但是這種編程基礎是很難通過學習初級機器人和零碎的編程知識建立。