Computational Thinking
Joel Gethin Lewis
Lecture 0: Introduction
What I'm going to talk about now:
- Introduce myself.
- The aim of this course.
1. The aim of this course.
- Brain exploding and coding.
- I'm going to reference Wikipedia a lot in this course, because I think it's one of the best things that humanity has ever made, and I wish I'd had it when I was young. Also it's free - I hated it when teachers would reference books that I couldn't afford when I was at university.
1. The aim of this course (continued)
- There is no homework for this course. I only ask that you pay attention and ask questions if you have them. I'd really encourage you to take the time to watch the films and read the references I put up. Think of them as cheat codes to get you to the next level quicker than I did.
- To introduce lots of interesting concepts from many areas so that you know the magic word to search for if you want to know more. Obfuscation is a BIG problem.
- Not to teach you how to code, but to start you on that path and point you in the right direction.
- Not to teach the history of art, computing or graphic design.
1. The aim of this course (continued).
- To teach you see problems at many levels (abstraction), break down problems (decomposition), find the order in them (pattern recognition), make solutions using a series of steps (algorithms) and realise that you might be able to use that solution in lots of areas (generalisation).
- Most of all, to teach you to be autodidacts, and, as previously mentioned, to blow your mind at least once per lecture.
- First task: what is an autodidact?