Request a Tutor Become a Tutor

Jyotsna S. (her, 51 Years)

Kuwait City, Kuwait

PhD in Computer Science with over 10 years of experience

Bio

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

Teaching methodology

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

I teach at

  • Online

Teaching option

  • Private Lessons

Online Teaching Languages

  • English
  • $40

    Local Hourly rate
  • $40

    Online Hourly rate
  • 3

    PPTs

Discounted Rates

  • $390

    10 hours
4000 characters remaining
500 characters remaining

Educational Qualification

PhD in Computer Science

Thapar Institute of Engineering & Technology

  • India
  • 2012

Learning Materials

PPT Slides

Video Lessons

No files uploaded yet

Study Notes

No files uploaded yet

Questions for You

Q: What materials or resources do you provide to help students succeed in computer science?

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

Q: What programming languages are you proficient in?

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

Q: What tools or software do you use to teach computer science lessons?

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.

Q: How do you handle students who are struggling with specific topics or concepts in computer science?

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.

Q: How do you balance teaching theoretical concepts with practical application in computer science?

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.

Q: Can you provide any examples of projects or assignments that you assign to students during computer science lessons?

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

Q: How do you handle difficult questions or topics that may arise during computer science lessons?

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.

Q: Can you provide any guidance on career opportunities or paths related to computer science?

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

Disclaimer: MyPrivateTutor is a tutoring marketplace and a community which helps connect learners to great tutors and trainers. We do not introduce or supply tutors to those seeking tuitions, nor do we select or propose specific tutors to those seeking tuitions or learners to tutors. MyPrivateTutor does not verify the identity of or information posted by, tutors or learners. Please see our Safety Centre for guidance on how to verify the identity of and information posted by, other users.