My Year 2 Class has been learning about Visual Programming through the use of CODE.ORG:
This site contains a number of activities aimed at teaching students problem solving skills through Visual Programming. Students move through the various levels of activities, encountering harder problems as they progress.
And example activity is:
Today we’re going to learn about Pair Programming. In pair programming you work as a team. Why should two people use one computer? Because two heads are better than one. In pair programming you and your partner are going to sit down together at one computer and you are both going to work on the same project.
This activity begins with an explanatory video, before the students begin the actual activity on the site.
There are many other such activities available on CODE.ORG.