Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Notice: WP_Block_Type_Registry::register was called incorrectly. Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /home/teachin9/public_html/wp-includes/functions.php on line 5315

Warning: Cannot modify header information - headers already sent by (output started at /home/teachin9/public_html/wp-includes/functions.php:5315) in /home/teachin9/public_html/wp-content/plugins/paid-memberships-pro/adminpages/reports/logins.php on line 457
Teaching in Harmony – Language through music

Creative lesson Joy and creativity in language learning Creative lesson plans for songs Lesson Packs Language through music:
Tips and ideas
Videos Start your own second language choir Choir Packs

Ideas Innovation Inspiration

What can you find here?

Explore the site and find all kinds of lesson ideas, materials and tips for language teachers.

We’re building a community for creative, innovative and diversified language teaching.

Materials

Here you’ll find activities, full lesson packs and instructional videos for teaching and learning English using modern popular songs.

Videos

Watch my videos for professional development tips on a whole range of language teaching topics.
Subscribe to my YouTube channel to keep up to date.

Workshops

Contact me today to discuss a professional development workshop option for your school. I conduct workshops both online and in person, catering to your specific PD needs.

Vicki Bos

Who am I?

I’m an English language teacher and teacher professional development specialist with more than 20 years’ experience.

I help teachers diversify their approaches to language teaching and realise their professional goals – from using music in the classroom to embarking on action research projects.

If you want to learn more about me, click here.

vicki-signature-white

Language Through Music

Lesson Packs

Check out full lesson packs to use in your classroom with these awesome popular songs.

Coming soon...

Membership!

Get notified

Want to become a Teaching in Harmony Member?

Sign up to the mailing list and we’ll let you know when Membership becomes available.

Membership will give you access to all the Full Lesson Packs, Choir Packs, Courses, special discounts for Events, and much more!

Only $89 a year!

* indicates required
/ ( mm / dd )

Teaching in Harmony does not own the rights to any of the songs used for educational purposes on this website.

 

 

Acknowledgement of Country

Teaching in Harmony would like to acknowledge the First Nations people as the Traditional Custodians of the land on which we work, i.e. Meeanjin, Brisbane. We recognise the country north and south of the Brisbane River as the sovereign and unceded home of both the Turrbul and Jagera people. We pay deep respects to all Elders past and present and emerging.

How has Vicki helped you?