22 Learning by Co-constructing with Stupid (but Useful) Generative AI
Sina Rismanchian and Shayan Doroudi
Debates regarding how to use technology to advance education have often opposed instructionism with constructionism (Papert 1991). While instructionism involves direct instruction or tutoring, constructionism elicits learning in students through their construction of “tangible” learning artifacts. These two paradigms not only reflect different philosophies of education but also have deep roots in different approaches to building AI and studying human cognition (Doroudi 2022). Yet in the history of AI research and psychology, these approaches have been contrasted with a third: connectionism. Connectionism is the modern-day predecessor to deep learning, the use of large neural network models to learn from data. The connectionist approach has historically had little traction in educational theory, although the release of ChatGPT and other generative AI technologies for public and educational use brings this approach to the forefront.1 In this memorandum, we ask the question of where generative AI tools fit in the space of educational approaches, and how they might alter the ways in which instruction and construction are conceived in educational philosophy. We argue that generative AI appears to be fundamentally better suited to constructionist applications in education, rather than direct tutoring approaches such as those pursued by Khan Academy (Khanmigo) and Google (Gomes 2024; Jurenka et al. 2024). That is, the capabilities and limitations of generative AI tools lend themselves better to constructionist use cases where learners are engaged in constructing digital artifacts.
To reflect upon how generative AI can be used to enact either an instructionist or a constructionist approach to educational technology, we recall Seymour Papert’s (1980) words: “In many schools today, the phrase ‘computer-aided instruction’ means making the computer teach the child. One might say the computer is being used to program the child. In my vision, the child programs the computer and, in doing so, both acquires a sense of mastery over a piece of the most modern and powerful technology and establishes an intimate contact with some of the deepest ideas from science, from mathematics, and from the art of intellectual model building” (5). In a recent panel discussion on generative AI in education, Reich (2023) pointed out that we could simply replace the word “computer” with the word “AI” in Papert’s quote and ask which vision we want. As Reich (2023) stated, “Are we going to have AI program kids or are we going to have kids program AI? That to me, you know, forty or fifty years later is still a great question.” Similarly, Resnick (2024) has recently argued that generative AI can be used in both instructionist and constructionist ways, and described why it is more compelling as a constructionist tool. He grounds his argument in the belief that the constructionism is a more compelling approach to education generally. Here, we argue that the nature of generative AI may be more compatible with constructionist applications—an argument that can hold even if the reader does not think construction is generally better than instruction. We first present a theoretical argument based on machine learning that could help us understand the nature of the instructionist vs. constructionist debate. We then describe some of the limitations of generative AI and use these to argue why generative AI might be better suited for constructionist applications. Finally, we support our argument with a toy example or “object-to-think-with” (Papert 1980), namely programming with turtle geometry with the support of generative AI. Beyond our concrete focus on generative AI, this memorandum provides a case study for how reasoning about technical and statistical aspects of AI algorithms can help us think about their affordances and constraints in supporting human learning.
Bias-Variance Trade-Off
Why do people continue to debate whether we should approach education from a direct instruction or discovery learning/constructionist perspective? Doroudi (2020) explained the persistence of both of these approaches due to the fact that they attempt to minimize two different kinds of errors: bias and variance. The concepts of bias and variance come from statistics and machine learning, where a trade-off is often observed: Some approaches tend to be biased while others tend to have high variance. For our purposes, a biased approach is one that has some fundamental oversimplifications. Note that we are using the term “bias” in the statistical sense, not in the sense of racial or algorithmic bias, although there are strong links between these (Noble 2018). In the case of machine learning, a biased approach could be using a linear model to fit data that comes from some nonlinear process, and in the case of pedagogy, it could be an approach that treats learning as the acquisition of a set of conventional facts. A high-variance approach is one whose outcomes can vary widely when the context changes. In the case of machine learning, this could be a neural network algorithm, where vast amounts of diverging data points are considered, and in the case of pedagogy, it could be an open-ended student-directed educational experience that could result in rich learning for some students but leave others lost. This description is admittedly oversimplified, and hence biased; for a clearer understanding of these terms, refer to Doroudi (2020).
As alluded to previously, the instructionist approach is relatively biased but low variance while the constructionist approach may be less biased but relatively high variance. On the other hand, in the domain of machine learning, generative AI uses massive neural network architectures, which would classically be regarded as a very high-variance approach. This can be seen in the fact that generative AI virtually memorizes a lot of the text or images that it is trained on; indeed, this has led to concerns around copyright violations (Chen 2023). Yet generative AI is also capable of generating text that is different from anything ever written; this ability is also linked to its high-variance nature. Unlike symbolic AI, generative AI models are not constrained by theory or truth. This in turn results in several limitations of generative AI that are particularly concerning in the context of instructionist applications, but perhaps less so in the context of constructionist applications. Given that generative AI and constructionist approaches are both high variance, one might expect generative AI to be more compatible with constructionism. To make this clearer, we now turn to the limitations of generative AI.
Limitations of Generative AI
There are many limitations in current generative AI models that researchers are trying to tackle. Here we describe a small set of limitations in such models that we believe negatively affect its abilities to act as a tutor for human learners. As mentioned previously, we believe these limitations can be seen as by-products of the high-variance nature of these algorithms.
- Generative AI models such as large language models (LLMs) are prone to confabulations or hallucinations. LLMs are next-word predictors, which means they generate what they predict to be the most probable words in a sequence, and when they cannot, LLMs fabricate a prediction that leaves the final outcome as something that is potentially misleading, meaningless, or simply false. Hallucinations may be a fundamental, constituent, and persistent problem of the LLM architecture (Xu et al. 2024). Hallucinations may have minimal risk in domains where the users can validate a models’ response, but they become detrimental in cases where someone may have to rely on the text outputted by the generative AI, such as direct instruction in tutoring situations—where the tutor is expected to be a relative expert.
- Generative AI models lack theory of mind. Humans think, and they also think about others’ thinking. They can, ideally, distinguish between reality and other humans’ perception of it. This theory of mind is at the heart of good teaching. Teachers think about their students’ thinking and can thus identify misconceptions in their students’ learning and address them. Although the ability is prevalent in humans, current LLMs have shown that they lack a robust theory of mind, which means that they cannot predict a person’s mental state (e.g., see Ullman 2023). If an LLM is to be a tutor, it needs to address students’ misunderstandings, but these models struggle with even understanding the misunderstandings.
- These models are better at generation than understanding (West et al. 2023)—as the name “generative AI” might suggest. While the question of whether LLMs can “understand” at all is indeed an interesting philosophical debate (Mitchell and Krakauer 2023), West et al. (2023) use the term “understanding” in a more specific sense of being able to answer questions about generated outputs. This means that a generative AI model may be able to generate stories based on a provided description, but it may not be able to accurately answer questions about what the generated story is about. On the other hand, teaching is mostly about understanding. A good tutor should understand their tutee’s question and address those questions appropriately.
While these are seen as fundamental limitations of generative AI, and limits to their ability to tutor students, we claim that these same limitations are less concerning—or in some cases, may even be affordances—for constructionist applications. If the AI is treated as a constructionist microworld and not an expert tutor, then the student can learn by correcting (rather than accepting) its errors. This actually resonates with Papert and Solomon’s early (and likely not-well-known) excursions in having children program AI. For Papert and Solomon (1970), the children did not need to program super-intelligent programs; they could even learn by creating “stupid” programs and then trying to make their programs “smarter.” This was in the context of making agents that could play the game Nim, a simple two-player strategy game where players take turns picking up some number of matchsticks from a pile. Papert and Solomon (1970) described a number of ways in which a teacher could facilitate the students’ exploration of programs to learn about both artificial and human intelligence: “An interesting exercise and base for discussion is to have the children study various programs of intermediate smartness, classify their bad moves by degrees of stupidity, give the programs grades or I.Q.’s (or say why they think doing so is silly!).” Before looking at a toy example where generative AI programs might be used in this way, it is important to acknowledge that a generative AI’s ability to function as either tutor or as a constructionist “microworld” partially depends on the educational task and topic under consideration, something that warrants further investigation.
Toy Example: Human-AI-Turtle Collaboration
Let’s think about turtle geometry as a toy example. In turtle geometry, a turtle is a programmable object on the screen that moves based on the instructions in a program (e.g., specifying how much the turtle should go forward or backward and how much it should turn at each step) and leaves a trace behind. Using a few lines of code, one can create aesthetically beautiful patterns. Figure 22.1 illustrates an eight-pointed star created by a few lines of code in Python using the turtle module. Note that although the code seems pretty short, there are several cognitive abilities required to create such a pattern. Let us assume a problem where we are given the pattern in Figure 22.1 and are required to write a piece of code that recreates it. Perhaps this problem can be given to students according to an instructionist approach. For instance, using worked examples could be a great way to teach students how to solve these problems by teaching them the ways angles and the number of sides are calculated in stars and other shapes.
But the question is whether a large multimodal model (such as GPT-4V) that is capable of processing images and texts can successfully tutor a student to solve the problem. As we have recently shown (Rismanchian et al. 2025), these models perform poorly in solving tasks of the sort just described. We have created a benchmark of problems in turtle programming where the input is a pattern or diagram (such as the one in Figure 22.1) and the desired output is code in Python turtle that recreates the exact input image. The best state-of-the-art model has shown only 20 percent accuracy in solving these problems, meaning that such models are not good problem-solvers in the domain, let alone good tutors. For example, Figure 22.2 shows an example output of GPT-4V when given the eight-pointed star; it generates a nine-pointed star instead, and moreover, simply changing the parameter that indicates how many points the star should have to eight would not result in a proper star.
Figure 22.1 Python turtle code that generates a regular eight-pointed star (left) and the resulting output (right).
Figure Description
This diagram shows six lines of Python code on the left and the output of a computer generated eight-point star line diagram on the right. The Python code reads as follows. Please set your screen reader’s punctuation verbosity to “All” for the best experience.
import turtle
t = turtle.Turtle()
t.width(5)
for side in range(8):
t.forward(135)
t.right()
Figure 22.2 Python turtle code from ChatGPT that attempts to generate an eight-pointed star. Instead, the pattern generated by the code is the one shown on the right (i.e., a nine-pointed star). The bolded parts of the code show areas where the AI did something incorrectly.
Figure Description
This diagram contains sixteen lines of Python code that generates a nine-point star line drawing. The star is also displayed. The code reads as follows. Please set your screen reader’s punctuation verbosity to “All” for the best experience.
import turtle
# Function to draw the star with a given number of points
def draw_star(points, length):
angle = 180 - (180 / points)
for _ in range(points):
t.forward(length)
t.right(angle)
t = turtle.Turtle()
# Setup the turtle environment
t.speed(0) # Fastest speed
t.penup()
t.goto(-200, 200) # Starting position
t.pendown()
# Draw a 9-pointed star
draw_star(9, 100) # Points and length of each line
turtle.done() # Finish drawing
On the other hand, let us think about another scenario where the model does not play the role of a tutor, but rather, it plays the role of a buggy code generator where the student is in charge of fixing the generated outputs. In fact, in this scenario, instead of the AI being in charge of tutoring the student with presumed misconceptions, the student is now in charge of fixing the inaccurate AI. Or, in Papert’s words, it is the child that programs the computer, rather than the computer programming the child. In such a scenario, a student may prompt the same chatbot to come up with code that creates a sheep using the Python turtle. The result, however, will not be a perfect sheep due to the complexity of the task, but it might be an “approximate sheep,” containing various parts of the sheep but not positioned properly in relation to one another (see Figure 22.3, left). If a student were to create a sheep from scratch, it could be a very daunting task, as they may lack knowledge of the Python syntax and may not have a very specific and accurate image of a sheep in mind. However, such a student might be able to discern what is wrong with the AI’s sheep-like drawing and find ways to locally fix it to form a more plausible sheep. Subsequently, the child can edit the code generated by the model to create the best sheep they desire (e.g., Figure 22.3, right) or something else inspired by the approximate sheep, and in doing so they get engaged in activities that require somewhat similar understandings of geometric shapes, relationships between motions and angles, debugging, etc., as in the task to construct a star.
Figure 22.3 Depiction of a sheep, created from code generated by ChatGPT (left) and the output after one of the authors edited the AI-generated code (right).
One might suggest that with advancements in AI research, we will soon have qualitatively stronger models equipped with better processing abilities that can solve problems in turtle geometry, and hence also be used as tutors. Indeed, a newer model, OpenAI o4-mini, described as “a significant breakthrough in visual perception by reasoning with images” (OpenAI 2025), could correctly generate the eight-pointed star. Yet the model failed to correctly generate the next pattern we tested it on, which is not much more geometrically complex. We argue that such models would also need to exhibit various cognitive and social abilities beyond content knowledge to become great tutors. If it turns out that in the future, LLMs have all of these abilities, then such models might be welcome expert tutors, but in the meantime, we have access to “stupid” models that can generate fascinating (but imperfect) things. So perhaps we should look to these models as powerful tools for the co-construction of artifacts rather than truths.
Note
1. For purposes of this memorandum, generative AI refers to the recent use of deep learning algorithms to generate text, images, and so on. More specifically, we primarily focus on large language models (like ChatGPT), generative AI models that take text as input and output text.
References
- Abelson, H., and A. DiSessa. 1986. Turtle Geometry: The Computer as a Medium for Exploring Mathematics. MIT Press.
- Chen, M. 2023, January 24. “Artists and Illustrators Are Suing Three A.I. Art Generators for Scraping and ‘Collaging’ Their Work Without Consent.” Artnet. https://news.artnet.com/art-world/class-action-lawsuit-ai-generators-deviantart-midjourney-stable-diffusion-2246770.
- Dehaene, S. 2011. The Number Sense: How the Mind Creates Mathematics. Oxford University Press.
- Doroudi, S. 2020. “The Bias-Variance Tradeoff: How Data Science Can Inform Educational Debates.” AERA Open 6 (4): 2332858420977208.
- Gomes, B. 2024, May 14. “How Generative AI Expands Curiosity and Understanding with LearnLM.” Google: The Keyword. https://blog.google/outreach-initiatives/education/google-learnlm-gemini-generative-ai/.
- Jurenka, I., M. Kunesch, K. R. McKee, D. Gillick, S. Zhu, S. Wiltberger, S. M. Phal, et al. 2024. “Towards Responsible Development of Generative AI for Education: An Evaluation-Driven Approach.” (No. arXiv:2407.12687). arXiv. https://doi.org/10.48550/arXiv.2407.12687.
- Mitchell, M., and D. C. Krakauer. 2023. “The Debate over Understanding in AI’s Large Language Models.” Proceedings of the National Academy of Sciences 120 (13): e2215907120.
- Newell, A., and G. Ernst. 1965. “The Search for Generality.” In Proc. IFIP Congress, vol. 65.
- Nilsson, N. J. 2009. The Quest for Artificial Intelligence. Cambridge University Press.
- Noble, S. 2018. Algorithms of Oppression: How Search Engines Reinforce Racism. NYU Press.
- Olazaran, M. 1996. “A Sociological Study of the Official History of the Perceptrons Controversy.” Social Studies of Science 26 (3): 611–59.
- OpenAI. 2025, April 16. “Thinking with Images.” https://openai.com/index/thinking-with-images/.
- Papert, S. 1980. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books.
- Papert, S. 1991. “Situating Constructionism.” In Constructionism, edited by S. Papert and I. Harel. Ablex Publishing Corporation.
- Papert, S., and C. Solomon. 1970. NIM: A Game-Playing Program (Artificial Intelligence Memo No. 254).
- Papert, S., and C. Solomon. 1971. Twenty Things to Do with a Computer (Artificial Intelligence Memo No. 248).
- Reich, J. 2023. “Generative AI + Education: Will Generative AI Transform Learning and Education.” Video. YouTube. https://www.youtube.com/watch?v=yUlt7nLNNKE.
- Resnick, M. 2024, March. “Generative AI and Creative Learning: Concerns, Opportunities, and Choices.” An MIT Exploration of Generative AI. https://doi.org/10.21428/e4baedd9.cf3e35e5.
- Rismanchian, S., Y. Razeghi, S. Singh, and S. Doroudi. 2025. “TurtleBench: A Visual Programming Benchmark in Turtle Geometry.” In Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), edited by L. Chiruzzo, A. Ritter, and L. Wang. Association for Computational Linguistics.
- Tucker, A. W. 1957. “Symposium on Modern Techniques for Extremum Problems—Linear and Nonlinear Programming.” Operations Research 5 (2): 244–57.
- Ullman, T. 2023. “Large Language Models Fail on Trivial Alterations to Theory-of-Mind Tasks.” arXiv preprint arXiv:2302.08399.
- West, P., X. Lu, N. Dziri, F. Brahman, L. Li, J. D. Hwang, L. Jiang, et al. 2023, October. “The Generative AI Paradox: ‘What It Can Create, It May Not Understand.’” In The Twelfth International Conference on Learning Representations.
- Xu, Z., S. Jain, and M. Kankanhalli. 2024. “Hallucination Is Inevitable: An Innate Limitation of Large Language Models.” (No. arXiv:2401.11817). arXiv. https://doi.org/10.48550/arXiv.2401.11817.