II

Primary School Teacher (2 Positions)

Full-time Ibadan, Oyo, NG
Posted 1 week, 5 days ago 166 views 0 applications

Job Description

We need to output clean semantic HTML per rules. Input already has HTML tags but we need to reformat: Use

for intro paragraphs and general text. Use

for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). Use
  • for list items (duties, requirements, qualifications, skills). No CSS classes, no inline styles, no
    s, no
    tags. Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If text has no clear sections, just wrap paragraphs in

    tags. Return ONLY the HTML. We need to parse the given job description and produce HTML accordingly. Given content:

    The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan.

    Position:        Primary School Teacher (2 Positions)

    Contract:       2-years renewable contract                                            

    Location: Ibadan

    Closing Date: 10 September 2026

    DUTIES

    Commitment to creating a positive and balanced learning environment

    ·       Foster and maintain a positive, disciplined, and respectful learning environment.

    ·       Develop and submit lesson plans in line with the IB framework and course guidelines in a timely manner.

    ... etc. We need to convert to semantic HTML: Use

    for section headers like DUTIES, maybe also subheaders like "Commitment to creating a positive and balanced learning environment". The instructions: Use

    for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So DUTIES is a section header, should be

    DUTIES

    . The subheaders like "Commitment to creating a positive and balanced learning environment" maybe also a subsection header? Not listed but could be considered a header; but we can treat as

    as well? Might be okay. However we need to preserve original content word-for-word. Changing the markup but not the text. So we can replace DUTIES with

    DUTIES

    . Similarly for other strong headings. List items: The bullet points start with "·      " which is a middle dot and spaces. We need to convert each line that starts with that into
  • items inside a
      . The bullet symbol should be removed? The instruction: preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. That means we cannot remove the bullet symbol. However we need to use
      • for list items. If we keep the bullet symbol inside
      • , that's adding extra characters? It's preserving original content; we can keep the bullet symbol as part of the
      • text. That's acceptable: we are not removing it, just wrapping in
      • . So we keep the bullet symbol and spaces. We also need to wrap introductory paragraphs in

        . The first paragraph: "The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan." That's a

        . Then there is an empty

        maybe we should keep? It says preserve ALL original content word-for-word. So we need to keep empty paragraph? Probably we should keep it as

        . But we might also collapse? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the empty paragraph exactly as is. However we are converting to HTML; we need to output

        for that empty line. Similarly after the closing date there is an empty

        . Keep. Now the strong tags for Position, Contract, Location, Closing Date: Should we keep them as or convert to something else? The instruction: Use

        for introductory paragraphs and general text. Use

        for section headers. Use
        • for list items. It doesn't forbid other tags like . It says no CSS classes, no inline styles, no
          s, no
          tags. It doesn't forbid . So we can keep for those lines. However we might want to treat them as general text within

          . The original had

          Position: ...

          . We can keep that as

          Position: ...

          . That's fine. But we need to ensure we don't have any
          or
          . The original didn't have those. Now we need to convert the DUTIES section and subheadings and bullet lists. Let's extract the text after DUTIES:

          DUTIES

          Commitment to creating a positive and balanced learning environment

          ·       Foster and maintain a positive, disciplined, and respectful learning environment.

          ... continues. We need to decide: Should the subheading "Commitment to creating a positive and balanced learning environment" be an

          as well? It's a heading within duties. The instruction says use

          for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't explicitly say subheadings must be

          , but we could treat them as

          as they are headers. However we must preserve original content word-for-word; we can change the tag from to

          . That's altering markup but not text. That's allowed because we are formatting as clean semantic HTML. The instruction: "Use

          for section headers". So we should convert any section header to

          . The subheading is a section header within duties, so we can make it

          . Similarly other subheadings: "Assessment of students’ academic development and well-being", "Commitment to reflection and improvement of personal practice", "Contribution to School Community". Those should be

          . Now bullet points: each bullet line currently is a

          with the bullet symbol and spaces then text. We need to wrap each bullet line in

        • inside a
            . Should we keep the bullet symbol and spaces inside
          • ? Yes. We need to decide grouping: Under each subheading, there is a set of bullet points. So we should produce something like:

            DUTIES

            Commitment to creating a positive and balanced learning environment

            • ·       Foster and maintain a positive, disciplined, and respectful learning environment.
            • ...

            Assessment of students’ academic development and well-being

            • ·       Assess new students, where required, and recommend appropriate levels of support.
            • ...
            ... etc. We need to ensure we preserve the original content word-for-word inside the
          • . That includes the bullet symbol and the non-breaking spaces ( ). We should keep them exactly as they appear. Now after the duties section, there is no further content. So final HTML will consist of:

            The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan.

            Position:        Primary School Teacher (2 Positions)

            Contract:       2-years renewable contract                                            

            Location: Ibadan

            Closing Date: 10 September 2026

            DUTIES

            Commitment to creating a positive and balanced learning environment

            • ·       Foster and maintain a positive, disciplined, and respectful learning environment.
            • ·       Develop and submit lesson plans in line with the IB framework and course guidelines in a timely manner.
            • ·       Deliver instruction aligned with the IITA School’s curriculum, policies, and standards.
            • ·       Demonstrate adequate preparation through effective use of teaching resources and materials.
            • ·       Differentiate lessons to accommodate diverse abilities and learning styles.
            • ·       Clearly communicate lesson objectives and provide opportunities for student reflection and self-evaluation.
            • ·       Promote teamwork and collaborative learning among students.
            • ·       Design and deliver engaging, relevant, and student-centered lessons.
            • ·       Effectively implement prescribed curricula while incorporating additional teaching resources and activities.
            • ·       Integrate opportunities to promote intercultural understanding within lessons.
            • ·       Maintain a well-organized, stimulating, and visually appealing teaching environment.
            • ·       Ensure student work is appropriately displayed and updated regularly.
            • ·       Encourage independent learning among students.
            • ·       Collaborate with and effectively utilize additional staff in lesson planning and delivery.
            • ·       Prepare and provide appropriate cover work in the event of absence.
            • ·       Maintain effective communication and collaboration with students.
            • ·       Build and sustain cooperative and professional relationships with colleagues, parents, and students.
            • ·       Deliver a teaching load of up to 25 out of 30 lessons per week, as assigned.

            Assessment of students’ academic development and well-being

            • ·       Assess new students, where required, and recommend appropriate levels of support.
            • ·       Continuously evaluate student progress using a variety of assessment methods.
            • ·       Maintain accurate and up-to-date records of student progress to support final assessments.
            • ·       Communicate promptly with parents regarding concerns that may impact students’ academic performance.
            • ·       Complete all school requirements for assessment and record-keeping in a timely manner.
            • ·       Monitor and document students’ well-being, reporting any significant concerns as required.

            Commitment to reflection and improvement of personal practice

            • ·       Participate in the teacher evaluation programme.
            • ·       Engage in peer observation activities to support professional growth.
            • ·       Proactively seek opportunities to enhance professional knowledge and stay updated on current educational practices.
            • ·       Attend and actively participate in in-house training, external courses, and professional conferences.

            Contribution to School Community

            • ·       Actively contribute to school improvement initiatives.
            • ·       Share knowledge and expertise with colleagues.
            • ·       Attend and meaningfully contribute to all required meetings.
            • ·       Perform assigned supervisory duties, including break-time supervision.
            • ·       Support and contribute to the school’s extra-curricular programmes.
            • ·       Promote parental engagement and participation in school activities, including Parent–Teacher events.
            • ·       Demonstrate a sound understanding of school policies and respond effectively to routine parent inquiries.
            Check for any trailing spaces: The last bullet has a space after the period before closing
          • . In original: "Demonstrate a sound understanding of school policies and respond effectively to routine parent inquiries.

            " Actually original had a space before closing

            . We'll keep that space inside
          • before
          • . It's fine. Now ensure we didn't add or remove any text. We changed to

            for headings. That's altering tags but not text. The instruction says use

            for section headers. So it's required. Changing to

            is okay. For Position, Contract, Location, Closing Date we kept as they are not section headers per the list; they are just labels. Could also be considered section headers? But they are not in the examples. We'll keep as inside

            . Now check if any other tags that should be

            : The subheadings we changed. Good. Now ensure we didn't inadvertently add extra whitespace or newlines that change content? The instruction says preserve ALL original content word-for-word. Adding line breaks or spaces may be considered adding content? Usually formatting whitespace is ignored but to be safe we should keep the exact sequence of characters, but we can reformat with newlines as they are not part of content? The original text had newlines between tags but they are not visible content. Adding newlines likely acceptable. However to be safe, we can output as a single line? But readability not required. We'll output with newlines for clarity; it's still same content ignoring markup. I think it's fine. Now ensure we didn't miss any bullet points: Let's count. First set: from Foster... to Deliver a teaching load... that's 20 bullets? Let's count quickly: 1 Foster... 2 Develop... 3 Deliver instruction... 4 Demonstrate... 5 Differentiate... 6 Clearly communicate... 7 Promote teamwork... 8 Design and deliver... 9 Effectively implement... 10 Integrate... 11 Maintain... 12 Ensure... 13 Encourage... 14 Collaborate... 15 Prepare... 16 Maintain effective communication... 17 Build and sustain... 18 Deliver a teaching load... Wait that's 18? Let's recount original lines: - Foster and maintain... - Develop and submit... - Deliver instruction... - Demonstrate adequate preparation... - Differentiate lessons... - Clearly communicate lesson objectives... - Promote teamwork... - Design and deliver... - Effectively implement prescribed curricula... - Integrate opportunities... - Maintain a well-organized... - Ensure student work... - Encourage independent learning... - Collaborate with... - Prepare and provide appropriate cover work... - Maintain effective communication... - Build and sustain... - Deliver a teaching load... That's 18. Good. Second set: Assess new students..., Continuously evaluate..., Maintain accurate..., Communicate promptly..., Complete all school..., Monitor and document... that's 6. Third set: Participate..., Engage..., Proactively seek..., Attend... that's 4. Fourth set: Actively contribute..., Share knowledge..., Attend and meaningfully..., Perform assigned supervisory..., Support and contribute..., Promote parental engagement..., Demonstrate a sound understanding... that's 7. All accounted. Now ensure we kept the non-breaking spaces exactly: each bullet line starts with "·      " which is a middle dot then five  ? Actually it's dot then five   groups? The original: "·      " that's dot then five &

Apply Now ↗

How well do you match?

Get an instant AI match score for this role — free, takes 3 minutes.

Tailor your CV for this role

The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.

Tailor My CV to This Job ✍️

Free cover letter for this job

Upload your CV and get a tailored cover letter in seconds — free, no account needed.

Generate a Cover Letter 📝

Join Our Tanzania Channels

Get free job alerts on your phone

MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?