Request a Tutor Become a Tutor Kuwait City, Kuwait
As a seasoned Ph.D. in Computer Science with extensive academic experience, I bring a rich background of technological expertise and intellectual curiosity. My professional journey... Read more
It’s one-to-one interaction where I ensure that each and every point is understood and practiced by my student which I achieve through back and forth screen sharing. I use the Goog... Read more
Thapar Institute of Engineering & Technology
Computer Network Fundamentals explained in simple langu...
A quick and simple introduction to Power BI thatvhighli...
Primary school kids need to know MS-Excel as it can hel...
No files uploaded yet
No files uploaded yet
To help students bridge the gap between the computer science theory and real-world application, I provide a variety of resources. 1. Visual & Interactive Slides in PPTs : I use custom-built presentations that replace generic diagrams with local, real-world metaphors. 2. For the Coding modules, I make use of online pseudo code editors and portals like diagrams.io where students can draw flowcharts. I also provide custom trace-table worksheets
1. Python: This is my specialty. Whether it's the basics of loops and lists or advanced concepts like Object-Oriented Programming (OOP), I can teach Python coding with ease. Others : Java , VBA ,Web-Designing( HTML & CSS, Javascript), SQL, MS-Office, Advanced Excel with Macros. I can of course teach Pseudocodes and also basic Assembly language
To enable real-time collaboration, visual clarity, and hands-on practice, I make use of a variety of tools and softwares. Google Meet is used for online meeting and back and forth screen sharing enables the real-time collaboration. I use google meet whiteboard and also ziteboard used to scribble quick notes, draw flowcharts, truth tables etc. to visually explain the concepts. Replit, VSCode, Google Colab, diagrams.io, Powerpoint, Google docs, Google sheets are also used. I make use of Quizlet and Kahoot to create custome tests which are fun yet greatly effective for revising and strengthening the learning of concepts.
1. If a student is struggling with a large topic (like Recursion or Bubble Sort), I break it down into its smallest atomic parts. 2. If one explanation doesn't work, I change the mental model. For example, if Packet Switching while teaching Networking concepts sounds too technical to my student, I would give an analogy like as : "Imagine sending a LEGO set from Dubai Marina to Downtown. If you send it in one giant box, it might get stuck in Hessa Street traffic. Instead, you put each brick in a separate envelope, mail them individually, and reassemble them at the destination." 3. In between the sessions, I often ask the student to explain the concept back to me as if I am the one who is confused. This is a proven technique to identify gaps. We also do short quizzes and Kahoot to make it all fun. 4. The students are supported Psycologically where I mention that when I was their age, I took longer to understand such topics and they are actually doing great.
1. I structure my lessons so that students are never stuck in "theory-only" mode for more than 15 minutes. We jump into code editors(if in a coding module). We relate it back to the real-world and discuss scenarios and examples from thier specific domain/local/cultural aspects. I demonstrate commands like PING and computer settings so that the student can actually see what they have learnt in theory. 2. For Exam-focused students, I balance the two papers(Paper 1 and Paper 2), taking them up alternatively.
Here are a few examples of assignments I use, categorized by the skill level and topic: 1. Topic: Boolean Logic & Hardware (IGCSE Paper 1) : The Assignment: Design a logic circuit for a smart home system in Dubai. The "AC" should only turn on if: The temperature sensor is HIGH;AND the balcony door sensor is LOW (closed);AND the owner is home. The student draws the truth table and write the Boolean Equation 2. Topic: Algorithms & Validation (IGCSE Paper 2) The Assignment: Write a Python program for the NOL card to be used in Dubai Metro/Bus or Tram The Requirements: Use Length Check to ensure the card ID is 10 digits. Use Range Check to ensure the balance is at least 7.50 AED. Allow users to top up their balance
My approach is to treat every tough question as a collaborative debugging session rather than a lecture. 1. If a student asks a complex question, I deconstruct the concept and try to explain step-by-step or layer-by-layer. 2. I make use of simulators eg. while teaching networking, I create a network design in Cisco Packet Trcaer and show how the packet is moving from one host to another.
As per my opinion , the following are the upcoming fields 1. AI, Machine Learning 2. Data Science 3. Cyber-Security 4. Gaming 5. Mobile-App Development
Educational Qualification