Students often struggle to make the connection with what programming is and how it connects with the world they live in.
Teachers also struggle with introducing coding, integrating it across the curriculum and having a continuum to support them.
The following resources are a useful starting point:
In the article linked above in Teacher Magazine below Associate Professor James Curran, Director of the Australian Computing Academy and co-founder of Grok Learning runs through how teachers you can choose which programming language is right for you and your students?
Python |
Scratch |
The article looks at Scratch, Java, Python, Ruby programming languages and others.
Another good article Code-it-Gold looks at Concepts before Coding along with some practical programming resources for teachers.