Skip to main content

Process Over Resources

 

Amdahl's Law specifically applies to the number of computer processors in a system and the time saved by having more processors working. The graph above shows the speedup based on processors for different problem-solving techniques. Specifically, the problem-solving algorithm compares how much of a process is done individually and how many steps can be combined. 

The blue line that stops at a speedup limit of 2 shows where 50% of the steps are chunked and 50% are sequential. The number of processors does impact the speed, even marginally, up to 16. Beyond that, there is no speed difference between 16 and 65,536 processors. 

The dashed green line at a speedup limit of 20 shows that more processors will increase the efficiency up to about 4096 processors, and then again, there is no appreciable difference no matter how many more processors are used. However, what can be seen is that this algorithm is 10 times more efficient than the 50% parallel algorithm.

Increasing effectiveness combines problem-solving and resources, but Amdahl's Law shows that a good algorithm beats resources. Often, schools and teachers seek the newest great resource to turn around their courses. And having resources is incredibly necessary! An elementary teacher friend of my mother's in southern Alabama was supplied with one ream of paper for the entire school year. Everything else was on her. On the flip side, many EdTech tools seem impressive but have an equally remarkable price tag. 

Improving how schools and classrooms operate once basic resource needs are met produces better learning "speedup" than having a subpar teacher given every imaginable resource. Administrators and coaches must focus on Tier 1 and 2 educational practices more than interactive whiteboards and digital textbooks. Great resources can enhance good teaching to a point and can even help mediocre teachers be slightly better. Still, Amdahl's Law shows that a better algorithm (or, in this case, a more skilled teacher) paired with adequate resources is ideal for strong classes.

Leaders must not see this post as an excuse to go cheap or say no to any new resource a teacher wants. Coaches should not discourage the appropriate incorporation of strategically used resources. However, leaders and coaches should seek to improve teaching skills over purchasing resources. If there is a choice between sending teachers to a conference promoting improved questioning strategies or promoting a specific tool, the choice should be the questioning strategies. 

When a teacher asks to improve their usage of a specific resource, the first question should not be about the tool but about the instructional goal. Improving the instructional process and then enhancing that with the resource is a more productive approach. The tool the teacher is using may not be the best or is entirely unnecessary. I have witnessed many teachers forcing technology into a lesson that is better without it or being unable to pivot when the technology does not work. 

Leaders and Teachers who focus on having teachers operate like a "95% parallel" algorithm will produce better student outcomes no matter how many resources they have available to them. Hire and train teachers to be the best lesson developers, productive conversationalists, intentional questioners, quality assessors, and strongest relationship builders first. Then, provide them with appropriate resources, knowing there is a point where more resources will not make any additional difference. At that point, continue investing in quality instruction to reap the highest returns.



Comments

Popular posts from this blog

Vulnerability

I cannot claim to be an expert on vulnerability, that title belongs to Brene Brown. Through her work, I have learned that being vulnerable is key to major breakthroughs in life. The opposite of this is true as well. Being unwilling to take risks, fearing failure or embarrassment, leads to stilted growth and eventual regression. The unwillingness to struggle in the short term leads to eventual major disappointment. That struggle is unpleasant, painful, draining, aggravating, defeating, and necessary. As a teacher, vulnerability arises when teaching a new grade level or content area. It happens when a re-designed lesson is taught for the first time, a new resource is used, and when being observed. Leaders face vulnerability when launching a new initiative and taking questions from stakeholders. Coaches face vulnerability when they meet with a new client or a client who operates outside the coach's wheelhouse of knowledge or skills. Humans are adept at procrastinating, which is a phys...

Navigating Uncertainty

One thing most people can agree on in early April 2024 is that no one knows what to expect right now. Federal agencies are being closed at a record pace, tariffs are rocking global finances, AI is changing faster than most people can keep up with, everyone has an opinion on this, and no one can anticipate what might happen next. The stock market is a prime example of the uncertainty, and on the day I started writing this the Dow Jones surged by 800 points and ultimately fell by 600. Today as I continue writing, it rose by nearly 3000 points. There are countless ways to reach when life becomes chaotic. Some people "don't look up" as the movie's title states, because as long as you can't see the asteroid heading straight towards you it does not exist. Some like to lean into the chaos, acting like Loki, the Norse god of mischief and disruption. Others protest through marches, speeches, and boycotts. All of these are human reactions on which I place no judgment. Based...

Scheduling - A School's Heuristic Problem

Students learn about algorithms in Computer Science to solve complex problems in reasonable times. Some issues are too complex even for the best algorithms to perfectly solve, and those are known as heuristics. The example commonly used is the traveling salesman. While a little outdated, and I have updated the example to be the logistics of UPS delivering packages, the story goes like this.  A traveling salesman arrives in a new town intending to get to each house in the most efficient path possible. They get a road map of all the homes they will visit and their hotel room and start mapping out paths. The math works out to show the following: Let's nerd out for a moment. Each number of possible paths is the mathematical factorial of the number of homes on the path. So 3 homes means 3*2*1 = 6 paths. 7 homes means 7*6*5*4*3*2*1 = 5040 homes. Just 10 homes, and we are at 10 factorial or 3,682,800 pathways! How can one possibly solve for the best route with that many choices? It is too...