Skip to main content

CIC - top navigation

  • Learn
  • Piazza
  • DRPS

Breadcrumb

  1. Home
  2. CIC: Computing in the Classroom
  3. CIC: Course Materials
  4. CIC: Semester 1

CIC: Semester 1, Week 3: Teaching novices to program in Scratch

The purpose of the activity is to learn the educational design principles behind the visual programming language Scratch.

  1. Read this article. Note: you can find this and all the other articles for this course using the link to the Resource List. 
     
  2. Install Scratch 2 and 3 on your computer (the same one you will use for the online class).
  3. Create a program in Scratch. You can follow a tutorial (Such as https://creativecomputing.gse.harvard.edu/guide/) or just play with it. If you can come to the live tutorial, be prepared to show your program. It doesn’t have to be fancy!
  4. Explore the Scratch programs written by children. You can download them here. These programs were made by P7 children in one hour. They could choose to create any program that they wanted. They had been learning Scratch for at least 6 weeks. 
    a.    Pick two of the games, run them and read the code
    b.    Decide what advice you would give the learners about what they should do next. You should structure the feedback as “Two stars and a wish”. The “stars” refer to positive aspects of the learner’s work, and the “wish” refers to an improvement which would help them to learn. Bring a copy of your feedback to the online tutorial if you can make it, or post it to the discussion board.
  5. Write a blog post about your experiences with Scratch. Write about the first programming language you learned. How does it compare for being accessible to novices and powerful for experts? Scratch was designed to have:
    a.    Low floor
    b.    High ceiling
    c.    Wide walls
    To what extent do you think it meets these design goals?
  6. Read and comment on the blog entries of 2 other classmates. 

 

 

 

Files
Class slides (338.03 KB)
License
All rights reserved The University of Edinburgh

Book traversal links for CIC: Semester 1, Week 3: Teaching novices to program in Scratch

  • CIC: Semester 1, Week 2: Teaching concepts
  • Up
  • CIC: Semester 1, Week 4: Teaching novices to program with Microbits

Navigation links

  • CIC: Course Information
  • CIC: Course Materials
    • CIC: Information about working with learners
    • CIC: Semester 1
      • CIC: Semester 1, Week 1: Introductions
      • CIC: Semester 1, Week 2: Teaching concepts
      • CIC: Semester 1, Week 3: Teaching novices to program in Scratch
      • CIC: Semester 1, Week 4: Teaching novices to program with Microbits
      • CIC: Semester 1, Week 5: Practical Pedagogies
      • CIC: Semester 1, Week 6: Generative AI in education
      • CIC: Semester 1, Week 7: Educational Robotics
      • CIC: Semester 1, Week 8: Reading week
      • CIC: Semester 1, Week 9: Relating learning theory to educational materials
      • CIC: Semester 1, Week 10: CSEd Research
      • CIC: Semester 1, Week 11: Peer feedback
      • CIC: Teaching Careers
    • CIC: Semester 2
  • CIC: Resource List
  • CIC: Assessment
  • CIC: Course Contacts
RSS feed

Opencourse privacy & accessibility statements; contact Informatics, ILTS.