Module Deliverables

Assignment Grade Percentage Due Date
A1 Algorithmic Agent (Individual) 30% Demo day Week 6
A2 Algorithmic Place (Individual) 30% Demo day Week 10
Class Folio (Individual)
Weekly documentation
Reflection Essay 40%
↳ 20%
↳ 20% Due Week 14

<aside> 📗 Assignment 1 (Due Week 6: Demo day in class)

Assignment 1: Algorithmic Agent

</aside>

<aside> 📗 Class Folio

Class Folio

</aside>

Slidedeck

ID2116 (2022) Week 1

BBC Bitesize: Computational Thinking

**https://www.bbc.co.uk/bitesize/guides/zp92mp3/revision/1**

A complex problem is one that, at first glance, we don't know how to solve easily. Computational thinking involves taking that complex problem and breaking it down into a series of small, more manageable problems (decomposition). Each of these smaller problems can then be looked at individually, considering how similar problems have been solved previously (pattern recognition) and focusing only on the important details, while ignoring irrelevant information (abstraction). Next, simple steps or rules to solve each of the smaller problems can be designed (algorithms). Finally, these simple steps or rules are used to program a computer to help solve the complex problem in the best way.

Homework (due before week 3)

1. Test your micto:bit by going through Getting Started tutorial.

https://microbit.org/get-started/getting-started/get-coding/?device=computer and update the student list if you found issue with the micro:bit.

2. Register your p5.js account https://editor.p5js.org/

 and update your account name on the student list.