Scissors-Paper-Rock your classroom with differentiated projects

Renee Noble
Apr 3, 2019 · 2 min read
Image for post
Image for post

I recently gave a talk at PyCon AU 2018 in the Education track about creating differentiated projects that allow you to engage a broad range of abilities levels in the same classroom, with a look at how we create content at the Girls’ Programming Network (GPN) and how you can do it too.

Accommodating a range of different experience levels in a group of students, finding a project that won’t bore some and obliterate others can seem impossible. While setting completely different projects for “newbies” and “pros” might seem like the best option, it can demoralise “Slow Sam” when he realises he can’t keep up with the pros and leaving “Fast Fran” with nothing to do when she chooses a project below her level. Having one project that allows Sam and Fran to move between levels easily without having to start from scratch would be ideal.

Image for post
Image for post
A graphical representation of my talk courtesy of Amanda Hogan of the Australian Computing Academy.

In this talk I go through how we created content with our “Scissors-Paper-Rocking” method for creating multi-level projects that can dynamically change in difficulty to challenge all students, whilst giving everyone a sense of accomplishment. We’ll take a look at our canonical project suite: Scissors Paper Rock (hence the name of the method!) that will keep your class in sync for the purpose of delivering lectures, but challenges advanced students by shifting them sideways.

You’ll also get a chance to see the GPN Python Project Calculator in action and you’ll see our approach to playing “code golf” for creating achievable and extendable projects. Showing you how we measure the effort required for students of different levels to work through a project, enabling you to set achievable projects for your classroom.

Hope you enjoy the video! You can get a copy of the slides here.

Renee Noble

Written by

Software Engineer at Grok Learning; Director of the Girls' Programming Network.

Grok Learning

Articles about coding by the team at Grok Learning & teacher friends.

Renee Noble

Written by

Software Engineer at Grok Learning; Director of the Girls' Programming Network.

Grok Learning

Articles about coding by the team at Grok Learning & teacher friends.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store