Why Some Students Think Coding Is “Too Hard” (And What Changed Everything)
- Allison Pedrick

- Mar 31
- 2 min read
If you’ve ever tried introducing coding in an elementary classroom, you may have seen two very different reactions.
Some students jump right in. They love puzzles, challenges, and figuring things out.
But others look at the screen and immediately say something like:
“I’m not good at coding.”“This looks hard.”

As teachers, we know that moment matters. The first experience students have with coding can shape how they feel about it for years.
I remember one lesson where a student looked at the screen for about ten seconds and said, “I’m going to be bad at this.” He hadn’t even tried yet.
That’s when it really hit me: sometimes it’s not the coding itself that feels intimidating — it’s the way the activity is introduced.
So I started thinking about coding a little differently for younger students.
Instead of presenting coding as a technical skill students have to learn, what if we presented it as an adventure they get to experience?

In an adventure, students aren’t worried about whether they’re “good at it.” They’re curious about what happens next. They want to solve the next puzzle, unlock the next challenge, and move forward in the story.
When coding feels like that, something interesting happens in the classroom.
Students become more willing to experiment. They try different solutions. When something doesn’t work, they don’t immediately give up — they try again because they want to keep progressing.
Students who might normally hang back during new activities become more involved. Because the experience feels like a game, the pressure disappears. Suddenly, they’re collaborating, sharing ideas, and celebrating when a challenge is solved.
From a teaching perspective, that shift is powerful.
Instead of spending the entire lesson explaining concepts step by step, I’m able to move around the room, ask questions, and support students as they work through problems on their own.
The goal isn’t just for students to learn coding.
It’s for them to develop problem-solving skills, persistence, and confidence with technology.
Recently, I’ve been exploring platforms designed around this idea of coding as an adventure. One example is CodeVenture, which introduces programming through puzzles and story-based challenges students solve as they progress.
When coding feels less like a worksheet and more like exploring a game world, it can make a big difference for students who might otherwise feel intimidated by programming.
About the Author
![]() | Allison has over a decade of experience in education, spanning roles as a teaching assistant, AIS (Academic Intervention Services) math teacher, high school business teacher, and most recently, a digital literacy instructor. Her dedication to her craft earned her "Teacher of the Year" nominations in 2000 in Providence, Rhode Island, and in 2020 in Broadalbin, New York. |





