Helping students learn Python at their own pace in a familiar coding environment
GREENVILLE, Texas, Dec. 9, 2024 /PRNewswire-PRWeb/ — VEX Robotics, a leader in K-12 STEM education, announces the launch of “Switch,” an innovative way to learn computer science. Switch is a research-based, patented feature within VEXcode, the coding platform for all VEX Robotics products. To date, VEXcode has offered both block-based and Python coding languages to students. With the introduction of Switch in VEXcode, students can simplify switching between the two languages by integrating Python commands directly within block-based code.
Research has consistently shown that block-based coding is best for beginning learners to begin programming. But as students progress, they are motivated by the authenticity and power of text-based coding. Research also shows that the transition from block-based to text-based coding is not trivial and is often the reason students do not continue studying computer science. Switch provides educators with new tools to promote deeper understanding of programming concepts.
Now students can learn Python syntax, editing, and writing at their own pace within a familiar block-based environment. Switch offers several key features to facilitate this learning process.
- Convert: Instantly convert one or more regular blocks to Switch blocks with one click to view their native Python code.
- Edit: Within a Switch block, you can edit Python code directly, just like editing regular text.
- write: Write your Python code from scratch by adding a new empty Switch block and complete autocomplete suggestions to help you.
- Drag and drop: Just like regular blocks, you can rearrange and move switch blocks to edit the program structure using drag-and-drop operations.
- syntax: View and learn Python syntax by converting single blocks into Switch blocks, and then progress to more complex code when you’re ready.
- Learn more: To help you understand, try writing several lines of Python code within a Switch block, using appropriate indentation.
- Familiar: All of this is done comfortably in the block-based environment you’re already familiar with, making the transition to text-based programming smoother and more intuitive.
Switch’s scaffolded approach helps learners transition from block-based to text-based coding, building confidence and proficiency in a single, supportive environment. The development of Switch demonstrates VEX Robotics’ commitment to providing schools with programs that enhance STEM education for students of all skill levels.
“Teaching computer science is important, but it’s also challenging,” said Jason McKenna, vice president of global education strategy. “Educators are looking for ways to teach programming in an accessible way to help students transition from block-based coding to text-based coding. Switch is an innovative solution as part of our ongoing effort to make STEM and computer science education accessible to all students.”
In addition to facilitating a smooth transition from blocks to text-based coding, Switch supports students in key areas:
- Enhanced Differentiated Learning: Switch allows students to progress at their own pace, converting only specific parts of their code to Python when they are ready. This adaptability supports differentiated learning, allowing educators to tailor instruction for students who excel or need additional support.
- Syntax guidelines and error reduction: With built-in autocompletion and automated indentation, Switch helps users reduce errors and learn Python syntax. This guidance helps students focus on understanding programming concepts without being distracted by syntax errors, reducing frustration and building confidence.
- Integrated learning path within VEXcode: Switch is an essential feature of VEXcode, allowing students to start with block-based coding, use Switch to integrate Python, and finally move to full text-based coding. All from one platform. This structured path supports students’ progression from beginner to advanced levels in a cohesive environment, strengthening the continuity of their programming journey.
“The research our team conducted provides empirical evidence of Switch’s effectiveness,” said Dr. Jimmy Lin, Director of Computer Science Education. “The results of this study helped us understand how to design an environment that supports students with different experience levels and their confidence in transitioning from block-based modalities to Python.”
VEXcode with Switch is free and compatible with VEX Robotics platforms such as IQ, EXP, V5, and CTE Workcell. VEXcode with Switch is also available by subscription on VEXcode VR, an online platform where users can learn programming by coding virtual robots (VR) in an interactive video game-like environment. VEXcode with switches is accessible on Chromebooks, Windows, and Mac computers.
“In celebration of Computer Science Education Week throughout December, we invite everyone to try Switch with VEXcode VR or VEX hardware,” said Tim Friez, Vice President of Educational Technology. “Our new Hour of Code activities and resources allow students to explore switch coding on both hardware and virtual platforms.”
Switching from blocks to text can be difficult, but with our patented switch feature it doesn’t have to be.
Learn how Switch and VEXcode help students master Python at their own pace. For more information, visit switch.vex.com.