๐ฌ How to Use
The virtual library is full of extra resources such as tutorials, ideas, books, articles and videos. They cover each of the topics you do in class, as well as some you don’t. If you love Computer Science or want to find out more about something then use this library to help you.
๐ญ 1 – Game Theory
This topic looked at how game theory can be used to find the best strategy in different scenarios, from battlefields to economics.
More on Zero-Sum Games
Zero-sum games can be hard to get your head around, this page has more information with lots of examples. http://www.truthpizza.org/logic/zerosum.htm
Game Theory Lecture
This lecture by Professor Ben Polak from Yale University is a fun and engaging look at the whole area of game theory in a one hour chunk.
You can also go here https://oyc.yale.edu/economics/econ-159 and click on “Sessions” to find videos and downloads for the entire game theory course that was run at Yale University in 2007. Remember this is meant for the best 20 year old students in America, so it has some complicated concepts.
Game Theory by Giacomo Bonanno
This book covers the area of game theory in a lot of depth, if you want to get into the nitty gritty then download it and give it a read. There is also a series of videos that explain each chapter if need more help understanding the concepts.
๐ 2 – Advanced Python
In this topic you took the skills and knowledge you learnt in Year 8 and expanded on them by looking at while loops, lists and more. If you want to take your Python above this level then check out the resources below.
What does it take to be an expert at Python?
Python Object Oriented Programming (OOP) – For Beginners
Object Oriented Programming or OOP for short, is how many programs are made in the real world. This system uses inheritance and objects to make your programming more efficient and easier to understand. This video explains how to do this in Python.
๐ฎ 3/4 – Game Development
This topic ran you through how to code a game in Python and Pygame and also looked at the methods used in real game development that helps teams work effectively together. Remember that there is also a game development club that you can join as well.
Program Arcade Games with Python And Pygame
This website has a very well written set of tutorials that run you through the whole process of developing a game using Python and Pygame. It has lots of quizzes, videos and examples to help you understand all the concepts you need to make your own game.
http://programarcadegames.com/index.php
Unity
Unity is one of the most popular game engines for independent developers and small game studios as it is free, easy to learn and use. Go to the Unity Learn website to find out how you can start using this engine to start developing your own games.
Unreal Engine
Unreal Engine is another popular game engine that has been used for games such as Fortnite and Minecraft: Dungeons. Go to their learning website to see how you can start making games in Unreal.
https://www.unrealengine.com/en-US/onlinelearning-courses
๐ 5 – Data Science
In this unit, you were empowered by knowing how to use data to investigate problems and make changes to the world around you. You looked at both global and local data sets and gained an understanding of how visualising data can help with the process of identifying patterns and trends.
Data Games
Playing computer games creates a lot of data, which usually disappear when the game is over. But in Data Games, you learn to analyze data that are saved, learning math and data skills that help you win! Short videos show you how to play each game and use data from your game play to develop winning strategies..
http://ccssgames.com/welcome_to_data_games.html
Introduction to Data Science course
This free course starts off with introducing you to data science, where you will learn that data science is an interdisciplinary field that uses scientific processes and systems to extract knowledge or insights from data in its various forms. After which, you will be introduced to some of the main algorithms that are used in machine learning.
https://alison.com/course/introduction-to-data-science-revised
Introduction to Data Science in Python course
This course will introduce you to the basics of the python programming environment, including fundamental python programming techniques such as lambdas, reading and manipulating csv files, and the numpy library.
https://www.coursera.org/learn/python-data-analysis
๐ก๏ธ 6 – Cybersecurity
In this topic you learnt about the different ways systems can be hacked from social engineering to brute force attacks. You also looked the types of viruses and other malicious software that can infect computers and how to defend against them.
Cyber Games UK
This website has a selection of interactive resources and games that aim to introduce you to different aspects of Cyber Security. Why not have a go?
https://cybergamesuk.com/cybergames
Targeted Attack: The Game
With all bad things in life, we like to believe that โit will never happen to usโ. Unfortunately the reality of targeted attacks against commercial organizations is such that many in the security world are characterizing it as a โwhenโ rather than an โifโ.
With Targeted Attack: The Game, you are the CIO of a global organization called The Fugle, on the verge of making the first release of a biometrically authenticated mobile payment app. You will steer the project through its final stages, dealing with your internal security team, your colleagues in Marketing and PR and of course your CEO.
http://targetedattacks.trendmicro.com/cyoa/en/
Cyber Sprinters
Cyber Sprinters is a fun game that teaches you the basics of your own cybersecurity.
https://www.ncsc.gov.uk/training/ncsc-cyber-security-for-young-people-english-scorm-v2/index.html
Cyber Discovery: HM Government’s Cyber Schools Programme
Discover your hidden talent for cyber security with over 200 free challenges. Join the community of over 70k 13-18 year olds training to become the next leaders in cyber security by playing a vast online training game. The challenge does not run all year round so check back if it’s closed when you go to it now. We will let you know when it starts in class.
https://joincyberdiscovery.com/
๐ฆบ eSafety
Learn how to report and block offensive users and messages on different apps:
- Snapchat: www.snapchat.com/safety
- Facebook: www.facebook.com/safety/tools
- Instagram: https://help.instagram.com/285881641526716
- Twitter: https://support.twitter.com/articles/20169998
For more help
Childline: Call 0800 11 11 or chat with a counsellor online โ For anonymous support and advice on dealing with cyberbullying and other issues โ www.childline.org.uk
The Diana Award Anti-Bullying Campaign: A charity that helps people get involved to tackle all forms of bullying โ www.antibullyingpro.com
True vision: If you receive hateful messages or a crime has been committed against you because of your race, sexuality or disability, this could be considered a hate crime. This is illegal and can be reported to the police through True Vision โ www.report-it.org.uk
YoungMinds: This website has lots of information for young people about their wellbeing and mental health, and also has information for teachers and parents โ www.youngminds.org.uk
Contact the police if the messages you receive pose a threat to your personal safety. Remember a death threat online is illegal.