Silent Teacher
http://silentteacher.toxicode.fr/ As much as you may want it to be the case, I’m not silent. This website is however. It will give you some code, and ask you to guess what it results in. If you don’t know, guess. Then try to figure out why it gave that result. It will always let you know …. Read More
Little Dot Adventure
http://little-dot.toxicode.fr/ From the same people that made Compute It, it’s a very similar game, but taken it to the next level. You’ll need to really plan ahead and think through the problem to find the correct solution. Think carefully, trying every combination won’t get you far.
Hacker Puzzle
https://puzzlersworld.com/hackerpuzzle/1.html This is an excellent site which gives you a whole series of challenges. A couple of students have got to the end, but it’s rare. Are you one of the few that can hack it? Each challenge requires a combination of reasoning, logical thinking, creativity, and research to get to the next page. You …. Read More
Big-O notation
https://developerinsider.co/big-o-notation-explained-with-examples/ http://www.souravsengupta.com/cds2016/lectures/Complexity_Cheatsheet.pdf https://medium.com/@salmaeng71/big-o-notation-cheat-sheet-4a7e5632c93e Some interesting articles trying to explain Big-O notation. Insultingly enough video is Tom Scott on his series called “The Basics”. It’s a nice introduction to it if you don’t know Big-O notation, A-Level students need to be able to identify what complexity a given algorithm is, and order the different types from …. Read More
Graphing names
https://avikdas.com/2019/08/13/practical-computer-science-connected-components-in-a-graph.html This is very much for A-Level students. If you haven’t done graphs in Computer Science (yes, they’re different to plotting different points and drawing lines between them on graph paper), then don’t bother with this one. Otherwise, it’s quite a nice practical look at graphs and where they can be used. To find baby …. Read More
Code beautify
https://planetb.troye.io/ Perfect for making your code nice for putting onto OneNote or Word or an e-mail. Code beautify or code formatting. So you can format your Python code nicely.
Compute It
http://compute-it.toxicode.fr/ Compute It is a fun way of looking at algorithms. The right hand side of the page gives you the instructions that you must follow. Through this you’ll encounter: Sequence – instructions are followed in order. Iteration – repeat statements mean the lines inside the curly brackets will be done that many times. Selection …. Read More