Back to CodeJal
Accessibility · Android app · Education

CodeJal: Accessibility Goals, Features and Feedback

Learning to code should be an opportunity available to everyone.

01 — Overview

Making coding
more approachable.

CodeJal is a free Android app for learning and practising programming through bite-sized challenges, quizzes, code-analysis tasks and explanations. Developed by Sarang Menon, a high-school student and developer from Kerala, India, the app supports learning in Python, C, C++ and Java.

This page explains CodeJal's accessibility goals, the features currently available, known limitations and opportunities for feedback from learners, educators and accessibility professionals.

CodeJal is an ongoing student-led project. Its accessibility features have not been independently certified or validated for every disability, assistive technology or learning context. Feedback and testing are important to understanding where the app works well and what needs improvement.

02 — Accessibility features and compatibility

Accessibility features
and compatibility.

CodeJal aims to make programming practice more approachable for learners with different access needs. The following information describes the accessibility features available in the current app version and the areas being evaluated for improvement.

01
Visual accessibility
High-contrast themes and text-size, bold-text and spacing controls, alongside theme and text-display options. Please check the current app version for the exact options available.
02
Screen-reader and read-aloud support
CodeJal is being evaluated with Android screen readers such as TalkBack, with read-aloud explanations across learning content. Support may vary between screens and learning elements, and some areas may not yet work well.
03
Keyboard, switch and alternative interaction
Keyboard navigation, switch access and voice-based interaction. Support depends on the device, Android version and hardware, and has not been fully tested across these setups.
04
Focus and self-paced learning
Lessons, challenges, quizzes and explanations can be practised at the learner's own pace, with reduced-motion settings, a focus mode and timer-free practice.

Compatibility and limitations

Accessibility can vary by device, Android version, screen reader, input method and the content being viewed. CodeJal has not been independently validated for all disabilities or assistive technologies. We welcome specific feedback about barriers, compatibility issues and improvements that would make the app more useful.

03 — Learning

Learn programming
at your own pace.

CodeJal supports beginners who want to explore programming and develop practical coding skills.

Programming languages — Explore Python, C, C++ and Java.
Structured learning — Work through lessons and progressively develop programming knowledge.
Practice and quizzes — Reinforce concepts through bite-sized challenges, code-analysis tasks and knowledge checks.
Learn from mistakes — Review practice attempts and explanations to strengthen understanding.

The aim is to make programming practice more approachable and flexible, not to replace the individual support, specialist teaching or assistive technology that some learners may need.

04 — Who we hope to learn from

Who We Hope
to Learn From.

CodeJal welcomes feedback from learners and educators working with:

Blind and visually impaired learners who use screen readers or other assistive technologies.
Deaf and hard-of-hearing learners who may benefit from clear text-based explanations and accessible learning content.
Learners with motor disabilities who use alternative input methods.
Neurodivergent learners and learners who benefit from flexible, self-paced practice.
Teachers, special educators and organisations working to make STEM and programming education more inclusive.

These are intended areas for learning and improvement, not a claim that CodeJal has been tested or shown to meet every learner's accessibility needs.

05 — Commitment

Built with a commitment
to improvement.

Accessibility cannot be established by adding settings alone. The experience of learners, educators and assistive-technology specialists is essential to understanding whether features work in real learning situations.

I welcome constructive feedback on accessibility, usability, learning design and opportunities to improve CodeJal for a wider range of learners.

06 — Collaboration

Explore an Accessibility
Review or Small Pilot.

I would welcome guidance from organisations and professionals working in disability-inclusive education, accessible STEM, assistive technology and digital accessibility.

Possible ways to collaborate include:

Accessibility review: Feedback from an accessibility specialist on the app's interface and learning content.
Educator feedback: Advice from teachers and special educators on whether the learning activities may be useful to their students.
Supervised learner testing: A small, voluntary evaluation organised with an appropriate educational or disability-support organisation, subject to its safeguarding and consent procedures.
Technical feedback: Suggestions on screen-reader compatibility, navigation, readability, interaction barriers and other accessibility improvements.

The aim is to identify practical barriers, improve CodeJal and explore whether it can serve as a useful supplementary coding-practice resource.

I am seeking guidance and constructive feedback, not funding, certification or an endorsement. Any pilot would be planned with the participating organisation, with appropriate consent and privacy safeguards.

07 — About the developer

About
the Developer.

I am Sarang Menon, a high-school student and developer from Kerala, India. I build software projects focused on practical problems, learning and public benefit.

CodeJal is my effort to make programming practice more approachable and to learn how digital educational tools can better serve learners with different abilities and access needs.

I welcome feedback from learners, educators, accessibility professionals and organisations working in inclusive education. Their guidance can help me understand real-world barriers and prioritise meaningful improvements.

Contact: sarangmenon555@gmail.com

Google Play: https://play.google.com/store/apps/details?id=com.sarangmenon.codejal

Main project page: https://www.sarangmenon.me/projects/codejal

Are you an educator, accessibility specialist or organisation working to make STEM education more inclusive?

I would appreciate the opportunity to learn from your experience and explore how CodeJal might be improved.