When you first sign up for Cultural Coder, you will be asked to choose a role. This is not just a label — it determines your entire experience on the platform. Your dashboard, your tools, your capabilities — everything is tailored to the role you select.
We built it this way because a student learning to code needs something completely different from an instructor managing a classroom, and both need something different from a partner distributing content at scale.
Here is what each role can do and how to get started.
Student
Who this is for: Anyone learning to code — whether you are a complete beginner, a university student, a career changer, or a hobbyist.
What you get:
- AI-powered lessons explained in English, Shona, or Ndebele using Zimbabwean cultural analogies
- 25+ curriculum packages covering Python, JavaScript, Web Design, AI, Robotics, Blockchain, and more
- AI tutor (Tafadzwa) that answers your questions in your language
- Code playground for writing and running code in your browser
- Assignments from your instructors with grades and feedback
- XP, badges, and leaderboard to track your progress
- Certificates when you complete packages
- Placement quiz to find the right starting point
- Personalized learning path based on your experience, goals, and learning style
Your dashboard includes: Learning progress, AI recommendations, activity heatmap, upcoming deadlines, leaderboard, and quick actions based on your student type.
How to sign up: Create an account with email or Google/GitHub, select Student when prompted, complete the onboarding wizard, and start learning.
Instructor
Who this is for: Teachers, lecturers, coding bootcamp trainers, and anyone who teaches programming to a group.
What you get:
- Classroom management — create classrooms, enroll students, assign packages
- Assignment creation and grading — generate AI-powered assignments, review submissions, provide feedback
- Student analytics — track individual and class-wide progress, XP, activity
- Schedule management — set deadlines and manage your teaching calendar
- Certificate issuance — issue certificates to students who complete your courses
- Full learning access — you also get everything a Student role provides
Your dashboard includes: Classroom overview, student count, pending assignments to grade, schedule, and quick actions for creating classrooms and managing assignments.
How to sign up: Create an account with email or Google/GitHub, select Instructor when prompted. You will be taken to your instructor dashboard where you can create your first classroom.
Partner
Who this is for: Organizations, NGOs, training providers, corporate learning programs, and anyone who distributes coding education at scale. Partners can be:
- Verifiers — verify student identities and progress
- Certificate issuers — issue certificates on behalf of programs
- Affiliates — refer students and track their progress
- Program providers — run full training programs with their own curriculum
What you get:
- Student enrollment — manage the students in your program
- Content distribution — assign packages and learning materials to your students
- Classroom and assignment management — create classrooms, assign work, grade submissions
- Analytics dashboard — track student performance, completion rates, and engagement
- Certificate issuance — issue certificates to students who complete your programs
- Full learning access — you also get everything a Student role provides
Your dashboard includes: Student count, classroom overview, pending grading, certificates issued, and quick actions for enrollment, content management, and analytics.
How to sign up: Create an account with email or Google/GitHub, select Partner when prompted. After signing up, you can configure your partner sub-type (verifier, certificate issuer, affiliate, or program provider) in your profile settings.
How the Sign-Up Process Works
- Create your account — sign up with email/password, Google, or GitHub
- Select your role — after creating your account, you will see a role selection screen with three options: Student, Instructor, or Partner
- Get your dashboard — based on your selection, you will be taken to a dashboard built for your role
- Complete your profile — for students, this includes the onboarding wizard (learning style, totem, preferences). For instructors and partners, this includes setting up your first classroom or program
The role you select determines your dashboard layout, sidebar navigation, and available features. Every interface element is purpose-built for your specific needs.
Can I Change My Role Later?
Yes. If you signed up as a Student and later need Instructor or Partner access, contact the platform administrator. Roles can be updated without losing any of your existing data — your progress, certificates, and history stay with you.
Why Three Roles?
We believe in not burying features. A student should not have to navigate through classroom management tools they will never use. An instructor should not have to dig through learning packages to find their grading dashboard. A partner should not have to piece together analytics from multiple screens.
Each role gets exactly what it needs — nothing more, nothing less. The result is a cleaner, faster, more focused experience for everyone.
Getting Started
Ready to choose your path? Here is how to begin:
- Sign up for free — create your account in under two minutes
- Select your role when prompted
- Complete the onboarding (students) or set up your first classroom (instructors/partners)
- Start building
If you have questions about which role is right for you, reach out to our team. We are here to help you find the path that fits.
Related Resources
- Sign Up Now — Create your free account
- Welcome to Cultural Coder — Platform overview
- How to Get Started — Complete beginner guide
- Browse All Packages — See the full curriculum
- AI Tutor — Try Tafadzwa, our AI tutor
- Premium Plans — Upgrade for unlimited AI access