On Sunday, June 24, 2018, <mw@creative-informatics.de> wrote:
Dear Python educators,
teaching Python includes explaining technical facets of the programming language and initiating and scaffolding hands-on programming exercises.
However, especially if the object of the course is to develop “computational thinking” and to get a deeper understanding what computer science is, the curriculum might contain “unplugged” activities without a computer.
What do you think about unplugged activities challenging creativity? I would like to advertise a questionnaire, which is part of an international study on this type of activities in computer science education.
https://goo.gl/forms/seYGUlsKHxyiqqnX2
The results will be presented in August 2018 at Constructionism in Vilnius (Lithuania) and will be available to everyone http://www.constructionism2018.fsf.vu.lt/ .
Thank you and best wishes
> 1. Create an algorithm
> 2. Find an example situation
> 3. Create an example algorithm
> 4. Create a visualization
# Offline CS learning things:
## Pseudocode for algorithms
### Firefly algorithm
### The Maze
"The Maze" / "The Grid Puzzle Maze" is a team building activity that requires the team to find the [only?] optimal path through an NxN grid on the floor.
### Peacemaking
- Peace building / peace making activities can also tie-in with computational thinking (**win/win**).
## K12 CS Framework
"""
To refer to a practice statement, use the following notation:
P[Practice Number].[Core Practice].[Practice Statement Number]
Example: P4.Developing and Using Abstractions.1
"""
"""
To refer to a concept statement, use the following notation:
[Grade Band].[Core Concept].[Subconcept]
Example: 3-5.Impacts of Computing.Culture
"""
## Products
(no promotions here)
- TOY: Think & Learn Code-a-Pillar
- TOY: Dash & Dot Robot
- BOOK: "Computational Fairy Tales" by Kubica
- BOOK: "The Information" by Gleick describes the mechanical context of Babbage's Difference Engine and Analytical Engine (and Ada Lovelace's programming skills).
- APP: "Circuit Scramble" (Boolean logic gates/operators)
- APP: "Grasshopper" (logic, conditionals, control flow, JS syntax)
(We had offline tests, quizzes, *and labs* in most of the CS courses I've taken).
Are there other recommendations for offline CS & Computational Thinking activities?