7 3D Design: Differentiating Courses with AI
Cody Campbell
Abstract
This chapter explores the use of Artificial Intelligence and its possible role in education course design, specifically for differentiated course design for 3D modeling in Practical Applied Arts Classes. It will examine how generative artificial intelligences can be used to modify existing content for specific student needs such as cognitive age and language ability.
Introduction
Practical Applied Arts (P.A.A.) classes in Saskatchewan include traditional trade based subjects such as Auto body, Mechanics, Machining, Carpentry, and Welding. More recently topics such as AutoCAD and Robotics have been added. A modern skill, which can be tied into any of these courses through optional outcomes, is 3D design and Computer-Aided Design (C.A.D.) One challenge that instructors may run into is that there are many different software programs that can be used to fill this role, each suited for a different skill levels, budgets, or age ranges. When differentiating for student needs a teacher may end up with students using different programs, each program however has its own controls, methods and techniques for use. Modifying projects to be completed on differing programs is a tedious task that takes great attention to detail and organizational skills.
Artificial Intelligence (AI) Programs such as ChatGPT can be used to automate this process allowing instructors to focus their time on one-on-one instruction and practical demonstration. Students at different levels may use different programs suited to their needs, TinkerCAD is a free to use program that is aimed at introducing younger students to 3D design, Google Sketch Up is also a free program that takes a more professional approach at 3D design, and Autodesk Fusion 360 is an industry level 3D design program that is pay to use but features a free education version. Each program has different processes to design, uses different controls, and uses different keyboard shortcuts.
Figure 1
Students Gathered in Awe Around a 3D Printer
Note. Cody Campbell (2024) generated this image using the imagen 3 via Google Gemini Advanced. I dedicate any rights to this image to the public domain via CC0.
Learning Objectives
-
The reader will understand how to incorporate ChatGPT into instructional design in regards to 3D design softwares.
-
The reader will understand the role AI can play in bridging software differences between programs.
-
The reader will understand how to apply chatGPT for bridging student developmental differences when using 3D design softwares.
Case Study
“Although differentiated instruction has been recognized as the key to academic success for all learners and teachers acknowledge it to be a valuable, necessary, and highly significant instructional practice, teachers worldwide struggle to differentiate their instruction and rarely adapt their teaching according to their students’ characteristics” (Pozas, 2023). AI is a new tool that allows teachers to quickly and simply differentiate their course design to fit their student needs making this valuable instructional practice more attainable for the average teacher.
When it comes to the Practically Applied Arts, one possible example of differentiation would be software choice for 3D design. With the increased access to 3D printers in schools and industries moving towards smart, adaptable automation (Pedersen, 2016). Schools are eagerly expanding P.A.A. courses from the traditional hands on wood shops and automotive programs towards new and exciting courses such as Robotics and Automation (SME,2019), Electronics and Electrical, (SME, 2021) and autoCAD (SME,2020). Three possible software programs that can be used for instructing students in 3D design at a middle/ high school level are TinkerCAD, Google SketchUp, and Autodesk Fusion360. Each program has a target audience, and requires a different knowledge base to use. Figures 2 , 3, and 4 contain references to the many keyboard shortcuts used to operate the softwares effectively. While using multiple softwares is not a curricular requirement in the Saskatchewan Education System, it is encouraged by student centric differentiation or more simply put what does the specific student require the course for.
Figure 2
Keyboard Shortcut Command Reference Sheets for Fusion 360
![]() |
![]() |
Note. Compiled for P.A.A. courses at A.E. Peacock Collegiate, Moose Jaw SK by Cody Campbell.
Fusion 360 is a cloud based software by AUTODESK that allows you to design iterations with 3D modeling tools, produce high-quality CNC machined or 3D printed parts with integrated CAD/CAM, allows you to test the performance of your designs with 3D simulation tools, explore manufacturing-ready outcomes with generative design, and collaborate seamlessly with others through the cloud base format (Figure 2). Although typically a paid program, there are free versions available for educational use.
Figure 3
Keyboard Shortcut Command Reference Sheet for TinkerCAD
Note. Compiled for P.A.A. courses at A.E. Peacock Collegiate, Moose Jaw SK by Cody Campbell.
TinkerCAD is a cloud based software by AUTODESK design with children in mind, it is easy to use and free, it has a small learning curve and easily introduces students to 3D design (Figure 3). Along with 3D design, Tinkercad also has electronic prototyping abilities and introductory coding. TinkerCAD is free to use and has a classroom function that is geared towards schools. Google SketchUp is from the Google family of products, and can be accessed through your google account. It can be used to build anything from basic shapes, to complex sky scrapers (Figure 4).
Figure 4
Keyboard Shortcut Command Reference Sheets for Google SketchUp
![]() |
![]() |
Note. Compiled for P.A.A. courses at A.E. Peacock Collegiate, Moose Jaw SK by Cody Campbell.
As an instructor if you choose to open multiple softwares to students, you are also drastically increasing your workload. Every assignment will need to be tailored to each program. AI Technologies such as chat GPT can be used to assist in this task.
Examine the following basic 3D design assignment.
Create a 3D model of a table. Use the following specific parameters.
- 120cm tall.
- 120 cm by 120 cm table top.
- A 5cm thick table top.
- 2 Round back legs that are 15cm in diameter
- 2 Square Front legs 10cm by 10cm
Each modeling software would involve a series of steps that are unique to that specific program. As an instructor you would have to walk through each; one at a time, answer follow up questions for each, troubleshoot issues students encounter, and create reference documents for the assignment. AI can be used to assist in this process, The following query was placed into ChatGPT: “I need to create 3 lesson plans for my 3D design course, create a step by step plan for tinkercad, fusion360 and google sketchup. Include any keyboard shortcuts that can be used. Introductory course for grade 11/12’s. Assignment:Examine the following basic 3D design assignment. Create a 3D model of a table. Use the following specific parameters. 120cm tall. 120 cm by 120 cm table top. A 5cm thick table top. 2 Round back legs that are 15cm in diameter 2 Square Front legs 10cm by 10cm”. ChatGPT’s response to the query was as follows:
Lesson Plan 1:TinkerCad
https://chatgpt.com/share/67048bc4-9138-8009-a435-d8e96a1cec29
Objective: Students will create a 3D model of a table using TinkerCad, practicing basic design principles and software tools.
Lesson Duration: 1.5 hours
Materials:
- Computers with internet access
- TinkerCad accounts
- Assignment handout with dimensions
Lesson Breakdown:
- Introduction to TinkerCad (15 minutes)
- Overview of the TinkerCad interface: shapes, workplane, navigation.
- Keyboard Shortcuts:
- Ctrl + C / Ctrl + V: Copy and paste shapes
- Alt + Drag: Duplicate object
- Ctrl + Z: Undo
- Shift + Mouse Wheel: Pan view
- Mouse Scroll: Zoom in/out
- Creating the Tabletop (15 minutes)
- Step 1: Drag a box shape to the workplane.
- Step 2: Resize the box to 120 cm x 120 cm x 5 cm using the inspector.
- Keyboard Shortcuts:
- Shift + Resize Handles: Uniform scaling
- Tab: Jump to next input field (for size)
- Creating the Back Legs (Round) (20 minutes)
- Step 1: Drag a cylinder shape to the workplane.
- Step 2: Resize the cylinder to 15 cm diameter and 115 cm height.
- Step 3: Duplicate the cylinder for the second back leg.
- Step 4: Position the legs at the back corners of the tabletop.
- Keyboard Shortcuts:
- Alt + Drag: Quick duplication
- Arrow Keys: Move objects
- Creating the Front Legs (Square) (20 minutes)
- Step 1: Drag a box shape to the workplane.
- Step 2: Resize the box to 10 cm x 10 cm x 115 cm.
- Step 3: Duplicate and position the square legs under the front corners.
- Keyboard Shortcuts:
- Alt + Drag: Duplicate quickly
- R: Rotate objects
- Ctrl + Up/Down Arrow: Nudge objects up/down
- Assembling and Finalizing the Table (20 minutes)
- Step 1: Align all legs with the tabletop, ensuring proper height and spacing.
- Step 2: Group all parts to create a single model.
- Keyboard Shortcuts:
- Ctrl + G: Group selected objects
- Ctrl + Shift + G: Ungroup
- Conclusion and Review (10 minutes)
- Save and export the table as an STL file for potential 3D printing.
Lesson Plan 2: Fusion 360
https://chatgpt.com/share/67048bc4-9138-8009-a435-d8e96a1cec29
Objective: Students will create a 3D model of a table using Fusion 360, gaining familiarity with parametric modeling tools and 3D design techniques.
Lesson Duration: 1.5 hours
Materials:
- Computers with Fusion 360 installed
- Fusion 360 accounts
- Assignment handout with dimensions
Lesson Breakdown:
- Introduction to Fusion 360 (15 minutes)
- Overview of the Fusion 360 interface: sketching, extruding, navigation.
- Keyboard Shortcuts:
- S: Quick access to toolbox
- Ctrl + Z: Undo
- Shift + Middle Mouse Button: Orbit view
- Middle Mouse Button: Pan
- Scroll Wheel: Zoom in/out
- Creating the Tabletop (20 minutes)
- Step 1: Start a new sketch on the top plane.
- Step 2: Draw a 120 cm x 120 cm square using the rectangle tool.
- Step 3: Extrude the sketch by 5 cm to form the tabletop.
- Keyboard Shortcuts:
- R: Rectangle tool
- E: Extrude
- D: Dimension tool (to adjust sizes)
- Creating the Back Legs (Round) (20 minutes)
- Step 1: Start a new sketch on the bottom face of the tabletop.
- Step 2: Draw a 15 cm diameter circle.
- Step 3: Extrude the circle downwards by 115 cm to form the round leg.
- Step 4: Mirror or copy the leg to the opposite back corner.
- Keyboard Shortcuts:
- C: Circle tool
- M: Move
- L: Line (for placement assistance)
- Creating the Front Legs (Square) (20 minutes)
- Step 1: Start a new sketch on the bottom face of the tabletop.
- Step 2: Draw a 10 cm x 10 cm square.
- Step 3: Extrude the square downwards by 115 cm to form the square leg.
- Step 4: Copy the leg to the opposite front corner.
- Keyboard Shortcuts:
- R: Rectangle tool
- E: Extrude
- Ctrl + C / Ctrl + V: Copy and paste objects
- Assembling and Finalizing the Table (15 minutes)
- Step 1: Align the legs with the tabletop, ensuring correct positioning.
- Step 2: Use joint or combine tools to assemble all parts.
- Keyboard Shortcuts:
- J: Joint
- S: Access toolbox
- Ctrl + G: Group parts
- Conclusion and Review (10 minutes)
- Save and export the model as an STL file for potential 3D printing.
Lesson Plan 3: Google SketchUp
https://chatgpt.com/share/67048bc4-9138-8009-a435-d8e96a1cec29
Objective: Students will create a 3D model of a table using Google SketchUp, learning to apply basic sketching and extrusion techniques.
Lesson Duration: 1.5 hours
Materials:
- Computers with Google SketchUp installed
- SketchUp accounts
- Assignment handout with dimensions
Lesson Breakdown:
- Introduction to Google SketchUp (15 minutes)
- Overview of the SketchUp interface: toolbars, axes, navigation.
- Keyboard Shortcuts:
- Spacebar: Select tool
- Ctrl + Z: Undo
- Mouse Scroll: Zoom in/out
- Middle Mouse Button: Orbit view
- Shift + Middle Mouse Button: Pan
- Creating the Tabletop (20 minutes)
- Step 1: Use the rectangle tool to draw a 120 cm x 120 cm square on the ground plane.
- Step 2: Use the push/pull tool to extrude the rectangle by 5 cm.
- Keyboard Shortcuts:
- R: Rectangle tool
- P: Push/pull tool
- Creating the Back Legs (Round) (20 minutes)
- Step 1: Use the circle tool to draw a 15 cm diameter circle on the bottom face of the tabletop.
- Step 2: Use the push/pull tool to extrude the circle downwards by 115 cm.
- Step 3: Copy the cylinder to the opposite back corner.
- Keyboard Shortcuts:
- C: Circle tool
- P: Push/pull
- M: Move (copy with Ctrl)
- Creating the Front Legs (Square) (20 minutes)
- Step 1: Use the rectangle tool to draw a 10 cm x 10 cm square on the bottom face of the tabletop.
- Step 2: Use the push/pull tool to extrude the square downwards by 115 cm.
- Step 3: Copy the square leg to the opposite front corner.
- Keyboard Shortcuts:
- R: Rectangle tool
- P: Push/pull
- M: Move (copy with Ctrl)
- Assembling and Finalizing the Table (15 minutes)
- Step 1: Align all legs with the tabletop.
- Step 2: Group the legs and tabletop to create a single table model.
- Keyboard Shortcuts:
- Ctrl + G: Group objects
- M: Move
- Q: Rotate
- Conclusion and Review (10 minutes)
- Save and export the model as an STL file for potential 3D printing.
By examining the three above examples you will be able to see that although similar, each program has its own unique characteristics that the user will have to familiarize themselves with. Instructors can use this technology, not only to adapt their lessons to different softwares, they can also use it to adjust assignments to fit specific student needs. Consider the following example;
Vignette:
“As a High School P.A.A. teacher in a grade 10 classroom, you have 26 students who fit the description of an “Average student” their abilities, and interests range but for the most part they are all learning at the same level. You have already used ChatGpt to modify your lessons to allow students choice in the software that you are using. However in this class you have two outliers, student A who cognitively is at a grade 6 level, and student B who has recently moved from Spain with minimal English language ability. As you build a relation with these students you soon realize that your traditional assignments are not going to work. For student A, the language in your assignment is too complex, the gaps in instruction are too large for the student to bridge, and will take much longer for them to accomplish. Student B’s issue is that although intelligent, they are faced with a severe language barrier that is impeding their learning. After a quick consultation with your Student Support Teacher, it is decided that you will modify the lessons for each student. Thankfully instead of spending hours to do so, ChatGpt is able to assist you”.
ChatGPT Prompt “simplify the TinkerCAD instruction for grade 6 students, use clear descriptive language.”
TinkerCad Table Model Instructions for Grade 6 Students
https://chatgpt.com/share/67048bc4-9138-8009-a435-d8e96a1cec29
Objective: Create a 3D model of a table using simple shapes in TinkerCad.
Step 1: Set up Your Workspace
- Open TinkerCad and choose the centimeters grid option.
Step 2: Create the Tabletop
- Find the box shape on the right-hand side and drag it onto the workplane (blue grid).
- Resize the box so that it is 120 cm long, 120 cm wide, and 5 cm tall. You can do this by typing the numbers into the little boxes that appear when you click the white dots.
Step 3: Make the Round Back Legs
- Find the cylinder shape and drag it onto the work plane.
- Change the size of the cylinder to make it 15 cm wide (diameter) and 115 cm tall. This will be the back leg of the table.
- Copy the cylinder (Ctrl + C) and then paste it (Ctrl + V) to make a second back leg. Move it to the other back corner of the tabletop.
Step 4: Make the Square Front Legs
- Drag another box shape onto the work plane.
- Resize this box to make it 10 cm wide, 10 cm deep, and 115 cm tall. This will be the front leg of the table.
- Copy and paste this box to make a second front leg. Move both square legs to the front corners of the tabletop.
Step 5: Put the Table Together
- Make sure the legs are positioned under the corners of the tabletop. Your table should have two round legs at the back and two square legs at the front.
- Check that the total height of the table is 120 cm.
Step 6: Group the Table
- Select the tabletop and all four legs.
- Click the Group button at the top of the screen (it looks like a square with a circle and triangle inside). This will join all the pieces together.
Your table is now complete! You can use different colors or adjust any details to make it more personalized.
ChatGPT Prompt “modify the TinkerCAD for an exchange student who speaks Spanish.”
Instrucciones de TinkerCad para un Estudiante de Intercambio que Habla Español
https://chatgpt.com/share/67048bc4-9138-8009-a435-d8e96a1cec29
Objetivo: Crear un modelo 3D de una mesa utilizando formas simples en TinkerCad.
Paso 1: Configura Tu Espacio de Trabajo
- Abre TinkerCad y selecciona la opción de cuadrícula en centímetros.
Paso 2: Crear la Superficie de la Mesa
- Busca la forma de cubo en el lado derecho y arrástrala a la plataforma de trabajo (la cuadrícula azul).
- Cambia el tamaño del cubo para que tenga 120 cm de largo, 120 cm de ancho y 5 cm de alto. Puedes hacer esto escribiendo los números en las pequeñas cajas que aparecen cuando haces clic en los puntos blancos.
Paso 3: Crear las Patas Traseras Redondas
- Busca la forma de cilindro y arrástrala a la plataforma de trabajo.
- Cambia el tamaño del cilindro para que tenga 15 cm de ancho (diámetro) y 115 cm de alto. Esta será la pata trasera de la mesa.
- Copia el cilindro (Ctrl + C) y pégalo (Ctrl + V) para hacer una segunda pata trasera. Mueve esta pata a la otra esquina trasera de la superficie de la mesa.
Paso 4: Crear las Patas Delanteras Cuadradas
- Arrastra otra forma de cubo a la plataforma de trabajo.
- Cambia el tamaño de este cubo para que tenga 10 cm de ancho, 10 cm de profundidad y 115 cm de alto. Esta será la pata delantera de la mesa.
- Copia y pega este cubo para hacer una segunda pata delantera. Mueve ambas patas cuadradas a las esquinas frontales de la superficie de la mesa.
Paso 5: Ensamblar la Mesa
- Asegúrate de que las patas estén posicionadas debajo de las esquinas de la superficie de la mesa. Tu mesa debería tener dos patas redondas en la parte trasera y dos patas cuadradas en la parte delantera.
- Revisa que la altura total de la mesa sea de 120 cm.
Paso 6: Agrupar la Mesa
- Selecciona la superficie de la mesa y las cuatro patas.
- Haz clic en el botón Agrupar en la parte superior de la pantalla (parece un cuadrado con un círculo y un triángulo dentro). Esto unirá todas las piezas.
ChatGPT has efficiently modified a simple assignment to fit 5 specific student needs in the classroom. A task that would have taken hours to complete without the assistance of AI. Allowing AI to take over the job of differentiation allows the teacher to focus on ensuring that the core assignment itself is well based, challenging, and hitting all outcomes.
Responsible use of AI
A.I. will force us humans to double down on those talents and skills that only humans possess. The most important thing about A.I. may be that it shows us what it can’t do, and so reveals who we are and what we have to offer” (Brooks, 2023)
As educators, it is important to be aware of responsible usage of AI technologies. Educators need to ask questions such as; What is the acceptable level of AI technologies in your course creation and assignment development? How can we use AI technologies in course creation without losing the human quality of education? How can we guide students to use AI to create, instead of replicate? Along with the philosophical questions that come with AI, instructors must also be aware of its limitations. AI in its current form is not perfect, it makes mistakes, and as an instructor if you choose to use it, you are responsible for those mistakes.
Future Research and Innovation
With the rapid advancements in generative AI, we may soon see ChatGpt evolve to include advancements in features such as image generation, which could redefine how we approach instructional design. When it comes to 3D design we may soon be at the stage where the generative AI can create what we ask it to. Where you can describe an object and get a file back that is usable in 3D printers or CNC machines. Where the AI is editable and malleable to the point that the user can shape the end product to meet their specific needs.
With the advancements of 3D printers and their abilities such as an increasing range of printable materials, print detail, and print speed. The increased availability and decrease of cost, 3D design is becoming a much more common part of human life. Are we approaching a stage of technology such as Star Trek’s Replicators, where anything we could imagine is a simple voice command away. Or will 3D printers become commonplace in stores and factories with files and designs becoming patented instead of open source.
Summary
The video below offers a summary of key points in this chapter.
Note. This video was produced by Cody Campbell (2024 using the Canva design platform.
Acknowledgements
A big thank you goes out to all of my peers who assisted through their insight and critical feedback. The Artificial Intelligence “OpenAI, ChatGPT” was used in the writing of this work. Chat GPT was used in the examples specifically stating its use. The AI was used to demonstrate how AI can be used to modify, adapt, or differentiate existing instruction for educational purposes for specific student needs.
Open Researcher and Contributor ID (ORCID)
Cody Campbell https://orcid.org/0009-0003-2301-7630
References
Brooks, David (2023) “New York Times,Opinion “In the Age of A.I., Major in Being Human”
OpenAI. (2024). ChatGPT (October version) [Large language model]. https://chat.openai.com/chat
Pedersen, M. R., Nalpantidis, L., Andersen, R. S., Schou, C., Bøgh, S., Krüger, V., & Madsen, O. (2016). Robot skills for manufacturing: From concept to industrial deployment. Robotics and Computer-Integrated Manufacturing, 37, 282–291. https://doi.org/10.1016/j.rcim.2015.04.002
Pozas, M., Letzel-Alt, V., & Schwab, S. (2023). The effects of differentiated instruction on teachers’ stress and job satisfaction. Teaching and Teacher Education, 122, 103962. https://doi.org/10.1016/j.tate.2022.103962
Saskatchewan Ministry of Education “SME” (2019). 2019 Saskatchewan Curriculum:Robotics and Automation 10,20,30. https://curriculum.gov.sk.ca/CurriculumHome?id=461
Saskatchewan Ministry of Education “SME” (2020) 2020 Saskatchewan Curriculum: Drafting and Computer-Aided Design 10, 20, 30. https://curriculum.gov.sk.ca/CurriculumHome?id=527
Saskatchewan Ministry of Education “SME” (2021). 2021 Saskatchewan Curriculum: Electrical and Electronics 10, Electrical 20, 30, Electronics 20, A30, B30. https://curriculum.gov.sk.ca/CurriculumHome?id=552
Pedersen, M. R., Nalpantidis, L., Andersen, R. S., Schou, C., Bøgh, S., Krüger, V., & Madsen, O. (2016). Robot skills for manufacturing: From concept to industrial deployment. Robotics and Computer-Integrated Manufacturing, 37, 282–291. https://doi.org/10.1016/j.rcim.2015.04.002
Pozas, M., Letzel-Alt, V., & Schwab, S. (2023). The effects of differentiated instruction on teachers’ stress and job satisfaction. Teaching and Teacher Education, 122, 103962. https://doi.org/10.1016/j.tate.2022.103962