Friday, 22 February 2019

Reflection 22/2

Today I finished Lecture 0 of the 10-week course of CS50. It was 70 minutes long and I have written down everything of importance in a Google Doc in my STEM folder. I have watched around 20 minutes of Lecture 1 where we are learning more about abstraction and having an introduction to C, a text-based programming language.

Something that went wrong today was that I haven't done much practical work apart from writing down notes of the lectures. Next week (which is my last week at Campion) I hope to get to some practical work of the course (perhaps writing my first C program).

First reflection (completed start of 22/2)

My Impact Project is taking the online course called CS50X. It is a sort of introduction to binary and coding and is an adaptation of Harvard's own CS50 course for its university students.

Today is my first reflection but it is the third week of Impact Projects. I have made enough progress for these reflections to be helpful towards my impact project. Below are some screenshots of my progress so far:



Over the last three weeks, I have made some progress by writing important notes about Lecture 0, which introduces many concepts of coding, such as binary, bits, bytes, hexadecimal numeral system. The best learning I have received was that every digit in binary represents a number that is affected by increasing powers to the number 2, such as 2^0 = 1, 2^1 = 2, 2^2 = 4, and so on. Any number can be created with binary, and it is much more condensed (8 digits of binary can make the number 511).