Category: A-Level

Jahoomas Logic Box

0 commentsA-LevelGCSEKS3KS3Links

https://logicbox.jahooma.com/ Caution: Difficulty level – Year 10-year 13 This is one that I find difficult. You really have to think carefully to work your way through the levels. The concept is a very important one, especially for GCSE students. It’s all about solving a challenge, then packaging up that solution and using it to solve ….  Read More

Big-O notation

0 commentsA-LevelA-LevelLinksVideos

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

0 commentsA-LevelA-LevelLinks

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

Passing functions as arguments with arguments

0 commentsA-LevelA-LevelProgramming

I appreciate this is a difficult one to describe, but things like Tkinter, PyGame or anything after a callback (calling another function when something happens) can throw up complications when you want to pass an argument. Consider the following line: threading.Timer(5, bar).start() That’s fairly straight forward that it’s calling the function bar after 5 seconds. ….  Read More