CS in Education Week – Tuesday

Sudden drop in temperature + wind direction change + dark rolling clouds in the distance = a greater chance of snow? (image by LoboStudioHamburg CC0)


It has been noticeably colder here in the past few days and this has got me thinking about snow and, more specifically, looking for signs that it is on the way. These signs have been observed and my personal heuristic refined over time. We all do this in one way or another. We try to identify patterns that lead up to or predict another event.

Here is another example: Every day at school you most likely follow the same sequence of classes and breaks that you followed the previous week. And the week before.

Eventually it becomes so repetitive that you might not even have to think about the equipment you need to bring for each class. It becomes so ingrained in your memory that packing your bag or emptying your locker can be done on auto-pilot. Well, most of the time.

Computers can be programmed to identify when the same sequence of events happen and predict either what comes next or what should happen in response.

A computer programmer is essential to train the system to see patterns and predict or react to them appropriately. These systems build up  models of the information they are programmed to analyse which, over time, can increase the accuracy of the predictions.

Some of the more complex pattern recognition systems are used to suggest follow up items you might buy from Amazon, predict the grades you will get in the Senior Phase, suggest a new playlist for you to enjoy on Spotify or tell you if snow is on the way.

Try this

  1. Click on the link below to visit weatheronline and see a live update of the Global Forecast System (GFS)

Snow accumulation GFS Model for United Kingdom 

2. Try to complete the FreeCodeCamp challenge and make your own weather forecasting app

Show The Local Weather