Shivam - Computer programming tutor - Kingston upon Thames
1st lesson belanja
Shivam - Computer programming tutor - Kingston upon Thames

One of our best tutors. Quality profile, experienced in their field, verified qualifications and a great response time. Shivam will be happy to arrange your first Computer programming lesson.

Shivam

One of our best tutors. Quality profile, experienced in their field, verified qualifications and a great response time. Shivam will be happy to arrange your first Computer programming lesson.

  • Rate RM86
  • Response 4h
  • Students

    Number of students accompanied by Shivam since their arrival at Superprof

    50+

    Number of students accompanied by Shivam since their arrival at Superprof

Shivam - Computer programming tutor - Kingston upon Thames
  • 4.9 (28 reviews)

RM86/h

1st lesson belanja

Contact

1st lesson belanja

1st lesson belanja

  • Computer programming
  • Programming languages
  • C++
  • C#
  • Video game programming

Award-winning Game Developer & DBS-certified Tutor. Ages 6-60+, Novice-friendly Lessons, Personalised Tutoring! Let's Talk~

  • Computer programming
  • Programming languages
  • C++
  • C#
  • Video game programming

Lesson location

Ambassador

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Shivam will be happy to arrange your first Computer programming lesson.

About Shivam

Ahoy, bright student! I am Shivam (or Shiv, if you prefer that!).

I have worked as a professional game developer in various domains such as XR, Blockchain games *without NFTs*, PC war gaming, Mobile hypercasual time-wasters, and as a hobbyist since 2018. I co-developed Neosphere Interactive's "1971: Indian Naval Front", which received an Epic MegaGrant and the Game of The Year 2023 award from the India Game Developer Conference. I am currently in the process of creating a game title with my friend.

I have an up-to-date Enhanced DBS certificate and have two years of experience supervising children and teenagers in extracurricular settings.

My part-time work in the UK was teaching computer programming and programming through game platforms like Minecraft and Roblox.

I have also conducted game development workshops with other seasoned industry professionals in India and the UK. I have completed an MSc in Game Programming at Kingston University, London.

I have handled code bases with several thousand lines of code and created tools that make people's lives more tolerable, and I would feel nothing short of joy to see you do something that gives you a similar level of fulfilment!

My goal is to disseminate the art and science of programming – the knowledge, skills, and processes that have become my own through my passionate engagement with programming in general and making games in particular, all for you!

See more

About the lesson

  • Primary
  • Secondary
  • SPM
  • +12
  • levels :

    Primary

    Secondary

    SPM

    Form 6

    STPM

    Adult education

    Bachelor

    Beginner

    Intermediate

    Kids

    Diploma

    Masters

    Professional

    Doctorate

    Advanced

  • English

All languages in which the lesson is available :

English

===== Core Experience:
C++, C#, Go, Python | Scratch, MakeCode Arcade
Unity, Unreal Engine, Minecraft Education

===== Extra:
JavaScript/TypeScript, Java/Kotlin, SQL, Rust, MATLAB, Dart, Solidity, Lua
Godot Engine (community docs maintainer), Roblox Studio, Lego Robotics

If you or yours want to use any other language, framework, toolchain, or ecosystem, please discuss it with me!

===== What seems to work right now (improving this continuously!):

KIDS => MakeCode Arcade Blocks ️-> MakeCode Python or JavaScript -> Advanced Scripting
(concepts: game loops, events, interactions, sequencing, fire-and-forget parallel tasks, basic narrative design, sprite animations!)
I also cover GCSE and AS/A-Level in the UK through the OCR spec.

GENERAL PROGRAMMING => W3schools for basic syntax -> Exercism/Code Wars -> Projects.
On occasion, MakeCode also works!
I also do a Git 101 session when we work with custom projects.
(concepts: structured thinking, problem solving across levels, systems design)

GAME ENGINES => Usually Unity or Unreal, but the workflow is similar to any engine with a GUI: navigating the UI, exploring different tools, and scripting behaviour. Tasks are highly customised per student!
We go into advanced concepts such as Cloud APIs and other integration as needed.

OTHER => ??? (Drop me a text!)

=====

I prefer a structured approach to lesson planning, so any syllabus, marking rubric, job role description, or other requirement you provide me is factored into our plans! I usually carry out 1-hour sessions, but 4-hour sessions work similarly (except we must all take breaks!).

My teaching approach has always been hands-on: my focus is for you to write more code than draw more diagrams (matplotlib users aside (¬‿¬) ). However, I deploy visual aids (think graphics programming-ish) when introducing concepts to kids or when more experienced learners want to put their ideas on paper or Paint.

I know that working on problems structured as though they belong in a syllabus pattern helps. For kids, it may be to use a simple library; for experienced folk, it could be an analogue of some problem we found online that they must wrap their minds around.

See more

Rates

Rate

  • RM86

Pack rates

  • 5h: RM399
  • 10h: RM685

online

  • RM86/h

Travel

  • + RM11

free lessons

This first lesson is free to allow you to get to know your teacher so that they can best meet your needs.

  • 30mins

Details

Please reach out for more info! My WhatsApp number is available on my profile card.

Video

Learn more about Shivam

Learn more about Shivam

  • Can you tell us about your first experience using a computer?

    It is hard to point a finger at it but it was probably right after I had watched my elder brother play a video game that I had stared at from his side on one of our old Windows 98 or XP computers. I got fascinated and started using Paint and Microsoft PowerPoint to create little pieces of art, most of which I lost along the way, followed by playing some video games on my own.
  • What is the technological evolution that has marked you most and what will be, in your eyes, a turning point in this field?

    Whoever made the first Graphics API probably receives the tip of my hat -- without that, I wouldn't have been into video games and the creative aspects of my existence wouldn't have been realised.
  • Explain your expertise, your interest in it and, more broadly, its importance in the computer world.

    I program games for a living, which is to say I can help the designer of a game project in bringing the abstract concepts and notions of their game into the more concrete space of a video game software implementation. I then architect the logical systems that constitute the game, and then actually implement the game using a preferred software toolchain and programming environment. I breathe life into the machinations of the dreamer, so to speak.

    I am a part of the Game Development Lifecycle (a kind of Software Development Lifecycle or SDLC) -- I separate the figurative wheat from the chaff in terms of logical components that can be meaningfully implemented in the game, much like a 3D modeller or a music composer for a game handles the visual or audio transmutation process respectively.
  • Do so-called 'visionaries', such as Bill Gates, Steve Jobs and Mark Zuckerberg inspire you or do you have other role models?

    They are each interesting people who set out to achieve different things and in the process gained fame and ignominy in some measure or the other. Perhaps a bit too conspicuously. I tend not to focus on what they did in their lifetime or do now. My role models are people like Casey Muratori, Jonathan Blow, Johns Carmack and Romero, even though I have merely begun scratching the shoulders of these giants from on top of them. Some perhaps less "big" than others, but important to me nonetheless. Interesting, fallible people who decided to give it their all towards making the blessed machine perform wizardry.
  • What would you say to an uncomfortable person in front of a screen who says that "IT is too complicated"?

    Like many things in life, IT is an onion waiting to be peeled, cooked, and eaten. Maybe even ingested raw. The crucial part is peeling onions usually causes people to develop specific tears which are very different from the tears we shed when we are actually sad. These tears help protect our eyes from the burning sensation, even though they're not too good at it. My point is: that it is our natural tendency to look at vast behemoths (or onions) in their face and either give up or freeze on the spot, utterly confused or obfuscated.

    At the end of the day, IT is an onion waiting to be peeled, cooked, and eaten. All you need is a kitchen and some running water (or a bowl if you're conscious) to soak the onion to deal with it peacefully.
  • What are your other passions, related or non-related to computers?

    I enjoy martial arts, cycling, reading, writing poetry, watching anime, binging on web series, and as you may have guessed, cooking in my spare time!
  • What makes you a Superprof in IT?

    Not what, who: it's you. Both in an inspirational sense and an abstract philosophical sense of who grants me the title of Superprof. I am just another game programmer out in the sea, trying to survive. You the gamer, you the student, you the teacher, the parent, the child, the user, the human -- you are what makes me a Superprof. I am just myself, one among us all.
--
--

Similar Computer programming tutors in Kingston upon Thames

  • Lim

    Kuala Lumpur & online

    4.9 (17)
    • RM60/h
    • 1st lesson belanja
  • Aaron Joseph

    & online

    5 (5)
    • RM75/h
    • 1st lesson belanja
  • Jing Yong

    Petaling Jaya & online

    5 (7)
    • RM100/h
    • 1st lesson belanja
  • Akhlaq

    Kuala Lumpur & online

    5 (4)
    • RM150/h
    • 1st lesson belanja
  • Jauhari

    Kuala Lumpur & online

    5 (3)
    • RM150/h
    • 1st lesson belanja
  • Shahrul

    Kuala Lumpur & online

    5 (3)
    • RM60/h
    • 1st lesson belanja
  • Nazmi

    Rembau & online

    5 (4)
    • RM100/h
    • 1st lesson belanja
  • Qurrat

    Kuala Lumpur & online

    5 (5)
    • RM80/h
    • 1st lesson belanja
  • Omar

    Subang Jaya & online

    5 (1)
    • RM40/h
    • 1st lesson belanja
  • Adam

    Ayer Itam & online

    5 (1)
    • RM25/h
    • 1st lesson belanja
  • Amanda

    Petaling Jaya & online

    4.6 (4)
    • RM100/h
  • SMART

    Kajang & online

    4.9 (6)
    • RM45/h
  • Marcus

    Kuala Lumpur & online

    5 (3)
    • RM62/h
  • Norhafidz

    Kuala Lumpur & online

    5 (1)
    • RM65/h
    • 1st lesson belanja
  • Mohannad

    Petaling Jaya & online

    New
    • RM100/h
    • 1st lesson belanja
  • Evolved

    Klang & online

    5 (2)
    • RM25/h
    • 1st lesson belanja
  • CY

    Kuala Lumpur & online

    New
    • RM99/h
    • 1st lesson belanja
  • Faiz

    Balakong & online

    New
    • RM50/h
    • 1st lesson belanja
  • Anand

    George Town & online

    5 (2)
    • RM35/h
    • 1st lesson belanja
  • Ken

    Bayan Lepas & online

    5 (1)
    • RM40/h
    • 1st lesson belanja
  • See Computer programming tutors