> 4. Create a visualization<div><br></div><div>The Khan Academy Computer Programming "Intro to JS" videos and exercises are done with ProcessingJS for visualizations:</div><div><a href="https://www.khanacademy.org/computing/computer-programming">https://www.khanacademy.org/computing/computer-programming</a></div><div><br></div><div><br><br>On Sunday, June 24, 2018, Wes Turner <<a href="mailto:wes.turner@gmail.com">wes.turner@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br>On Sunday, June 24, 2018,  <<a href="mailto:mw@creative-informatics.de" target="_blank">mw@creative-informatics.de</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="DE" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal"><span lang="EN-GB">Dear Python educators,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">teaching Python includes explaining technical facets of the programming language and initiating and scaffolding hands-on programming exercises.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB">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.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB">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. <u></u><u></u></span></p><p class="MsoNormal"><a href="https://goo.gl/forms/seYGUlsKHxyiqqnX2" target="_blank"><span lang="EN-GB">https://goo.gl/forms/seYGUlsKH<wbr>xyiqqnX2</span></a> <span lang="EN-GB"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB">The results will be presented in August 2018 at Constructionism in Vilnius (Lithuania) and will be available to everyone <a href="http://www.constructionism2018.fsf.vu.lt/" target="_blank">http://www.constructionism2018<wbr>.fsf.vu.lt/</a> .<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">Thank you and best wishes<u></u><u></u></span></p><p class="MsoNormal"></p></div></div></blockquote><div><br></div><div> > 1. Create an algorithm</div><div>> 2. Find an example situation</div><div>> 3. Create an example algorithm</div><div>> 4. Create a visualization</div><div><br></div><div><br></div><div># Offline CS learning things: </div><div><br></div><div>## Pseudocode for algorithms</div><div>### Firefly algorithm</div><div><a href="https://en.wikipedia.org/wiki/Firefly_algorithm#Algorithm" target="_blank">https://en.wikipedia.org/wiki/<wbr>Firefly_algorithm#Algorithm</a></div><div><br></div><div>### The Maze</div><div>"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.</div><div><br></div><div>- <a href="https://www.teampedia.net/wiki/index.php/The_Maze" target="_blank">https://www.teampedia.net/<wbr>wiki/index.php/The_Maze</a></div><div><br></div><div>### Peacemaking</div><div>- Peace building / peace making activities can also tie-in with computational thinking (**win/win**).</div><div><br></div><div><br></div><div>## K12 CS Framework</div><div><a href="https://k12cs.org" target="_blank">https://k12cs.org</a></div><div><br></div><div><a href="https://k12cs.org/navigating-the-practices/" target="_blank">https://k12cs.org/navigating-<wbr>the-practices/</a></div><div><br></div><div>"""</div><div>To refer to a practice statement, use the following notation:</div><div><br></div><div>    P[Practice Number].[Core Practice].[Practice Statement Number]</div><div>    Example: P4.Developing and Using Abstractions.1</div><div>"""</div><div><br></div><div><a href="https://k12cs.org/navigating-the-concepts/" target="_blank">https://k12cs.org/navigating-<wbr>the-concepts/</a></div><div><br></div><div>"""</div><div>To refer to a concept statement, use the following notation:</div><div><br></div><div>    [Grade Band].[Core Concept].[Subconcept]</div><div>    Example: 3-5.Impacts of Computing.Culture</div><div>"""</div><div><br></div><div>## Products</div><div>(no promotions here)</div><div><br></div><div>- TOY: Think & Learn Code-a-Pillar</div><div>- TOY: Dash & Dot Robot</div><div>- BOOK: "Computational Fairy Tales" by Kubica</div><div>- BOOK: "The Information" by Gleick describes the mechanical context of Babbage's Difference Engine and Analytical Engine (and Ada Lovelace's programming skills).</div><div>- APP: "Circuit Scramble" (Boolean logic gates/operators)</div><div>- APP: "Grasshopper" (logic, conditionals, control flow, JS syntax)</div><div><br></div><div>(We had offline tests, quizzes, *and labs* in most of the CS courses I've taken).</div><div><br></div><div>Are there other recommendations for offline CS & Computational Thinking activities?</div><div><br></div><div><a href="https://en.wikipedia.org/wiki/Computational_thinking" target="_blank">https://en.wikipedia.org/wiki/<wbr>Computational_thinking</a></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="DE" link="#0563C1" vlink="#954F72"><p class="MsoNormal"><span lang="EN-GB">Michael</span></p></div></blockquote>
</blockquote></div>