Cover Image

CS50 is a first year university course offered by Harvard University and more recently, Yale University, which dives into the basics of computer science, exploring algorithmic thinking and teaching students how to code in a variety of languages including Scratch, C, and Python, amongst others. In the last few weeks of the course, it offers a choice of three tracks - game, web, or mobile development that students can explore and create their final project which is encouraged to be something which is useful beyond the course.

The online course which is known as CS50x offers a stripped down experience of the real course. The assignments, known as problem sets (or psets), are marked against certain criteria and a number of test cases by an automated program. All of your coursework is pushed into individual branches of your own CS50 GitHub repository. I've copied these branches into a single repository for ease of perusal, which can be found here.

Draw A Box - Lesson 5

Draw A Box - Lesson 5 - Animals - Time Taken: 56 Days.

Cover Image

For a lesson I was looking forward to, it's a bit unfortunate that it took me nearly 18 months to complete lesson 5. I started around the end of December and I was pushing forward fairly well, but by mid-January I had confirmation that my partner and I would be moving 1500km across the country for a big life change and honestly everything kind of went on the backburner.

After the move, I tried to pick up again where I left off but I was still struggling with my mental health and ended up just grinding on things, drawing without confidence, and just generally not having a great time of anything. I desperately wanted to push on but it felt like the more I pushed on, the less satisfied I was. It all came to a head around August when I had a breakdown about my anxieties in other situations. I ended up seeing a therapist who wasn't particularly useful for my social anxiety, did help me move past my art block by letting me talk myself into a resolution.

Anyway, I ended up redoing Lesson 3 in September through to November 2019, which rebuilt some of my confidence with a pen. I tried to move onto Lesson 4 as suggested but ended up with a number of false starts till February 2020 when I decided to say screw it and tackle Lesson 5 head on.

CS50 is a first year university course offered by Harvard University and more recently, Yale University, which dives into the basics of computer science, exploring algorithmic thinking and teaching students how to code in a variety of languages including Scratch, C, and Python, amongst others. In the last few weeks of the course, it offers a choice of three tracks - game, web, or mobile development that students can explore and create their final project which is encouraged to be something which is useful beyond the course.

The online course which is known as CS50x offers a stripped down experience of the real course. The assignments, known as problem sets (or psets), are marked against certain criteria and a number of test cases by an automated program. All of your coursework is pushed into individual branches of your own CS50 GitHub repository. I've copied these branches into a single repository for ease of perusal, which can be found here.

CS50 is a first year university course offered by Harvard University and more recently, Yale University, which dives into the basics of computer science, exploring algorithmic thinking and teaching students how to code in a variety of languages including Scratch, C, and Python, amongst others. In the last few weeks of the course, it offers a choice of three tracks - game, web, or mobile development that students can explore and create their final project which is encouraged to be something which is useful beyond the course.

The online course which is known as CS50x offers a stripped down experience of the real course. The assignments, known as problem sets (or psets), are marked against certain criteria and a number of test cases by an automated program. All of your coursework is pushed into individual branches of your own CS50 GitHub repository. I've copied these branches into a single repository for ease of perusal, which can be found here.

CS50 is a first year university course offered by Harvard University and more recently, Yale University, which dives into the basics of computer science, exploring algorithmic thinking and teaching students how to code in a variety of languages including Scratch, C, and Python, amongst others. In the last few weeks of the course, it offers a choice of three tracks - game, web, or mobile development that students can explore and create their final project which is encouraged to be something which is useful beyond the course.

The online course which is known as CS50x offers a stripped down experience of the real course. The assignments, known as problem sets (or psets), are marked against certain criteria and a number of test cases by an automated program. All of your coursework is pushed into individual branches of your own CS50 GitHub repository. I've copied these branches into a single repository for ease of perusal, which can be found here.

As with a lot of online courses, I'd been peripherally aware of HarvardX's CS50 for a number of years before I finally resolved to sit down and participate. 

CS50 is a first year university course offered by Harvard University and more recently, Yale University, which dives into the basics of computer science, exploring algorithmic thinking and teaching students how to code in a variety of languages including Scratch, C, and Python, amongst others. In the last few weeks of the course, it offers a choice of three tracks - game, web, or mobile development that students can explore and create their final project which is encouraged to be something which is useful beyond the course.

The online course which is known as CS50x offers a stripped down experience of the real course. The assignments, known as problem sets (or psets), are marked against certain criteria and a number of test cases by an automated program. All of your coursework is pushed into individual branches of your own CS50 GitHub repository. I've copied these branches into a single repository for ease of perusal, which can be found here.

How to Ask for and Receive Critique

Tips on how to ask for and receive critique for artists.

Often amateur artists don't know how to ask for critique and more often, they don't know how to receive it in such a way that they can get the maximum benefit from it. There is certainly an art in providing critique which is a topic for another article however, it's equally important to know how to ask for critique in such a way that you maximise your chances of getting useful, actionable advice.

The first few tips will focus around how to ask for critique while the remainder will deal with how to make the best use of the critique that you receive and some situations you may encounter in getting feedback.

2019 Recap

A recap of my 2019. Image: A photo study from 2019

Cover Image

Time again for another of these posts. The last one is only 2 or 3 posts down from this one because I've had a hell of a year and just haven't found time to update this blog as much as I'd have liked.

I made that 2018 post about halfway through December and as part of the goals that I set there, I actually rejigged my house around and turned our guest bedroom into a room for art... on Christmas Day (picture after the jump) and it was amazing. Finally having a dedicated space for my art was just awesome.