
Technology • Year 13 • 75 • 6 students • Created with AI following Aligned with New Zealand Curriculum
Free PDF · we'll email you a copy
Plan me a lesson on Tractability - the end of Moore's law & Traveling salesman
I already have 1 youtube video I want to present on tractability https://www.youtube.com/watch?v=vI1wzzPB0rA
Students investigate tractability through the contrast between shortest-path problems and the Traveling Salesman Problem (TSP). They use a small network to compare exact and heuristic approaches, then consider how the end of Moore’s law changes the design of technological solutions that depend on computation.
0–8 min · Provocation and prior knowledge. Teacher opens the hook and learning intentions slides with the question, “If computers become twice as fast, will every problem become twice as easy?” Students make an individual prediction, then share an example of a task that computers solve quickly and one that remains difficult.
8–20 min · Direct teaching: tractability and Moore’s law. Teacher presents the tractability, scaling and Moore’s law slides, using the supplied ideas attributed/adapted as CSFG: Tractability. Explain that polynomial-time complexity such as n², n³ and n⁴ is generally considered tractable, while exponential or factorial complexity such as 2ⁿ, 3ⁿ and n! is generally considered intractable as n grows. Emphasise that this is a useful rule of thumb, not an absolute boundary: hardware, constants, input structure and implementation also matter. Clarify that brute-force search systematically tries possible solutions and can become impractical because the number of possibilities grows rapidly. Explain that Moore’s law describes a historical trend in transistor density and processing capability; even repeated hardware improvements do not overcome exponential growth. Students record definitions of polynomial growth, exponential growth, factorial growth, brute force, heuristic, P, NP and NP-complete in their own words. Inquiry questions: “Why might a polynomial algorithm remain usable as inputs grow?” and “Why does doubling processing speed not simply double the size of an exponential problem we can solve?”
20–35 min · Algorithm Timer investigation. Teacher introduces the Algorithm Timer investigation. In pairs, students compare the estimated or measured operation counts for n², n³, 2ⁿ and n! at increasing values of n, recording how quickly each grows. Students consider how results change with 1,000, 1,000,000 and 1,000,000,000 operations per second, and then discuss whether multiple processors change the overall classification or merely provide a proportional speed-up. Students identify where each function appears to become impractical and justify their decision using evidence. Ask: “Which function benefits most from faster hardware?” and “Does parallel processing turn an exponential algorithm into a polynomial one?”
35–45 min · Worked scaling examples and inquiry. Teacher models the contrasting examples: for factorial time, 20! = 2,432,902,008,176,640,000 operations, while 22! = 112,400,072,777,760,768,000, showing how a small input increase can create a huge increase in work. For exponential time, compare 2⁷⁰ with 2⁸⁰: increasing n by 10 multiplies the work by 2¹⁰ = 1,024. Students explain why these changes are more severe than a modest polynomial increase. Revisit the route-counting example: with a fixed starting point, TSP tours grow as (n−1)!: 4! = 24 for five locations, 9! = 362,880 for ten, and 19! = 121,645,100,408,832,000 for twenty. Inquiry questions: “What makes brute-force search unacceptable here?” and “Would a faster computer or several processors remove the underlying scaling problem?”
45–62 min · Small-group TSP investigation. Teacher gives each pair a six-location route map on the worksheet and demonstrates the task: find the shortest tour that visits every location once and returns to the start. Students first try an exact brute-force method by listing or systematically checking routes, then try a nearest-neighbour heuristic and record distance, time and limitations. With six students, form three pairs and assign roles of navigator, checker and recorder, rotating roles halfway through. Students connect their observations to the Algorithm Timer results and explain why approximation may be necessary.
62–70 min · Compare, test and critique. Teacher facilitates a pair-to-pair comparison. Students report their exact or best-known route, compare it with the heuristic result, and identify whether the heuristic guaranteed the optimum. Each student adds evidence to the worksheet under “accept, modify or reject the solution”, considering accuracy, time, scalability and practical usefulness. Discuss responsibilities including honest communication of limitations, energy use, worker conditions, accessibility, privacy and social or environmental effects.
70–75 min · Formative assessment and exit response. Students complete a brief individual check: (a) classify n³, 2ⁿ and n! as generally tractable or generally intractable, with the rule-of-thumb qualification; (b) explain what happens to 2ⁿ when n increases from 70 to 80; (c) explain why faster processors and Moore’s law do not make factorial or exponential problems practically tractable; and (d) state why a heuristic may be preferred to brute force for TSP-style routing. Teacher samples responses and addresses misconceptions before the final exit response: “Explain why algorithm design, modelling and approximation become more important for TSP-style problems.”
Join thousands of teachers using Kuraplan AI to create personalized lesson plans that align with Aligned with New Zealand Curriculum in minutes, not hours.
Created with Kuraplan AI
Generated using openai/gpt-5.6-luna
🌟 Trusted by 1000+ Schools
Join educators across New Zealand