Introduction Video

Discussion Questions/Additional Activities

Use-Modify-Create or Use-Modify-Choose?
Use-Modify-Create is a fairly popular technique to scaffold the progression to creating new programming projects. However, more recently, some scholars have described the advantages of a Use-Modify-Choose progression where students are given a choice of projects to choose to program. This supports student choice for a project but at the same time does not disadvantage those students who may need help in thinking up a project to create. It also helps the teacher be better prepared to guide open-ended projects. Read the article From ‘Use’ to ‘Choose’: Scaffolding CT Curricula and Exploring Student Choices while Programming (Practical Report) by Lytle et al., (2019) and discuss the pros and cons of each approach.
Discussion Questions/Activities (from Dr. Christine Liebe, Colorado School of Mines)
  1. Discuss ‘Use–Modify-Create’.
    1. Have you ever seen another program, tried it, and then remade it?
    2. How might you integrate this pedagogy with teaching code reading?
  2. Harry Potter sorting hat game activity: https://scratch.mit.edu/projects/511081698/editor/
    1. In pairs – Investigate PRIMM website.
    2. Make a plan for making the code more readable or more efficient or improve it in some way.
    3. Trace the data – create a way for students to analyze inputs / outputs / types of data.
    4. Revisit your plan and to improve the program based on data analysis.
    5. Test your data analysis instructional strategy with another team –  discuss ways to improve the program. Reprogram if time. 
A-Z Handbook #CSK8 Twitter Chats Moderated by Vicky Sedgwick
  1. From chapter 23, “open-ended programming with minimal guidance may result in a lack of … engagement with, and understanding of, programming concepts…” How do you scaffold coding activities for students to increase understanding & engagement? What are your favorite pedagogies/strategies and for what topics/situations?
  2.