CS with Mr G
Computer Science Teacher & Tutor
Helping students master programming concepts and prepare for exams
About Me
Passionate computer science educator with over 10 years of experience

10+ Years
Teaching Experience
My Journey
I began my career as a software engineer before discovering my passion for teaching. With a Degree in Computer Science and industry experience, I bring real-world context to complex concepts, making them accessible to students of all levels.
Teaching Philosophy
I believe in learning by doing. My approach combines theoretical foundations with hands-on projects that build practical skills and confidence. I tailor my teaching to each student's learning style and pace.
Expertise
Courses & Tutoring
Comprehensive courses and personalized tutoring sessions to help you master computer science
IGCSE
I provide expert tutoring for GCSE/IGCSE Computer Science, covering all theory topics, programming, algorithms, databases, and exam techniques to help students achieve top grades.
A-level
My A-Level Computer Science tutoring focuses on advanced programming, data structures, computational thinking, and exam strategies to ensure a deep understanding of key concepts.
IB
I offer personalised IB Computer Science tutoring, guiding students through internal assessments, theory topics, and coding in Java/Python to excel in both SL and HL level courses.
Need Personalized Help?
I offer one-on-one tutoring sessions tailored to your specific needs and learning pace.
Schedule a SessionTeaching Methodology
My proven approach to teaching computer science effectively
Concept Mastery
Building strong theoretical foundations before practical application
Hands-on Projects
Learning by doing with real-world coding projects and exercises
Problem-Based Learning
Developing critical thinking through challenging problem sets
Collaborative Learning
Working in groups to solve complex problems and share knowledge
Goal-Oriented Approach
Setting clear objectives and tracking progress systematically
Continuous Assessment
Regular feedback and adjustments to optimize learning outcomes
My Teaching Process
- 1
Assessment
Evaluating your current knowledge and learning goals
- 2
Customized Plan
Creating a tailored learning path to achieve your objectives
- 3
Interactive Learning
Engaging sessions combining theory and practice
- 4
Progress Tracking
Regular check-ins and adjustments to optimize results
Learning Outcomes
- Strong understanding of core CS concepts
- Practical coding skills applicable to real-world scenarios
- Problem-solving and analytical thinking abilities
- Confidence in tackling complex programming challenges
- Portfolio of projects demonstrating your skills
Get in Touch
Have questions or ready to start your learning journey? Reach out to me today.
Contact Information
Feel free to reach out through any of these channels
Location
Palma De Mallorca, Spain
Available for online sessions worldwide
Quick Response Guarantee
I respond to all inquiries within 24 hours during business days.
Send a Message
Fill out the form below and I'll get back to you as soon as possible