Clubs, Schools & Libraries

Libraries

To allow clubs and schools to use Part 1 (the basics) for free I have created these free PDFs for use. They lack some of the detail the paperback books (and kindle) have but all the code is there.

This is a golden opportunity to encourage adults (of all ages) to learn to code. This worked so well in Harrogate Library as a daytime course. There are six workbooks (PDFs) for Part 1 (the basics) that they can work through at their own pace.

I suggest that a full course lasts a minimum is 6 weeks, where they cover one unit per week (10 weeks is a bit more realistic) of between 1-2 hours per week. Because this is also easily accessible both at home some will continue at home.

There are 6 units for part 1, I used to introduce a unit each week with a 15 minute explanation. To help with this I have produced some tutorial videos to go with these units from #1 through to #6. They are available on YouTube and linked on this website (see Tutorials). If as you read this they are not all there yet it is because I am still making them.

For Parts 2 (intermediate) and Part 3 (advanced), I recommend that you buy the books (or kindle), they are easily used alongside the computer as I have had them printed 8.5 x 8.5 inches wide.

Schools

For schools the same applies as for libraries. I have not included lesson plans if you are going to use them in class time but I have used this curriculum in schools in Harrogate to good effect. The pupils just used the code as is and started to play with it creating their own designs, patterns and art. I leave you to decide how best to use it. They could showcase their work.

This curriculum lends itself to after school or lunchtime coding club very well and they will need little in the way of support, they seem to have a knack of just picking it up. You are welcome to use the PDFs as you see fit but I would recommend getting at least one copy of the paperback because there is a lot more information that is helpful. The PDFs are the bare bones. I would encourage them to try the challenges to extend their learning.

Learn to Code: Getting Started

This is a gentle introduction to the world of coding using a very simple and yet engaging language based on JavaScript called p5.js. You will draw some simple shapes and patterns and even make them move around the screen. You will also be introduced to the basics of coding, its syntax and structure. It is intended for those who have never coded before.

Download PDF

Learn to Code: Unit #1

This second workbook builds on the first one. It introduces 3D shapes, HTML images and other concepts. It follows the same format as book one, with six units.

Download Unit #1

Learn to Code: Unit #2

The third book covers the main topic of Object Orientated Programming. It still builds on the previous two books but takes you a step further in the world of coding. It isn’t that it is harder or more complex but rather it is a different type of structure to your coding. It has the potential to super charge your coding.

Download Unit #2

Learn to Code: Unit #3

The third book covers the main topic of Object Orientated Programming. It still builds on the previous two books but takes you a step further in the world of coding. It isn’t that it is harder or more complex but rather it is a different type of structure to your coding. It has the potential to super charge your coding.

Download Unit #3

Learn to Code: Unit #4

The third book covers the main topic of Object Orientated Programming. It still builds on the previous two books but takes you a step further in the world of coding. It isn’t that it is harder or more complex but rather it is a different type of structure to your coding. It has the potential to super charge your coding.

Download Unit #4

Learn to Code: Unit #5

The third book covers the main topic of Object Orientated Programming. It still builds on the previous two books but takes you a step further in the world of coding. It isn’t that it is harder or more complex but rather it is a different type of structure to your coding. It has the potential to super charge your coding.

Download Unit #5

Learn to Code: Unit #6

The third book covers the main topic of Object Orientated Programming. It still builds on the previous two books but takes you a step further in the world of coding. It isn’t that it is harder or more complex but rather it is a different type of structure to your coding. It has the potential to super charge your coding.

Download Unit #6

Clubs

For clubs or groups I include…

Code Club

CoderDojo

Pi jam

After School

School Lunchtime Club

Duke of Edinburgh Awards

…as examples. P5.js is ideal for this.