Dolores | IB Computer Science Examiner and Online Tutor

Dolores

Dolores – Argentina

IB Computer Science Educator | IB Examiner | Technology Leader

María Dolores is a highly experienced Computer Science and Technology educator with more than 25 years of experience in international education. Throughout her career, she has led technology departments, coordinated digital learning initiatives, and taught programming and Computer Science across Primary and Secondary education in leading international schools in Argentina.
She currently teaches Technology and Programming while serving as an IB Computer Science Examiner, bringing first-hand insight into IB assessment standards and examination expectations. Her expertise includes coding, robotics, educational technology, design thinking, project-based learning, and curriculum development, helping students develop both strong technical skills and computational thinking.

Languages: Spanish, English.

← Back to tutors list

How Dolores Can Help IB Computer Science Students

IB Computer Science combines theoretical knowledge, programming, computational thinking and practical problem-solving.

Students must understand technical concepts, apply them to unfamiliar situations, develop algorithms and communicate their reasoning clearly. They may also need to design, test and evaluate a substantial computational solution.

Dolores supports students with:

  • IB Computer Science SL and HL
  • Programming and coding
  • Computational thinking
  • Algorithms and pseudocode
  • Computer systems
  • Object-oriented programming
  • Examination preparation
  • Paper 1 and Paper 2
  • Case-study preparation
  • Internal Assessment guidance
  • Testing and evaluation
  • Technical terminology
  • Command terms
  • General support throughout the course

Lessons are adapted to the student’s course level, school curriculum, current difficulties and academic objectives.

Support from an IB Computer Science Examiner

A student may understand the content but still lose marks because the answer does not meet the requirements of the question.

Common difficulties include:

  • Using imprecise technical language
  • Misinterpreting command terms
  • Writing descriptive rather than analytical answers
  • Failing to apply knowledge to the given context
  • Tracing algorithms inaccurately
  • Providing insufficient explanation
  • Ignoring limitations or alternative solutions
  • Managing examination time poorly

As an IB Computer Science Examiner, Dolores can help students understand how to present their knowledge more effectively.

Students learn to:

  • Identify exactly what a question requires
  • Select the most relevant information
  • Use accurate technical terminology
  • Structure answers according to the available marks
  • Explain logical relationships
  • Apply theory to practical situations
  • Evaluate advantages and limitations
  • Review their work more independently

The objective is not to memorize model answers, but to develop an approach that can be applied to different questions.

Programming and Computational Thinking

Programming is not only about learning syntax.

Students need to understand how to break a problem into smaller parts, organize information and create a logical sequence of instructions.

Dolores can help students with:

  • Defining inputs and outputs
  • Selecting variables and data types
  • Using sequence, selection and iteration
  • Developing loops and conditional statements
  • Writing functions and procedures
  • Working with arrays and lists
  • Creating modular solutions
  • Reading unfamiliar code
  • Identifying logical errors
  • Testing and debugging
  • Improving code clarity
  • Comparing alternative solutions

Her experience with coding, robotics, design thinking and project-based learning helps students connect technical knowledge with practical problem-solving.

Algorithms and Pseudocode

Many students understand a completed algorithm but find it difficult to create one independently.

Dolores helps students develop a structured method for:

  • Understanding the problem
  • Identifying the necessary data
  • Dividing the task into smaller stages
  • Writing pseudocode
  • Creating flowcharts
  • Tracing variable values
  • Testing normal and unusual cases
  • Finding logical errors
  • Improving the proposed solution

Students also practise following algorithms carefully through trace tables and step-by-step analysis.

This can reduce common errors involving loops, conditions, indexes and variable changes.

Personalized Computer Science Tutoring

Every student has different strengths.

Some enjoy programming but struggle with theoretical topics. Others understand computer systems but find algorithms, pseudocode or examination questions difficult.

Dolores adapts lessons according to:

  • Standard Level or Higher Level
  • The course followed by the school
  • Topics currently being studied
  • Programming experience
  • Upcoming tests
  • Mock examinations
  • Paper 1 or Paper 2 difficulties
  • Internal Assessment progress
  • School deadlines
  • Preferred lesson language
  • Predicted-grade objectives

Students may receive regular weekly support or focused lessons before an examination or assessment deadline.

Examination Preparation

Computer Science examinations require technical knowledge, application, logical reasoning and accurate communication.

Preparation with Dolores may include:

  • Reviewing difficult topics
  • Practising examination-style questions
  • Interpreting technical scenarios
  • Algorithm tracing
  • Pseudocode development
  • Code analysis
  • Case-study questions
  • Command terms
  • Extended-response planning
  • Time management
  • Reviewing completed answers
  • Identifying recurring mistakes

After practice, students can examine whether:

  • The question was answered directly
  • The terminology was precise
  • The response contained enough development
  • The algorithm was correct
  • The reasoning was clear
  • The conclusion was supported
  • The time was used effectively

Internal Assessment Support

The Computer Science Internal Assessment requires students to plan, develop, test and evaluate a computational solution.

Dolores can provide guidance with:

  • Identifying a realistic problem
  • Understanding the user’s needs
  • Defining requirements
  • Developing measurable success criteria
  • Planning the solution
  • Designing algorithms
  • Organizing the program
  • Selecting suitable tools and data structures
  • Planning testing
  • Evaluating the completed solution
  • Identifying limitations
  • Suggesting realistic improvements
  • Managing the project timeline

The student remains responsible for all design decisions, programming, testing, evaluation and submitted work.

Testing and Evaluation

Students often concentrate on developing the program but give insufficient attention to testing and evaluation.

Dolores can help them consider:

  • Normal data
  • Boundary values
  • Invalid input
  • Unexpected user behaviour
  • Individual components
  • Integrated testing
  • Expected and actual results
  • Errors and corrections
  • Retesting

A strong evaluation should then explain:

  • Which success criteria were met
  • Which were only partially achieved
  • What the testing demonstrates
  • What limitations remain
  • How the solution could realistically be improved

The aim is to use evidence rather than simply state that the program works.

Academic Integrity

Responsible tutoring helps students improve without completing assessed work for them.

Dolores can:

  • Explain concepts
  • Demonstrate similar examples
  • Ask guiding questions
  • Review algorithms
  • Identify logical problems
  • Discuss testing methods
  • Explain assessment expectations
  • Provide feedback on clarity and organization

She does not:

  • Write the student’s IA code
  • Design the complete solution
  • Produce submitted documentation
  • Invent testing evidence
  • Complete the evaluation
  • Carry out assessed work for the student

All submitted work must remain the student’s own.

Who Can Benefit from Working with Dolores?

Dolores’s support may be particularly useful for students who:

  • Study IB Computer Science SL or HL
  • Need regular support during the course
  • Struggle with programming
  • Find algorithms or pseudocode difficult
  • Need to strengthen computational thinking
  • Are preparing for Paper 1 or Paper 2
  • Need support with the case study
  • Are developing the Internal Assessment
  • Need help with testing or evaluation
  • Want guidance from an IB examiner
  • Are preparing for mock or final examinations
  • Want to improve their predicted grade
  • Prefer lessons in Spanish or English

Why Choose Online Lessons with Dolores?

Online Computer Science lessons allow the student and teacher to work directly with digital materials.

Benefits include:

  • Individual and personalized lessons
  • Flexible scheduling
  • Screen sharing
  • Live code and algorithm review
  • Collaborative debugging
  • Examination-question practice
  • Lessons in Spanish or English
  • Regular or short-term support
  • Access from any location

Dolores can observe the student’s reasoning and problem-solving process rather than reviewing only the final answer.

Why Families Choose IBMeta

IBMeta specializes in academic support for the International Baccalaureate and connects students with experienced IB educators and examiners.

Families benefit from:

  • Personalized one-to-one lessons
  • Experienced IB teachers and examiners
  • Support for SL and HL
  • Examination preparation
  • Internal Assessment guidance
  • Flexible online scheduling
  • Lessons in English, Spanish and Portuguese
  • Tutor selection based on the student’s needs
  • A free introductory meeting before lessons begin

Find the Right IB Computer Science Support

If your child needs help with programming, examinations, computational thinking or the Internal Assessment, IBMeta can help identify the most appropriate form of support.

We begin by understanding the student’s:

  • Course level
  • School curriculum
  • Current performance
  • Upcoming assessments
  • Internal Assessment progress
  • Main difficulties
  • Preferred lesson language
  • Availability
  • Academic objectives

We then arrange a free introductory meeting before lessons begin.

Lesson availability depends on the student’s needs, schedule, preferred language and Dolores’s availability.


These profiles represent examples of educators within our network. Tutor matching depends on subject requirements, language preferences, availability, and student needs.