Paul Sutton

Education

Code Club 22/7/2023 Write up

We had three new starters today, so as everyone is interested in Minecraft, I started everyone off with the Hour of Code Minecraft activities. This went really well,. kept everyone engaged with lots of valuable learning taking place.

I have also figured out how to set up Rocks and diamonds so we can skip completed levels and carry on from where people got to previously. I need to do this as the computers reset each time they are turned off, which means that progress data is also lost.

Useful Links

Next Code Club

The next code club is August 5th

Tags

#CodeClub,#Projects,#Python,#Scratch,#Coding.#Programming,#Children,#Education

Code Club 22/7/2023

The next Paignton Library code club is on Saturday 22nd July 2023 10 am to 12:00. We will carry on with with the Code Club projects, hour of code and perhaps hour of code. Probably some more Rocks and diamonds.

Useful Links

Tags

#CodeClub,#Projects,#Python,#Scratch,#Coding.#Programming,#Children, #Education

Code Club 1/7/2023 writeup

So today we did more of the usual coding. I spent some of the time trying to fix the issue I had with the Pi pico routine I have been working on. Please see earlier post.

This now appears to be fixed (or at least working a lot better than it was) and there should be video and photos up on the library website and social media pages.

I will get a video made for this and uploaded to peertube and post the new code block in a new post.

Next week is the STEM Group on 8th July 11 to 15:00 at the library.

I have put some of the links from this below as a list.

Useful Links

If you also sign up to the Raspberry Pi foundation, you can track your own progress and collect badges. This is optional, as this presents more ways for data to be collected.

As before if you would like to save work, please sign up for a scratch or Trinket account so you can save project progress and carry on at home or at the next session.

Video

Tags

#CodeClub,#Projects,#Python,#Scratch,#Coding.#Programming,#Children, #Education

Code Club 1/7/2023

The next Paignton Library code club is on Saturday 1st July 2023 10 am to 12:00. We will carry on with with the Code Club projects, hour of code and perhaps hour of code.

Perhaps some more discussions around Technology, AI, Coding, etc.

I spent some time Friday afternoon setting up the room

code club 1

I have put some of the links from this below as a list.

Useful Links

If you also sign up to the Raspberry Pi foundation, you can track your own progress and collect badges. This is optional, as this presents more ways for data to be collected.

As before if you would like to save work, please sign up for a scratch or Trinket account so you can save project progress and carry on at home or at the next session.

Video

Tags

#CodeClub,#Projects,#Python,#Scratch,#Coding.#Programming,#Children, #Education

Personal CPD update

I have now completed more CPD. Firstly updated safeguarding for the next 12 months. I will however, need to download and read KCSIE 2023 in September.

safeguarding

Also undertaken a Zen Educate Tutoring course

Tutoring

Which is really useful and has some excellent resources linked to this.

Tags

#CPD,#Safeguarding,#Tutoring,#Learning,#Education

Code Club 17/6/2023 reminder and update

The next Paignton Library code club is on Saturday 17th June 2023 10 am to 12:00. We will carry on with with the Code Club projects. The write up from last session is here and the write up from Saturdays STEM group event is here.

I spent some time Friday afternoon setting up the room

code club 1 code club 2

I have put some of the links from this below as a list.

Useful Links

If you also sign up to the Raspberry Pi foundation, you can track your own progress and collect badges. This is optional, as this presents more ways for data to be collected.

As before if you would like to save work, please sign up for a scratch or Trinket account so you can save project progress and carry on at home or at the next session.

Video

Tags

#CodeClub,#Projects,#Python,#Scratch,#Coding.#Programming,#Children, #Education

Code Club 17/6/2023

The next Paignton Library code club is on Saturday 17th June 2023 10 am to 12:00. We will carry on with with the Code Club projects. The write up from last session is here and the write up from Saturdays STEM group event is here.

I have put some of the links from this below as a list.

Useful Links

If you also sign up to the Raspberry Pi foundation, you can track your own progress and collect badges. This is optional, as this presents more ways for data to be collected.

As before if you would like to save work, please sign up for a scratch or Trinket account so you can save project progress and carry on at home or at the next session.

Video

Tags

#CodeClub,#Projects,#Python,#Scratch,#Coding.#Programming,#Children, #Education

Code Club – Simple Python 3 Functions

As we are learning Python at Code Club, I am going to make some related posts looking at the very basics of this. We are using Trinket.io for this

Firstly open a new Python Trinket

Firstly we are going to tell the interpreter to use python3.

#!/usr/bin/env python3 #use python 3

We are going to create a function called print_name() and then call it. The function will just print hello to the standard output.

def print_name():
  print ("hello")
  
print_name()  

So this in does the same as what

print ("hello")

To the next step is to run the function several times.

We could run

print_name()  
print_name() 
print_name() 

However it is probably better to put the print_name() in a loop, so it calls the function a specified number of times (in this case 4)

for x in range(0,4):
  print_name()

So this will now call the print_name() four times (or however many times is specified.

Assuming this works, we can now add some user interactivity

y = input("iterations")

As we are dealing with numbers (integers) than y will be a string we fix this in the line for x in range(0,int(y)): int(y) will convert string y in to integer y

Final program looks like this:-

def print_name(y):
  print ("hello")

y = input("iterations")
for x in range(0,int(y)):
  print_name(y)

Will ask for user input, store this in the variable y, as an integer. It run a loop which calls the function y times. Which in turn prints hello.

If you add the line

print(y)

After the

print("hello") 

Line, then the program should output a number count for each iteration. This can be a useful too for debugging loops. This will also make use of the fact we are passing the value of y to the function.

Links

Tags

#CodeClub,#Programming,#Education,#Python.#Functions

Write Free Software – Education resource

This was mentioned on the fediverse earlier. What looks like a new resource “A comprehensive educational resource for the Free Software movement”

This can be found here it is always good to see, fresh, new resources like this to add a new take on the issue of software freedom.

Tags

#FreeSoftware,#Education,#Website,#Resource

Fediverse Presentation.

This is early work in progress. A few years ago, I made a presentation to help promote Mastodon social network. As this is part of the Fediverse, it is much preferred to refer to the Fediverse rather than individual services that make it up so I have created a new presentation to focus on explaining what the Fediverse is.

I can't cover all the services, but have mentioned the services I am using.

It is in open document format, or in this case LibreOffice Impress (.odp), and also in Portable Document Format (.pdf).

Hopefully it is of interest and of use, feel free to modify to your needs.

If you want the old Mastodon Presentation then it can be found on Salsa gitlan here

Tags

#Fediverse,#Promotion,#Presentation,#Education