“Coding is a good gateway, but elementary students need to participate in a lot of project -based activities to develop problem -solving skills,” Hicks said. “We need to provide opportunities for a broader application of skills with real -world scenarios and applications.”
“At CodeAdvantage, our K-12 curriculum focuses on basic concepts, hands-on activities, combining arts and crafts,” Chaturvedi said. “These kids learned the if/then principle, basic drag-and-drop, and building code. You want students to get to the point where they understand the line of code and the logic behind it – and make it fun in the process.
With a lack of standards and an established curriculum, schools struggle to retain staff with a computer science background. “There aren’t many computer science teachers around,” Baskin explains. “The field is doing outreach to other subject teachers to train them, so they can get into and teach computer science as well as their focus subject.”
Tech Support for Learning Computer Science
Despite these challenges, many schools are in a good position after the technology pandemic that they need to support and improve computer science for their students. Students will need input devices, which can include Lenovo Chromebooks, Microsoft Surface tablets or even smartphones. Internet access and wireless network connection are also important.
NETWORKING REQUIREMENTS: These devices increase digital equity, school capacity and speed.
For young students, most coding and programming apps – such as Roblox, Minecraft: Education Edition and MIT App Inventor – offer free or inexpensive access.
Outside of the classroom, schools want to ensure that children at home or involved in after-class activities have access to the same input and connection devices that are in the school to continue to grow in their proficiency in computer science.