🎁🎁🎁 Follow to receive coupons, and click "View All" for more offers! 🎁🎁🎁
⛔️ Booking Guidelines: Avoid booking during China's early morning hours.
🛑 Available Hours: Book directly during system-open times (non-early morning).
🛑 Additional Hours: If adjustments are needed, message the teacher for discussion.
🐝 Dr. Xu (Curry) 🐝
🍅 Educational Background:
Master's Degree in Computer Science, Nanchang Hangkong University
PhD in Computer Science and Technology, Universiti Malaysia Sabah
🍅 Professional Skills:
IELTS and CET-6 Certified (Fluent B2), bilingual instruction in Chinese and English
10+ years of experience teaching computer programming (online and offline)
Practical experience in enterprise software development
🍅 Teaching Highlights:
Customized materials and personalized services
Suitable for learners at all levels: beginner, intermediate, and advanced
Helping you master programming with ease!
【Python】
🔆🔆🔆🔆🔆 Conversation 🔆🔆🔆🔆🔆
🥞 Topic-based free talk to speak spontaneously!
🥞 Culture, Travel, Work, Life, and any other topics that interest you!
🥞 Pronunciation Drills to clear up your confusions
🥞 Suffer in every small talk? Come in the classroom and make yourself at home!
Cambridge International AS & A Level Computer Science Exam Preparation
【Lower Secondary Information Technology】
🔆🔆🔆🔆🔆 Class Objectives 🔆🔆🔆🔆🔆
🐍 Computer Fundamentals
Basic knowledge of computer hardware and software.
Operating systems (Windows / Linux / macOS basics).
File management, data storage, and common system operations.
🐍 Office Software Applications
Word processing (Word, WPS).
Spreadsheet processing (Excel, WPS Spreadsheet).
Presentation creation (PowerPoint, WPS Presentation).
Basic data analysis and visualization.
🐍 Networking and Information Security
Basic networking concepts: Internet, LAN, IP addresses, etc.
Information retrieval and evaluation.
Fundamentals of network security: password management, antivirus, online etiquette.
🐍 Multimedia and Creative Work
Basic processing of images, audio, and video.
Creation and presentation of multimedia projects.
🐍 Introduction to Programming and Algorithms
Simple programming languages: Scratch, Python basics.
Algorithm and logical thinking training (conditions, loops, functions, etc.).
【 Upper Secondary Information Technology】
🔆🔆🔆🔆🔆 Class Objectives 🔆🔆🔆🔆🔆
🐍 Information Systems and Networking
Storage, processing, and transmission of information.
Fundamentals of network protocols and communication principles.
Database basics: relational databases and SQL queries.
🐍 Advanced Office and Data Processing
Data analysis and visualization.
Document collaboration and information management.
🐍 Programming and Software Development
Advanced programming languages: basics of Python, Java, C++.
Introduction to algorithms and data structures.
Practice in simple software or web development.
🐍 Information Security and Ethics
Network security: encryption, authentication, vulnerability protection.
Information ethics, laws, and regulations.
🐍 Artificial Intelligence and Emerging Technologies
Fundamentals of AI: concepts of machine learning and deep learning.
Applications of big data and cloud computing concepts.
🔆🔆🔆🔆🔆 Class Objectives 🔆🔆🔆🔆🔆
Exam format:
Paper 1: Written exam, theory
Paper 2: Programming and algorithms (logic and coding tasks on paper)
Paper 3: A2 theory (advanced computer science)
Paper 4: A2 problem-solving and programming (higher-level difficulty)
AS Level Content
🐍 Data Representation: Binary, hexadecimal, and decimal conversions; fixed-point and floating-point representation; character encoding (ASCII, Unicode); representation of images and sound; compression methods (lossless and lossy).
🐍 Data Structures: Arrays, records, file operations; stacks and queues (including circular and priority queues, basic implementations).
🐍 Algorithms and Problem-Solving: Basic algorithm design: linear search, binary search, bubble sort, insertion sort, etc.; pseudocode and flowcharts (Cambridge standardized pseudocode syntax); program structures: variables, constants, conditional statements, loops, subroutines.
🐍 System Hardware and Software: Computer architecture: CPU design (ALU, registers, buses, etc.); memory (primary, secondary, cache); operating system functions: file management, process management, memory management; compilers vs. interpreters.
🐍 Networking and the Internet: Network topologies (bus, star); protocols (TCP/IP, HTTP, FTP, SMTP, etc.); network security (encryption, firewalls, viruses, etc.).
🐍 Database Fundamentals: Database concepts: tables, fields, records; basic SQL queries (SELECT, INSERT, UPDATE, DELETE).
A Level (A2, Advanced Part)
🐍 Advanced Algorithms and Data Structures: Advanced sorting algorithms: quicksort, merge sort; linked lists (singly, doubly linked); trees, binary search trees, basics of graph theory; hash tables (principles and collision handling).
🐍 Advanced Programming and Problem-Solving: Recursive algorithms; object-oriented programming concepts (classes, objects, inheritance, encapsulation); more complex pseudocode tasks covering combined algorithms and data structures.
🐍 Computer Architecture: Instruction sets, machine code, assembly language; microprocessor operation (fetch–decode–execute cycle); comparison of RISC and CISC architectures.
🐍 Advanced Operating Systems: Process scheduling (first-come-first-served, round-robin, etc.); deadlocks and resource allocation.
🐍 Advanced Databases: Normalization (1NF, 2NF, 3NF); relational algebra; more advanced SQL queries (JOIN, GROUP BY, aggregate functions).
🐍 Advanced Networking and Security: Network models (OSI, TCP/IP); public-key encryption, digital signatures, certificates; network attacks (SQL injection, DoS, phishing).
🐍 Computer Ethics and Social Impacts: Data privacy and legislation (e.g., GDPR and other international data protection regulations); positive and negative impacts of computers on society.
🐝 Teacher Xu (Curry) 🐝 Thanks for the students’ feedback:
🙏 Student Feedback 1 😍
Today, we learned about Python syntax. The teacher explained Python programming syntax in detail, making programming languages like Python much simpler to understand. With her unique teaching method, there's no need to rely on rote memorization to learn logic effectively. Truly amazing! Highly recommend to anyone interested in learning programming!
🙏 Student Feedback 2 😍
The teacher is incredibly skilled at teaching! I struggled to memorize syntax for programming languages for ages, but Teacher Xu helped me remember 21 syntax formats in just one class! So impressive! I've attended programming classes elsewhere before, but none of them compare to her teaching ability! I highly recommend Teacher Xu!
🙏 Student Feedback 3 😍
Today was my very first experience learning a programming language from scratch, and I chose Teacher Xu's Python programming class. Even though she is Chinese, her English is fluent and professional, which reflects in her teaching. Teacher Xu is incredibly meticulous in her lessons. Not only does she use her own custom-designed materials, but she even writes notes for students during class. She also points out critical syntax details, adjusts lesson content and pace according to learning progress, and creates a relaxed and enjoyable learning atmosphere. For a beginner, I highly recommend Teacher Xu! She also asks about your learning goals before class to tailor the lesson to your needs.
🚩 [Class Essentials]
😎 Preparation: Notebook and handouts provided by the teacher
😎 Class Materials: Systematic materials provided by the teacher at no extra cost
😎 Homework: Small assignments after class to reinforce learning
😎 Supplementary Notes: Additional notes are provided for easy review
😎 Recordings: Class recordings are available for review, so you won't miss out, even in group classes
🔵 Reminders:
If you need to cancel or reschedule a class, please notify the teacher at least one day in advance.
To protect other students' booking rights, cancellations or changes cannot be made within 12 hours of the scheduled class. Thank you for your understanding and cooperation!
🛑⛔️ Please avoid booking classes during China's early morning hours. ⛔️
🛑 Available Time Slots: All slots open in the system can be booked directly.
🛑 Extra Time Slots: If the teacher's schedule allows, additional slots can be opened. Please message the teacher to discuss.
🛑 Teacher's Popularity: The earlier you book, the more time slots you’ll have to choose from! 😊
🥰 There are no miracles, only accumulation! ❗️
🥰 Practice makes perfect! ❗️
🥰 The best investment is investing in yourself! ❗️