Skip to content
View jesselsookha's full-sized avatar
💭
Working
💭
Working
  • Johannesburg
  • 11:46 (UTC +02:00)

Block or report jesselsookha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jesselsookha/README.md

❖ Jessel Sookha

Educator ▸ Curriculum Designer ▸ Creative Technologist

“We are all apprentices in a craft where no one ever becomes a master.” — Ernest Hemingway

Welcome to my GitHub profile. This space documents my work as an educator and curriculum designer specializing in programming logic, mobile/web development, and ethical pedagogy.

I believe in teaching through systems thinking, narrative-driven assignments, and transparent reporting. My repositories are not just code, they are scaffolds for learning, designed to help students and collaborators understand both the how and the why behind programming. Each example begins simply and grows in stages, showing not only the mechanics of code but the reasoning behind design choices. My goal is to model thought processes so that learners can adapt them, develop their own style, and ultimately discover new pathways to solving problems.

  • ✦ Interests: coding, curriculum design, and photography
  • ➤ Currently teaching: programming logic, mobile app scripting, and responsive web design
  • ✉ Contact: jsookha@emeris.ac.za
  • ♂ Pronouns: He/Him

⌬ Teaching Portfolio (2026)

Subject Repository Focus
Introduction to Programming Logic (IPRG2026) Programming foundations Pseudocode, flowcharts, logical structures for problem-solving

⌬ Teaching Portfolio (2025)

Subject Focus
❖ Introduction to Programming Logic (IPRG2025) Pseudocode, flowcharts, logical structures for problem-solving
❖ Introduction to Mobile Application Development (IMAD2025) Kotlin basics, layouts, interactions, linking programming logic to real-world apps
❖ Mobile App Scripting (MAST2025) React Native + TypeScript, component design, state management, VM-based testing
❖ Introduction to Web Development (WEDE2025) HTML, CSS, responsive design, JavaScript interactivity, publishing & analytics
❖ Work Integrated Learning (XHAW2025) Group-based client solutions, integrated web + mobile apps, milestone presentations

Note: These repositories are available in this account. Visitors are encouraged to explore them directly.


✦ Side Projects

Alongside formal teaching, I have developed tools to support students, lecturers, and administrators in their day-to-day academic work.

Project Repository / Pages Description Type
❖ Andika RepoPages Web-based tool to help students develop markdown files for project documentation. Students & Lecturers
❖ Android Layout Previewer RepoPages Web-based tool to help students and instructors understand Android XML layout code. Students & Lecturers
❖ Reference List Generator RepoPages Generates academic references in Harvard-Anglia style adapted to the organization. Students & Lecturers
❖ Git, GitHub Guide RepoPages A structured, institutional-grade Git reference for students and educators. Students & Lecturers
❖ Grade Transfer Tool RepoPages Utility to transfer marks from Brightspace CSV export into Academia Excel template. Ongoing project. Administration
❖ Excel - ICS Converter RepoPages Converts a lecturer’s Excel timetable (as exported from the campus system) into an ICS calendar file Lecturers
❖ Brightspace (Arc) Quiz Workbook Repo Excel-based tool for creating quiz banks compatible with Arc (Brightspace D2L). Lecturers

✦ Teaching Philosophy

I set high standards from the very first lesson. Code must be neat, presentable, and readable, with clear variable names and proper indentation. These practices are not cosmetic, they shape understanding and make logic visible.

I also emphasise the value of errors. Syntax, run-time, and logical mistakes are not failures but opportunities to sharpen debugging skills and resilience. In pseudocode, where no compiler exists, students themselves become the “machine,” executing logic in their minds. This builds discipline and confidence.

Above all, I remind students: “You need to be better than me when I am done teaching you. Show me new pathways to solving problems that even I have not seen before.”


✧ Beyond Code

Photography and creative coding are extensions of my teaching philosophy. Photography teaches composition and colour—how elements come together to tell a story. Coding, too, is about framing problems and imagining results before they exist.

Through Processing and p5js, I explore how logic can be visualised. A simple algorithm like bubble sort becomes a dynamic visualisation, bridging academic exercises with creative storytelling. These explorations show students that programming is not only technical but expressive, and that creative coding can make the subject less intimidating for beginners.


❖ Closing Note

This profile is more than a collection of repositories—it is a reflection of my teaching journey. Visitors can explore these subjects and projects to understand the systems I’ve designed, the philosophy that guides my work, and the legacy I hope to build through education and collaboration.

Pinned Loading

  1. IPRG2026 IPRG2026 Public

    6

  2. reference-generator-tool reference-generator-tool Public

    JavaScript

  3. andika andika Public

    Markdown editor designed for students who need to create documentation for practical academic submissions

    JavaScript 1

  4. android-xml-previewer android-xml-previewer Public

    JavaScript

  5. QuizTemplateTool QuizTemplateTool Public

  6. git-github-guide git-github-guide Public