Paignton Library STEM Group

Paignton Library STEM Group – July 2022

The July STEM group meeting will take place on Saturday 9/7/2022. As with previous events, this will be a mix of Science, Technology, and Engineering subjects along with discussions and a look at projects brought along to the event.

Due to talks / discussions not taking place at the June meeting, we are hoping these will take place at the July event instead.

Schedule (talk stream)

  • Talk on James Clerk Maxwell
  • Inside a computer This will lead to a discussion on computer hardware, right to repair and how our freedom to do what we want computers is being restricted, this includes making harder to install replacement / alternative operating systems

We can watch the video then have a discussion around this.

Schedule (projects stream)

As we are a bring you own projects group, then attendees can bring what they are working on, or perhaps carry on with what they are doing at Code Club for example.

Links

poster

Paignton Library STEM Group – June 2022 Write up

So this month was really quiet, about 3 people. The planned talks have now been pushed back to the July meeting.

We made some really good progress on FreeCodeCamp course.

The next meeting is on Saturday 9th July 2022, 11 to 15:00 at Paignton library. Please get in touch with the library for more details.

Links

Paignton Library STEM Group – June 2022

The June STEM group meeting will take place on 11/6/2022. As with previous events, this will be a mix of Science, Technology, and Engineering subjects along with discussions and a look at projects brought along to the event. As we are STEM then any Mathematics will be in context of demonstrations or discussions, rather than being stand alone.

Schedule (talk stream)

  • Talk on James Clerk Maxwell
  • Inside a computer This will lead to a discussion on computer hardware, right to repair and how our freedom to do what we want computers is being restricted, this includes making harder to install replacement / alternative operating systems

We can watch the video then have a discussion around this.

Schedule (projects stream)

As we are a bring you own projects group, then attendees can bring what they are working on, or perhaps carry on with what they are doing at Code Club for example, we have access to lots of resources for this.

This post will be updated in due course as information and schedule items are agreed upon. In the meantime, it will be here, as a reminder.

Links

poster

Paignton Library STEM Group – May 2022 Write up

The May STEM group meeting took place on 14/5/2022. As with previous events we had a mix of activities that people brought along, talks, and other discussions

Harding gave a talk on Class A, B & C amplifiers, in essence the class of amplifier needed reflect it will be used for, as each of this has their own range of frequencies they are most efficient with. Class A is good for Audio for example.

After this Harding led a short discussion on exam revision & preparation techniques.

A demonstration of a voltage divider was also presented. These topics are too involved to give a detailed explanation here.

We also had a STEM ambassador attend, who is a civil engineer, but we will also be working with him on promotion and activities that he could lead in the future. Paul Bennett also attended.

Other discussions also took place, we are going to defer the video on Window 11 to a later date, as this is an important subject to have discussions around. However please feel free to watch this anyway and bring some thoughts / ideas on this to the next meeting perhaps.

Windows 11 Must Be Stopped – A Veteran PC Repair Shop Owner's Dire Warning – Jody Bruchon – YouTube

  • Voltage divider activity (activity & discussion)
  • Physical computing (Raspberry Pi interfacing)
  • Lego WeDo
  • Scratch
  • HTML / CSS

Links

The next STEM Group meeting will be 11th June 2022

poster

Paignton Library STEM Group – May 2022

The May STEM group meeting will take place on 14/5/2022. As with previous events, this will be a mix of Science, Technology, Engineering subjects along with discussions and a look at projects brought along to the event.

Schedule

Timings : IT Suite 11 –> 15:00

We are hoping to have:

  • Amplifiers part 2, Class A, B & C (talk)
  • Voltage divider activity (activity & discussion)
  • Physical computing (Raspberry Pi interfacing)
  • Lego WeDo
  • Scratch
  • HTML / CSS

Youtube Video & Discussion

And much more

Please check back here for updates.

Links

Mag Pi Books

The Mag Pi, publishes a monthly Raspberry Pi magazine and has also published several books that are also available as free downloads. These are excellent resources and can be downloaded from the Link below.

We have some of these available at Code Club and Stem group.

#STEMGroup,#Resources,#Books

Other books

You can also download some freebooks from Goalkicker

Latest from Quincy @ Free Code Camp 6/5/2022

Here are this week's five links that are worth your time:

  1. This handbook will teach you Python for beginners through a series of helpful code examples. You'll learn basic data structures, loops, and if-then logic. It also includes plenty of project-oriented learning resources you can use to dive even deeper. (full handbook): https://www.freecodecamp.org/news/python-code-examples-simple-python-program-example/

  2. freeCodeCamp just published this course to help you pass the Google Associate Cloud Engineer certification exam. If you want to work as a DevOps or a SysAdmin, this cert may be worth your time. You'll learn Cloud Engineering fundamentals, Virtual Private Cloud concepts, networking, Kubernetes, and High Availability Computing. (20 hour YouTube course): https://www.freecodecamp.org/news/google-cloud-digital-leader-certification-study-course-pass-the-exam-with-this-free-20-hour-course/

  3. React Router 6 just came out a few months ago, and freeCodeCamp has already published an in-depth web development course teaching you how to use it. You'll learn about Page Components, Nested Routes, NavLink Components, and more. (90 minute YouTube course): https://www.freecodecamp.org/news/learn-react-router-6/

  4. Learn REST API design best practices. This comprehensive tutorial will teach you how to use JavaScript, Node.js, and Express.js to build your own Workout-of-the-Day app. You'll learn about 3-Layer Architecture, HTTP error codes, pagination, and how to format a JSON response. (2 hour read): https://www.freecodecamp.org/news/rest-api-design-best-practices-build-a-rest-api/

  5. Professor Kelleher has been teaching Data Visualization for over a decade at MIT and other universities. He's an expert in the popular D3.js JavaScript library. freeCodeCamp just published the latest version of his in-depth data viz course. He'll teach you how to use rendering logic, data transformation, and dynamic charts through a variety of projects you can code along with from home. (20 hour YouTube course): https://www.freecodecamp.org/news/data-visualizatoin-with-d3/

Happy coding.

  • Quincy Larson

Latest from Quincy @ Free Code Camp

Here are this week's five links that are worth your time:

  1. If you want to code “close to the metal” and write extremely efficient assembly code that runs directly on device hardware – this is the course for you. You'll get a solid introduction to ARM emulation and program structure. You'll also learn how to use registers, stacks, logical operators, branches, subroutines, and memory addressing modes. (2.5 hour YouTube course): https://www.freecodecamp.org/news/learn-assembly-language-programming-with-arm/

  2. And here's another full-length course that the freeCodeCamp community published this week. It will teach you Python machine learning for beginners. You'll learn about Reinforcement Learning by training an AI to play the game Snake. (2 hour YouTube course): https://www.freecodecamp.org/news/train-an-ai-to-play-a-snake-game-using-python/

  3. Last week I shared a tutorial that explained how Linux and MacOS file permissions work. This week we're going deeper down the rabbit hole to teach you about CHOWN and CHMOD. No, these are not types of foreign cuisine. They are helpful tools you can use right in your command line to control who can access or modify a file. (10 minute read + interactive quiz): https://www.freecodecamp.org/news/linux-chmod-chown-change-file-permissions/

  4. You may have heard of the Fibonacci Sequence in math class. It's a series of numbers used in the Golden Ratio – most famously by Leonardo Divinci when painting the Mona Lisa. This tutorial will explain how the Fibonacci Sequence works, and how you can write a Python program that will print any number of digits from the sequence. (15 minute read): https://www.freecodecamp.org/news/python-program-to-print-the-fibonacci-sequence/

  5. Memoization is a common technique to speed up your applications. Instead of re-running calculations over and over again, you can store the results in cache. Then your code can retrieve that value the next time it needs it. This tutorial will show you some practical JavaScript memoization examples to help you grok this concept. (15 minute read): https://www.freecodecamp.org/news/memoization-in-javascript-and-react/

If you've read this far, I encourage you to become a supporter of our nonprofit and our mission. Help us create even more math and technology learning resources for people around the world. Become a donor today :D https://www.freecodecamp.org/donate

Quote of the Week: “Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code.” – Eric S. Raymond, author of the pioneering open source essay, “The Cathedral and the Bazaar”

Happy coding.

Augmented Reality Full Course

Augmented reality is a technology that lets people superimpose digital content, such as images, sounds & text, over a real-world environment.

Paignton Library STEM Group – April 2022 Write Up

The April STEM group meeting took place on 9/4/2022. This month we had planned to have another talk from Harding on Amplifiers, but due to circumstances beyond our control, this didn't happen. We look forward to this taking place at the next meeting.

Nevertheless, we had a busy meeting. Paul had set up an activity on voltage dividers to run alongside the discussion on amplifiers, however, as the computer connected to the whiteboard wasn't working, he just did a brief overview.

A voltage divider is a simple circuit which turns a large voltage into a smaller one. Using just two series resistors and an input voltage, we can create an output voltage that is a fraction of the input. 

Voltage dividers are one of the most fundamental circuits in electronics. If learning Ohm's law was like being introduced to the ABC's, learning about voltage dividers would be like learning how to spell cat. [2]

The plan now is to hopefully do this activity at the May meeting. The idea is to construct a voltage divider, then measure the output voltages.

Voltage dividers

Rather than using breadboards, Paul has made some boards up and soldered on resistors and we can use crocodile clips to connect everything together. We also need a better power unit module, which Paul will build before the next meeting.

photo

Component boards

photo

Set up to demo a voltage divider. We will be using crocodile clips for this, as they are more suited to the demo and quickly building circuits.

photo

Paul wrote an explanation on the whiteboard, which Lucy has tidied up for the photo.

Other activities:

Lucy helped an attendee to fix her laptop which wasn’t booting from the hard drive and also helped her resolve an issue with Word document versioning and spell-check.

I was helping a younger attendee and his mum with Scratch coding, which went really well. They also asked for some advice on physical computing, which ties in nicely with the CamJam kits we have, and Python. Now that we know that we have an attendee who is interested in physical computing, we can include this in our planned activities for future.

We also had a discussion on retro computing and had a quick look at a browser based zx spectrum emulator. This is really cool for playing old classic 8-bit games.

Photos

photo

RaspberryPi

photo

Lego WeDo

Links