creative unplugged activities in computer science classes
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> 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 Michael Dr. Michael Weigend Fröbelstraße 68 58454 Witten Phone +49 (0)2302 60585 Mobile +49 (0)177 565 2693 http://creative-informatics.de mw@creative-informatics.de
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 https://en.wikipedia.org/wiki/Firefly_algorithm#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. - https://www.teampedia.net/wiki/index.php/The_Maze ### Peacemaking - Peace building / peace making activities can also tie-in with computational thinking (**win/win**). ## K12 CS Framework https://k12cs.org https://k12cs.org/navigating-the-practices/ """ 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 """ https://k12cs.org/navigating-the-concepts/ """ 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? https://en.wikipedia.org/wiki/Computational_thinking
Michael
4. Create a visualization
The Khan Academy Computer Programming "Intro to JS" videos and exercises are done with ProcessingJS for visualizations: https://www.khanacademy.org/computing/computer-programming On Sunday, June 24, 2018, Wes Turner <wes.turner@gmail.com> wrote:
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 https://en.wikipedia.org/wiki/Firefly_algorithm#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.
- https://www.teampedia.net/wiki/index.php/The_Maze
### Peacemaking - Peace building / peace making activities can also tie-in with computational thinking (**win/win**).
## K12 CS Framework https://k12cs.org
https://k12cs.org/navigating-the-practices/
""" 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 """
https://k12cs.org/navigating-the-concepts/
""" 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?
https://en.wikipedia.org/wiki/Computational_thinking
Michael
On Sun, Jun 24, 2018 at 8:13 AM, Wes Turner <wes.turner@gmail.com> wrote:
4. Create a visualization
The Khan Academy Computer Programming "Intro to JS" videos and exercises are done with ProcessingJS for visualizations: https://www.khanacademy.org/computing/computer-programming
Glad to see ProcessingJS mentioned. Arduino programming inherits from Processing model also. One of the more effective subcultures I'm aware of, vis-a-vis Learning to Code, is spearheaded by Dan Shiffman of Coding Train fame, a ProcessingJS guru: http://worldgame.blogspot.com/2018/03/youtube-teachers.html (links to Dan's Youtube channel) Glad to see Unplugged activities getting plugged (advertised). New Zealand an early player. https://www.csunplugged.org/en/ Also happy to see Vilnius in the edu-sig news feed, having attended a EuroPython there. I became a Vilnius fan. http://worldgame.blogspot.com/2007/07/vilnius.html Kirby
On Sunday, June 24, 2018, Wes Turner <wes.turner@gmail.com> wrote:
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
participants (3)
-
kirby urner
-
mw@creative-informatics.de
-
Wes Turner