top of page


The Computing Tutor Logo
Young People - Meeting With Computers

A Level 1:1 Tutorial Sessions 

​Online support will be using either Skype, Zoom or Teams  - please see the Online Tutorials page for further details!


​​Students will be able to take any resources away with them  through Skype/ Teams/ Zoom filesharing - subject to copyright of TheComputingTutor


I have supported students in the main three exam boards: AQA, OCR and WJEC and am completely familiar with all syllabus requirements. In addition I have also supported students for the Cambridge International Qualification.

My main programming languages are C#, Python and VB.NET. I am also able to support students in Java. For C# and VB.NET I am completely familiar with Visual Studio Community and Professional editions. For Python I am familiar with Idle, PyCharm and Visual Studio. For Java I am familiar with NetBeans.

For database programming I am familiar with SQLite using DB Browser, or MySQL using PHP.

Topics covered may include:

  • Data Structures - including Stacks, Queues, Graphs, Trees, Hash tables and Vectors.

  • Algorithms - tree traversal, Shortest Path, recursion, searching, sorting and RPN.

  • Finite State Machines, Turing Machines, Regular Expressions and BNF.

  • Binary Mathematics - including real numbers, negative numbers and subtraction and scientific notation.

  • Sound and Graphics.

  • Encryption.

  • Logic Gates and Boolean algebra.

  • Computer Architecture and the CPU including the Fetch Execute Cycle.

  • Assembly programming.

  • Legal and Ethical Issues.

  • Communications and Networking.

  • Database programming and Normalization using MySQL / SQLite.

  • Understanding Flow charts and pseudocode.

  • Creating algorithms to solve problems .

  • Explain the various programming language types.

  • Programming sequence, selection and iteration.

  • Using variables and constants, variable scope and roles.

  • Using single and multidimensional arrays.

  • Structured Programming.

  • Object Orientated Programming.

  • Functional Programming in F#.

  • Recursive Programming.

  • The Skeleton program​.

As part of the Tutorial programme students can expect:

  • Detailed support in their curriculum.

  • Detailed help in their project requirements, implementation and write up with full compliance with any Exam Board Regulations.

  • Focused support on revision sessions.

  • Focused past paper question targeted to each student on the areas they are not sure about​​.

A typical session may involve​:

  • Covering any questions from the student.

  • Identifying common areas of difficulty.

  • Individual activities.

  • Practice past paper questions with access to textbooks.

  • Practice past paper questions under exam conditions.

bottom of page