SPL is a real programming language that allows students to communicate block instructions or typing text in native language to a computer.
SPL is a visual programming language was created to help young people learn to think creatively, reason systematically and work collaboratively. It is used by students, teachers and parents to easily create interactive stories, animations, games, etc. SPL encourages the sharing, reuse and combination of code. It is part of a research to design new technologies to enhance learning in after-school centers and other informal education settings, and broaden opportunities for youth from under-represented groups who can become designers and inventors. SPL is not exclusively for creating games. With the provided visuals, programmers can create animated stories, informational texts, and more. There are already many programs which students can use to learn topics in math, history, and even photography. SPL flexibility allows teachers to create conceptual and visual lessons and science lab assignments, as SPL is a useful tool to create animations that help visualize difficult concepts. Within the social sciences, instructors can create quizzes, games, and tutorials that stimulate the mind and interact with the student. Using SPL allows young people to understand the logic of programming and how to creatively build and collaborate. SPL lets students create "meaningful personal as well as educational projects" which gives students a "practical tool" to express themselves after learning to use the language.