This video list taches basic of Arduino programming using blocks. No background in programming is required. The video is in Tunisian dialect. I used BlocklyDuino enhanced.

Youtube video list