Computer Science Tuition
The following one-to-one courses can be taken in person in Essex, United Kingdom, or online using Google Meet.
Introduction to Programming Concepts using Scratch
In this 6-lesson course, students will use the Scratch visual programming language to build their own game. They will design their characters and world; create items to collect and obstacles to avoid, and implement a point scoring and levelling up system. The course will cover basic programming concepts including:
- Computer program structure
- Capturing and responding to events
- Using loops to repeat actions
- Decision making using conditions
- Use of variables to keep track of state
- Using coordinates to position objects in a 2 dimensional space
Learning to Programme Lua Using Roblox
In this 12-lesson course, students build a 3D Roblox game using the Lua programming language. This course follows on from the Scratch course where students will further develop their programming and maths skills by learning some more advanced techniques including:
- Using coordinates to position objects in a 3-dimensional space.
- Developing reusable code using functions
- Debugging code using a debugger and printing variable state
- Using encapsulation to manage the scope of variables
- Using comments to develop easily maintainable reusable code
Learning Programming Basics using Python
In this 6-lesson course, students learn to program in Python - one of the most widely used programming languages in industry and one of the main languages taught in schools and universities. This course covers all programming aspects of the GCSE curriculum. During this hands-on practical course, students will build small programs to learn how to:
- Store data in variables and convert data between different data types
- Programme decisioning logic and repeat actions using operators, conditions and loops
- Manage collections of data using lists, sets, and dictionaries
- Get data from users, files, and the internet and display information to users.
- Build well-documented reusable code
Exam Preperation
I also offer an remote exam preparation package using my custom built online exam environment and reporting suite
Next Groups
The next in-person groups will run at the following dates and times in South Woodham Ferrers, Chelmsford, United Kingdom
Course | First Lesson | Last Lesson | # Spaces Left |
---|---|---|---|
Introduction to Programming Concepts using Scratch |
Targeting Early October | - | 1 |
Learning to Programme Lua Using Roblox - Condensed |
Dependant on interest | - | 4 |
Learning Programming Basics using Python |
Early October | - | 4 |
Prices
Lessons are priced at £40 each. For students who can attend in person, I can also teach small groups of 5-6 students which are priced at £15 per student per lesson.
Course | Course Cost |
---|---|
Introduction to Programming Concepts using Scratch |
£90 |
Learning to Programme Lua Using Roblox |
£180 |
Learning Programming Basics using Python |
£240 |
Computer Specifications
To take these courses, it is recommended that students have a computer with the following minimum specifications.
If you need help determining the specification of your computer please email me at [email protected]
Course | CPU | Memory | Free Space |
---|---|---|---|
Introduction to Programming Concepts using Scratch |
5 Series 6 Cores | 2 GB | 1GB |
Learning to Programme Lua Using Roblox |
5 Series 6 Cores | 8 GB | 11GB |
Learning Programming Basics using Python |
5 Series 4 Cores | 8GB | 2GB |
Booking
To book onto a course or to enquire about group courses or individual exam preperation, please email me at
[email protected]