Creating a curriculum is never just about writing lesson plans—it is about imagining what is possible when students are invited to bring their creativity, curiosity and confidence into a learning space. Our team takes this to heart, especially when designing learning experiences that integrate computer science with other content areas such as art. One of our most recent projects has been the development of an e-textiles curriculum which is a hands-on, arts-integrated curriculum where students use textile materials (e.g., fabric, thread) , and microcontrollers (i.e., mini computers) to explore core computer science concepts.
With the support of a grant, we designed the e-textile curriculum to help students create textile-based art projects powered and made interactive by code. Students write programs using micro:bit microcontrollers and MakeCode, a block-based programming environment. Each learner selects from five projects and follows a zine-style handbook that blends artistic prompts with core coding concepts guidance.
The curriculum is built around PRIMM —predict, run, investigate, modify and make. This framework supports inquiry, exploration and a growth mindset. Students are encouraged to test ideas, problem-solve through debugging and take creative ownership of their projects. For many, this methodology makes computer science feel more approachable and meaningful.
This particular curriculum was designed with flexibility in mind. It can be run as 30 one-hour sessions or five, six-hour workshops, making it adaptable for classrooms, clubs or summer programs. We anticipated the e-textiles curriculum would be facilitated by a range of educators, including those without a computer science background, so we built in supports like instructional videos and facilitator guides. While not every curriculum we write takes this form, we always design with our audience in mind, adapting structure and resources based on who will be teaching and learning.
We actively engage with our district or organizational partners before, during and after development to ensure our materials reflect the needs of our learners and educators. Collaboration helps build more relevant and inclusive learning experiences—and ensures students are met where they are.
At its core, all of our curriculum invites students to see coding not just as a technical skill, but as a form of self-expression and creative problem solving.
Ready to bring more creativity and computer science into your classroom? Explore our comprehensive library of curriculum and lesson plans, all cataloged by SOL standard! Find resources tailored to your specific subject and integrate powerful computer science concepts with ease by visiting the CodeVA Curriculum Library today!