Request a Tutor Become a Tutor

First 1 hr lesson is FREE!

Saurabh P. (him, 34 Years)

Bangkok, Thailand

Computer teacher turned tech guru | Fluent in coding, numbers, and language.

Bio

I am delighted to introduce myself as a Computer Science teacher for the DP IB curriculum. I teach students in grades 11 and 12 using a learning approach that involves asking quest... Read more

I teach at

  • At Student's Place
  • Online

Teaching option

  • Group Class
  • Private Lessons

Online Teaching Languages

  • English
  • ฿750

    Local Hourly rate
  • $30

    Online Hourly rate
  • 26

    Classes
4000 characters remaining
500 characters remaining

Educational Qualification

B.Tech in Computer Science

ABES Engineering College

  • India
  • 2016

Learning Materials

PPT Slides

No files uploaded yet

Video Lessons

No files uploaded yet

Study Notes

No files uploaded yet

Questions for You

Q: How do you keep yourself updated with the latest programming languages and technologies?

Regularly participate in online courses and webinars on platforms like Coursera and Udemy. Follow tech blogs, forums (Stack Overflow, GitHub), and communities to stay informed. Experiment with new programming languages and tools through personal projects. Attend local and international coding meetups and hackathons.

Q: Do you provide any additional resources or materials for learning, such as practice exercises or coding challenges?

Provide curated practice problems from websites like LeetCode, Codeacademy, Freecodecamp HackerRank, and Codewars. Share coding templates and cheat sheets for quick reference. Assign personalized coding challenges based on the student’s current level. Recommend books, tutorials, and documentation specific to the language being taught.

Q: What kind of projects or coding assignments have you helped students with in the past?

Developed simple web applications using HTML, CSS, and JavaScript. Guided students in creating data analysis projects using Python and pandas. Helped design interactive games using Scratch and Pygame. Assisted in database management tasks using SQL queries. Mentored students in building IoT projects using Arduino and Raspberry Pi.

Q: What tools and resources do you use to teach coding?

IDEs: Visual Studio Code, PyCharm, and Replit for hands-on coding. Platforms: Google Colab for Python and Jupyter Notebooks for data science. Collaboration tools: GitHub for version control and code sharing. Visual aids: Code simulators and interactive sandboxes like CodePen. Project management: Trello and Notion to track student progress and assignments.

Q: Can you provide some examples of coding projects that you have worked on with students in the past?

Portfolio Website: A personal webpage built with HTML, CSS, and Bootstrap. Weather App: A dynamic app using APIs to fetch real-time weather data. Database System: Designed a student management system using SQL. Interactive Quiz: Developed a Python-based terminal quiz with scoring and feedback. Game Development: Created a “Snake” game using Python’s Pygame library.

Q: Can you teach advanced coding topics, such as algorithm design or data structures?

Yes, I specialize in advanced topics such as: Algorithm design (e.g., divide and conquer, dynamic programming). Data structures like linked lists, trees, stacks, and queues. Time and space complexity analysis. Practical applications like sorting algorithms, graph traversal, and hashing.

Q: How do you handle students who may be struggling with time management when it comes to completing coding assignments?

Help students create a structured timeline for each assignment with clear milestones. Break down assignments into smaller, manageable tasks. Use productivity tools like Trello or Notion to track deadlines and progress. Encourage focus sessions with the Pomodoro technique for efficient time use. Provide regular reminders and offer support during crunch times.

Q: What kind of feedback do you provide to students on their coding assignments, and how often?

Provide detailed feedback after each submission, focusing on: Code readability and structure. Optimization and efficiency of the solution. Logical and functional correctness. Offer real-time feedback during coding sessions. Conduct weekly review sessions to highlight areas of improvement and celebrate progress. Encourage peer code reviews to foster collaborative learning.

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.