facebook
favorite button
super instructor icon
Trusted teacher
This teacher has a fast response time and rate, demonstrating a high quality of service to their students.
member since icon
Since April 2023
Instructor since April 2023
Computer Science for GCSE students or basic Computer Skills for ks2 and ks3
course price icon
From 17.82 € /h
arrow icon
Computer science can be a pretty hard subject to get your head around and you will often need someone to explain a concept to you a couple of times before understanding it.

In this class I will try and help you through the GCSE OCR computer science book so you can come out with better understanding of the subject and have confidence when you step into that GCSE exam hall.

I can also teach for the younger students basic computer knowledge such as basic programming skills, how to function power point, word, and excel spread sheet
Extra information
Have a copy of the GCSE OCR Computer Science CGP guide with you, online or hard copy.
Location
green drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At teacher's location :
  • Chesham HP5, UK
location type icon
Online from United Kingdom
About Me
I am a student myself and would love teaching any kind of student as I am quite a relatable person and do often teach people my age and younger at school.
Although no official experience, I taught a lot of my classmates during the GCSE period content which did they had forgotten and helped them reinforce knowledge which they were weak on. There was also clear improvement in their knowledge in this subject after I had finished teaching them. I also teach Arabic texts to some friends when they ask for help to help them in their Arabic studies.
I enjoy teaching and more than happy to go over any hard concepts that you need help on and am more than happy to explain the concept multiple times, until you know the concepts and lessons like the back of your hand. I understand what it is like to need explanations multiple times, and for that reason I love teaching and seeing people improve and excel in matters that I teach.
Education
I am currently studying Math A levels and am taking a Level 3 ICT course.
For GCSE Computer Science I got a grade 8-8 and for Math I got a grade 7, which are the two GCSE needed for this class
Experience / Qualifications
GCSE Computer Science
GCSE Religious Studies
GCSE English
GCSE Mathematics
GCSE Combined Science
GCSE History
GCSE Arabic
GCSE Urdu
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Student level
Beginner
Intermediate
Duration
60 minutes
The class is taught in
English
Urdu
Arabic
Bengali
Availability of a typical week
(GMT -05:00)
New York
at teacher icon
At teacher's location and via webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
In this class I will teach the basics of Arabic, how to structure and form sentences and we will cover a range of Arabic texts so as to understand what is going on and to also learn from them. We will also try to speak in Arabic to improve in Arabic speaking.
I read Arabic texts as a hobby and it really does help to understand what is happening in the text when someone goes through word to word and explaining how the sentence is structured and what effect each word has on the next. This will be how I will help the student to excel in Arabic, and just as how it helped me, I'm sure this method will also be of great benefit for the learner as well.
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
Max
Any programming language - compiled or interpreted, statically typed or dynamic, boils down to the same common principles. These principles can then be applied to make any programming language - with any rules you desire. You can use '&' to represent addition and '>>!' to represent conditional loops. You can use 'beep' to represent branches and end each line with @.

This class aims to teach you how to create these principles to design a language, and then the different approaches on how to do it.
An end project will be to actually make your own programming language!

The topics covered are listed below:

Pretence:
Programming Language Types (grammar), Programming Language Types (formation), Programming Language Types (typing)
Stages (Lexing), Stages (Parsing), Stages (Interpreting)
Intermediate Forms (AST), Intermediate Forms (Bytecode), Transpiling
Optimisation (types), Optimisation (application to AST), Optimisation (application to Bytecode)

Building Ray (Classes):
Grammar Type, Formation Type, Typing Type
Data Types, Expressions (types), Expressions (precedence)
Statements (declarations), Statements (statements), Standard Library
Tokens, Tokenisation (characters), Tokenisation (literals)
Parsing (AST), Parsing (Visitors), Interpreting (Visitor)
Static Scope, Semantic Analysis, Resolvers (Visitor)

Building Ray (Nodes)
Parsing (Literals), Interpreting (Literals), Resolving (Literals)
Parsing (Groups), Interpreting (Groups), Resolving (Groups)
Parsing (Operators), Interpreting (Operators), Resolving (Operators)
Parsing (Variable declarations), Interpreting (Variable declarations), Resolving (Variable declarations)
Parsing (Variable getters), Interpreting (Variable getters), Resolving (Variable getters)
Parsing (Variable setters), Interpreting (Variable setters), Resolving (Variable setters)
Parsing (Branches), Interpreting (Branches), Resolving (Branches)
Parsing (Logic Gates), Interpreting (Logic Gates), Resolving (Logic Gates)
Parsing (Loops conditional), Interpreting (Loops conditional), Resolving (Loops conditional)
Parsing (Loops count), Interpreting (Loops count), Resolving (Loops count)
Parsing (Function declarations), Interpreting (Function declarations), Resolving (Function declarations)
Parsing (Function calls), Interpreting (Function calls), Resolving (Function calls)
Parsing (Scope Termination), Interpreting (Scope Termination), Resolving (Scope Termination)
Parsing (Class declarations), Interpreting (Class declarations), Resolving (Class declarations)
Parsing (Instances), Interpreting (Instances), Resolving (Instances)
Parsing (Methods), Interpreting (Methods), Resolving (Methods)
Parsing (Instance Lookup), Interpreting (Instance Lookup), Resolving (Instance Lookup)
Parsing (Constructors), Interpreting (Constructors), Resolving (Constructors)
Parsing (Inheritance), Interpreting (Inheritance), Resolving (Inheritance)
Optimisations (Visitor), Optimisations (Literal-Only Expressions), Optimisations (Variable Expressions)

Project: Build your own language! (Supervised)
verified badge
Pardeep
Embark on a journey to become a proficient C# programmer with our comprehensive course tailored for beginners and those looking to enhance their coding skills. Whether you're aspiring to develop software applications, web services, or games, this course is your key to mastering the fundamentals and beyond.

What You'll Learn:

Introduction to C#:

Understand the syntax and structure of the C# language.
Master fundamental concepts like variables, data types, and control structures.
Object-Oriented Programming (OOP):

Dive deep into the principles of OOP for building modular and scalable code.
Create and manipulate objects, classes, and inheritance.
Exception Handling and Debugging:

Learn effective strategies for handling errors and exceptions.
Debug and optimize your code for robust performance.
Working with Databases:

Connect your C# applications to databases for data storage and retrieval.
Utilize Entity Framework for seamless database interaction.
Graphical User Interface (GUI) Development:

Design intuitive and responsive user interfaces.
Implement event handling and user interactions.
Web Development with ASP.NET:

Explore web development using C# with ASP.NET.
Build dynamic and interactive web applications.
Version Control with Git:

Learn essential version control techniques using Git.
Collaborate with other developers and manage project versions efficiently.
Why Choose Our Course:

Practical Projects: Apply your skills through hands-on coding projects.
Expert Instructors: Learn from experienced C# developers and industry professionals.
Peer Collaboration: Engage in collaborative coding exercises and projects for a real-world experience.
Career Guidance: Receive insights into C# career paths and industry best practices.

Who Is This Course For:

Aspiring Software Developers
Web Developers
Students and Enthusiasts
Professionals looking to upskill in C#
Unlock the world of C# programming and elevate your coding prowess. Enroll now to start your journey towards mastering the essentials of C# programming!
message icon
Contact Shabab
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Max
Any programming language - compiled or interpreted, statically typed or dynamic, boils down to the same common principles. These principles can then be applied to make any programming language - with any rules you desire. You can use '&' to represent addition and '>>!' to represent conditional loops. You can use 'beep' to represent branches and end each line with @.

This class aims to teach you how to create these principles to design a language, and then the different approaches on how to do it.
An end project will be to actually make your own programming language!

The topics covered are listed below:

Pretence:
Programming Language Types (grammar), Programming Language Types (formation), Programming Language Types (typing)
Stages (Lexing), Stages (Parsing), Stages (Interpreting)
Intermediate Forms (AST), Intermediate Forms (Bytecode), Transpiling
Optimisation (types), Optimisation (application to AST), Optimisation (application to Bytecode)

Building Ray (Classes):
Grammar Type, Formation Type, Typing Type
Data Types, Expressions (types), Expressions (precedence)
Statements (declarations), Statements (statements), Standard Library
Tokens, Tokenisation (characters), Tokenisation (literals)
Parsing (AST), Parsing (Visitors), Interpreting (Visitor)
Static Scope, Semantic Analysis, Resolvers (Visitor)

Building Ray (Nodes)
Parsing (Literals), Interpreting (Literals), Resolving (Literals)
Parsing (Groups), Interpreting (Groups), Resolving (Groups)
Parsing (Operators), Interpreting (Operators), Resolving (Operators)
Parsing (Variable declarations), Interpreting (Variable declarations), Resolving (Variable declarations)
Parsing (Variable getters), Interpreting (Variable getters), Resolving (Variable getters)
Parsing (Variable setters), Interpreting (Variable setters), Resolving (Variable setters)
Parsing (Branches), Interpreting (Branches), Resolving (Branches)
Parsing (Logic Gates), Interpreting (Logic Gates), Resolving (Logic Gates)
Parsing (Loops conditional), Interpreting (Loops conditional), Resolving (Loops conditional)
Parsing (Loops count), Interpreting (Loops count), Resolving (Loops count)
Parsing (Function declarations), Interpreting (Function declarations), Resolving (Function declarations)
Parsing (Function calls), Interpreting (Function calls), Resolving (Function calls)
Parsing (Scope Termination), Interpreting (Scope Termination), Resolving (Scope Termination)
Parsing (Class declarations), Interpreting (Class declarations), Resolving (Class declarations)
Parsing (Instances), Interpreting (Instances), Resolving (Instances)
Parsing (Methods), Interpreting (Methods), Resolving (Methods)
Parsing (Instance Lookup), Interpreting (Instance Lookup), Resolving (Instance Lookup)
Parsing (Constructors), Interpreting (Constructors), Resolving (Constructors)
Parsing (Inheritance), Interpreting (Inheritance), Resolving (Inheritance)
Optimisations (Visitor), Optimisations (Literal-Only Expressions), Optimisations (Variable Expressions)

Project: Build your own language! (Supervised)
verified badge
Pardeep
Embark on a journey to become a proficient C# programmer with our comprehensive course tailored for beginners and those looking to enhance their coding skills. Whether you're aspiring to develop software applications, web services, or games, this course is your key to mastering the fundamentals and beyond.

What You'll Learn:

Introduction to C#:

Understand the syntax and structure of the C# language.
Master fundamental concepts like variables, data types, and control structures.
Object-Oriented Programming (OOP):

Dive deep into the principles of OOP for building modular and scalable code.
Create and manipulate objects, classes, and inheritance.
Exception Handling and Debugging:

Learn effective strategies for handling errors and exceptions.
Debug and optimize your code for robust performance.
Working with Databases:

Connect your C# applications to databases for data storage and retrieval.
Utilize Entity Framework for seamless database interaction.
Graphical User Interface (GUI) Development:

Design intuitive and responsive user interfaces.
Implement event handling and user interactions.
Web Development with ASP.NET:

Explore web development using C# with ASP.NET.
Build dynamic and interactive web applications.
Version Control with Git:

Learn essential version control techniques using Git.
Collaborate with other developers and manage project versions efficiently.
Why Choose Our Course:

Practical Projects: Apply your skills through hands-on coding projects.
Expert Instructors: Learn from experienced C# developers and industry professionals.
Peer Collaboration: Engage in collaborative coding exercises and projects for a real-world experience.
Career Guidance: Receive insights into C# career paths and industry best practices.

Who Is This Course For:

Aspiring Software Developers
Web Developers
Students and Enthusiasts
Professionals looking to upskill in C#
Unlock the world of C# programming and elevate your coding prowess. Enroll now to start your journey towards mastering the essentials of C# programming!
Good-fit Instructor Guarantee
favorite button
message icon
Contact Shabab