As I balance completing my master’s program with my second year of teaching, I’ve realized that both experiences are helping me learn to think like a computer scientist. I’m beginning to see teaching as a process of problem-solving—analyzing systems, identifying patterns, and designing solutions. Computational thinking has given me new language for that process, and inspiration for improvement. I already use decomposition to break complex objectives into smaller, teachable parts, and abstraction to remove activities that aren’t essential and replace them with ones that truly support student learning. But I want to become stronger in pattern recognition so that I can use student data to differentiate in meaningful ways. I also want to give students opportunities to think like computer scientists themselves. I want them to use technology not as a shortcut that replaces thinking, but as a tool for inquiry, design, and critical thinking. My learning goals this year all connect to computational thinking and problem-solving: refining how I plan, how I use data, and how I empower students to take ownership of their thinking.
One of my main learning goals this year is to use student data more effectively to differentiate instruction. Currently, I rely on NWEA and IXL benchmark data to identify whole-class trends, and I am confident in one-on-one writing conferences. However, small-group instruction often feels superficial, and I struggle to act on the needs of individual students. To improve, I want to strengthen my skill in pattern recognition, a key component of computational thinking, to identify subtle trends and gaps in student learning. Thinking like a computer scientist, I can analyze data, break it down into meaningful segments, and develop “algorithms” for planning small-group instruction that actually responds to student needs. I am working on using data visualization tools to make patterns more obvious and actionable, and practicing generalization so that insights from individual students can inform instruction for other students with similar needs. Right now, I need to figure out how to use effective visualizations so I can make these generalizations and act on them. To support this work, I have created a data binder to track both academic and behavior data for each student, which helps me organize information and notice patterns more efficiently. I still need to grow in deciding which data to use and determining what patterns to focus on to make my instruction more purposeful. Resources like Edutopia's Differentiated Instruction Resource Roundup and NWEA's Tips for Using Assessment Data can help me continue to grow in the understanding and application of student data.
Another learning goal this year is to improve my lesson planning through decomposition and abstraction. Teaching 5th grade gifted students, who engage with 6th grade ELA, a 5/7 math split, and 5th grade science, requires me to compact and adapt a large curriculum to meet their unique needs. Currently, I examine each unit as a whole to identify the overarching goals and then break lessons down into day-by-day steps. While this approach helps me stay organized, I often struggle with work-life balance and feel that I don’t have time to make every lesson as intentional and high-quality as I would like. By improving my decomposition and abstraction skills, I can focus my planning on the most essential lessons and activities, cutting what is less impactful and replacing it with tasks that truly support student learning. This will allow me to spend more time thoroughly planning lessons that matter most, helping both my students and myself feel more confident and productive in the classroom. Edutopia outlines how AI tools can assist with this process. Engineer Does Education ,has a unit planning resource that describes planning from the lens of an Engineer, making it a perfect resource to help me meet this goal.
A third learning goal for me is to better integrate computational thinking into my core subjects, ELA, math, and science, so that students develop skills like pattern recognition, decomposition, abstraction, debugging, and generalization. I am particularly interested in using CT to support growth in students’ executive functioning, helping them plan, organize, and monitor their own learning. Currently, I struggle to fully incorporate these skills due to time constraints and the demands of covering curriculum content. My goal is to find strategies and tools that allow me to embed CT into lessons in a meaningful way without sacrificing essential content. By thinking like a computer scientist, I hope to design learning experiences that challenge students to problem-solve, reflect, and transfer skills across subjects, giving them the same analytical and creative tools that I am developing as a teacher. The Computer Science Teachers of America standards provide guidance on integrating CT effectively across disciplines, and can help me structure lessons that build these skills in manageable, purposeful ways.
Looking back on my time as a learner in MAET and a teacher in my classroom, I see how much I’ve already grown. Planning lessons, analyzing data, and thinking intentionally about my students’ needs has shown me that teaching and learning are both about problem solving and reflection. I still have a lot to refine, how to notice patterns more clearly, plan lessons that truly matter, and weave computational thinking into everyday learning, but I feel more confident taking on those challenges through my reflection and gathering of resources.