LCCS Computer Science Welcome to a Block-Based Computational Thinking (CT) Challenge
Analyse your Scratch programs according to 7 key CT criteria: Data Representation, Abstraction, Flow Control, Synchronisation, Logic, Parallelism, and
User Interactivity.
Three Simple Steps :
1. Copy the url of your Scratch program.
2. Launch Drscratch.
3. Paste your url into the ANALYZE YOUR URL box.
Drscratch will analyse and rate your program.
Your task is to create 3 programs from BASIC to DEVELOPING to MASTER.
You should try to build on the same code, enhancing as you develop. See the examples below. Create an eportfolio of your programs and how you progressed as a Computational Thinker. You can use this resource to do that. See suggestions below.
The table below comprises examples of Scratch programs from Basic to Master level.
Copy the urls of the programs below into your browser. See the program in action before you analyse it.
Then copy the url into the Dr Scratch application, and see how it rates the program for CT skills.
7 CT attributes are analysed, and 3 marks for each attribute (or CT skill really!). A total of 21.
PROGRAM LEVEL
RATING
url of Scratch program
Basic
4/21
https://scratch.mit.edu/projects/202825013/
Developing
8/21
https://scratch.mit.edu/projects/202822655/
Developing
12/21
https://scratch.mit.edu/projects/202863416/
Master
15/21
https://scratch.mit.edu/projects/202861367/
Master
17/21
https://scratch.mit.edu/projects/202804557/
Master
18/21
https://scratch.mit.edu/projects/202864531/
The main intention of this resource is encourage the learner to develop and analyse their Computational Thinking skills.
Some suggestions how it can be used. SCRATCH and CT skills
- Simply develop your own suite of Scratch programs and analyse them in Dr Scratch.
- Use the first BASIC program as a starting platform to build upon as CT skills develop.
- Use a MASTER program to identify higher order thinking, and strip back these features of the program to reduce the rating of the program. Using the HTML file as part of an ePortfolio
- Once you have developed a portfolio of programs, edit this html file to include the urls of your programs.
- As you develop CT skills, use this section to record your development, and obstacles you overcame to develop these skills.
- ALT3 requires agent-based modelling of some form. The clones used in the programs above could be your team's starting point for such simulations.