Talking About [Computer Science]: Better Questions? Better Discussions!

Talking About [Computer Science]: Better Questions? Better Discussions!
Jared O'Leary

In this episode I unpack Allsup and Baxter’s (2004) publication titled “Talking about music: Better questions? Better discussions!” which is a short article that discusses open, guided, and closed questions, as well as a framework for encouraging critical thinking through questions. Although this article is published in a music education journal, I discuss potential implications for computer science educators.

Article

Allsup, R. E., & Baxter, M. (2004). Talking about music: Better questions? Better discussions! Music Educators Journal, 91(2), 29.


My One Sentence Summary

This short article discusses open, guided, and closed questions, as well as a framework for encouraging critical thinking through questions.


Some Of My Lingering Questions/Thoughts

  • What other types of questions might we ask to encourage deeper understanding or creativity in computer science?

  • How might we encourage kids to use each of these question types to guide their own learning?


Resources/Links Relevant to This Episode

  • Other podcast episodes that were mentioned or are relevant to this episode

  • Example questions:

    • Open

      • After a student runs the program, ask what do you think?

      • What does this program or project do?

      • How would you describe your project to a friend?

      • If you were to create a new project based on this one, what would you do?

    • Guided

      • If making a game, you might ask what makes this game fun to play?

      • If making an animation with code, you might ask how did your code work together to animate a sprite?

      • Or even asking questions about specific concepts

        • How might you include variables in your projects? What about conditionals?

    • Closed

      • Nobody mentioned the use of conditionals in this project, what are the conditionals used for?

      • Why did we need a variable in this particular function?

      • How many functions are running in parallel to animate this sprite?

    • Analytical

      • Nobody mentioned the use of conditionals in this project, what are the conditionals used for?

      • Why did we need a variable in this particular function?

      • How many functions are running in parallel to animate this sprite?

    • Judicial

      • What was your favorite part of the story made in Scratch?

      • What part of this program is interesting to you?

      • Why did this program work?

    • Creative

      • What would you do differently if you were to create a similar project?

        • What code would you keep and what would you change?

      • Now that you've completed this project, what can we do with what you learned?

    • More example questions that are in rough order from open questions to guiding questions:

      • What questions do you have about coding?

      • What would you change or add in your project if you were to give it as a gift for someone?

      • How could you use this project for another class?

      • Where would you find a project like this outside of school?

      • How is this project similar or different from previous projects?

      • What's something you want to do in your project, but don't know how to do right now?

      • What other projects could you create that would use similar coding concepts?

      • What could you do to make this game a multiplayer game instead of single player?

      • What could you add or change to this code and what do you think would happen?

      • What happens if we change the order of these blocks or lines of code?

      • How else might you use variables in your project?

  • A short article I wrote on assessment

  • Find other CS educators and resources by using the #CSK8 hashtag on Twitter



More Content