It's becoming increasingly evident that technology and creativity are critical for success in almost every industry. This raises the question of which is more important in education - coding or creativity?

Although coding is considered a technical skill and creativity, more than often, an artistic skill, the truth is that both are essential for developing well-rounded students who can thrive in an increasingly complex world. In this article, we'll explore the articles and opinions from the web about the intersection of coding and creativity and why both are crucial for elementary school students.

Coding as a Creative Way of Learning

Coding and creativity
Harvard Assistant Professor Karen Brennan is one of the developers of Scratch, a free online computer programming language that allows users to create stories, games, and animations. She discussed its benefits at a recent Ed Portal’s Faculty Speaker Series talk.

Coding has the potential to transform the way children learn, providing them with a new level of autonomy and creativity in the classroom. By giving students the tools to create their own projects and solve problems on their own, coding enables them to take control of their own learning and develop critical thinking and problem-solving skills.

This approach to learning is a marked departure from the traditional model of rote memorization and passive instruction.

"Just like the ability to read, it’s about computational fluency for everyone and the ability to think and create." - Karen Brennan, Harvard Assistant Professor and co-developer of Scratch.

Classroom Tip - Explore how you can integrate the use of Scratch in a non-coding PBL (project based learning) learning activity or any other non-IT based lesson plan.

Coding as a Means of Creative Expression

Hour of Code: When creativity and logic spark that ‘aha’ moment for young people - Stories
Microsoft news, features, events, and press materials

Creative thinking is traditionally associated with the arts while analytical thinking is associated with the sciences. Coding has the potential to bridge this gap, providing a new means of creative expression. By allowing students to create digital projects, coding provides an outlet for their imaginations and encourages them to think outside the box.

Students can use coding to create everything from interactive games to digital art and even simple apps, and the possibilities are limited only by their imaginations. Additionally, coding allows students to share their creations with a wider audience, allowing them to showcase their work and receive feedback from others.

"It is amazing how this skill set can help kids find a path, especially because there are so many different things you can do with it." - Kasey Champion, Software Engineer at Microsoft and teacher, Hour of Code.

Classroom Tip - Consider setting up a digital showcase of student work, where students can display their coding projects and provide feedback to one another. By creating a culture of collaboration and sharing, you can help students to discover the different opportunities that can come from coding.

Creativity More Important in the Future?

Teach kids creativity. Ultimately, machines will be better at coding
“Deep machine learning will likely automate the writing of code relatively quickly. Creativity is going to be far more important in a future where software can code better than we can”

As machines become increasingly proficient at writing code through deep machine learning, the importance of coding skills in isolation may diminish. In a future where software can code better than humans, the ability to think creatively and to find new solutions to complex problems will be more critical than ever. By emphasizing creativity and problem-solving alongside coding skills, we can prepare children for the challenges of tomorrow and enable them to succeed in a rapidly advancing technology landscape.

"Our education system should emphasise the use of human imagination to spark original ideas and create new meaning. It’s the one thing machines won’t be able to do." - Tom Hulme, general partner at GV, the venture capital arm of Google parent company, Alphabet.

Classroom Tip: Encourage young children to develop their creativity and problem-solving skills through open-ended, exploratory projects.


In conclusion, coding and creativity are both essential skills for elementary school students to develop. Students can develop their creative thinking and problem-solving abilities by learning to code in the classroom.

At the same time, encouraging creativity can help students see the world in new ways and develop innovative solutions to problems. By embracing coding and creativity, we can help our students prepare for a future increasingly driven by technology and innovation.

Share this Teaching Resource

Our K-3 Creative Activity Printable Bundle

Boost your lesson plans with our innovative collection of printable activities for the year. "Over 100 projects with more than 400 printable sheets" to spark imagination and foster creativity in your classroom for the whole year.

PBL and Genius Hour Supplement Printable Bundle (K-3) - 2023 Edition

This creative activity bundle is jam-packed with over 100 projects with more than 400 printable activity sheets for 6-9 year olds. With a focus on creativity and hands-on learning, this bundle is perfect for keeping little learners engaged, designing and creating for an entire year.

An excellent resource for teachers, subs, parents and caregivers looking for fun and creative activities to keep kids busy and learning. It's perfect for use in the classroom, at home or on the go. With so many activities to choose from, kids will never be bored!

  • Over 100 projects with more than 400 printable sheets.
  • Printable sheets mainly black & white. 
  • Includes links to supporting online resources.
  • File size: 166.5 MB / 518 pages.
BUY at $18.99

Or join our Premium Subscription to access all the printable worksheets in the bundle and more for only $3/month.