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 2

CIC: Semester 2, Week 5: Assessing Programming

We continue the theme of assessing learning about computer science this week by focussing on an automatic method of evaluating Scratch code through static analysis. This approach has the advantage of providing instant feedback for programs written in an entry level language used by hundreds of thousands of learners. It’s not perfect, of course, but it is interesting. As you learn more about Dr Scratch, think about whether it would be possible to do something similar for the first programming language you learned. What would Dr Haskell be like? <shudder> 

  1. Download the sample children’s Scratch games. Pick three of your favourite games and upload them to Dr Scratch for assessment. For each game, look at the feedback from Dr Scratch and then look at the source code. Do you think the feedback is fair? Is it helpful? 
  2. Read the paper about Dr Scratch.  (You can get free access through UoE) 
  3. Make notes on: 
    1. Does Dr Scratch measure what it intends to? How do you know? 
    2. Could this assessment be used to help children learn? Or it is a way to measure progress? 
    3. Do you think the assessment can distinguish between poor and good performances? 
    4. Under what circumstances would you advise teachers (or your classmates) to use this? 
  4. If you have done Scratch programming with children recently, please bring along a sample program to the class if you can. 
  5. Make notes about how you will evaluate your materials for report 2. You can discuss your ideas with me and your fellow students in the class on Thursday, or put them on Piazza if you can’t attend the live session. You should consider: 
    1. What are you evaluating? 
    2. Who will evaluate it? 
    3. What sort of information do you need to collect? 
    4. How will you analyse the information? 
Files
semester2week5noanswers.pptx (263.55 KB)
License
All rights reserved The University of Edinburgh

Book traversal links for CIC: Semester 2, Week 5: Assessing Programming

  • CIC: Semester 2, Week 3: Formative Assessment and misconceptions
  • Up
  • CIC: Semester 2, Week 6: code comprehension

Navigation links

  • CIC: Course Information
  • CIC: Course Materials
    • CIC: Information about working with learners
    • CIC: Semester 1
    • CIC: Semester 2
      • CIC: Semester 2, Week 1, Evaluation and Assessing Computational Thinking
      • CIC: Semester 2, Week 4: Inclusion and decolonising the curriculum
      • CIC: Semester 2, Week 2: Computing Education in the UK
      • CIC: Semester 2, Week 3: Formative Assessment and misconceptions
      • CIC: Semester 2, Week 5: Assessing Programming
      • CIC: Semester 2, Week 6: code comprehension
      • CIC: Semester 2, Week 7: Live lessons
      • CIC: Semester 2, Week 8: Teaching AI Literacy
      • CIC: Semester 2, Week 9: Code First
      • CIC: Semester 2, Week 10: Feedback from experts
  • CIC: Resource List
  • CIC: Assessment
  • CIC: Course Contacts
RSS feed

Opencourse privacy & accessibility statements; contact Informatics, ILTS.