CCI Diploma 2020/2021: Unit 1: Lecture 1: Counting and Remembering.
Back to slide index.
Hi!
I'm going to start every lecture with a promise and an artist to reference.
I promise that by the end of this lecture you'll be able to count to over a million using just your fingers and toes.
The artist of the day is Agnes Martin
I was first drawn to her work by a quote: "To progress in life you must give up the things that you do not like. Give up doing the things that you do not like to do. You must find the things that you do like. The things that are acceptable to your mind."
I think alot of Agnes's work is about counting and remembering, which is why she's perfect for today's lecture - which is on exactly those things!
Today's lecture is titled: Counting and Remembering.
By the end of this lecture, you'll know more about:
I'm going to start this lecture series by teaching you about counting, specifically binary numbers, what they are and why computers use them.
Then I'm going to teach you about how computers remember information. Computers store this information in things called constants (if they never change) or variables (if they change). Constants are useful (for things like Pi or the number of days in a week), but we are going to use variables much more.
All that computers do is remember things by storing data (as constants or variables) and change those memories through commands. One thing they are very good at is remembering a number and then adding to it.
But before we get into how they remember numbers, a few more artists for you and some tips on practice.
Anni Albers said: "Being creative is not so much the desire to do something as the listening to that which wants to be done: the dictation of the materials." Don't forget to listen to your materials.
Nam June Paik said: "Skin has become inadequate in interfacing with reality. Technology has become the body's new membrane of existence." - let's talk about this in the next session after this lecture.
Bruce Nauman said "what makes the work interesting is if you choose the right questions." - what questions do you want to ask? BTW: newmedia-art.org is a great resource.
Some thoughts about practice.
What is Practice? When I thought about it, it helped me alot. I like it because the word has many meanings, like many words. What meanings does it have for you? Have you heard it at UAL alot? What is a practice? What is your practice? What is the question that moves you in a direction? Or in no direction? My presentation about the future (or my practice) that I gave in Oslo last year.
A pair of thoughts on how to help each other.

Austin's Butterfly: Building Excellence in Student Work from EL Education via Russell Gordon

Getting rid of value words by Airea D. Matthews. I have a strict "don't touch other peoples computers" rule. I'm never going to type for you or fix something for you by doing it for you. Please use the reading list, please use my links if you buy. The library should be getting them all, cc me in on an email to them if it isn't working. Lets also discuss alternative ways of reading the material. Why reading is important.
Now, finally, to counting. What is counting?
Counting is using groups of symbols to represent quantities or amounts. Let's count to 100 in Decimal. When do we need an extra digit?
Let's count to 10 in Unary.
Let's count to 20 in Binary. When do we need an extra digit?
What's the biggest number you can count to on your fingers in decimal? What about in binary? What about if you use your fingers AND toes?
Tell the binary joke Joel!
I loved this visualisation of a mechanical binary counter:

How a mechanical binary counter works.pic.twitter.com/KI875l9VzD

— Universal Curiosity (@UniverCurious) December 10, 2020
Computers use binary to represent everything in memory. Why? Why is binary well suited to digital computers?
Let's try out some JavaScript variables by going through the JavaScript basic's page on the p5.js wiki, all the way up to the Math (sic) functions section. You are going to encounter "functions" while I go through the page - they are just ways of packaging up several commands in one bigger command - remember that computers only remember things and change those memories with commands.
All lines in JavaScript must finish with a ";" - it's just a way that the computer works out which line is which.
The two really important things I want you to remember from that is that you can use the "let" keyword to make new data (or variables) - e.g. let myName = "Joel"; and that you can do things with data using commands (or functions) - e.g. console.log(myName);, which prints out the value of myName ("Joel") to the JavaScript console.
Let's finish with two films about the scale of the universe and the scale of numbers.
Artwork: Powers of Ten by the Eames Office
A good example of a really really really really really big number is Graham's Number.

For more information, see this article on the fantastic Wait But Why.
Thanks!
Back to slide index.