AI-Supported Learning
AI-Supported Learning
Innovative AI-Supported Learning Activities
Currently, students in many courses use AI to support their learning activities without guidance from the instructor. AI offers a variety of ways which can assist a student from emulating web search to finding resources to editing their text to refining language. So it is natural for students to want to use it to assist their learning. Some uses can push the boundaries of what is acceptable. One way to handle this situation is for the instructor to offer constructive ways in which AI can be used in their classroom and specific guidance as to the limit of its acceptable use. As with any tool, it is expected that what may be an unacceptable use in one class may be entirely appropriate in another; clear and early communication is needed to reduce student confusion (refer to the sample syllabi section for example communications). This section suggests a variety of the different types of assignments that instructors can add to their courses. We also offer a list of example assignments.
Incorporating AI-based assignments into engineering education represents a significant advancement in preparing students for real-world challenges across various disciplines. By utilizing AI to tackle complex, authentic problems, students will be immersed in predictive analysis, optimization, and decision-making processes essential for modern engineering roles. Beyond technical skills, these innovative assignments foster interdisciplinary thinking, ethical considerations, and iterative problem-solving skills. Such assignments will provide students with a holistic understanding of AI’s transformative potential in their fields.
Types of AI-Integrated Assignments
AI-Integrated Writing Assignments
Using an LLM to summarize a paper to get a high-level idea about its content can be helpful, for example, in deciding whether to read it., but copy-pasting that summary as a concluding paragraph for a paper you have written could be problematic. AI might produce text in perfect English, but it often produces over-generic text less useful for a reader.
-
Using ChatGPT as a Thesaurus
Students use AI to overcome writer's block, using it as a thesaurus to find synonyms, antonyms, and definitions during the writing process. -
Thesis Generation
Students paste a prompt into ChatGPT to generate a thesis. They then critique and refine the AI-generated thesis to better understand argument construction. -
Idea Brainstorming
Assignments involve using AI for brainstorming ideas or to generate essay outlines based on a provided topic. -
Peer Editing via AI
Have students submit an AI-generated thesis alongside their own work for comparison, encouraging deeper reflection on their own writing•.
AI in STEM and Data Analysis Assignments
Exploring Geologic Time with ChatGPT
Students ask ChatGPT to summarize geologic events during a chosen period. After receiving AI-generated responses, they evaluate the depth, clarity, and accuracy of the AI's answers.
Exploring Geologic Topics with ChatGPT
Students query ChatGPT on topics they've studied and compare the AI's responses to their own knowledge, assessing how AI explanations could support their learning.
Career Path Assistane Using AI
AI for Career Planning
ChatGPT helps students assess personal strengths and explore career options by providing job descriptions, required degrees, certifications, and tips for job searches. Students can also use AI to generate personalized resumes.
Podcast Assignments with AI Assistance
AI can assist students in planning and structuring podcast episodes on specific academic topics, such as summarizing data from scientific papers.
Interpreting Scientific Papers
AI helps students interpret complex academic papers by simplifying and summarizing them, which can be followed by human analysis and reflection.
AI’s Role in Society and Education
Students read articles about the implications of AI in education and write reflections on whether AI tools are beneficial or a means of cheating, providing a balanced discussion on ethics and learning.
Conceptual Evaluation/Reflection
Understanding Concepts
Use AI to generate multiple explanations for a concept and ask students to critique the AI-generated explanations. Ask them to cite/use specific course readings, notes from lectures, etc., in their critiques.
Evaluate Design
Ask an AI to code/draw an image/create a script/design an experiment. Evaluate the results. Make a list of errors or how this result could have been better. Adjust your prompt to improve the output. Take the best output and make it even better with human editing. (Track changes)
AI-Based Failure Prediction in Structural Engineering
Discipline: Civil and Structural Engineering
Description: Students will use AI models, such as machine learning algorithms, to predict failures in structural engineering systems. They will be provided with a dataset containing historical data on various structural failures and environmental conditions (e.g., load stress, material fatigue, seismic activity). The task will be to train the model to predict future failures based on current conditions and propose preventive measures.
Learning Objectives:
- Understand and apply machine learning algorithms for predictive analysis.
- Analyze real-world data related to structural engineering.
- Develop insights into preventive maintenance using AI.
Tools: Python (Scikit-learn, TensorFlow), MATLAB, or specialized AI platforms.
Optimization of Electrical Grid Using AI
Discipline: Electrical Engineering
Description: In this assignment, students will simulate and optimize an electrical grid using AI algorithms such as reinforcement learning. They will model the behavior of various power sources (e.g., renewable energy, fossil fuels) and consumers, using AI to optimize the distribution of energy to reduce costs and emissions.
Learning Objectives:
- Use AI to optimize complex, dynamic systems.
- Apply reinforcement learning to real-world engineering problems.
- Understand the implications of energy distribution and environmental impact.
Tools: OpenAI Gym for Reinforcement Learning, Python, Simulink.
AI-Assisted Circuit Design
Discipline: Electronics and Electrical Engineering
Description: Students will leverage AI tools such as genetic algorithms to design efficient circuits. They will input constraints such as power consumption, size, and cost, and the AI will generate optimized designs. Students will then evaluate and refine the AI-generated designs.
Learning Objectives:
- Understand the use of AI in electronics design.
- Apply optimization techniques to circuit development.
- Evaluate AI-generated solutions for real-world feasibility.
Tools: Python (SciPy, NumPy), LTspice.
AI for Sustainable Building Design
Discipline: Civil Engineering / Environmental Engineering
Description: Students will use AI models to design sustainable buildings, considering factors such as energy efficiency, material sustainability, and cost. They will use AI to simulate different designs and optimize for sustainability metrics, such as minimizing carbon footprints and maximizing natural lighting.
Learning Objectives:
- Use AI for environmental impact assessments.
- Develop sustainable design solutions with real-world applicability.
- Understand the trade-offs between cost, sustainability, and design efficiency
Tools: AI-based simulation tools (e.g., Rhino + Grasshopper with AI plug-ins), Python, MATLAB.
AI for Predictive Maintenance in Manufacturing
Discipline: Mechanical Engineering
Description: Students will work with real-world data from manufacturing systems and use AI to predict when machinery will need maintenance. The AI model will be trained to recognize patterns of wear and tear in machine parts, and students will be asked to propose strategies for cost-effective, predictive maintenance.
Learning Objectives:
- Understand predictive maintenance and its industrial applications.
- Use AI to analyze real-time data and predict equipment failure.
- Develop data-driven maintenance strategies.
Tools: Python (Pandas, TensorFlow), MATLAB, Simulink.
AI for Autonomous Vehicle Navigation
Discipline: Automotive Engineering / Robotics
Description: In this project, students will use AI to program an autonomous vehicle to navigate a simulated urban environment. The AI model will process inputs from sensors (such as LIDAR, cameras, GPS) to make real-time decisions about path planning, obstacle avoidance, and traffic management.
Learning Objectives:
- Learn how AI models process sensor data for autonomous systems.
- Apply machine learning algorithms for real-time decision-making.
- Understand the safety, ethical, and environmental considerations of autonomous vehicles.
Tools: ROS (Robot Operating System), Python, TensorFlow, Simulink.
AI-Enhanced Chemical Process Optimization
Discipline: Chemical Engineering
Description: Students will develop an AI-based system to optimize chemical manufacturing processes. Given a set of input parameters (e.g., temperature, pressure, concentration), the AI will suggest optimal process conditions to maximize yield while minimizing costs and environmental impacts.
Learning Objectives:
- Apply AI to complex process optimization in chemical engineering.
- Use simulation tools to predict the outcomes of AI-driven optimization.
- Analyze the trade-offs between production efficiency and environmental sustainability.
Tools: Aspen Plus, Python (SciPy, TensorFlow).
AI-Based Water Quality Monitoring
Discipline: Environmental Engineering
Description: In this assignment, students will develop AI models to monitor and predict changes in water quality based on environmental data. Students will use historical water quality data and environmental factors (such as rainfall, industrial discharge) to train the AI model.
Learning Objectives:
- Develop an understanding of AI in environmental monitoring.
- Use AI to predict and mitigate environmental hazards.
- Apply data analytics to environmental datasets.
Tools: Python (Pandas, Scikit-learn), MATLAB, R.
AI for Dynamic Load Balancing in Network Systems
Discipline: Computer Engineering / Telecommunications
Description: Students will create an AI model that dynamically balances network loads in real-time. Using AI algorithms like reinforcement learning, the system will predict traffic patterns and adjust load balancing to optimize bandwidth usage and minimize latency.
Learning Objectives:
- Apply AI to network management and optimization.
- Use reinforcement learning to optimize dynamic systems.
- Evaluate the performance of AI-based systems in real-world applications.
Tools: Python (SciPy, TensorFlow), MATLAB, NS-3 (Network Simulator).
AI-Driven Biomedical Signal Processing
Discipline: Biomedical Engineering
Description: This assignment involves using AI to process biomedical signals, such as ECG or EEG data, to detect abnormalities or predict health outcomes. Students will work with real-world medical datasets and develop AI models to assist in medical diagnoses.
Learning Objectives:
- Use AI for signal processing in biomedical applications.
- Analyze real-world medical data to predict health outcomes.
- Understand ethical issues related to AI in healthcare.
Tools: Python (NumPy, Scikit-learn, TensorFlow), MATLAB.
AI in Aerospace Flight Path Optimization
Discipline: Aerospace Engineering
Description: Students will design an AI-based system to optimize flight paths for efficiency, taking into account factors such as fuel consumption, wind speed, and weather conditions. The AI will be trained to propose optimal flight paths that minimize fuel use and emissions.
Learning Objectives:
- Use AI for optimization in aerospace applications.
- Apply machine learning to dynamic, real-time systems.
- Analyze environmental and cost trade-offs in aerospace design.
Tools: Python, MATLAB, Simulink.
AI in Engineering Lab Data Analysis
Discipline: Bioengineering
Description: Students compare the process of fitting a curve to experimental data by hand, with MATLAB, and with AI.
Learning Objective: For students to be able to critically think about the difference between doing analysis by hand, with purpose-built and validated software, & with a tool based on a large language model.
Tools: Excel, MATLAB, Python
Assignment and other resources: GenAI Data Analysis (Box)
Resources:
- Something for everyone: AI lab assignments that span learning styles and aptitudes
- ChatGPT Writing Assistance and Evaluation Assignments Across the Chemistry Curriculum
- Artificial intelligence aided engineering education: State of the art, potentials and challenges
- Engineering courses on computational thinking through solving problems in artificial intelligence
- ChatGPT assignments to use in your classroom today
- AI Assignment Library
- https://poorvucenter.yale.edu/ai-teaching-examples
- https://teachingcommons.stanford.edu/teaching-guides/artificial-intelligence-teaching-guide/integrating-ai-assignments
- https://guides.library.uab.edu/ai/potentialassignments
- https://ctl.wustl.edu/re-designing-assignments-where-students-collaborate-with-artificial-intelligence/
- https://medium.com/@davidmatt2506/harnessing-artificial-intelligence-for-next-gen-engineering-assignment-help-da010ee04a31
- https://www.harvard.edu/ai/teaching-resources/
- https://fctl.ucf.edu/technology/artificial-intelligence/
- https://onlinedegrees.sandiego.edu/artificial-intelligence-education/
- https://teaching-resources.delta.ncsu.edu/designing-assignments-with-ai-in-mind/