Login

Please fill in your details to login.





websites worth a visit

Here is a list of really useful websites, weblinks and resources that you can use whilst you are learning about or learning to teach Computer Science. You might want to bookmark them in your browser so you can go straight there in future. Some of them are aimed at students and some at teachers / educators. If you find any other useful sites, please let me know.

Links
๐ŸŒ
www.101computing.net
Boost your programming skills!
๐ŸŒ
python.swaroopch.com
"A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you
๐ŸŒ
www.bbc.co.uk
BBC Bitesize KS1 Computing.
๐ŸŒ
www.bbc.co.uk
BBC Bitesize KS2 Computing.
๐ŸŒ
www.bbc.co.uk
BBC Bitesize KS3 Computing.
๐ŸŒ
www.bbc.co.uk
BBC Bitesize KS4 (GCSE) Computing.
๐ŸŒ
www.bitsofbytes.co
Bits of Bytes has been set up to help students study for the Cambridge International Examinations IGCSE Computer Science course.
๐ŸŒ
brilliant.org
Challenge website. Sign up required but it's free and you get a new maths or engineering puzzle in your inbox every day.
๐ŸŒ
runestone.academy
Big Ideas in Programming
๐ŸŒ
csunplugged.org
CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around. It's really designed for teachers but what is there not to like about this website? Following on from the famous "Computing has as much to do with computers as astronomy has to do with telescopes" quote, this is computer science without computers.
๐ŸŒ
css-tricks.com
The best guide to CSS on the planet.
๐ŸŒ
www.cs.hmc.edu
This website accompanies the textbook CS For All by Alvarado, Dodds, Kuenning, and Libeskind-Hadas
๐ŸŒ
studio.code.org
Code Studio is the coding platform arm of code.org, a site designed to champion the improvement of Computer Science education in the US.
๐ŸŒ
studio.code.org
Code.orgยฎ is a nonprofit dedicated to expanding access to computer science in schools and increasing participation by young women and students from other underrepresented groups
๐ŸŒ
www.codechef.com
CodeChef is one of the worldโ€™s largest and popular global competitive programming platforms preferred by student & professional programmers.
๐ŸŒ
codesignal.com
CodeSignal (was CodeFights) is the most fun way to practice your programming skills.
๐ŸŒ
www.codeskulptor.org
An interactive, online Python compiler which runs a flavour of Python in the browser. Fantastic when you want to do a little coding on the fly ...
๐ŸŒ
www.codecademy.com
Fantastic website to learn to code. You have to be disciplined to use it as some of the problems are quite hard but it's well worth the hard work. There is now a subscription option.
๐ŸŒ
coderbyte.com
150+ challenges, thousands of solutions, videos, and tutorials
๐ŸŒ
www.codewars.com
Improve your programming skills by training with others on real programming challenges.
๐ŸŒ
computationaltales.blogspot.com
Computer science concepts as told through fairy tales.
๐ŸŒ
www.csfieldguide.org.nz
An online interactive resource for high school students learning about computer science.
๐ŸŒ
www.cs4fn.org
Explore how computer science is also about people, solving puzzles, creativity, changing the future and, especially having fun.
๐ŸŒ
www.advanced-ict.info
This site is designed to support students of Computing and ICT at secondary schools in the UK.
๐ŸŒ
www.herongyang.com
This cryptography tutorial book is a collection of notes and sample codes written by the author while he was learning cryptography technologies himself. Free website / book containing details of lots of cryptography examples.
๐ŸŒ
digicoolthings.com
Cool Things created with Digital Technology.
๐ŸŒ
www.evilmadscientist.com
Making the world a better place, one Evil Mad Scientist at a time
๐ŸŒ
www.hackerearth.com
Join passionate developers from all walks of life across the world on HackerEarth
๐ŸŒ
www.hackerrank.com
Practice coding. Compete. Find jobs. Join over 1 million programmers and improve your skills.
๐ŸŒ
inventwithpython.com
Hacking Secret Ciphers with Python teaches complete beginners how to program in the Python programming language.
๐ŸŒ
www.hirevue.com
Find out how you rate against top coders. Unlock awesome startup jobs and hacker deals.
๐ŸŒ
hourofcode.com
Try a one-hour tutorial designed for all ages in over 45 languages. Join millions of students and teachers in over 180 countries starting with an Hour of Code.
๐ŸŒ
openbookproject.net
Learn to program with this free book based off Python 3.
๐ŸŒ
inventwithpython.com
Lots of textbook based resources for learning Python.
๐ŸŒ
isaaccomputerscience.org
Free online platform for students and teachers. Use it in the classroom. Use it for homework. Use it for revision.
๐ŸŒ
www.quadibloc.com
๐ŸŒ
www.khanacademy.org
Learn for free (about much more than computing).
๐ŸŒ
leetcode.com
LeetCode OJ is a platform for preparing technical coding interviews. Pick from an expanding library of more than 190 questions, code and submit your solution to see if you have solved it correctly. It is that easy!
๐ŸŒ
inventwithpython.com
Making Games with Python & Pygame covers the Pygame library with the source code for 11 games.
๐ŸŒ
www.osboxes.org
If you donโ€™t want to install secondary OS alongside with your main OS but still want to use/try it, then you can use VirtualBox or VMware on your host operating system to run virtual machine.
๐ŸŒ
openmoji.org
Open source emojis for designers, developers and everyone else!
๐ŸŒ
pngimg.com
Great website which appears to have free transparent PNG images for download!
๐ŸŒ
paletton.com
Interactive colour scheme designer
๐ŸŒ
www.pencil2d.org
An easy, intuitive tool to make 2D hand-drawn animations.
๐ŸŒ
phaser.io
A fast, free and fun open source framework for Canvas and WebGL powered web browser games.
๐ŸŒ
www.piskelapp.com
Create pixelart animations in your browser.
๐ŸŒ
projecteuler.net
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
๐ŸŒ
jupyter.org
The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.
๐ŸŒ
docs.python.org
Official Python 3 documentation index. Sweet.
๐ŸŒ
docs.python.org
Offical Python 3 Tutorial from the Python website.
๐ŸŒ
www.python-course.eu
"Although Python is an easy to learn and powerful programming language as it is known in common parlance, there is nevertheless need of a good introduction and tutorial on the Python language." Here it is!
๐ŸŒ
www.w3resource.com
Hopefully, these exercises help you to improve your Python coding skills.
๐ŸŒ
anandology.com
Simple, Python training notes. Really easy to follow.
๐ŸŒ
www.pythonschool.net
Python School provides a way for existing ICT teachers to gain the knowledge and skills necessary to teach Computing and Computer Science in schools.
๐ŸŒ
pythonbooks.revolunet.com
List of Python resources
๐ŸŒ
www.openbookproject.net
Collection of Python tutorials from the writers of 'How to think like a computer scientist'
๐ŸŒ
www.python.org
The homepage of the Python programming language.
๐ŸŒ
rosalind.info
Rosalind is a platform for learning bioinformatics through problem solving.
๐ŸŒ
app.codility.com
Become a better programmer. Develop your coding skills with our lessons. Take part in our challenges.
๐ŸŒ
www.robozzle.com
Robozzle is a robot-programming game - STATIC programming.
๐ŸŒ
smittytone.net
This site is dedicated to assorted programming projects the author has worked on over recent years.
๐ŸŒ
scratch.mit.edu
Where would we be without Scratch?
๐ŸŒ
www.smallpeicetrust.org.uk
It's not spelt wrong - this organisation offers training courses and residentials for students opting for engineering based careers.
๐ŸŒ
ed.ted.com
Educational resources, lessons etc from TED (of course).
๐ŸŒ
www.ted.com
I love TED (not the bear).
๐ŸŒ
www.tampermonkey.net
๐ŸŒ
teachinglondoncomputing.org
Lots of resources based off Queen Mary's College, London.
๐ŸŒ
www.theguardian.com
Articles about programming from The Guardian.
๐ŸŒ
thehelloworldprogram.com
Learn about computer science, web development, linux and Python whilst having fun!
๐ŸŒ
thepoorstudenthobbyist.com
Comprehensive electronic projects and tutorials.
๐ŸŒ
greenteapress.com
Think Python is an introduction to Python programming for beginners.
๐ŸŒ
www.turnkeylinux.org
100+ free ready-to-use system images for virtual machines, the cloud and bare metal.
๐ŸŒ
virtualboxes.org
Free VirtualBoxยฎ Images - Ready-to-use virtual machines for open-source operating systems.
๐ŸŒ
visualgo.net
Fantastic place to learn about data structures, visually. Animations, tutorials, tools, wow!
๐ŸŒ
zetcode.com
ZetCode brings tutorials for programmers in various areas. The main are Graphical User Interfaces, databases, and programming languages. The website's mission is to provide competent, quick and easy to understand tutorials for modern-day technologies.
๐ŸŒ
www.freecodecamp.org
Learn to Code โ€” For Free โ€” Coding Courses for Busy People.
๐ŸŒ
www.miraclesalad.com
Great resource which allows you to create MD5 hash values and compare them.
๐ŸŒ
xkcd.com
Not really Computer Science but still damn funny.

For teachers
๐ŸŒ
assets.publishing.service.gov.uk
UK Curriculum guidance for A Level Computing
๐ŸŒ
community.computingatschool.org.uk
Document based on CAS documentation and NC statements of progression. Based on three strands, CS, IT and DL.
๐ŸŒ
www.barefootcomputing.org
Primarily concerned with the development of Computational Thinking skills for Primary School.
๐ŸŒ
www.cimt.org.uk
Centre for Innovation in Maths Teaching based at Plymouth University. Contains lots of CS related maths, puzzles and resources
๐ŸŒ
cse4k12.org
Useful collection of activities to help you learn about computer science. Mainly worksheets.
๐ŸŒ
www.computingatschool.org.uk
Draft curriculum for Computer Science teaching in the UK. Published by Computing At School (CAS).
๐ŸŒ
www.computingatschool.org.uk
Organisation developed to help promote and champion Computer Science in the UK and beyond.
๐ŸŒ
www.apple.com
Everyone Can Code Early Learners, from Apple Education, is designed to help educators and families introduce coding in early years education when learners are first developing computational thinking skills.
๐ŸŒ
assets.publishing.service.gov.uk
UK National Curriculum guidance for GCSE Computing
๐ŸŒ
www.computingatschool.org.uk
Document from the Computing at School group concerned with the 2012 Curriculum changes for Computer Science and ICT
๐ŸŒ
assets.publishing.service.gov.uk
UK National Curriculum guidance for Key Stage 1 and 2
๐ŸŒ
assets.publishing.service.gov.uk
UK National Curriculum guidance for KS3 and 4 Computing
๐ŸŒ
mathmaniacs.org
Series of unplugged activities to teach CS
๐ŸŒ
www.computingatschool.org.uk
Guidance on what trainee teachers who specialise in Computer Science should know before they qualify.
๐ŸŒ
teachcomputing.org
Helping you teach computing.
Last modified: October 9th, 2021
The Computing Cafรฉ works best in landscape mode.
Rotate your device.
Dismiss Warning