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 on a USB memory stick, or available through Skype/ Teams/ Zoom filesharing - subject to copyright of TheComputingTutor

​It is assumed that the exam board will be AQA and that the programming language used is C#, however support for OCR is available, as well as full support for Python.

Topics covered may include:

  • Data Structures - including Stacks, Queues, Graphs, Trees, Hashtables 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

  • 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