From 8613a8f1c35a8e54b2ba87c7bb4f88d89eb77bb3 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Mon, 20 Apr 2026 21:23:07 -0400 Subject: [PATCH 01/27] Please enter the commit message for your changes. Lines starting with '' will be ignored, and an empty message aborts the commit. On branch main Your branch is up to date with 'origin/main'. This patch adds alt tags to the image files in the questions from Rogowski. The alt tags were generated by claude.ai. Changes to be committed: modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/10_Infinite_Series/10.2_Summing_an_Infinite_Series/10.2.45.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.10.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.13.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.15.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.17.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.19.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.21.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.24.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.26.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.3.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.7.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.4_The_Cross_Product/12.4.33.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.6_A_Survey_of_Quadric_Surfaces/12.6.21.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.1_Vector-Valued_Functions/13.1.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.5_Motion_in_Three-Space/13.5.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.1_Functions_of_Two_or_More_Variables/14.1.7.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.6_The_Chain_Rule/14.6.17.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.37.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.40.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.8_Lagrange_Multipliers-_Optimizing_with_a_Constraint/14.8.34.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.46.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.7.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.15.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.39.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.46.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.48.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.7.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.17.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.20.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.37.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.14.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.17.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.21.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.23.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.3.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.31.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.49.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.29.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.3.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.33.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.37.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.41.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.15.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.3.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.31.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.21.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.41.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.3_Conservative_Vector_Fields/16.3.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.25.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.37.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.11.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.15.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.26.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.3.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.7.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.13.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.25.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.3.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.13.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.17.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.7.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.17.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.49.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.51.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.59.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.65.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.4_Trigonometric_Functions/1.4.29.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.21.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.25.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.30.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.2_Limits-_A_Numerical_and_Graphical_Approach/2.2.5.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.3.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.6_Trigonometric_Limits/2.6.2.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.13.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.7.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.2_The_Derivative_as_a_Function/3.2.71.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.12.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.37.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.21.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.52.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.7_Applied_Optimization/4.7.47.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.21.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.9_Antiderivatives/4.9.40.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.2_The_Definite_Integral/5.2.13.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.4_The_Fundamental_Theorem_of_Calculus_Part_II/5.4.35.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.37.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.41.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.42.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.6.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.1.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.18.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.23.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.3.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.5.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.23.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.42.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.15.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.17.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.26.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.33.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.39.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.41.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.8.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.9.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.5_Work_and_Energy/6.5.15.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.15.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.18.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.22.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.39.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.5.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.10.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.12.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.16.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.18.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.7.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.3_Center_of_Mass/8.3.36.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.1_Solving_Differential_Equations/9.1.49.pg modified: OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.3_Graphical_and_Numerical_Methods/9.3.8.pg --- .../10.2.45.pg | 4 ++- .../11.4.10.pg | 12 ++++++-- .../11.4.13.pg | 8 ++++-- .../11.4.15.pg | 8 ++++-- .../11.4.17.pg | 4 ++- .../11.4.19.pg | 8 ++++-- .../11.4.21.pg | 8 ++++-- .../11.4.24.pg | 4 ++- .../11.4.26.pg | 4 ++- .../11.4.3.pg | 4 ++- .../11.4.7.pg | 8 ++++-- .../11.4.9.pg | 8 ++++-- .../12.4_The_Cross_Product/12.4.33.pg | 4 ++- .../12.6.21.pg | 4 ++- .../13.1_Vector-Valued_Functions/13.1.9.pg | 4 ++- .../13.5_Motion_in_Three-Space/13.5.9.pg | 12 ++++++-- .../14.1.7.pg | 16 ++++++++--- .../14.6_The_Chain_Rule/14.6.17.pg | 4 ++- .../14.7.37.pg | 4 ++- .../14.7.40.pg | 4 ++- .../14.8.34.pg | 4 ++- .../15.1.1.pg | 4 ++- .../15.1.46.pg | 4 ++- .../15.1.7.pg | 4 ++- .../15.2.1.pg | 4 ++- .../15.2.15.pg | 8 ++++-- .../15.2.39.pg | 8 ++++-- .../15.2.46.pg | 8 ++++-- .../15.2.48.pg | 4 ++- .../15.2.7.pg | 8 ++++-- .../15.3_Triple_Integrals/15.3.17.pg | 4 ++- .../15.3_Triple_Integrals/15.3.20.pg | 8 ++++-- .../15.3_Triple_Integrals/15.3.37.pg | 8 ++++-- .../15.3_Triple_Integrals/15.3.9.pg | 4 ++- .../15.4.14.pg | 8 ++++-- .../15.4.17.pg | 4 ++- .../15.4.21.pg | 8 ++++-- .../15.4.23.pg | 12 ++++++-- .../15.4.3.pg | 4 ++- .../15.4.31.pg | 4 ++- .../15.4.49.pg | 8 ++++-- .../15.4.9.pg | 4 ++- .../15.6_Change_of_Variables/15.6.29.pg | 4 ++- .../15.6_Change_of_Variables/15.6.3.pg | 22 +++++++++++---- .../15.6_Change_of_Variables/15.6.33.pg | 8 ++++-- .../15.6_Change_of_Variables/15.6.37.pg | 8 ++++-- .../15.6_Change_of_Variables/15.6.41.pg | 4 ++- .../16.1_Vector_Fields/16.1.1.pg | 4 ++- .../16.1_Vector_Fields/16.1.15.pg | 16 ++++++++--- .../16.1_Vector_Fields/16.1.3.pg | 4 ++- .../16.1_Vector_Fields/16.1.31.pg | 12 ++++++-- .../16.2_Line_Integrals/16.2.21.pg | 4 ++- .../16.2_Line_Integrals/16.2.41.pg | 28 ++++++++++++++----- .../16.3_Conservative_Vector_Fields/16.3.1.pg | 4 ++- .../16.4.25.pg | 4 ++- .../16.4.37.pg | 4 ++- .../16.5.11.pg | 12 ++++++-- .../16.5.15.pg | 4 ++- .../16.5.26.pg | 8 ++++-- .../16.5.3.pg | 4 ++- .../16.5.7.pg | 4 ++- .../17.1_Greens_Theorem/17.1.13.pg | 12 ++++++-- .../17.1_Greens_Theorem/17.1.25.pg | 4 ++- .../17.1_Greens_Theorem/17.1.3.pg | 4 ++- .../17.1_Greens_Theorem/17.1.9.pg | 4 ++- .../17.2_Stokes_Theorem/17.2.13.pg | 4 ++- .../17.2_Stokes_Theorem/17.2.17.pg | 4 ++- .../17.2_Stokes_Theorem/17.2.7.pg | 4 ++- .../17.3_Divergence_Theorem/17.3.17.pg | 8 ++++-- .../17.3_Divergence_Theorem/17.3.9.pg | 8 ++++-- .../1.1.49.pg | 4 ++- .../1.1.51.pg | 4 ++- .../1.1.59.pg | 10 ++++++- .../1.1.65.pg | 8 ++++-- .../1.4_Trigonometric_Functions/1.4.29.pg | 8 ++++-- .../1.7.1.pg | 4 ++- .../1.7.21.pg | 4 ++- .../2.1.25.pg | 8 ++++-- .../2.1.30.pg | 4 ++- .../2.2.5.pg | 4 ++- .../2.4_Limits_and_Continuity/2.4.1.pg | 4 ++- .../2.4_Limits_and_Continuity/2.4.3.pg | 4 ++- .../2.6_Trigonometric_Limits/2.6.2.pg | 4 ++- .../3.1.13.pg | 4 ++- .../3.1_Definition_of_the_Derivative/3.1.7.pg | 4 ++- .../3.2.71.pg | 4 ++- .../4.3.12.pg | 4 ++- .../4.3.37.pg | 4 ++- .../4.4_The_Shape_of_a_Graph/4.4.1.pg | 4 ++- .../4.4_The_Shape_of_a_Graph/4.4.21.pg | 4 ++- .../4.6.1.pg | 4 ++- .../4.6.52.pg | 16 ++++++++--- .../4.7_Applied_Optimization/4.7.47.pg | 4 ++- .../4.8_Newtons_Method/4.8.21.pg | 4 ++- .../4.8_Newtons_Method/4.8.9.pg | 4 ++- .../4.9_Antiderivatives/4.9.40.pg | 12 ++++++-- .../5.2_The_Definite_Integral/5.2.13.pg | 4 ++- .../5.4.35.pg | 4 ++- .../6.1_Area_Between_Two_Curves/6.1.37.pg | 4 ++- .../6.1_Area_Between_Two_Curves/6.1.41.pg | 4 ++- .../6.1_Area_Between_Two_Curves/6.1.42.pg | 4 ++- .../6.1_Area_Between_Two_Curves/6.1.6.pg | 8 ++++-- .../6.1_Area_Between_Two_Curves/6.1.9.pg | 4 ++- .../6.2.1.pg | 8 ++++-- .../6.2.18.pg | 8 ++++-- .../6.2.23.pg | 4 ++- .../6.2.3.pg | 4 ++- .../6.2.5.pg | 8 ++++-- .../6.3_Volumes_of_Revolution/6.3.23.pg | 4 ++- .../6.3_Volumes_of_Revolution/6.3.42.pg | 4 ++- .../6.4.15.pg | 4 ++- .../6.4.17.pg | 4 ++- .../6.4.26.pg | 4 ++- .../6.4.33.pg | 4 ++- .../6.4.39.pg | 4 ++- .../6.4.41.pg | 4 ++- .../6.4.8.pg | 4 ++- .../6.4.9.pg | 4 ++- .../6.5_Work_and_Energy/6.5.15.pg | 4 ++- .../7.3_Trigonometric_Substitution/7.3.15.pg | 4 ++- .../7.3_Trigonometric_Substitution/7.3.18.pg | 4 ++- .../7.3_Trigonometric_Substitution/7.3.22.pg | 4 ++- .../7.3_Trigonometric_Substitution/7.3.39.pg | 4 ++- .../7.3_Trigonometric_Substitution/7.3.5.pg | 8 ++++-- .../8.2_Fluid_Pressure_and_Force/8.2.10.pg | 4 ++- .../8.2_Fluid_Pressure_and_Force/8.2.12.pg | 4 ++- .../8.2_Fluid_Pressure_and_Force/8.2.16.pg | 4 ++- .../8.2_Fluid_Pressure_and_Force/8.2.18.pg | 4 ++- .../8.2_Fluid_Pressure_and_Force/8.2.7.pg | 4 ++- .../8.3_Center_of_Mass/8.3.36.pg | 4 ++- .../9.1.49.pg | 4 ++- .../9.3.8.pg | 4 ++- 132 files changed, 588 insertions(+), 192 deletions(-) diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/10_Infinite_Series/10.2_Summing_an_Infinite_Series/10.2.45.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/10_Infinite_Series/10.2_Summing_an_Infinite_Series/10.2.45.pg index bd28b6511b..499902e7cd 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/10_Infinite_Series/10.2_Summing_an_Infinite_Series/10.2.45.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/10_Infinite_Series/10.2_Summing_an_Infinite_Series/10.2.45.pg @@ -106,7 +106,9 @@ Context()->texStrings; BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "10.2","45") \} $PAR -\{ image(insertGraph($gr), height =>300, width =>300) \} +\{ image(insertGraph($gr), height =>300, width =>300, + alt=>"Infinite zigzag path from point (0,3) with diagonal segments at angle a alternating with horizontal segments, converging toward the x-axis." +) \} $BR Find the total length of the infinite zigzag path in the above figure $BR(each zag occurs at an angle of \(a=$angle\)). diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.10.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.10.pg index b9a58a2550..ee48ec2375 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.10.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.10.pg @@ -41,7 +41,9 @@ Find the area enclosed by one loop of the lemniscate with equation \(r^2=$a\cos 2\theta\) shown in the figure.$BR Choose your limits of integration carefully. $PAR -\{image("image_11_4_9_a.png", width=>245, height=>119)\} +\{image("image_11_4_9_a.png", width=>245, height=>119, + alt=>"Lemniscate curve with equation r² = r₀² cos 2θ, showing two symmetric loops intersecting at the origin along the x-axis." +)\} With \(r_0=$asqr\) $PAR Answer : \{ans_rule()\} @@ -58,7 +60,9 @@ $SOL We sketch the graph of \({r}^{2}=$a\cos 2\theta \) in the \( \left({r}^{2},\theta \right)\) plane; for \( -\frac{\pi }{4}\le \theta \le \frac{\pi }{4}\): $PAR -\{image("image_11_4_9_b.png", width=>224, height=>174)\} +\{image("image_11_4_9_b.png", width=>224, height=>174, + alt=>"Graph of r² versus θ showing a cosine curve from −π/4 to π/4, with maximum value r₀ at θ = 0." +)\} With \(r_0=$a\) $PAR We see that as \( \theta \) varies from @@ -70,7 +74,9 @@ so \( r\) decreases from \( $asqr\) to \( 0\).$PAR This gives the right-hand loop of the lemniscate. $PAR -\{image("image_11_4_9_c.png", width=>279, height=>199)\} +\{image("image_11_4_9_c.png", width=>279, height=>199, + alt=>"Right-hand loop of a lemniscate curve with r₀ marked at the maximum point where the loop intersects the positive x-axis." +)\} With \(r_0=$asqr\) $PAR We compute the area enclosed by the right-hand loop, by the following integral: diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.13.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.13.pg index 752fc30846..279b7a514a 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.13.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.13.pg @@ -42,7 +42,9 @@ BEGIN_TEXT $PAR Find the area of region A in Figure 6. $PAR -$BCENTER \{image("image_11_4_13_a.png", width=>218, height=>181)\} $ECENTER +$BCENTER \{image("image_11_4_13_a.png", width=>218, height=>181, + alt=>"Two polar curves: a circle centered at origin (r = constant) and a larger circle tangent to the origin (r = cosθ type), with shaded region A between them in the first quadrant." +)\} $ECENTER $PAR \[\begin{array}{rl} F: r=$rf2\cos\theta , &\quad G: r=$rg\\ r_g=$rg , &\quad r_f=$rf\end{array} \] $PAR @@ -69,7 +71,9 @@ $rf2 \cos \theta =$rg \end{array} \] $PAR -$BCENTER \{image("image_11_4_13_b.png", width=>212, height=>237)\} $ECENTER +$BCENTER \{image("image_11_4_13_b.png", width=>212, height=>237, + alt=>"Polar curves showing circle r = $rf2 cos θ and circle r = $rg intersecting at angles ±θ₀, with shaded region between curves labeled F and G." +)\} $ECENTER $PAR \[\begin{array}{c} F: r=$rf2\cos\theta ,\quad G: r=$rg,\\ \theta_0\approx {$theta:%0.2f}\end{array}\] $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.15.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.15.pg index 9f883f6c95..053a64bd5f 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.15.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.15.pg @@ -46,7 +46,9 @@ $PAR Find the area of the inner loop of the limacon with polar equation \(r = $a\cos\theta - $b\) $PAR -\{image("image_11_4_15_a.png", width=>225, height=>229)\} +\{image("image_11_4_15_a.png", width=>225, height=>229, + alt=>"Limaçon with an inner loop, showing the curve r = a cos θ − b with the inner loop region to be calculated." +)\} \(\theta_1=$theta \) $PAR Answer : \{ans_rule()\} @@ -63,7 +65,9 @@ $SOL We consider the graph of \( r=$a \cos \theta -$b\) in cartesian for \( -\frac{\pi }{2}\le x\le \frac{\pi }{2}\): $PAR -\{image("image_11_4_15_b.png", width=>230, height=>230)\} +\{image("image_11_4_15_b.png", width=>230, height=>230, + alt=>"Graph of r = a cos θ − b in Cartesian coordinates showing cosine curve shifted down, with horizontal line at r₀ and marked angle θ₁ on interval −π/2 to π/2." +)\} \(\theta_1=$theta,\quad r_0=-$b,\quad r_1=$r1\) $PAR As \(\theta\) varies from \(-$theta\) to diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.17.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.17.pg index 680f1b19db..11cc9cea3d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.17.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.17.pg @@ -58,7 +58,9 @@ $SOL The value of \( \theta\) corresponding to the point \(B\) is the solution of \( r=$a \sin \theta +\cos \theta =0\) for \( -\pi \le \theta \le \pi\). $PAR -\{image("image_11_4_17.png", width=>197, height=>201)\} +\{image("image_11_4_17.png", width=>197, height=>201, + alt=>"Polar curve r = a sin θ + cos θ showing a circle passing through the origin with points B and C labeled in the fourth quadrant." +)\} $PAR That is, \[ diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.19.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.19.pg index f45f927d45..5eb0a5ef7c 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.19.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.19.pg @@ -39,7 +39,9 @@ BEGIN_TEXT $PAR Find the area between the two curves in the following figure: $PAR -\{image("image_11_4_19_a.png", width=>245, height=>196)\} +\{image("image_11_4_19_a.png", width=>245, height=>196, + alt=>"Polar curves r = 1 and r = 3a·sin(2θ), a four-petaled rose inside a circle, with shaded region between them." +)\} $BR For \(a=$a\) $PAR @@ -82,7 +84,9 @@ A_2 = We therefore see that \[A={A}_{1}-\frac{\pi }{2} \quad \mathbf{(1)}\] We now compute the area \( {A}_{1}\). $BR -\{image("image_11_4_19_b.png", width=>254, height=>201)\} +\{image("image_11_4_19_b.png", width=>254, height=>201, + alt=>"Polar curve r = a + b cos 2θ showing a four-petaled rose-like shape with inner loops, symmetric about both axes." +)\} $PAR Using symmetry, the area is four times the area enclosed in the first quadrant. That is, \[ diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.21.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.21.pg index 44cee37b35..58f016574f 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.21.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.21.pg @@ -40,7 +40,9 @@ BEGIN_TEXT $PAR Find the area between the two curves in the following figure: $PAR -\{image("image_11_4_21_a.png", width=>252, height=>181)\} +\{image("image_11_4_21_a.png", width=>252, height=>181, + alt=>"Polar curves r = 3a and r = 2a(1 + cos θ) with shaded region between them showing the area to be calculated." +)\} $BR For \(a=$a\) $PAR @@ -71,7 +73,9 @@ The solutions for \[D{:}\theta =\frac{5\pi }{8}.\] Using symmetry, we compute the shaded area in the figure below and multiply it by 4: $PAR -\{image("image_11_4_21_b.png", width=>259, height=>233)\} +\{image("image_11_4_21_b.png", width=>259, height=>233, + alt=>"Polar curves with shaded region between angles θ = π/8 and θ = 5π/8, showing one lobe used to compute area by symmetry." +)\} $PAR \[ A= diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.24.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.24.pg index 2b7a12e512..efdf2e2e39 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.24.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.24.pg @@ -54,7 +54,9 @@ $PAR $SOL The line \( r= \sec \theta \) has the rectangular equation \( x=1\). The segment \( CD\) for \( 0\le \theta \le $a\) is shown in the figure.$PAR -\{image("image_11_4_27.png", width=>176, height=>184)\} +\{image("image_11_4_27.png", width=>176, height=>184, + alt=>"Vertical line segment CD at x=1 from the origin O to angle θ, with right triangle showing trigonometric relationship." +)\} $PAR Using trigonometry, the length of the segment \( \overline{CD}\) is diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.26.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.26.pg index 0332b40d7f..c18bea487c 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.26.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.26.pg @@ -62,7 +62,9 @@ S =\int_{0}^{$a}\sqrt{{\theta} \ln|$a+\sqrt{{$a}^{2}+1} | \approx {$answer:%0.3f} \] -\{image("image_11_4_25.png", width=>207, height=>208)\} +\{image("image_11_4_25.png", width=>207, height=>208, + alt=>"Archimedean spiral r = θ plotted from θ = 0 to θ = 2π, showing curve spiraling outward from origin in polar coordinates." +)\} $PAR END_SOLUTION diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.3.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.3.pg index c85438ed81..6f184d3808 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.3.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.3.pg @@ -56,7 +56,9 @@ $PAR $SOL The equation \( r=$a \sin \theta\) defines a circle of radius \($r\) tangent to the \(x\)-axis at the origin as shown in the figure: $PAR -\{image("image_11_4_3.png", width=>259, height=>202)\} +\{image("image_11_4_3.png", width=>259, height=>202, + alt=>"Circle of radius tangent to the x-axis at the origin, defined by polar equation r = a sin θ, traced for θ from 0 to π." +)\} $PAR The circle is traced as \(\theta\) varies from \(0\) to \(\pi\). $BR We use the area in polar coordinates and the identity diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.7.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.7.pg index 3a3d9d8630..40f8c1a076 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.7.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.7.pg @@ -39,7 +39,9 @@ BEGIN_TEXT $PAR Find the total area enclosed by the cardioid \(r=$a-\cos\theta\) shown in the following figure: $PAR -\{image("image_11_4_5_a.png", width=>196, height=>163)\} +\{image("image_11_4_5_a.png", width=>196, height=>163, + alt=>"Cardioid curve r = a − cos θ symmetric about the positive x-axis, with cusp pointing left toward the origin." +)\} $PAR Answer : \{ans_rule()\} $PAR @@ -53,7 +55,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL We graph \(r=$a - \cos \theta\) in \(r\) and \(\theta\) (cartesian, not polar, this time): $PAR -\{image("image_11_4_5_b.png", width=>240, height=>206)\} +\{image("image_11_4_5_b.png", width=>240, height=>206, + alt=>"Cartesian graph of r = a − cos θ showing one period, with r oscillating between r₀ and r₂ as θ varies from 0 to 2π" +)\} \(r_0=\{$a-1\} ,\quad r_1=\{$a\} \quad r_2=\{$a+1\} \) $PAR We see that as \(\theta\) varies from \(0\) to \(\pi\), the radius \(r\) increases from \(\{$a-1\}\) to \(\{$a+1\}\),$BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.9.pg index 2d82de4035..7b3040a0fb 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/11_Parametric_Equations_Polar_Coordinates_and_Conic_Sections/11.4_Area_and_Arc_Length_in_Polar_Coordinates/11.4.9.pg @@ -39,7 +39,9 @@ BEGIN_TEXT $PAR Find the area of one leaf of the "four-petaled rose" \(r =$a \sin 2\theta \) shown in the following figure: $PAR -\{image("image_11_4_7_a.png", width=>250, height=>218)\} +\{image("image_11_4_7_a.png", width=>250, height=>218, + alt=>"Four-petaled rose curve r = r₀ sin 2θ centered at origin with petals extending along diagonal directions, each petal reaching maximum radius r₀" +)\} With \(r_0=$a\) $PAR Answer : \{ans_rule()\} @@ -55,7 +57,9 @@ $PAR $SOL We consider the graph of \( r=$a \sin 2\theta\) in cartesian coordinates: $PAR -\{image("image_11_4_7_b.png", width=>236, height=>217)\} +\{image("image_11_4_7_b.png", width=>236, height=>217, + alt=>"Graph of r versus θ showing one period of a sine curve from 0 to π, with maximum value r₀ at θ = π/4." +)\} With \(r_0=$a\) $PAR We see that as \( \theta \) varies from diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.4_The_Cross_Product/12.4.33.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.4_The_Cross_Product/12.4.33.pg index aaafd3c536..c528f24d87 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.4_The_Cross_Product/12.4.33.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.4_The_Cross_Product/12.4.33.pg @@ -45,7 +45,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "12.4","33") \} A $charge moving with velocity \(\bf{v}\) in the plane experiences a force \(\bf{F}\) \(=q(\bf{v} \times \bf{B})\), where \(q\) is the charge on the $charge and \(\bf{B}\) is a uniform magnetic field pointing directly out of the page. Which of the two vectors \(\bf{F}_1\) or \(\bf{F}_2\) in the figure below represents the force on the $charge? Remember that \(q\) is $chargesign. $PAR -$BCENTER \{ image("12-4-37-image.png", width=>76, height=>81) \} $ECENTER +$BCENTER \{ image("12-4-37-image.png", width=>76, height=>81, + alt=>"Vector diagram showing velocity vector v pointing right, with two force vectors F₁ pointing upward and F₂ pointing downward from the same point." +) \} $ECENTER $Br \{$mc -> print_a\} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.6_A_Survey_of_Quadric_Surfaces/12.6.21.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.6_A_Survey_of_Quadric_Surfaces/12.6.21.pg index cb04d0ae74..14645e804d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.6_A_Survey_of_Quadric_Surfaces/12.6.21.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/12_Vector_Geometry/12.6_A_Survey_of_Quadric_Surfaces/12.6.21.pg @@ -34,7 +34,9 @@ $a2=$a**2; BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "12.6","21") \} $PAR -$BCENTER \{image('12-6-21-image.png', width=>300, height=>131) \} $ECENTER +$BCENTER \{image('12-6-21-image.png', width=>300, height=>131, + alt=>"Three ellipsoids labeled a, b, and c elongated along the z-axis, x-axis, and y-axis respectively." +) \} $ECENTER $BR Match the ellipsoids shown in the figure above with the equations: $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.1_Vector-Valued_Functions/13.1.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.1_Vector-Valued_Functions/13.1.9.pg index d5d79a5579..ff93224af8 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.1_Vector-Valued_Functions/13.1.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.1_Vector-Valued_Functions/13.1.9.pg @@ -46,7 +46,9 @@ Context()->texStrings; BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "13.1","9") \} $PAR -$BCENTER \{image("13-1-7-image.png", width=>191, height=>155)\} $ECENTER +$BCENTER \{image("13-1-7-image.png", width=>191, height=>155, + alt=>"Six labeled 3D space curves showing different vector-valued functions, numbered 1 through 6, each displaying distinct shapes including helices, twisted curves, and oscillating paths." +)\} $ECENTER $BR Which of the space curves above describes the vector-valued function: $q? diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.5_Motion_in_Three-Space/13.5.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.5_Motion_in_Three-Space/13.5.9.pg index a3bc59c28e..2a3a60e979 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.5_Motion_in_Three-Space/13.5.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/13_Calculus_of_Vector-Valued_Functions/13.5_Motion_in_Three-Space/13.5.9.pg @@ -98,8 +98,16 @@ Consider the parametric curve \[ \mathbf{r}(t)=$r. \] Determine which of the following graphs is the correct image of this curve: $BR $BCENTER \{begintable(4)\} -\{row(image(insertGraph($graphA)), image(insertGraph($graphB)), - image(insertGraph($graphC)), image(insertGraph($graphD)), +\{row(image(insertGraph($graphA), + alt=>"Graph of y = x^(2/3) for x ≥ 0 and y = (-x)^(2/3) for x < 0, forming a cusp at the origin opening upward." +), image(insertGraph($graphB), + alt=>"Graph of y = x^(2/3) for x ≥ 0 and y = (-x)^(2/3) for x < 0, forming a cusp at the origin opening upward." +), + image(insertGraph($graphC), + alt=>"Graph of y = x^(2/3) for x ≥ 0 and y = (-x)^(2/3) for x < 0, forming a cusp at the origin opening upward." +), image(insertGraph($graphD), + alt=>"Graph of y = x^(2/3) for x ≥ 0 and y = (-x)^(2/3) for x < 0, forming a cusp at the origin opening upward." +), @firstrow)\} \{row("A ", "B ", "C ", "D ", @secondrow)\} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.1_Functions_of_Two_or_More_Variables/14.1.7.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.1_Functions_of_Two_or_More_Variables/14.1.7.pg index f38e2a47fc..e5927cfbee 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.1_Functions_of_Two_or_More_Variables/14.1.7.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.1_Functions_of_Two_or_More_Variables/14.1.7.pg @@ -145,13 +145,21 @@ $ml = new_match_list(); $ml->qa( '\(f(x,y) = $f1\)', -image(insertGraph($graph1)), +image(insertGraph($graph1), + alt=>"Contour plot showing a shaded region bounded by a diagonal line, representing the level set of a linear function in two variables." +), '\(f(x,y) = $f2\)', -image(insertGraph($graph2)), +image(insertGraph($graph2), + alt=>"Shaded region in the xy-plane representing the domain of a two-variable function, with a diagonal line boundary through the origin." +), '\(f(x,y) = $f3\)', -image(insertGraph($graph3)), +image(insertGraph($graph3), + alt=>"Rectangular region in the xy-plane with a diagonal line removed, running from upper left to lower right through the origin." +), '\(f(x,y) = $f4\)', -image(insertGraph($graph4)), +image(insertGraph($graph4), + alt=>"Yellow shaded region bounded by two diagonal lines passing through the origin, forming a double wedge or bow-tie shape symmetric about the y-axis." +), ); Context()->texStrings; diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.6_The_Chain_Rule/14.6.17.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.6_The_Chain_Rule/14.6.17.pg index b2a6b3eba9..6e0b9eb495 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.6_The_Chain_Rule/14.6.17.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.6_The_Chain_Rule/14.6.17.pg @@ -51,7 +51,9 @@ with velocity \(v_b~(\mathrm{m/s})\).$BR Let \(f(x,y)\) be the distance from Matthew to Jessica when Matthew is \(x\) meters from \(P\) and Jessica is \(y\) meters from \(P\).$PAR -\{image("image_14_6_35.png", width=>299, height=>235)\} $PAR +\{image("image_14_6_35.png", width=>299, height=>235, + alt=>"Two runners on straight paths converging at point P, with angle θ between the paths. Matthew is x meters from P, Jessica is y meters from P." +)\} $PAR \(\bullet\) Show that \(f(x,y) = \sqrt{x^2 + y^2 - 2xy\cos\theta}\). $PAR \(\bullet\) Assume that \(\theta = \pi/3\). Use the Chain Rule to determine the rate at which the distance between Matthew and Jessica is changing when $PAR \(x = $x\), \(y = $y\), \(v_a = $showdxdt~\mathrm{m/s}\), and \(v_b = $showdydt~\mathrm{m/s}\). diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.37.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.37.pg index ef364071a4..38a0713d2e 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.37.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.37.pg @@ -72,7 +72,9 @@ The two equations have no solutions, hence there are no critical points. $BR The extreme values occur either at the critical points or at a point on the boundary of the domain. $BR To check the boundary we consider each edge of the square \(0\le x,y \le 1\) separately.$BR -\{image("14-7-35-image.png", width=>150, height=>150)\} +\{image("14-7-35-image.png", width=>150, height=>150, + alt=>"Unit square in the xy-plane with vertices labeled O at origin, A at (1,0), B at (1,1), and C at (0,1)." +)\} $BR The segment \(\mathrm{OA}\): On this segment \(y=0, 0\le x\le 1\), and \(f\) takes the values \(f(x,0)=$f1\). $BR The minimum value is \(f(0,0)=0\) and the maximum value is \(f(1,0)=$a\). $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.40.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.40.pg index 7e0256b771..529ca8099e 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.40.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.7_Optimization_in_Several_Variables/14.7.40.pg @@ -97,7 +97,9 @@ None of the critical points is in the interior of the domain. $PAR We check the boundary. The boundary consists of the three segments \(\mathrm{OA},\mathrm{OB}\) and \(\mathrm{AB}\) shown in the figure.$BR We consider each part of the boundary separately. $BR -\{image("14-7-39-image.png", width=>150, height=>150)\} +\{image("14-7-39-image.png", width=>150, height=>150, + alt=>"Triangular region with vertices O at origin, A at (1,0), and B at (0,1), showing boundary segments OA, OB, and AB." +)\} $BR The segment \(\mathrm{OA}\): On this segment \(y=0, 0\le x\le 1\), and \(f(x,y)=f(x,0)=$f1\). $BR The minimum value is \(f(0,0)=0\) and the maximum value is \(f(1,0)=$a\). $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.8_Lagrange_Multipliers-_Optimizing_with_a_Constraint/14.8.34.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.8_Lagrange_Multipliers-_Optimizing_with_a_Constraint/14.8.34.pg index 53b7dda99d..c319212896 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.8_Lagrange_Multipliers-_Optimizing_with_a_Constraint/14.8.34.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/14_Differentiation_in_Several_Variables/14.8_Lagrange_Multipliers-_Optimizing_with_a_Constraint/14.8.34.pg @@ -51,7 +51,9 @@ Find the plane that minimizes \(V\) if the plane is constrained to pass through a point \(P = ($alpha,$beta,$gamma)\) . $PAR -\{image("image_14_8_31.png", width=>275, height=>228)\} $PAR +\{image("image_14_8_31.png", width=>275, height=>228, + alt=>"Tetrahedron in first octant formed by a plane intersecting the positive x, y, and z axes at points a, b, and c." +)\} $PAR The plane \{ans_rule()\} \(=1\) $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.1.pg index 05236a329b..97c368e5ed 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.1.pg @@ -50,7 +50,9 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL The rectangle \(\mathcal{R}\) and the subrectangles are shown in the following figure: $BR -\{image("image_15_1_1.png", width=>245, height=>218)\} $BR +\{image("image_15_1_1.png", width=>245, height=>218, + alt=>"Grid showing rectangle R partitioned into 12 subrectangles (4 columns by 3 rows) over region [1,3] × [1,2.5] with gridlines at x = 1, 1.5, 2, 2.5, 3 and y = 1, 1.5, 2, 2.5." +)\} $BR The subrectangles have sides of length \[ \Delta x=\frac{3-1}{4}=0.5\text{,}\quad \Delta y=\frac{2.5-1}{3}=0.5\quad\Rightarrow\quad \Delta A=0.5\cdot 0.5=0.25 diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.46.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.46.pg index 97388026ca..f391145e00 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.46.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.46.pg @@ -38,7 +38,9 @@ Calculate a Riemann sum \(S_{3,3}\) on the square \(\mathcal{R} = The contour plot of \(f(x,y)\) is shown in Figure 4.$BR Choose sample points and use the plot to find the values of \(f(x,y)\) at these points.$BR Use the values of \(f(x,y)\) to evaluate \(g(x,y)\) accordingly.$BR -\{image("image_15_1_45.png", width=>280, height=>218)\} $BR +\{image("image_15_1_45.png", width=>280, height=>218, + alt=>"Contour plot of f(x,y) on the square [0,3]×[0,3] with level curves labeled from -2 to 10, showing nine sample points at centers of unit subrectangles." +)\} $BR $PAR \(S_{3,3} = \) \{ans_rule()\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.7.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.7.pg index 3d478a55ea..62ed2a817f 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.7.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.1_Integration_in_Two_Variables/15.1.7.pg @@ -50,7 +50,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL We define the following subrectangles and sample points: $PAR -\{image("image_15_1_7.png", width=>390, height=>214)\} $BR +\{image("image_15_1_7.png", width=>390, height=>214, + alt=>"Two diagrams showing a triangular region partitioned into six subrectangles, labeled (A) and (B), with different sample points marked for Riemann sum approximation." +)\} $BR The sample points defined in the two figures are: $BR \((\mathbf{A})\) \[ \begin{array}{lll}{P}_{11}=\left(0,\frac{1}{2}\right)&{P}_{21}=\left(\frac{1}{2},\frac{1}{4}\right)&{P}_{31}=( 1,0 )\\ \noalign{\smallskip} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.1.pg index 30e5226c1e..ab33f4e859 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.1.pg @@ -57,7 +57,9 @@ Calculate the Riemann sum for \(f(x,y)=$x x+$y y\) and domain \(\mathcal{D}\) in \(\circ\). $BR Which do you think is a better approximation to the integral of \(f\) over \(\mathcal{D}\) ? Why? $PAR -\{image("image_15_2_1.png", width=>150, height=>215)\} +\{image("image_15_2_1.png", width=>150, height=>215, + alt=>"Grid of 12 rectangles over a curved region D, with sample points marked as solid dots (•) and open circles (○) in each subrectangle." +)\} $PAR \(S_{3,4}(\bullet) = \) \{ans_rule()\} $BR \(S_{3,4}(\circ) = \) \{ans_rule()\} $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.15.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.15.pg index 5bd52b7de8..3217ee204f 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.15.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.15.pg @@ -51,7 +51,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL The two graphs are symmetric with respect to the line \(y=x\), thus their point of intersection is \(( 1,1 )\).$BR The region \(\mathcal{D}\) is shown in the following figure:$PAR -\{image("image_15_2_13_a.png", width=>197, height=>210)\} +\{image("image_15_2_13_a.png", width=>197, height=>210, + alt=>"Region bounded by parabola x = y(2-y) and curve y = x(2-x) intersecting at origin and (1,1), with line y = x shown as dashed." +)\} $PAR To find the inequalities defining the region \(\mathcal{D}\) as a vertically simple region,$BR we first must solve the lower boundary curve for \(y\) in terms of \(x\). We get @@ -59,7 +61,9 @@ we first must solve the lower boundary curve for \(y\) in terms of \(x\). We get \[{y}^2-2y+x=0\] We solve the quadratic equation in \(y\): \[ y=1\pm \sqrt{1-x} \] -\{image("image_15_2_13_b.png", width=>235, height=>200)\} +\{image("image_15_2_13_b.png", width=>235, height=>200, + alt=>"Region bounded by parabola x = y(2-y) below and curve y = x(2-x) above, with vertical strip showing integration limits from y = 1-√(1-x) to y = x(2-x)." +)\} $PAR The domain \(\mathcal{D}\) lies below the line \(y=1\), hence the appropriate solution is \(y=1-\sqrt{1-x}\).$BR We obtain the following inequalities for \(\mathcal{D}\): diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.39.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.39.pg index d193f548fa..f90356b467 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.39.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.39.pg @@ -39,7 +39,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "15.2","39") \} $PAR Calculate the double integral of \(f(x,y)\) over the triangle indicated in the following figure: $PAR -\{image("image_15_2_47_a.png", width=>130, height=>120)\} +\{image("image_15_2_47_a.png", width=>130, height=>120, + alt=>"Right triangle in the first quadrant with vertices at the origin O, point A at approximately (4,3), and point B at approximately (4,1)." +)\} \(f(x,y)=$a ye^x\) $PAR Answer : \{ans_rule()\} @@ -57,7 +59,9 @@ $SOL The equations of the lines \(OA\) and \(OB\) are \(y=\frac{3}{4}x\) and \(y Therefore, the triangle may be expressed as a vertically simple region by the following inequalities: $PAR \[0\le x\le 4,\quad \frac{x}{4}\le y\le \frac{3x}{4}\] -\{image("image_15_2_47_b.png", width=>233, height=>199)\} +\{image("image_15_2_47_b.png", width=>233, height=>199, + alt=>"Triangle OAB with vertices at origin O, point A at (4,3), and point B at (4,1), showing the region bounded by lines y = 3x/4 and y = x/4." +)\} $PAR The double integral of \(f( x,y )=$a y{e}^{x}\) over the triangle is the following iterated integral: $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.46.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.46.pg index cc134709c6..bad8b82b86 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.46.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.46.pg @@ -48,11 +48,15 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $BR -\{image("image_15_2_55_a.png", width=>242, height=>232)\} +\{image("image_15_2_55_a.png", width=>242, height=>232, + alt=>"Cross-section in the yz-plane showing region bounded by parabolas z = 1 - y² above and z = y² - 1 below, intersecting at y = ±1." +)\} $PAR The volume of the region is the double integral of \(f( y,z )=$a\) over the domain \(\mathcal{D}\) in the \(yz\)-plane between the curves \(z=1-{y}^2\) and \(z={y}^2-1\). $PAR -\{image("image_15_2_55_b.png", width=>220, height=>207)\} +\{image("image_15_2_55_b.png", width=>220, height=>207, + alt=>"Region D in the yz-plane bounded by parabolas z = 1 - y² above and z = y² - 1 below, intersecting at y = -1 and y = 1." +)\} $PAR This domain is the vertically simple region described by the inequalities \[-1\le y\le 1,\quad {y}^2-1\le z\le 1-{y}^2\] diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.48.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.48.pg index 2df553138d..67df83fc72 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.48.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.48.pg @@ -56,7 +56,9 @@ We first compute the integral. $BR The region \(\mathcal{D}\) is a vertically simple region defined by the inequalities \(0\le x\le $a ,\quad 0\le y\le {x}^2\) $PAR -\{image("image_15_2_59.png", width=>196, height=>182)\} +\{image("image_15_2_59.png", width=>196, height=>182, + alt=>"Region D bounded by the x-axis, the line x equals a, and the parabola y equals x squared, with the area under the curve shaded." +)\} $PAR Therefore, \[\begin{array}{rcl} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.7.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.7.pg index 45db415809..b6b1b871f9 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.7.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.2_Double_Integrals_over_More_General_Regions/15.2.7.pg @@ -42,7 +42,9 @@ BEGIN_TEXT $PAR Compute the double integral of $SPACE \(f(x, y) = $x x^{$xdeg} y \)$SPACE over the given shaded domain in the following Figure : $PAR -\{image("image_15_2_7.png", width=>135, height=>120)\} +\{image("image_15_2_7.png", width=>135, height=>120, + alt=>"Shaded triangular region in the xy-plane with vertices at the origin, (4,2), and (4,4), bounded by two lines from the origin." +)\} $PAR \($IINT _{\mathcal{D}} $x x^{$xdeg} y \,dA =\) \{ans_rule()\} $PAR @@ -59,7 +61,9 @@ $SOL The domain in the figure is a horizontally simple region, described by the $PAR \(0\le y\le 2,\quad y\le x\le 4\) $PAR -\{image("image_15_2_7_sol.png", width=>207, height=>128)\} +\{image("image_15_2_7_sol.png", width=>207, height=>128, + alt=>"Triangular region bounded by y = x, y = 0, and x = 4, with vertices at (0,0), (4,0), and (4,4)." +)\} $PAR Using Theorem 2 we obtain the following integral: $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.17.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.17.pg index 7c4a59cddb..40620ba119 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.17.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.17.pg @@ -55,7 +55,9 @@ $PAR $SOL We first find the projection of the region \($w\) onto the \(xy\)-plane. We find the curve of intersection between the upper and lower surfaces,$BR by solving the following equation for \(x,y\ge 0\): \[ 8-2{x}^2-{y}^2={y}^2\quad \Rightarrow\quad {y}^2=4-{x}^2\quad \Rightarrow\quad y=\sqrt{4-{x}^2}, x\ge 0\] The projection \($d\) of \($w\) onto the \(xy\)-plane is the region bounded by the circle \({x}^2+{y}^2=4\) and the positive axes.$BR -\{image("image_15_3_19.png", width=>184, height=>194)\} $BR +\{image("image_15_3_19.png", width=>184, height=>194, + alt=>"Quarter circle in the first quadrant with radius 2, centered at the origin, showing region D bounded by the positive x and y axes." +)\} $BR We now compute the triple integral over \($w\) by evaluating the following iterated integral: $PAR \[\begin{array}{rcl} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.20.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.20.pg index 40debf1008..653e155270 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.20.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.20.pg @@ -52,10 +52,14 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL The solid \($w\) is shown in the following figure: $PAR -\{image("image_15_3_23_a.png", width=>231, height=>225)\} $PAR +\{image("image_15_3_23_a.png", width=>231, height=>225, + alt=>"3D region bounded by parabolic cylinders y = x² and x = y², plane z = x + y + a above, and plane z = 0 below." +)\} $PAR The upper surface is the plane \(z=x+y+$a\) and the lower surface is the plane \(z=0\).$BR The projection of \($w\) onto the \(xy\)-plane is the region in the first quadrant enclosed by the curves \(y={x}^2\) and \(x={y}^2\).$PAR -\{image("image_15_3_23_b.png", width=>205, height=>211)\} $PAR +\{image("image_15_3_23_b.png", width=>205, height=>211, + alt=>"First quadrant region bounded by curves y = x² and x = y² (equivalently y = √x), intersecting at origin and (1,1)." +)\} $PAR We use the formula for the volume as a triple integral to write \[\mathrm{Volume} ($w)=$IIINT _{$w} 1 \,dV \] The triple integral is equal to the following iterated integral: diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.37.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.37.pg index 16158524f8..b0a427e6e9 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.37.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.37.pg @@ -60,12 +60,16 @@ $SOL The coordinates of the center of mass are defined by \[{y}_{CM}=\frac{$IIINT _{$w} $a y\sqrt{z} \,dV}{$IIINT _{$w} $a \sqrt{z} \,dV}\qquad (\mathbf{1})\] \[{z}_{CM}=\frac{$IIINT _{$w} $a z\sqrt{z} \,dV}{$IIINT _{$w} $a \sqrt{z} \,dV}\] \($w\) is the tetrahedron shown in the figure:$PAR -\{image("image_15_3_37_a.png", width=>192, height=>230)\} +\{image("image_15_3_37_a.png", width=>192, height=>230, + alt=>"Tetrahedron with vertices at origin and points on positive x, y, and z axes, bounded by plane z = 1 - x - y." +)\} $PAR The projection \($d\) of \($w\) onto the \(xy\)-plane is the triangle determined by the line \(AB:y=1-x\) and the positive \(x\) and \(y\) axes.$BR The upper surface is the plane \(z=1-x-y\) and the lower surface is \(z=0\).$BR Therefore, we describe \($w\) by the following inequalities: \[ 0\le x\le 1,\quad 0\le y\le 1-x, \quad 0\le z\le 1-x-y \qquad (\mathbf{2})\] -\{image("image_15_3_37_b.png", width=>213, height=>220)\} +\{image("image_15_3_37_b.png", width=>213, height=>220, + alt=>"Triangular region in the xy-plane bounded by the line y = 1 - x and the positive x and y axes, with vertices at origin, (1,0), and (0,1)." +)\} $PAR We compute the mass of the solid \($w\): \[\begin{array}{rcl} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.9.pg index 1039ed65e9..757a6797ae 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.3_Triple_Integrals/15.3.9.pg @@ -50,7 +50,9 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL \($w\) is the region between the planes \(z=y\) and \(z=x\) lying over the triangle \(\mathcal{D}\) in the \(xy\)-plane defined by $BR the inequalities \(0\le y\le x, 0\le x\le 1\). $BR -\{image("image_15_3_11.png", width=>202, height=>215)\} +\{image("image_15_3_11.png", width=>202, height=>215, + alt=>"3D region bounded by planes z=y and z=x over triangular domain where 0≤y≤x≤1, showing wedge-shaped solid." +)\} $PAR We compute the integral, using Theorem 2, by evaluating the following iterated integral: $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.14.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.14.pg index 18d32e6880..52c88882ff 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.14.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.14.pg @@ -55,13 +55,17 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL The region is described by the inequalities \[$a\le x\le $a2,\quad 0\le y\le \sqrt{$a2 x-x^2}\] -\{image("image_15_4_19_a.png", width=>226, height=>163)\} For \(f(x)=\sqrt{$a2 x-x^2}\), and \(R=$a\) +\{image("image_15_4_19_a.png", width=>226, height=>163, + alt=>"Semicircular region bounded by circle of radius $a centered at ($a, 0) and vertical line x = $a, with R = $a labeled." +)\} For \(f(x)=\sqrt{$a2 x-x^2}\), and \(R=$a\) $PAR We first describe \($d\) in polar coordinates. The region lies in the angular sector \(0\le \theta \le \frac{\pi }{4}\).$BR The circle \(y=\sqrt{$a2 x-x^2}\) or \({( x-$a )}^2+{y}^2=\{$a**2\}\), \(y\ge 0\) (obtained by completing the square)$BR is the circle of radius \($a\) and center \(( $a,0 )\).$BR Its polar equation is \(r=$a2 \cos \theta \). The polar equation of the line \(x=$a\) is \(r \cos \theta =$a\) or \(r=$a \sec \theta \). $PAR -\{image("image_15_4_19_b.png", width=>250, height=>170)\} +\{image("image_15_4_19_b.png", width=>250, height=>170, + alt=>"Polar coordinate diagram showing region bounded by circle r = 2a cos θ and vertical line r = a sec θ, with angle θ from 0 to π/4." +)\} \(R=$a\) , and \(\quad $a \sec \theta \le r \le $a2 \cos \theta\) $PAR Therefore, \($d\) has the following description: diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.17.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.17.pg index 9d0a92902e..86fdfb8497 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.17.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.17.pg @@ -55,7 +55,9 @@ $PAR $SOL The disk is described in polar coordinates by \[$d : \,0\le \theta \le 2\pi,\ 0\le r\le $a\] -\{image("image_15_4_23.png", width=>231, height=>253)\} For \(R=$a\) +\{image("image_15_4_23.png", width=>231, height=>253, + alt=>"Disk of radius R centered at the origin in the xy-plane, shown with polar coordinate system." +)\} For \(R=$a\) $PAR The function is \(f( x,y )=|16xy|=|16r \cos \theta \cdot r \sin \theta |=8{r}^2| \sin 2\theta |\). Using change of variables we obtain diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.21.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.21.pg index d62ee677a4..afe5ae996a 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.21.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.21.pg @@ -42,7 +42,9 @@ Find the volume of the wedge-shaped region (Figure 1) contained in the cylinder \(x^2+y^2=\{$r**2\}\) and bounded above by the plane \(z=x\) and below by the \(xy\)-plane. $PAR -\{image("image_15_4_7_a.png", width=>263, height=>275)\} +\{image("image_15_4_7_a.png", width=>263, height=>275, + alt=>"Wedge-shaped solid inside a vertical cylinder, bounded below by the xy-plane and above by a slanted plane passing through the cylinder's axis." +)\} $PAR \(V=\) \{ans_rule()\} $PAR @@ -59,7 +61,9 @@ $SOL $BR $BBOLD [Step 1.] $EBOLD Express \($w\) in cylindrical coordinates. \($w\) is bounded above by the plane \(z=x\) and below by \(z=0\),$BR therefore \(0\le z\le x\), in particular \(x\ge 0\). Hence, \($w\) projects onto the semicircle \($d\) in the \(xy\)-plane of radius \($r\), where \(x\ge 0\). $PAR -\{image("image_15_4_7_b.png", width=>235, height=>227)\} r = $r +\{image("image_15_4_7_b.png", width=>235, height=>227, + alt=>"Semicircular region in the xy-plane with radius r = 2, centered at origin, where x ≥ 0" +)\} r = $r $PAR In polar coordinates, \[$d :\,-\frac{\pi }{2}\le \theta \le \frac{\pi }{2},\ 0\le r\le $r \] diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.23.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.23.pg index f99d9a493a..502bee3426 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.23.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.23.pg @@ -47,7 +47,9 @@ $PAR Evaluate \($IINT _{$d}\sqrt{x^2+y^2}\,dA\), where \($d\) is the domain in Figure 4 $PAR -\{image("image_15_4_27_a.png", width=>228, height=>244)\} +\{image("image_15_4_27_a.png", width=>228, height=>244, + alt=>"Two circles in the xy-plane: a larger circle centered at the origin and a smaller circle centered on the positive x-axis, internally tangent, with the region between them shaded." +)\} \(\begin{array}{ll} F: $f\quad G: $g\\R_f=$rf \quad R_g=$rg \end{array}\) $PAR \($IINT _{$d}\sqrt{x^2+y^2}\,dA=\) \{ans_rule()\} @@ -71,7 +73,9 @@ $IINT _{{$d}_1} \sqrt{x^2+y^2} \,dx \,dy We compute the integrals on the right hand-side. $PAR \({$d}_1 \):$PAR -\{image("image_15_4_27_b.png", width=>224, height=>227)\} +\{image("image_15_4_27_b.png", width=>224, height=>227, + alt=>"Circle centered at origin with radius R_f in the xy-plane, with region D_1 shaded representing the disk enclosed by the circle." +)\} \(\begin{array}{ll} F: $f\quad \\R_f=$rf \end{array}\) $PAR The circle \($f\) has polar equation \(r=$rf\), therefore \({$d}_1\) is determined by the following inequalities: @@ -88,7 +92,9 @@ $IINT _{{$d}_1} \sqrt{{x}^2+{y}^2} \,dx \,dy= \frac{\{2*($rf**3)\}\pi }{3} \quad (\mathbf{2}) \] \({$d}_2\) : $PAR -\{image("image_15_4_27_c.png", width=>227, height=>230)\} +\{image("image_15_4_27_c.png", width=>227, height=>230, + alt=>"Two overlapping circles centered at origin and at point on positive x-axis, with shaded region showing their intersection, labeled with radii R_f and R_g" +)\} \(\begin{array}{lll} G: $g\\R_f=$rf \quad R_g=$rg \\ 0 \le r \le \{2*$rg\}\cos\theta\end{array}\) $PAR \({$d}_2\) lies in the angular sector \(-\frac{\pi }{2}\le \theta \le \frac{\pi }{2}\).$BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.3.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.3.pg index 64a0e566c4..e996deae69 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.3.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.3.pg @@ -57,7 +57,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL The domain \($d\) is the quarter circle of radius \($r\) in the first quadrant. $PAR -\{image("image_15_4_3.png", width=>179, height=>190)\} r = $r +\{image("image_15_4_3.png", width=>179, height=>190, + alt=>"Quarter circle in the first quadrant with radius r centered at the origin, showing the region where x ≥ 0, y ≥ 0, and x² + y² ≤ r²." +)\} r = $r $PAR It is described by the inequalities \[ 0\le \theta \le \frac{\pi }{2},\quad 0\le r\le $r \] diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.31.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.31.pg index e448a1824a..e4e712c0b1 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.31.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.31.pg @@ -53,7 +53,9 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $PAR -\{image("image_15_4_35.png", width=>235, height=>243)\} \(\begin{array}{ll} r_0=$r\\z_0=$r2\end{array}\) +\{image("image_15_4_35.png", width=>235, height=>243, + alt=>"Paraboloid z = r² opening upward, capped by horizontal plane z = z₀, with radius r₀ marked at the intersection circle." +)\} \(\begin{array}{ll} r_0=$r\\z_0=$r2\end{array}\) $PAR The upper boundary of \($w\) is the plane \(z=$r2\), and the lower boundary is \(z={x}^2+{y}^2={r}^2\). Therefore, \({r}^2\le z\le $r2\). $BR The projection \($d\) onto the \(xy\)-plane is the circle \({x}^2+{y}^2=$r2\) or \(r=$r\). That is, diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.49.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.49.pg index f9108641d9..e7f865b78d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.49.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.49.pg @@ -51,9 +51,13 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $BR -\{image("image_15_4_59_a.png", width=>211, height=>191)\} $PAR +\{image("image_15_4_59_a.png", width=>211, height=>191, + alt=>"Spherical cap region above plane z equals half the sphere radius, showing intersection of sphere with horizontal plane" +)\} $PAR The equation of the sphere in spherical coordinates is \({\rho }^2=$r2\) or \(\rho =$r\).$PAR -\{image("image_15_4_59_b.png", width=>220, height=>218)\} \(\rho_0=$r\) +\{image("image_15_4_59_b.png", width=>220, height=>218, + alt=>"Cross-section diagram showing spherical cap region bounded by sphere of radius ρ₀ and horizontal plane, with angle φ measured from vertical axis." +)\} \(\rho_0=$r\) $PAR We write the equation of the plane \(z=\{$r/2\}\) in spherical coordinates: \[ \rho \cos \phi =\{$r/2\}\quad\Rightarrow\quad \rho =\frac{\{$r/2\}}{ \cos \phi } \] diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.9.pg index ea8d321160..a5859ff775 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.4_Integration_in_Polar_Cylindrical_and_Spherical_Coordinates/15.4.9.pg @@ -54,7 +54,9 @@ $PAR $SOL The region of integration is described by the inequalities \[0\le x\le \frac{1}{2},\quad \sqrt{3}x\le y\le \sqrt{1-{x}^2}\] \($d\) is the circular sector shown in the figure.$PAR -\{image("image_15_4_15.png", width=>198, height=>265)\} +\{image("image_15_4_15.png", width=>198, height=>265, + alt=>"Circular sector in first quadrant bounded by the unit circle, the y-axis, and the line y equals square root of 3 times x." +)\} $PAR The ray \(y=\sqrt{3}x\) in the first quadrant has the polar equation \[r \sin \theta =\sqrt{3}r \cos \theta \quad\Rightarrow\quad \tan \theta =\sqrt{3}\quad\Rightarrow\quad \theta =\frac{\pi }{3}\] diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.29.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.29.pg index 4ed003a13a..f3d8376e40 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.29.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.29.pg @@ -60,7 +60,9 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $PAR -\{image("image_15_5_29.png", width=>415, height=>210)\} +\{image("image_15_5_29.png", width=>415, height=>210, + alt=>"Region D in the xy-plane bounded by parabolas and horizontal lines, with corresponding rectangular region in the uv-plane under the transformation x=u², y=u+v." +)\} \(v_0=$y2,\quad u_0=$x1,\quad u_1=$x2\) $PAR Changing variables, we have diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.3.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.3.pg index da406a70ea..b93342076f 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.3.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.3.pg @@ -226,7 +226,9 @@ That is, the line \(x=0\), which is the \(y\)-axis. $PAR \((\mathbf{b})\) The rectangle \(\mathcal{R}\) is defined by \[|u|\le $r,\quad |v|\le $r\] -\{image("image_15_5_3_a.png", width=>209, height=>199)\} For \(r_0=$r\) +\{image("image_15_5_3_a.png", width=>209, height=>199, + alt=>"Square region in the uv-plane centered at origin with vertices at (±3, ±3), representing the rectangle R with |u| ≤ 3 and |v| ≤ 3." +)\} For \(r_0=$r\) $PAR Since \(x={u}^2\) and \(y=v\), we have \(u=\pm \sqrt{x}\) and \(v=y\) (depending on our choice of domain). $BR @@ -235,7 +237,9 @@ Therefore, the inequalities for \(x\) and \(y\) are or \[0\le x\le $r2\quad\text{and}\quad -$r\le y\le $r.\] We conclude that the image of \(\mathcal{R}\) in the \(xy\)-plane is the rectangle \([0,$r2]\times [-$r,$r]\).$PAR -\{image("image_15_5_3_c.png", width=>142, height=>202)\} +\{image("image_15_5_3_c.png", width=>142, height=>202, + alt=>"Rectangle in the xy-plane with vertices at (0, -r₀), (r₁, -r₀), (r₁, r₀), and (0, r₀), representing the image of region R under Φ." +)\} \(r_0=$r,\quad r_1=$r2\) $PAR \((\mathbf{c})\)The line segment joining the points \(( 0,0 )\) and \(( $a,$a )\) in the \(uv\)-plane is defined by @@ -245,7 +249,11 @@ Substituting \(u=\sqrt{x}\) and \(v=y\), we get or \[0\le x\le $a2,\quad y=\sqrt{x}\] $PAR -\{ image(insertGraph($graph1uv), width=>300, height=>300) \} \(\quad \underrightarrow{\Phi}\quad\) \{ image(insertGraph($graph1xy), width=>300, height=>300) \} +\{ image(insertGraph($graph1uv), width=>300, height=>300, + alt=>"Rectangle in the xy-plane with vertices at (0, -3), (0, 3), (9, -3), and (9, 3), representing the region [0, 9] × [-3, 3]." +) \} \(\quad \underrightarrow{\Phi}\quad\) \{ image(insertGraph($graph1xy), width=>300, height=>300, + alt=>"Rectangle in the xy-plane with vertices at (0, -r), (0, r), (r², -r), and (r², r), representing the image of region R under the transformation." +) \} $BR The image is the curve \(y=\sqrt{x}\) for \(0\le x\le $a2\). $PAR @@ -255,7 +263,9 @@ This segment is defined by \(u=0\) and \(0\le v\le $a\). That is, \[\pm \sqrt{x}=0\quad\text{and}\quad 0\le y\le $a\] or \[x=0,\quad 0\le y\le $a.\] -\{ image(insertGraph($graph2uv), width=>300, height=>300) \} +\{ image(insertGraph($graph2uv), width=>300, height=>300, + alt=>"Triangular region in the uv-plane with vertices at O(0,0), A(0,a), and B(a,a), with segment OA on the v-axis and AB horizontal." +) \} $PAR This is the segment joining the points \(( 0,0 )\) and \(( 0,$a )\) in the \(xy\)-plane. $PAR @@ -271,7 +281,9 @@ In part (c) we showed that the image of the segment is the curve \(y=\sqrt{x}\), $PAR Therefore, the image of the triangle is the region shown in the figure: $PAR -\{ image(insertGraph($graph2xy), width=>300, height=>300) \} +\{ image(insertGraph($graph2xy), width=>300, height=>300, + alt=>"Region bounded by the line y equals a on top, the y-axis on the left, and the curve y equals square root of x on the bottom right." +) \} END_SOLUTION diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.33.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.33.pg index 0b65d7db1f..321733c0c3 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.33.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.33.pg @@ -55,7 +55,9 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL We show that the boundary of \({$d}_0\) is mapped to the boundary of \($d\). $PAR -\{image("image_15_5_33_a.png", width=>474, height=>208)\}$BR +\{image("image_15_5_33_a.png", width=>474, height=>208, + alt=>"Triangular domain D₀ with vertices at origin, (a,0), and (a,a) maps via T to region D bounded by positive x-axis, positive y-axis, and parabola opening left." +)\}$BR With \(u_0=$a,\quad x_0=$a,\quad\) and \(y_0=$y0\) $PAR We have @@ -104,7 +106,9 @@ We compute the Jacobian of \(T\): 4{u}^2+4{v}^2= 4({u}^2+{v}^2) \] -\{image("image_15_5_33_b.png", width=>196, height=>201)\} +\{image("image_15_5_33_b.png", width=>196, height=>201, + alt=>"Triangular region D₀ in the uv-plane bounded by v = 0, u = u₀, and v = u, with vertices at the origin and along the positive u-axis." +)\} With \(u_0=$a\) $PAR \[\begin{array}{rcl} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.37.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.37.pg index 173de02edc..434f754149 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.37.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.37.pg @@ -59,7 +59,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL The domain \($d\) is shown in the figure. $PAR -\{image("image_15_5_37_a.png", width=>245, height=>219)\} +\{image("image_15_5_37_a.png", width=>245, height=>219, + alt=>"Region bounded by parabolas y = x² and y = ½x² and line y = 2x in the first quadrant, with shaded area between curves." +)\} With \(a=$a\) $PAR We must identify the domain \({$d}_0\) in the \(uv\)-plane. @@ -76,7 +78,9 @@ Since \(x=uv\) and \(y={u}^2\) we get $PAR The region \({$d}_0\) is the region in the first quadrant of the \(uv\)-plane enclosed by the curves \(v=1\), \(v=\sqrt{2}\), and \(u=$a v\). $PAR -\{image("image_15_5_37_b.png", width=>202, height=>200)\} +\{image("image_15_5_37_b.png", width=>202, height=>200, + alt=>"Region in the first quadrant of the uv-plane bounded by horizontal lines v=1 and v=√2, and the line u=av passing through the origin." +)\} With \(a=$a\) $PAR We now use change of variables to compute the integral \( $IINT _{$d} {y}^{-1} \,dx \,dy\). diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.41.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.41.pg index 9a781ee290..661c5e4c97 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.41.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/15_Multiple_Integration/15.6_Change_of_Variables/15.6.41.pg @@ -75,7 +75,9 @@ $PAR $SOL The domain \($d\) is defined by the inequalities \[$d:\,$a0\le xy\le $a1,\ 0\le x-y\le $a2,\ x\ge 0,\ y\ge 0\] -\{image("image_15_5_41.png", width=>262, height=>256)\} +\{image("image_15_5_41.png", width=>262, height=>256, + alt=>"Region in the first quadrant bounded by two hyperbolas xy = a₀ and xy = a₁, and two parallel lines x − y = 0 and x − y = a₂." +)\} With \(a_0=$a0,\quad a_1=$a1\quad\) and \(a_2=$a2\) $PAR Since \(u=xy\) and \(v=x-y\), the image of \($d\) under this mapping is the rectangle defined by diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.1.pg index 109196a375..83f7a3e1b7 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.1.pg @@ -64,7 +64,9 @@ $SOL The vector assigned to \(P=( $p1\text{,}$p2 )\) is obtained by substituting \[\mathbf{F} ( $p1,$p2 )= \left<$p1^2,$p1 \right> = \left< $answerPx,$answerPy \right>\] Similarly, \[\mathbf{F} ( $q1,$q2 )= \left< {( $q1 )}^2,$q1 \right> = \left< $answerQx,$answerQy\right>\] -\{image("image_16_1_1.png", width=>238, height=>215)\} +\{image("image_16_1_1.png", width=>238, height=>215, + alt=>"Vector field plot showing vectors of the form ⟨x², x⟩ with arrows at grid points, vectors pointing rightward with varying vertical components based on x-coordinate." +)\} With \(x_0=$answerPx\) and \(y_0=$answerPy\) $PAR END_SOLUTION diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.15.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.15.pg index f477b72ee0..d974724b02 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.15.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.15.pg @@ -47,13 +47,21 @@ $PAR Match the planar vector field \(\mathbf{F} = \left< $a x + $a, y\right>\) with the corresponding plot in the Figures below. $PAR -\{image("image_16_1_15_$plot[$perm[0]].png", width=>194, height=>199, alt=>$grAlt[$perm[0]], long_description=>$grDescr[$perm[0]]) \} \(\Leftarrow\) Plot 1 \(\quad\) +\{image("image_16_1_15_$plot[$perm[0]].png", width=>194, height=>199, alt=>$grAlt[$perm[0]], long_description=>$grDescr[$perm[0]], + alt=>"Vector field with vectors pointing upward above y equals 0, downward below, and rightward for all points" +) \} \(\Leftarrow\) Plot 1 \(\quad\) -\{image("image_16_1_15_$plot[$perm[1]].png", width=>194, height=>199, alt=>$grAlt[$perm[1]], long_description=>$grDescr[$perm[1]])\} \(\Leftarrow\)Plot 2 $PAR +\{image("image_16_1_15_$plot[$perm[1]].png", width=>194, height=>199, alt=>$grAlt[$perm[1]], long_description=>$grDescr[$perm[1]], + alt=>"Vector field with vectors swirling counterclockwise around a point on the positive x-axis" +)\} \(\Leftarrow\)Plot 2 $PAR -\{image("image_16_1_15_$plot[$perm[2]].png", width=>194, height=>199, alt=>$grAlt[$perm[2]], long_description=>$grDescr[$perm[2]])\} \(\Leftarrow\)Plot 3 \(\quad\) +\{image("image_16_1_15_$plot[$perm[2]].png", width=>194, height=>199, alt=>$grAlt[$perm[2]], long_description=>$grDescr[$perm[2]], + alt=>"Vector field with vectors pointing upward above the x-axis, downward below, and rightward throughout the region" +)\} \(\Leftarrow\)Plot 3 \(\quad\) -\{image("image_16_1_15_$plot[$perm[3]].png", width=>194, height=>199, alt=>$grAlt[$perm[3]], long_description=>$grDescr[$perm[3]])\} \(\Leftarrow\)Plot 4 $BR +\{image("image_16_1_15_$plot[$perm[3]].png", width=>194, height=>199, alt=>$grAlt[$perm[3]], long_description=>$grDescr[$perm[3]], + alt=>"Vector field with vectors pointing upward above the x-axis, downward below it, and rightward everywhere across the region." +)\} \(\Leftarrow\)Plot 4 $BR With \(a=$a\) $PAR Answer : \{ $mc->print_a\} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.3.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.3.pg index d0d83c5a6b..bdc2f4114d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.3.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.3.pg @@ -71,7 +71,9 @@ $SOL To find the vector assigned to the point \(P=( $px,$py,$pz )\), we substitu \[\mathbf{F} (P)= \left< $px \cdot $py, ($pz)^2,$px \right> = \left< $answerPx,$answerPy,$answerPz \right>\] Similarly, \(\mathbf{F} (Q)\) is obtained by substituting \(x=$qx\), \(y=$qy\), \(z=$qz\) in \(\mathbf{F}\) . That is, \[\mathbf{F} (Q)= \left< $qx\cdot $qy, $qz^2,$qx \right> = \left<$answerQx,$answerQy,$answerQz \right>\] -\{image("image_16_1_3.png", width=>257, height=>208)\} +\{image("image_16_1_3.png", width=>257, height=>208, + alt=>"3D vector field showing arrows at points P and Q in xyz-coordinate system, with vectors representing field values at each point." +)\} With \(a=$answerQz\) $PAR END_SOLUTION diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.31.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.31.pg index 69bf19a452..80e4a1a148 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.31.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.1_Vector_Fields/16.1.31.pg @@ -44,10 +44,16 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "16.1","31") \} $PAR Which Figure is the contour plot of a potential function for the vector field \($FF\)? $BR Recall that the gradient vectors are perpendicular to the level curves. $PAR -\{image("image_16_1_27.png", width=>202, height=>169)\} +\{image("image_16_1_27.png", width=>202, height=>169, + alt=>"Vector field with arrows pointing radially outward from the origin in all directions, showing increasing magnitude away from center." +)\} $PAR -\{image("image_16_1_27_$plot[$perm[0]].png", width=>175, height=>170)\} \(\Leftarrow\) $BBOLD Figure 1 \(\quad\) -\{image("image_16_1_27_$plot[$perm[1]].png", width=>175, height=>170)\} +\{image("image_16_1_27_$plot[$perm[0]].png", width=>175, height=>170, + alt=>"Contour plot with level curves where gradient vectors would be perpendicular to the curves, showing a potential function candidate for the given vector field." +)\} \(\Leftarrow\) $BBOLD Figure 1 \(\quad\) +\{image("image_16_1_27_$plot[$perm[1]].png", width=>175, height=>170, + alt=>"Contour plot with horizontal parallel level curves, representing a potential function where gradient vectors would point vertically." +)\} \(\Leftarrow\)Figure 2 $PAR $EBOLD $BR $PAR Answer : Figure \{$mc->print_a\} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.21.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.21.pg index 678e1c2beb..1701cd9329 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.21.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.21.pg @@ -59,7 +59,9 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $BR -\{image("image_16_2_25.png", width=>220, height=>221)\} With \(r_0=$r\) +\{image("image_16_2_25.png", width=>220, height=>221, + alt=>"Circle of radius r₀ centered at origin with clockwise orientation indicated by an arrow" +)\} With \(r_0=$r\) $PAR The oriented path is parametrized by $PAR \(\mathbf{c}(t)=($r\cos t,$r\sin t); \quad t\) is changing from \(2\pi \) to \(0\). $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.41.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.41.pg index 0b07b10d96..f55c5c8343 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.41.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.2_Line_Integrals/16.2.41.pg @@ -58,10 +58,16 @@ each case, $BR determine whether the line integral around the circle $PAR Note: Use "0" for zero, "P" for positive, and "N" for negative. $PAR -\{image("image_16_2_13_$plot[$perm[0]].png", width=>167, height=>169, alt=>$grAlt, long_description=>$grDescr) \} +\{image("image_16_2_13_$plot[$perm[0]].png", width=>167, height=>169, alt=>$grAlt, long_description=>$grDescr, + alt=>"Vector field with vectors rotating counterclockwise around a central circular path" +) \} $BBOLD (A) \{ans_rule(2)\} $PAR -\{image("image_16_2_13_$plot[$perm[1]].png", width=>167, height=>169, alt=>$grAlt2, long_description=>$grDescr2) \} (B) \{ans_rule(2)\} $PAR -\{image("image_16_2_13_$plot[$perm[2]].png", width=>167, height=>169, alt=>$grAlt3, long_description=>$grDescr3) \} (C) \{ans_rule(2)\} $PAR +\{image("image_16_2_13_$plot[$perm[1]].png", width=>167, height=>169, alt=>$grAlt2, long_description=>$grDescr2, + alt=>"A vector field with a circle path in the middle" +) \} (B) \{ans_rule(2)\} $PAR +\{image("image_16_2_13_$plot[$perm[2]].png", width=>167, height=>169, alt=>$grAlt3, long_description=>$grDescr3, + alt=>"Vector field with vectors pointing radially inward toward the center of a counterclockwise-oriented circular path, increasing in length farther from center." +) \} (C) \{ans_rule(2)\} $PAR $EBOLD $PAR @@ -77,20 +83,28 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL The vector line integral of \(F\) is the integral of the tangential component of \(F\) along the curve. The positive direction of a curve is counterclockwise. $PAR -\{image("image_16_2_13_d.png", width=>176, height=>144)\} +\{image("image_16_2_13_d.png", width=>176, height=>144, + alt=>"Vector field with arrows pointing radially outward from the center, increasing in magnitude with distance from origin" +)\} $PAR For the vector field below, the line integral around the circle is zero because the contribution of the negative tangential components from the upper part of the circle is the same as the contribution of the positive tangential components from the lower part.$BR -\{image("image_16_2_13_a.png", width=>167, height=>169)\} +\{image("image_16_2_13_a.png", width=>167, height=>169, + alt=>"Vector field with horizontal arrows pointing right, showing symmetric flow above and below a circle centered at the origin." +)\} $PAR The vector field below appears to take the form \(f(x) i + g(y) j\) for some continuous functions \(f(x)\) and \(g(y)\). As such, it is the gradient of a function, and any integral around a closed loop is zero. $BR -\{image("image_16_2_13_b.png", width=>167, height=>169)\} +\{image("image_16_2_13_b.png", width=>167, height=>169, + alt=>"Vector field with horizontal arrows pointing right above the x-axis and left below, vertical arrows pointing up on the right and down on the left, with a circle centered at origin." +)\} $PAR In the vector field below, the vector field is orthogonal to the unit tangent vector at each point, hence the line integral is zero.$BR -\{image("image_16_2_13_c.png", width=>167, height=>169)\} +\{image("image_16_2_13_c.png", width=>167, height=>169, + alt=>"Vector field with arrows pointing radially outward from center, with a circle centered at the origin where vectors are perpendicular to the curve at every point." +)\} END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.3_Conservative_Vector_Fields/16.3.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.3_Conservative_Vector_Fields/16.3.1.pg index 5f9003e445..97343f4cb5 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.3_Conservative_Vector_Fields/16.3.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.3_Conservative_Vector_Fields/16.3.1.pg @@ -74,7 +74,9 @@ We now use the Fundamental Theorem of Gradient Vector Fields. $BR The terminal p \varphi ( -$r,0 )-\varphi ( $r,0 )= \frac1{$deg}\cdot (-$r)^{$deg}\cdot 0^{$deg}-\frac1{$deg}\cdot $r^{$deg}\cdot 0^{$deg} = $answer \] -\{image("image_16_3_5.png", width=>212, height=>147)\} $BR +\{image("image_16_3_5.png", width=>212, height=>147, + alt=>"Semicircular path C in the xy-plane from point P at (r, 0) to point Q at (-r, 0), traversing counterclockwise through the upper half-plane." +)\} $BR END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.25.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.25.pg index 69cca520ad..b6748c547d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.25.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.25.pg @@ -88,7 +88,9 @@ Hence: \sqrt{1+\frac19 x^{-4/3}}\cdot x \,dx=-\frac{1}{18} \frac{\cos \theta }{\sin^4\theta } \,d\theta \] We obtain the following integral, which we compute by substituting \(u= \sin \theta \), \(\,du= \cos \theta \,d\theta \) : $PAR -\{image("image_16_4_31.png", width=>145, height=>155)\} With \(a=3\text{,} \quad b=$aout\text{,} \quad c=\sqrt{\{$aout2+9\}} \quad \text{and } \alpha={\tan}^{-1} \left(\frac{$aout}3\right)\) +\{image("image_16_4_31.png", width=>145, height=>155, + alt=>"Right triangle with legs labeled a and b, hypotenuse labeled c, and angle α at the base between side a and hypotenuse c." +)\} With \(a=3\text{,} \quad b=$aout\text{,} \quad c=\sqrt{\{$aout2+9\}} \quad \text{and } \alpha={\tan}^{-1} \left(\frac{$aout}3\right)\) $PAR \[\iint_S f( x,y,z ) \,dS= $a \int_{\pi/2}^{{\tan}^{-1} \left(\frac{$aout}3\right)} -\frac{1}{18} \frac{\cos \theta }{\sin^4\theta } \,d\theta=\]\[ diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.37.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.37.pg index e3dfdd8d99..a10289bae6 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.37.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.4_Parametrized_Surfaces_and_Surface_Integrals/16.4.37.pg @@ -80,7 +80,9 @@ the region between the lines \(z=y\) and \(z=-y\) on the upper part of the \(yz\ $BR Therefore, the projection \($domain\) of \(S\) onto the \(yz\)-plane is the region shown in the figure: $PAR -\{image("image_16_4_41.png", width=>236, height=>196)\} With \(r_0=$r\) $PAR +\{image("image_16_4_41.png", width=>236, height=>196, + alt=>"Triangular region in the yz-plane bounded by lines z = y and z = -y for 0 ≤ z ≤ r₀, with r₀ marked on the z-axis." +)\} With \(r_0=$r\) $PAR The area of \(S\) is the surface integral: \[ \mathrm{Area}(S)=\iint_S \,dS diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.11.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.11.pg index 20324d8438..1bb2129cb7 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.11.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.11.pg @@ -69,11 +69,15 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $BR -\{image("image_16_5_11_a.png", width=>227, height=>229)\} $PAR +\{image("image_16_5_11_a.png", width=>227, height=>229, + alt=>"Triangular region in the first octant where the plane x + y + z = 1 intersects the coordinate planes, with vertices at (1,0,0), (0,1,0), and (0,0,1)." +)\} $PAR We parametrize the surface by: \[\mathrm{\Phi }( x,y )=( x,y,1-x-y ),\] using the parameter domain \($domain\) shown in the figure. $PAR -\{image("image_16_5_11_b.png", width=>212, height=>217)\} $PAR +\{image("image_16_5_11_b.png", width=>212, height=>217, + alt=>"Triangular parameter domain in the xy-plane with vertices at the origin, (1,0), and (0,1)." +)\} $PAR $BBOLD Step 1. $EBOLD Compute the tangent and normal vectors. $PAR We have: \[{$TT }_x = \frac{\partial \mathrm{\Phi}}{\partial x}=\frac{\partial}{\partial x}(x,y,1-x-y) = \left< 1,0,-1 \right>\] @@ -84,7 +88,9 @@ We have: Since the normal points downward, the \(z\)-component must be negative, hence: \[ $nn = \left< -1,-1,-1 \right> \] $BBOLD Step 2. $EBOLD Evaluate the dot product \($FF \cdot $nn\). $PAR -\{image("image_16_5_11_c.png", width=>211, height=>216)\} $PAR +\{image("image_16_5_11_c.png", width=>211, height=>216, + alt=>"Triangular region D in the xy-plane with vertices at the origin, (1,0), and (0,1), bounded by the line x + y = 1." +)\} $PAR We compute the dot product: \[ $FF \left(\mathrm{\Phi}(x,y)\right)\cdot $nn = \left< y^{$a},$fy,-x \right>\cdot \left< -1,-1,-1 \right> diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.15.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.15.pg index c654211188..a9cab6d9f1 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.15.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.15.pg @@ -63,7 +63,9 @@ ANS($answer->cmp); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR -\{image("image_16_5_15.png", width=>223, height=>205)\} $PAR +\{image("image_16_5_15.png", width=>223, height=>205, + alt=>"Cube with vertices labeled O, A, B, C, D, E, F, G showing faces for computing surface integral with outward-pointing normals." +)\} $PAR We denote the faces of the cube by: $BR \( \begin{array}{rclrclrcl} S_1 &=& \mathrm{Face}\, OABC & S_2 &=& \mathrm{Face}\, DGEF & S_3 &=& \mathrm{Face}\, ABGF \\ diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.26.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.26.pg index 7463a23c0b..770a369254 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.26.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.26.pg @@ -58,7 +58,9 @@ $PAR Let \($T\) be the triangular region with vertices \((1,0,0)\), \((0,1,0)\), and \((0,0,1)\) oriented with upward-pointing normal vector. $PAR -\{image("image_16_5_27_a.png", width=>232, height=>201)\} $PAR +\{image("image_16_5_27_a.png", width=>232, height=>201, + alt=>"Triangular region T with vertices at (1,0,0), (0,1,0), and (0,0,1) in three-dimensional coordinate system with labeled x, y, z axes." +)\} $PAR A fluid flows with constant velocity field \($vv=$a $ii+$b $jj~\mathrm{m/s}\). Calculate: $BR $BBOLD (a) $EBOLD The flow rate through \($T\) $BR $BBOLD (b) $EBOLD The flow rate through the projection of \($T\) onto the @@ -79,7 +81,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $BBOLD (a) $EBOLD $BR -\{image("image_16_5_27_b.png", width=>232, height=>201)\} $PAR +\{image("image_16_5_27_b.png", width=>232, height=>201, + alt=>"Triangular region T in first octant with vertices at (1,0,0), (0,1,0), and (0,0,1), showing plane x + y + z = 1" +)\} $PAR We compute the flow rate through \($T\). Since the unit normal vector is \(\mathbf{e_n}= \left< \frac{1}{\sqrt{3}},\frac{1}{\sqrt{3}}, \frac{1}{\sqrt{3}} \right>\) we have, \[\mathbf{v}\cdot \mathbf{e_n}= \left< $a,$b,0 \right>\cdot \left< \frac{1}{\sqrt{3}},\frac{1}{\sqrt{3}},\frac{1}{\sqrt{3}} \right> =\frac{\{$a+$b\}}{\sqrt{3}} \] Therefore, the flow rate through \($T\) is the following flux: $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.3.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.3.pg index eb884af697..5c79e53b29 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.3.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.3.pg @@ -60,7 +60,9 @@ field whose values at the labeled points are \[\begin{array}{llll} $FF(A) &= $faV,&\qquad $FF(B) &= $fbV\\ $FF(C) &= $fcV,&\qquad $FF(D) &= $fdV\end{array} \] -\{image("image_16_5_3.png", width=>163, height=>167,alt=>$grAlt, long_description=>$grDescr)\} $PAR +\{image("image_16_5_3.png", width=>163, height=>167,alt=>$grAlt, long_description=>$grDescr, + alt=>"2×2 grid of squares in the xy-plane with center points labeled A (top left), B (top right), C (bottom left), D (bottom right)." +)\} $PAR \(\iint_{$surf} $FF \cdot \,d\mathbf{S} \approx \) \{ans_rule()\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.7.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.7.pg index 599be62da1..85e7fe846a 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.7.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/16_Line_and_Surface_Integrals/16.5_Surface_Integrals_of_Vector_Fields/16.5.7.pg @@ -103,7 +103,9 @@ $BBOLD Step 1. $EBOLD Compute the normal vector. $PAR The normal vector that points to the outside of the hemisphere is: \[ $nn ={$TT }_{\phi }\times {$TT }_{\theta }= $r2 \sin\phi \left< \cos\theta \sin\phi , \sin\theta \sin\phi , \cos\phi \right> \] For \(0\le \phi \le \frac{\pi }{2}\) we have \( \sin\phi \cos\phi \ge 0\), therefore \($nn\) points to the outside of the hemisphere. $PAR -\{image("image_16_5_7.png", width=>281, height=>235)\} $PAR +\{image("image_16_5_7.png", width=>281, height=>235, + alt=>"Hemisphere in 3D coordinate system with outward-pointing normal vector n shown at a point on the curved surface, illustrating orientation for flux calculation." +)\} $PAR $BBOLD Step 2. $EBOLD Evaluate the dot product \($FF \cdot $nn\). $PAR We express the vector field in terms of the parameters: \[ diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.13.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.13.pg index 6b3f2e8f9b..e0864fe598 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.13.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.13.pg @@ -62,7 +62,9 @@ BEGIN_TEXT $PAR Evaluate \(I=\int_{$curve} (\sin x + $b y)\,dx+($a x+y)\,dy\) for the nonclosed path \(ABCD\) in the figure. $PAR -\{image("image_17_1_23_a.png", width=>171, height=>170)\} \(A=$A,\quad B=$B,\quad C=$C,\quad D=$D\) +\{image("image_17_1_23_a.png", width=>171, height=>170, + alt=>"Rectangular path ABCD with vertices at corners of a rectangle, traversed counterclockwise from A through B, C, to D." +)\} \(A=$A,\quad B=$B,\quad C=$C,\quad D=$D\) $PAR \(I=\) \{ans_rule()\} $PAR @@ -74,7 +76,9 @@ ANS($answer->cmp); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR -$SOL $BR \{image("image_17_1_23_b.png", width=>171, height=>170)\} \(A=$A,\quad B=$B,\quad C=$C,\quad D=$D\) +$SOL $BR \{image("image_17_1_23_b.png", width=>171, height=>170, + alt=>"Trapezoid ABCD in the xy-plane with vertices A, B, C, D forming a closed path for applying Green's Theorem" +)\} \(A=$A,\quad B=$B,\quad C=$C,\quad D=$D\) $PAR Let \($FF = \left< \sin x+$b y,$a x+y \right>\), hence \(P= \sin x+$b y\) and \(Q=$a x+y\). $BR @@ -96,7 +100,9 @@ $BR =\frac{(\{$r/3\}+$r)\cdot \{$r/3\}}{2}=$area. \] $BR -\{image("image_17_1_23_c.png", width=>171, height=>170)\} +\{image("image_17_1_23_c.png", width=>171, height=>170, + alt=>"Trapezoid ABCD with vertices labeled, showing region D bounded by sides BC and AD with height h for area calculation." +)\} \(A=$A,\quad B=$B,\quad C=$C,\quad D=$D\) $PAR Combining with \(\mathbf{(1)}\) we get diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.25.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.25.pg index 79d1209a80..7e8a0a3704 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.25.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.25.pg @@ -51,7 +51,9 @@ Referring to Figure 11, suppose that \] Use Green's Theorem to determine the circulation of \($FF\) around \({$curve}_1\), assuming that curl\(_z($FF)=$curl\) on the shaded region. $PAR -\{image("image_17_1_27.png", width=>146, height=>186)\} +\{image("image_17_1_27.png", width=>146, height=>186, + alt=>"Three concentric circles labeled C₁ (outermost), C₂ (middle), and C₃ (innermost) with counterclockwise arrows, shaded region D between C₁ and the inner circles." +)\} $PAR \(\int_{{$curve}_1} $FF \cdot d\mathbf{s} = \) \{ans_rule()\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.3.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.3.pg index bc68b1adb7..86d2350911 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.3.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.3.pg @@ -63,7 +63,9 @@ ANS($answer->cmp); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR -$SOL $BR \{image("image_17_1_3.png", width=>221, height=>216)\} $BR +$SOL $BR \{image("image_17_1_3.png", width=>221, height=>216, + alt=>"Square region with vertices at (-1,-1), (1,-1), (1,1), and (-1,1), with boundary curve C oriented counterclockwise." +)\} $BR We have \(P= y^{$ydeg}\) and \(Q= x^{$xdeg}\), therefore \[\frac{\partial Q}{\partial x}-\frac{\partial P}{\partial y}=$xtag-$ytag \] Using Green's Theorem we obtain diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.9.pg index 41a2e3f28f..eb06dfa368 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.1_Greens_Theorem/17.1.9.pg @@ -55,7 +55,9 @@ Use Green's Theorem to evaluate the line integral of \($FF = \left< x^{$fxdeg}, $a x\right>\) $PAR around the boundary of the parallelogram in the following figure (note the orientation). $PAR -$BR \{image("image_17_1_9.png", width=>234, height=>157)\} With \(x_0=$b\) and \(y_0=$b\). +$BR \{image("image_17_1_9.png", width=>234, height=>157, + alt=>"Parallelogram with vertices at origin, (x₀, 0), (2x₀, y₀), and (x₀, y₀), with clockwise boundary orientation indicated by arrows." +)\} With \(x_0=$b\) and \(y_0=$b\). $PAR \(\int_{$curve} x^{$fxdeg} \,dx+$a x \,dy =\) \{ans_rule()\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.13.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.13.pg index edb5f77cea..5ea5c2d81d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.13.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.13.pg @@ -113,7 +113,9 @@ a scalar field to get another solution. $BBOLD (b) $EBOLD The boundary \($curve\) is the circle \( x^2+ y^2=1\), parametrized by \[\gamma (t)=(\cos t, \sin t,0),\quad 0\le t\le 2\pi \] -\{image("image_17_2_13.png", width=>208, height=>186)\} $BR +\{image("image_17_2_13.png", width=>208, height=>186, + alt=>"Unit circle in the xy-plane centered at the origin with radius 1, oriented counterclockwise, representing the boundary curve for Stokes' Theorem" +)\} $BR We compute the following values: \[\mathbf{A}\left(\gamma (t)\right)= \left< 0,0,$a e^y - e^{x^{$b}} \right> \bigg|_{x=\cos t\text{,}y=\sin t}= diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.17.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.17.pg index 85bbb3de29..88f24189b8 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.17.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.17.pg @@ -67,7 +67,9 @@ $PAR A uniform magnetic field \($BB\) has constant strength \(b\) teslas in the \(z\)-direction [i.e., \($BB=\left<0,0,b\right>\) ] $PAR $BBOLD (a) $EBOLD Verify that \($AA=\frac12 $BB \times $rr \) is a vector potential for \($BB\), where \($rr=\left\) $BR $BBOLD (b) $EBOLD Calculate the flux of \($BB\) through the rectangle with vertices \(A\), \(B\), \(C\), and \(D\) in Figure 17. $PAR -\{image("image_17_2_17.png", width=>262, height=>230)\} \[A=$A,\quad B=$B,\quad C=$C,\]\[ D=$D,\quad F=$F\] +\{image("image_17_2_17.png", width=>262, height=>230, + alt=>"Rectangle ABCD in 3D coordinates with vertices at z=4 and z=0 levels, showing path orientation and point F on the y-axis." +)\} \[A=$A,\quad B=$B,\quad C=$C,\]\[ D=$D,\quad F=$F\] \(\text{Flux}($BB)=\) \{ans_rule()\} $PAR $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.7.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.7.pg index b3064d14b6..7e15559ca6 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.7.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.2_Stokes_Theorem/17.2.7.pg @@ -82,7 +82,9 @@ $PAR $SOL $PAR $BBOLD Step 1. $EBOLD Compute the integral around the boundary curve. $PAR The boundary consists of four segments \({$curve}_1\), \({$curve}_2\), \({$curve}_3\), and \({$curve}_4\) shown in the figure: $PAR -\{image("1727.png", width=>270, height=>240)\} \(A=$A,\quad B=$B,\quad C=$C,\quad D=$D\) +\{image("1727.png", width=>270, height=>240, + alt=>"Rectangular boundary curve with vertices A, B, C, D in a plane, oriented counterclockwise with segments C₁, C₂, C₃, C₄" +)\} \(A=$A,\quad B=$B,\quad C=$C,\quad D=$D\) $PAR We parametrize the segments by \[{$curve}_1: {\gamma }_1(t)=(t,0,$z),\quad 0\le t\le $x\] diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.17.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.17.pg index 251f53aefe..b0b8ad6088 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.17.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.17.pg @@ -77,7 +77,9 @@ $SOL We compute the divergence of \($FF = \left<$a x+y,z,$b z-x \right>\), \[ $dive ($FF)=\frac{\partial }{\partial x}($a x+y)+\frac{\partial }{\partial y}(z)+\frac{\partial }{\partial z}($b z-x)=\]\[$a+0+$b=$div\text{.} \] -\{image("image_17_3_15_a.png", width=>230, height=>190)\} With \(r_0=$r\) +\{image("image_17_3_15_a.png", width=>230, height=>190, + alt=>"Paraboloid z = r₀² − x² − y² opening downward with vertex at (0, 0, r₀²), bounded below by the xy-plane" +)\} With \(r_0=$r\) $PAR Using the Divergence Theorem we have \[\iint_{$surf} $FF \cdot d\mathbf{S} =\iiint_{$region} $dive ($FF) \,dV=\iiint_{$region} $div \,dV\] @@ -88,7 +90,9 @@ We compute the triple integral: \iint_{$domain} $div z\bigg|_0^{$r2- x^2- y^2} \,dx \,dy=\]\[ \iint_{$domain} $div($r2- x^2- y^2) \,dx \,dy \] -\{image("image_17_3_15_b.png", width=>237, height=>234)\} With \(r_0=$r\) +\{image("image_17_3_15_b.png", width=>237, height=>234, + alt=>"Circular disk of radius r₀ centered at origin in the xy-plane, representing the domain of integration for polar coordinates" +)\} With \(r_0=$r\) $PAR We convert the integral to polar coordinates: \[x=r\cos\theta, \quad y=r\sin\theta, \quad 0\le r\le $r, \quad 0\le \theta \le 2\pi\] diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.9.pg index cf0db53fa7..fded5c5d07 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/17_Fundamental_Theorems_of_Vector_Analysis/17.3_Divergence_Theorem/17.3.9.pg @@ -79,7 +79,9 @@ Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $BR -\{image("image_17_3_7_a.png", width=>260, height=>230)\} With \(z_0=$z0\) $PAR +\{image("image_17_3_7_a.png", width=>260, height=>230, + alt=>"Cylinder with radius 1 and height z₀, showing circular top and bottom faces with curved lateral surface, oriented with z-axis vertical." +)\} With \(z_0=$z0\) $PAR Let \($surf\) be the surface of the cylinder and \($rec\) the region enclosed by \($surf\). $BR We compute the two sides of the Divergence Theorem: \[\iint_{$surf} $FF \cdot d\mathbf{S} = \iiint_{$rec} $dive ($FF) \,dV\] @@ -112,7 +114,9 @@ Also, Hence, \[\iint_{\mathrm{top}} $FF \cdot d\mathbf{S} =\iint_{$domain} $c y \,dA=0\] The last integral is zero due to symmetry. $PAR -\{image("image_17_3_7_b.png", width=>240, height=>240)\} $PAR +\{image("image_17_3_7_b.png", width=>240, height=>240, + alt=>"Cylinder with radius 1 and height 4 centered on the z-axis, showing the top disk at z=4 with upward normal vector and the circular base at z=0." +)\} $PAR $BBOLD Step 3. $EBOLD Integral over the bottom of the cylinder. $PAR We parametrize the bottom by \[ \Phi (x,y)=(x,y,0),\quad (x,y)\in $domain \] diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.49.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.49.pg index 1da2442300..fb43c81f21 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.49.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.49.pg @@ -77,7 +77,9 @@ $PAR A graph of the function \(y=|x+$x|\) is shown below. From the graph we see that the function is increasing on the interval \((-$x, \infty)\). $PAR -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Graph of y = |x + a| showing a V-shaped curve with vertex at x = -a, decreasing then increasing." +) \} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.51.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.51.pg index 02b9341f79..bebebe3263 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.51.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.51.pg @@ -76,7 +76,9 @@ $SOL $PAR A graph of the function \(y=(x-$z)^{$p} +$c\) is shown below. From the graph we see that the function is increasing on the interval \(($z, \infty)\) $PAR -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Graph of y = (x - z)^p + c showing a curve with vertex at x = z, increasing for x greater than z." +) \} END_SOLUTION diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.59.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.59.pg index 5a2395f48e..b9c9261dd5 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.59.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.59.pg @@ -156,7 +156,15 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "1.1","59") \} $PAR - $BBOLD A $EBOLD \{image(insertGraph($graphs[$permutation[0]]))\} $SPACE $BBOLD B $EBOLD \{image(insertGraph($graphs[$permutation[1]]))\} $SPACE $BBOLD C $EBOLD \{image(insertGraph($graphs[$permutation[2]]))\} $SPACE $BBOLD D $EBOLD \{image(insertGraph($graphs[$permutation[3]]))\} + $BBOLD A $EBOLD \{image(insertGraph($graphs[$permutation[0]]), + alt=>"Graph of a curve that passes the vertical line test, representing a valid function" +)\} $SPACE $BBOLD B $EBOLD \{image(insertGraph($graphs[$permutation[1]]), + alt=>"Graph of a curve that passes the vertical line test, representing a valid function of x." +)\} $SPACE $BBOLD C $EBOLD \{image(insertGraph($graphs[$permutation[2]]), + alt=>"Graph of a relation that fails the vertical line test, showing a curve where at least one vertical line intersects it more than once." +)\} $SPACE $BBOLD D $EBOLD \{image(insertGraph($graphs[$permutation[3]]), + alt=>"Graph of a curve that passes the vertical line test, representing a valid function of x." +)\} $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.65.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.65.pg index 4f31f28596..19d65b5055 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.65.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.1_Real_Numbers_Functions_and_Graphs/1.1.65.pg @@ -115,7 +115,9 @@ Context()->texStrings; BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "1.1","65") \} $PAR -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Graph of a function f(x) with a restricted domain, showing endpoints marked with circles to indicate the domain and range intervals." +) \} $PAR $BBOLD What are the domain and range of \(f(x)\) shown in the graph above? $EBOLD $PAR @@ -137,7 +139,9 @@ $SOL $PAR The domain is \($domain\) and the range is \($range\), as emphasized by the blue lines in the following graph: $PAR -\{ image(insertGraph($ansgraph)) \} +\{ image(insertGraph($ansgraph), + alt=>"Graph of a function with domain and range highlighted by blue dashed lines on the axes, showing the horizontal and vertical extent of the curve." +) \} END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.4_Trigonometric_Functions/1.4.29.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.4_Trigonometric_Functions/1.4.29.pg index 7a29793fa4..17f806362c 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.4_Trigonometric_Functions/1.4.29.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.4_Trigonometric_Functions/1.4.29.pg @@ -92,8 +92,12 @@ BEGIN_TEXT $PAR Find the values of \(\sin\theta\), \(\cos\theta\), and \(\tan\theta\) at the listed points in the following figure: $BCENTER -\{ image(insertGraph($graphA), tex_size=>300, height=>150, width=>150); \} -\{ image(insertGraph($graphB), tex_size=>300, height=>150, width=>150); \} +\{ image(insertGraph($graphA), tex_size=>300, height=>150, width=>150, + alt=>"Two unit circles with labeled points showing angles in standard position, used to find trigonometric values of sine, cosine, and tangent at marked points." +); \} +\{ image(insertGraph($graphB), tex_size=>300, height=>150, width=>150, + alt=>"Unit circle with point P marked in the first quadrant, showing angle θ from the positive x-axis to the radius through P." +); \} $ECENTER In these figures, \(P\) has coordinates \(($sx,$sy)\). $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.1.pg index 58b2c50666..4ee7a5ff73 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.1.pg @@ -81,7 +81,9 @@ $graph = init_graph( size => [$xsize,$ysize] ); plot_functions($graph, "$f for x in [$xmin,$xmax] using color:red and weight:2"); -$image = image(insertGraph($graph)); +$image = image(insertGraph($graph), + alt=>"Graph of a polynomial function with four x-intercepts, showing where the curve crosses the horizontal axis." +); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.21.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.21.pg index 9c0b47655d..1bc449d66d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.21.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/1_Precalculus_Review/1.7_Technology-_Calculators_and_Computers/1.7.21.pg @@ -77,7 +77,9 @@ $graph = init_graph( size => [200,200] ); plot_functions($graph, "$f for x in <$xmin,$xmax> using color:red and weight:2"); -$image = image(insertGraph($graph)); +$image = image(insertGraph($graph), + alt=>"Graph of a polynomial function showing where the curve lies above the x-axis, indicating where f(x) is positive." +); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.25.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.25.pg index 96bf6b3032..18632ef661 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.25.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.25.pg @@ -37,8 +37,12 @@ $s="1/$a"; BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "2.1","25") \}$BR \{begintable(2)\} - \{row(image(["ex21231.png","ex21232.png"], width=>130, height=>130, tex_size=>400), @firstrow)\} - \{row(image(["ex21233.png","ex21234.png"], width=>130, height=>130, tex_size=>400), @secondrow)\} + \{row(image(["ex21231.png","ex21232.png"], width=>130, height=>130, tex_size=>400, + alt=>"Position-time graph showing a curve that starts steep and gradually levels off, indicating decreasing velocity over time." +), @firstrow)\} + \{row(image(["ex21233.png","ex21234.png"], width=>130, height=>130, tex_size=>400, + alt=>"Concave up position-time curve starting at origin, increasing with increasing slope" +), @secondrow)\} \{endtable()\} $PAR The graphs represent the position \(s\) of a particle as a function of time \(t\). Match each graph with one of the following statements: diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.30.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.30.pg index c850273eee..debf94fba9 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.30.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.1_Limits_Rates_of_Change_and_Tangent_Lines/2.1.30.pg @@ -59,7 +59,9 @@ $tf ->choose(1); TEXT(beginproblem()); BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "2.1","30") \}$BR -\{ image (insertGraph($g), height=>300, width=>300) \} +\{ image (insertGraph($g), height=>300, width=>300, + alt=>"Downward-opening parabola with vertex at x equals 2, crossing the x-axis at x equals 0 and x equals 4." +) \} $PAR Refer to the graph above and without making any computations find: diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.2_Limits-_A_Numerical_and_Graphical_Approach/2.2.5.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.2_Limits-_A_Numerical_and_Graphical_Approach/2.2.5.pg index 6bf417612a..abcb0659a2 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.2_Limits-_A_Numerical_and_Graphical_Approach/2.2.5.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.2_Limits-_A_Numerical_and_Graphical_Approach/2.2.5.pg @@ -41,7 +41,9 @@ BEGIN_TEXT Determine \( \lim\limits_{x \to $to} f(x) \) for the function \(f(x)\) shown in the figure below $PAR -\{ image(insertGraph($graphObject), 'width'=>300,'height'=>300) \} +\{ image(insertGraph($graphObject), 'width'=>300,'height'=>300, + alt=>"Graph of a parabola opening upward with a removable discontinuity (hole) at a point where the limit is being evaluated." +) \} $PAR The limit as \(x \to $to\) is \{ ans_rule(5) \} \{ AnswerFormatHelp("limits") \} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.1.pg index 10a5badd75..c61e9d1bf9 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.1.pg @@ -45,7 +45,9 @@ $tf ->choose(3); BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "2.4","1") \}$BR - $BR \{ image("ex241.png", width=>250, height=>200) \} + $BR \{ image("ex241.png", width=>250, height=>200, + alt=>"Piecewise function with jump discontinuities, showing points where the function is continuous, left-continuous only, or discontinuous." +) \} $PAR At each of the following points, choose the selection that best describes the nature of the function's continuity there. diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.3.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.3.pg index 3c809fa242..816f91100d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.3.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.4_Limits_and_Continuity/2.4.3.pg @@ -48,7 +48,9 @@ TEXT(beginproblem()); BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "2.4","3") \}$BR - $BR \{ image("ex242.png", width=>300, height=>200) \} + $BR \{ image("ex242.png", width=>300, height=>200, + alt=>"Graph of a function with a removable discontinuity at x=3, showing a hole at approximately (3, 4.5) with the curve approaching this point from both sides." +) \} $PAR Enter T or F depending on whether the statement is true or false. (You must enter T or F -- True and False will not work.)$BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.6_Trigonometric_Limits/2.6.2.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.6_Trigonometric_Limits/2.6.2.pg index 9f29f1a41e..6f96fd026a 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.6_Trigonometric_Limits/2.6.2.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/2_Limits/2.6_Trigonometric_Limits/2.6.2.pg @@ -45,7 +45,9 @@ $tf -> qa ( # each entry has to end with a comma $tf ->choose(2); BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "2.6","2") \}$BR -\{ image("figure261.png", width=>400, height=>200) \} +\{ image("figure261.png", width=>400, height=>200, + alt=>"Three curves labeled u(x), f(x), and l(x) where f(x) is bounded between u(x) and l(x), with all three converging to the same point at x=3." +) \} $PAR In the figure, is \(f(x)\) squeezed by \(u(x)\) and \(l(x)\) $BR \{ $tf-> print_q \} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.13.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.13.pg index d189354ab0..bc13f7f7c3 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.13.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.13.pg @@ -79,7 +79,9 @@ BEGIN_TEXT $PAR Let \( f(x) \) be the function whose graph is shown below. $PAR -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Smooth increasing curve with varying steepness, used to compare slopes of tangent lines at two different x-values." +) \} $PAR \{ $mc->print_q() \} $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.7.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.7.pg index a38e43cfff..aaeed75a46 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.7.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.1_Definition_of_the_Derivative/3.1.7.pg @@ -38,7 +38,9 @@ TEXT(beginproblem()); BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "3.1","7") \}$BR -\{image(insertGraph($g),width=>300, height=>300)\} +\{image(insertGraph($g),width=>300, height=>300, + alt=>"Graph of parabola y = x² + cx on coordinate grid with x-axis from -1 to 4, showing upward-opening curve." +)\} $BR Calculate the slope of the secant line through the points on the graph where \(x=1\) and \(x=3\).$BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.2_The_Derivative_as_a_Function/3.2.71.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.2_The_Derivative_as_a_Function/3.2.71.pg index 1d66f4d987..e518dd1527 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.2_The_Derivative_as_a_Function/3.2.71.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/3_Differentiation/3.2_The_Derivative_as_a_Function/3.2.71.pg @@ -63,7 +63,9 @@ $SOL $PAR Here is the graph of \( f(x)=$f \). $PAR -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Graph of a function with a sharp corner or cusp, where the derivative is undefined at the point of non-differentiability." +) \} $PAR Its derivative does not exist at \( x=$c \). At that value of \( x \) there is a sharp point. END_SOLUTION diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.12.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.12.pg index da64409b79..245cf12322 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.12.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.12.pg @@ -118,7 +118,9 @@ BEGIN_TEXT $PAR Determine the intervals on which \(f\) is increasing or decreasing, assuming the figure below is the graph of the derivative of \(f\). $PAR -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Graph of a derivative function f'(x) showing a curve that crosses the x-axis at two points, creating regions where f' is positive and negative." +) \} $PAR On Interval 1: \{ans_rule()\} \(\quad f\) is \{pop_up_list([@label_increase_decrease]) \} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.37.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.37.pg index 3a5d937721..2337f407f3 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.37.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.3_The_Mean_Value_Theorem_and_Monotonicity/4.3.37.pg @@ -125,7 +125,9 @@ Then the equation yields one critical point \(c= $cp1\). $PAR -\{image(insertGraph($gr),width=>200, height=>200,tex_size=>800)\} +\{image(insertGraph($gr),width=>200, height=>200,tex_size=>800, + alt=>"Graph of f(x) = a/(x² + b) showing a bell-shaped curve with maximum at x = 0, symmetric about the y-axis." +)\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.1.pg index 6917fba8f4..44b8e6d42f 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.1.pg @@ -71,7 +71,9 @@ plot_functions($graph, BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "4.4","1") \}$BR -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} $BR +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Graph of a function on the interval [0,5] showing varying concavity, used to determine the sign and behavior of the second derivative." +) \} $BR Referring to the graph above, which of the following statements is correct: $BR \{$mc->print_a\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.21.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.21.pg index bd0c78fb85..0e0027d3df 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.21.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.4_The_Shape_of_a_Graph/4.4.21.pg @@ -87,7 +87,9 @@ BEGIN_TEXT $PAR If the figure below is the graph of the derivative \(f'\), answer the following: $PAR -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Graph of f'(x) showing a curve with local maximum and minimum, crossing the x-axis at multiple points, used to analyze concavity and inflection points of f." +) \} $PAR Where do the points of inflection of \(f\) occur? \{ans_rule()\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.1.pg index 14557e0cbc..c98dfe5892 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.1.pg @@ -67,7 +67,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "4.6","1") \}$BR You are given the following graph of the function \(f(x)\): $BR -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Graph of a function f(x) showing a curve where concavity changes, with an inflection point where the second derivative changes from negative to positive." +) \} $PAR Find the point where the second derivative changes sign from negative to positive? $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.52.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.52.pg index 9f207f2a48..093b65a8b8 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.52.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.6_Graph_Sketching_and_Asymptotes/4.6.52.pg @@ -97,13 +97,21 @@ $ml = new_match_list(); $ml->qa( '\($f1\)', -image(insertGraph($graph1)), +image(insertGraph($graph1), + alt=>"Graph of a function plotted on a coordinate plane with axes ranging from -a to a, showing a continuous curve in red." +), '\($f2\)', -image(insertGraph($graph2)), +image(insertGraph($graph2), + alt=>"Graph of a function on interval [-a, a] used in a matching exercise for function identification" +), '\($f3\)', -image(insertGraph($graph3)), +image(insertGraph($graph3), + alt=>"Graph of a function on interval [-a, a] with red curve, used in a matching exercise for function identification" +), '\($f4\)', -image(insertGraph($graph4)), +image(insertGraph($graph4), + alt=>"Graph of a function on interval [-a, a] showing curve behavior for matching with function expressions." +), ); Context()->texStrings; diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.7_Applied_Optimization/4.7.47.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.7_Applied_Optimization/4.7.47.pg index e3bbeba785..52afa23fcd 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.7_Applied_Optimization/4.7.47.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.7_Applied_Optimization/4.7.47.pg @@ -41,7 +41,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "4.7","47") \}$BR A box (with no top) is to be constructed from a piece of cardboard of sides \(A\) and \(B\) by cutting out squares of length \(h\) from the corners and folding up the sides as in the figure below: $BR -\{ image("question4-6-41.png", width=>160, height=>112)\} +\{ image("question4-6-41.png", width=>160, height=>112, + alt=>"Flat cardboard pattern showing a rectangle with squares of side h cut from each corner, with sides labeled A and B" +)\} $BR Suppose that the box height is \(h = $h\) in. and that it is constructed using $s \(\text{in.}^2\) of cardboard (i.e., \(AB = $s\)). Which values \(A\) and \(B\) maximize the volume? $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.21.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.21.pg index d61a1f5a88..392bef74bb 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.21.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.21.pg @@ -62,7 +62,9 @@ BEGIN_TEXT Find the x-coordinate of the first point in the region \(x > 0\) where \(y = $a x\) intersects \(y = \tan x\). Give your answer to 6 significant figures.$PAR -\{ image(insertGraph($graph),width=>$xsize, height=>$ysize) \} +\{ image(insertGraph($graph),width=>$xsize, height=>$ysize, + alt=>"Graph showing a linear function y = ax (blue line) and y = tan x (red curve) intersecting at a point in the first quadrant for x > 0." +) \} $PAR $PAR \(x_{\text{inter}}\approx\)\{ans_rule()\} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.9.pg index 32fc340cf4..c831c7f56a 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.8_Newtons_Method/4.8.9.pg @@ -66,7 +66,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "4.8","9") \}$BR Use Newton's Method to find the two solutions of \(e^x = $a x\) to six significant figures. $BR -\{image(insertGraph($graph), width=>$xsize, height=>$ysize) \} +\{image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Graph showing the curves y = eˣ and y = ax intersecting at two points, illustrating the equation eˣ = ax with solutions near x = 0.25 and x = 2.5." +) \} $PAR \(x_{\text{left}}=\)\{ans_rule()\} $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.9_Antiderivatives/4.9.40.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.9_Antiderivatives/4.9.40.pg index 841a41cb6a..703692d6d1 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.9_Antiderivatives/4.9.40.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/4_Applications_of_the_Derivative/4.9_Antiderivatives/4.9.40.pg @@ -146,9 +146,15 @@ plot_functions($b_graph, "-$antideriv for x in [$xmin,$xmax] using color:red and weight:2" ); -$f_image = image(insertGraph($f_graph)); -$a_image = image(insertGraph($a_graph)); -$b_image = image(insertGraph($b_graph)); +$f_image = image(insertGraph($f_graph), + alt=>"Graph of a smooth curve representing an antiderivative, showing a continuous function with increasing and decreasing regions based on where the original function is positive or negative." +); +$a_image = image(insertGraph($a_graph), + alt=>"Graph of a smooth curve representing an antiderivative, with the function increasing where the original function is positive and decreasing where negative." +); +$b_image = image(insertGraph($b_graph), + alt=>"Graph of a smooth curve, likely a polynomial antiderivative, plotted in red on a coordinate plane with axes visible." +); $mc = new_multiple_choice(); $mc->qa(<<"KONEC", $a_image); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.2_The_Definite_Integral/5.2.13.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.2_The_Definite_Integral/5.2.13.pg index b17117532f..b4f13c1925 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.2_The_Definite_Integral/5.2.13.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.2_The_Definite_Integral/5.2.13.pg @@ -69,7 +69,9 @@ BEGIN_TEXT Evaluate the integrals for \(f(x)\) shown in the figure below. The two parts of the graph are semicircles. $PAR -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} $BR +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Graph of f(x) consisting of two semicircles: one above the x-axis from x=0 to x=2, and one below from x=2 to x=6." +) \} $BR $PAR a) \( \int_0^2 $a f(x) \,dx = \) \{ans_rule (6) \} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.4_The_Fundamental_Theorem_of_Calculus_Part_II/5.4.35.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.4_The_Fundamental_Theorem_of_Calculus_Part_II/5.4.35.pg index ca32135e04..873f2f8d4b 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.4_The_Fundamental_Theorem_of_Calculus_Part_II/5.4.35.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/5_The_Integral/5.4_The_Fundamental_Theorem_of_Calculus_Part_II/5.4.35.pg @@ -66,7 +66,9 @@ BEGIN_TEXT Let \(A(x) = \int_0^{x} f(t) \,dt\), with \(f(x)\) as in figure. $BR -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} $BR +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Piecewise function f(t) with horizontal segments at y = -1 and parabolic arcs, crossing the t-axis at two points between 0 and 6." +) \} $BR $PAR \(A(x)\) has a local minimum on \((0,6)\) at \(x=\) \{ans_rule()\} $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.37.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.37.pg index d844a1fb00..4b65cf7d8f 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.37.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.37.pg @@ -92,7 +92,9 @@ along the \(y\)-axis. Thus, the area of the region enclosed by the two curves is \] -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Two curves in the xy-plane: a line x = ky + a and a parabola x = (y - c)² + b opening rightward, intersecting at y = c and y = m, with shaded region between them." +) \} END_SOLUTION diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.41.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.41.pg index 0bb82ec84e..af5ab6e122 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.41.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.41.pg @@ -76,7 +76,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $PAR -\{image(insertGraph($graph), height =>300, width=>300)\} +\{image(insertGraph($graph), height =>300, width=>300, + alt=>"Graph showing y = csc(x) above y = sin(x) between x = π/4 and x = 3π/4, with the enclosed region highlighted." +)\} $PAR Over the interval \([\frac{\pi}4,\frac{3\pi}4]\), \(y = $csc\) lies above \(y = $sine\). The area of the region enclosed by the two curves is then diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.42.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.42.pg index a088c6cbaf..a17e44ce7d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.42.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.42.pg @@ -84,7 +84,9 @@ two curves by doubling the area enclosed in the first quadrant. In the first qua \end{array} \] -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Graph showing curves x = sin(ay) and x = (a²y)/π intersecting at the origin, with symmetric enclosed regions in the first and third quadrants." +) \} END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.6.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.6.pg index b6cca2e734..10a231dafe 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.6.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.6.pg @@ -104,7 +104,9 @@ $PAR $SOL $PAR -\{image( insertGraph($graph), 'width' => 100, 'height' => 100)\} +\{image( insertGraph($graph), 'width' => 100, 'height' => 100, + alt=>"Right triangle with angle t, adjacent side labeled adj, opposite side labeled opp, and hypotenuse labeled as square root of hyp2." +)\} $PAR Over the interval \([0,\pi]\), the graphs \(y = $n\sin x\) and \(y = $m \cos x\) intersect @@ -124,7 +126,9 @@ area between the two curves is \] -\{image( insertGraph($graph2), 'width' => 200, 'height' => 200)\} +\{image( insertGraph($graph2), 'width' => 200, 'height' => 200, + alt=>"Right triangle with angle t, opposite side of length m, adjacent side of length n, and hypotenuse of length √(m² + n²)." +)\} Since \( t = \tan^{-1}(\frac{$m}{$n})\), we have \(\tan t = \frac{$m}{$n}\). Considering a rightangle triangle with an angle $ t$ to which opposite side has length $m and adjacent side has length $n, we see diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.9.pg index 898fd775f1..c816f8b76f 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.1_Area_Between_Two_Curves/6.1.9.pg @@ -95,7 +95,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $PAR -\{image( insertGraph($graph), 'width' => 200, 'height' => 200)\} +\{image( insertGraph($graph), 'width' => 200, 'height' => 200, + alt=>"Graphs of y = eˣ and y = e^(ax) with vertical line x = 1, showing the region between the curves from x = 0 to x = 1." +)\} $PAR Over the interval \([0,1]\), the graph \(y=e^{$a x}\) is above the graph \(y=e^x\). Therefore, the area between them is \[ diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.1.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.1.pg index 35a72238a8..f79a0a12e5 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.1.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.1.pg @@ -132,7 +132,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "6.2","1") \}$BR Let \(V\) be the volume of a pyramid of height $mh whose base is a square of side $ma. $PAR -\{image(insertGraph($graph), width=>$xsize, height=>$ysize, tex_size=>200) \} $BR $PAR +\{image(insertGraph($graph), width=>$xsize, height=>$ysize, tex_size=>200, + alt=>"Pyramid with square base of side a and height h, showing a horizontal cross section at height y with side length s." +) \} $BR $PAR Use similar triangles to find the area of the horizontal cross section at a height \(y\). $BR \(A=\)\{ans_rule()\} $PAR @@ -149,7 +151,9 @@ $PAR END_SOLUTION Context()->normalStrings; if ($displayMode ne "TeX") { -SOLUTION(EV3(image("figtriangle.png", width=>$xsize, height=>$ysize))); +SOLUTION(EV3(image("figtriangle.png", width=>$xsize, height=>$ysize, + alt=>"Right triangle with vertical leg labeled h, horizontal leg labeled a, and hypotenuse forming the slanted edge of a pyramid cross-section." +))); SOLUTION(EV3('$BR Here a=$ma and h=$mh. $BR')); } Context()->texStrings; diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.18.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.18.pg index 8e2618a368..d4f54c2135 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.18.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.18.pg @@ -49,7 +49,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "6.2","18") \}$BR Find the volume \(V\) of a regular tetrahedron whose face is an equilateral triangle of side \($s\). $BR -\{image("figure20.png", height=>139, width=>116)\} $PAR +\{image("figure20.png", height=>139, width=>116, + alt=>"Regular tetrahedron with one vertex at top, equilateral triangular base, and vertical height indicated from apex to base center." +)\} $PAR Find the area of the horizontal cross section \(A\) at the level \(z=$z\). $BR \(A=\)\{ans_rule()\} $BR @@ -65,7 +67,9 @@ Our first task is to determine the relationship between the height of the tetrah and the side length of the equilateral triangles, \(s\). $PAR -\{image('figtetra.png',height =>300, width=>350, tex_size=>300)\} +\{image('figtetra.png',height =>300, width=>350, tex_size=>300, + alt=>"Tetrahedron with apex above equilateral triangle base, showing height h, side length s, orthocenter B, and distance b from B to base vertices." +)\} $BR Let \(B\) be the orthocenter of the tetrahedron (the point directly below the apex), and let \(b\) diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.23.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.23.pg index d3c2d39ac3..b1cd5ee544 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.23.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.23.pg @@ -43,7 +43,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "6.2","23") \}$BR Calculate the volume of a cylinder inclined at an angle \(\theta=$theta^{\circ}\) whose height is \(h = $h\) and whose base is a circle of radius \(r = $r\). $BR -\{image('figure25.png', height=>166, width=>169)\} $PAR +\{image('figure25.png', height=>166, width=>169, + alt=>"Cylinder with circular base of radius r, tilted at angle θ from vertical, with height h measured along the slant." +)\} $PAR Find the area of the horizontal cross section \(A\) at the level \(z=$z\). $BR \(A=\)\{ans_rule()\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.3.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.3.pg index 6e83d3a921..3c69e1c7b3 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.3.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.3.pg @@ -60,7 +60,9 @@ Context()->texStrings; BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "6.2","3") \}$BR Use similar triangles to find the formula for the volume of a right circular cone of height \(h\) whose base is a circle of radius \($r\). $BR -\{image('figure16.png', height =>155, width=>156)\} $PAR +\{image('figure16.png', height =>155, width=>156, + alt=>"Right circular cone with height h, base radius labeled, showing horizontal cross-section at height y with radius r₀." +)\} $PAR \(V=\)\{ans_rule()\} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.5.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.5.pg index 9f748460fa..40f4ae997a 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.5.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.2_Setting_Up_Integrals-_Volume_Density_Average_Value/6.2.5.pg @@ -38,7 +38,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "6.2","5") \}$BR Find the volume of liquid needed to fill a sphere of radius \(R\) to height \(\frac{R}{$n}\). $BR -\{image('figspr.png',height =>300, width=>350, tex_size=>300)\} +\{image('figspr.png',height =>300, width=>350, tex_size=>300, + alt=>"Cross-section of a sphere of radius R partially filled with liquid to height R/n, measured from the bottom." +)\} $PAR \(V=\)\{ans_rule()\} END_TEXT @@ -54,7 +56,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $PAR -\{image('figsprsol.png',height =>300, width=>450, tex_size=>275)\} +\{image('figsprsol.png',height =>300, width=>450, tex_size=>275, + alt=>"Cross-section of a sphere of radius R with a horizontal slice at height y = R/n from the bottom, showing radius r at that height." +)\} $BR The radius \(r\) at any height \(y\) is given by \(r = \sqrt{R^2 - (R - y)^2}\). Thus, the volume of the filled portion of the sphere is diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.23.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.23.pg index 05d21d54a0..12b228bce1 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.23.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.23.pg @@ -64,7 +64,9 @@ When the region in question (shown in the figure below) is rotated about the \(y cross section is a washer with outer radius \(R = \sqrt[$n]y\) and inner radius \(r = y^{$n}\). The volume of the solid of revolution is \[\pi\int_0^1((y^{\frac1{$n}})^2-(y^{$n})^2)dy=\pi\left.\left(\{frac($n,$n+2)\}y^{\{frac($n+2,$n)\}}-\frac1{\{$n*2+1\}}y^{\{$n*2+1\}}\right)\right|_0^1=\{frac($n*($n*2+1)-$n-2,($n+2)*(2*$n+1))\}\pi\] -\{image(insertGraph($graph),height=>250, width=>250)\} +\{image(insertGraph($graph),height=>250, width=>250, + alt=>"Region bounded by curves y = x^n and x = y^n between (0,0) and (1,1), showing the area to be rotated about the y-axis." +)\} END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.42.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.42.pg index d4f21237df..62ec23e4fe 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.42.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.3_Volumes_of_Revolution/6.3.42.pg @@ -91,7 +91,9 @@ V= & \pi\int_{-$a}^{$n}\left(\frac{y+ $a}3\right)^2dy &=\frac{4\pi}{3}\left($a^3\right)\cr &=$v \end{array}\] -\{image(insertGraph($graph), height=>$xsize, width=>$ysize )\} +\{image(insertGraph($graph), height=>$xsize, width=>$ysize, + alt=>"Region bounded by two curves rotated about the y-axis, showing the area between a linear function and a horizontal line segment." +)\} END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.15.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.15.pg index dbe05e0928..ebdc760323 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.15.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.15.pg @@ -57,7 +57,9 @@ $SOL A sketch of the solid is shown below. Each shell has radius \(2 - x\) and height \(x^{$n}\), so the volume of the solid is \[2\pi\int_0^1(2-x)x^{$n}dx=2\pi\int_0^1(2x^{$n}-x^{\{$n+1\}})dx=2\pi\left.\left(\frac{2x^{\{$n+1\}}}{\{$n+1\}}-\frac{x^{\{$n+2\}}}{\{$n+2\}}\right)\right|_0^1=\{$v->TeX\}\] -\{image('sol17.png', height=>213, width=>325)\} +\{image('sol17.png', height=>213, width=>325, + alt=>"Solid of revolution formed by rotating y = x^n about the line x = 2, showing a cylindrical shell with radius 2 - x" +)\} END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.17.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.17.pg index a5d6b76e63..a4ac398401 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.17.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.17.pg @@ -90,7 +90,9 @@ SOLUTION(EV3(<<'END_SOLUTION')); $PAR $SOL $PAR -\{image(insertGraph($graph), height=>$ysize, width=>$xsize)\} $PAR +\{image(insertGraph($graph), height=>$ysize, width=>$xsize, + alt=>"Graph showing the region bounded by y = x⁻⁴ between x = -n and x = -1, used to illustrate shell method rotation about a vertical line." +)\} $PAR Each shell has radius \( 4-x \) and height \(x^{-4}\), $BR so the volume of the solid is \(2\pi \displaystyle{\int_{-$n}^{-1}(4-x)(x^{-4})\,dx}\)$BR \(2\pi ( \frac{1}{2}x^{-2}-\frac{4}{3}x^{-3}) |_{-$n}^{-1}=\{$v->TeX\} \) diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.26.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.26.pg index e820b5a55d..ca93a3843b 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.26.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.26.pg @@ -97,7 +97,9 @@ V &= 2\pi\int_0^{$m}y($b -(y+2)^3)dy\cr \end{array} \] -\{image(insertGraph($graph),width=>300,height=>300)\} +\{image(insertGraph($graph),width=>300,height=>300, + alt=>"Shaded region bounded by a cubic curve and a vertical line, with the area between them to be rotated about the x-axis using the shell method." +)\} END_SOLUTION diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.33.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.33.pg index 22b423f1c9..8e73e31da9 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.33.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.33.pg @@ -58,7 +58,9 @@ $PAR Use the Shell Method to find the volume of the solid obtained by rotating region above the graph of \(f (x) = x^2+2\) and below y = $yn for \(0 \le x \le $n\) about the \(y\)-axis. $BR $PAR -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} $BR +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Shaded region bounded above by horizontal line y = $yn and below by parabola f(x) = x² + 2 from x = 0 to x = $n." +) \} $BR \(V=\)\{ans_rule()\} END_TEXT diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.39.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.39.pg index aac9d1b1f2..d7211a7352 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.39.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.39.pg @@ -60,7 +60,9 @@ $PAR Use the Shell Method to find the volume of the solid obtained by rotating region under the graph of \(f (x) = x^2+2\) for \(0 \le x \le $n\) about the \(y\)-axis. $BR -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} $BR +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Graph of f(x) = x² + 2, an upward-opening parabola starting at (0, 2), shown on the interval [0, n] with shaded region below the curve." +) \} $BR $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.41.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.41.pg index fc03aea772..f94e7213e8 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.41.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.41.pg @@ -61,7 +61,9 @@ BEGIN_TEXT $PAR Use the Shell Method to find the volume of the solid obtained by rotating region under the graph of \(f (x) = x^2+2\) for \(0 \le x \le $n\) about \(x=$n\). $BR -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} $BR +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Graph of f(x) = x² + 2, a parabola opening upward, shown on the interval from x = 0 to x = n." +) \} $BR $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.8.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.8.pg index 6f8fc687cd..06f36c372a 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.8.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.8.pg @@ -67,7 +67,9 @@ resulting solid is \]\[ 2\pi\left.\left(\frac{$n}{\{2*$n+1\}}x^{\frac{\{2*$n+1\}}{$n}}-\frac{x^{\{$n+2\}}}{\{$n+2\}}\right)\right|_0^1= \{frac(2*($n*($n+2)-(2*$n+1)),($n+2)*(2*$n+1))\}\pi\] -\{image(insertGraph($graph), width=>250, height=>250)\} +\{image(insertGraph($graph), width=>250, height=>250, + alt=>"Region bounded by y equals x to the 1/n power and y equals x to the n power between x equals 0 and x equals 1, with curves intersecting at origin and (1,1)." +)\} END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.9.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.9.pg index 2fbd3ab989..b500435f21 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.9.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.4_The_Method_of_Cylindrical_Shells/6.4.9.pg @@ -53,7 +53,9 @@ The region enclosed by \(y = x^2\), \(y = 8 - x^2\) and \(x=$n\) is shown below. rotating this region about the \(y\)-axis, each shell has radius \(x\) and height \(8 - x^2 - x^2 = 8 - 2x^2\). The volume of the resulting solid is \[2\pi\int_{$n}^2x(8-2x^2)dx=2\pi\int_{$n}^2(8x-2x^3)dx=2\pi\left.\left(4x^2-\frac{x^4}2\right)\right|_{$n}^2=\{16-2*(4*$n**2-0.5*$n**4)\}\pi\] -\{image(insertGraph($graph),width=>250, height=>250)\} +\{image(insertGraph($graph),width=>250, height=>250, + alt=>"Region bounded by parabolas y = x² (opening upward) and y = 8 - x² (opening downward), intersecting near x = 2, with left boundary at a vertical line." +)\} END_SOLUTION ENDDOCUMENT(); diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.5_Work_and_Energy/6.5.15.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.5_Work_and_Energy/6.5.15.pg index 352b6de9e8..bc5d4d2c51 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.5_Work_and_Energy/6.5.15.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/6_Applications_of_the_Integral/6.5_Work_and_Energy/6.5.15.pg @@ -122,7 +122,9 @@ $PAR END_SOLUTION Context()->normalStrings; if ($displayMode ne "TeX") { -SOLUTION(EV3(image("figtriangle.png", width=>600, height=>350))); +SOLUTION(EV3(image("figtriangle.png", width=>600, height=>350, + alt=>"Right triangle with vertical leg labeled h and horizontal leg labeled a, showing cross-section geometry for a tapered solid." +))); SOLUTION(EV3('$BR Here a=$r ft and h=$h ft. $BR')); } Context()->texStrings; diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.15.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.15.pg index 2ab3827c8a..bf3bdc5f77 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.15.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.15.pg @@ -64,7 +64,9 @@ $PAR $PAR Since \( x = $a \sin t \), we construct a right triangle with \( \sin t = \frac{x}{$a} \). $PAR -\{image("figsin.png", width=>160, height=>118)\} +\{image("figsin.png", width=>160, height=>118, + alt=>"Right triangle with angle t, opposite side x, hypotenuse a, and adjacent side √(a² − x²)" +)\} $PAR From that triangle, the Pythagorean theorem, and the definition of cosine with respect to right triangles, we see that \( \cos t = \frac{\sqrt{$a2 - x^2}}{$a} \), so we have $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.18.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.18.pg index c725fab85e..60a26867d6 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.18.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.18.pg @@ -80,7 +80,9 @@ I & = $b \int \sqrt{$a \sec^2 t}\left(\sqrt{$a} \sec^2 t \, dt\right) \cr Since \( x = \sqrt{$a} \tan t \), we construct a right triangle with \( \tan t = \frac{x}{\sqrt{$a}} \). $PAR -\{image("figtan.png", width=>160, height=>118)\} $SPACE a=\(\sqrt{$a}\) in this triangle. +\{image("figtan.png", width=>160, height=>118, + alt=>"Right triangle with angle t, opposite side x, adjacent side √a, and hypotenuse √(x² + a)" +)\} $SPACE a=\(\sqrt{$a}\) in this triangle. $PAR From this triangle, the Pythagorean theorem, and the definition of secant with respect to right triangles, diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.22.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.22.pg index e58ff74ec6..43ad91e84c 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.22.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.22.pg @@ -75,7 +75,9 @@ $PAR $PAR Since \( x = $a \sin t \), we construct a right triangle with \( \sin t = \frac{x}{$a} \). $BR -\{image("figsin.png", width=>160, height=>118)\}$SPACE a=$a in this triangle. +\{image("figsin.png", width=>160, height=>118, + alt=>"Right triangle with angle t, opposite side x, hypotenuse a, and adjacent side √(a² − x²)" +)\}$SPACE a=$a in this triangle. $PAR From this triangle, the Pythagorean theorem, and the definition of cosine with respect to right triangles, we see that \( \cos t = \frac{\sqrt{$a2 - x^2}}{$a} \), so we have \[ diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.39.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.39.pg index acdd6777cd..dca984f47c 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.39.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.39.pg @@ -81,7 +81,9 @@ Thus, Since \( u = $d \sec t \), we construct a right triangle with \( \sec t = \frac{u}{$d} \). $PAR -\{image("figsec.png", width=>160, height=>118)\} $SPACE a=$d in this triangle. +\{image("figsec.png", width=>160, height=>118, + alt=>"Right triangle with hypotenuse u, vertical leg labeled a, horizontal leg √(u² − a²), and angle t at the base" +)\} $SPACE a=$d in this triangle. $PAR From this triangle, the Pythagorean theorem, and the definition of secant with respect to right triangles, we see that \( \tan t = \frac{\sqrt{ u^2 - $dd}}{$d} \), so we have diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.5.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.5.pg index 05c2903c87..5e2f4a74c3 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.5.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/7_Techniques_of_Integration/7.3_Trigonometric_Substitution/7.3.5.pg @@ -47,7 +47,9 @@ Context()->normalStrings; ANS($ans->cmp(limits->[-$a+.01,$a-.01])); sub put_pic{ - my $t='$BR \{image("figsin$a.png", width=>160, height=>118)\} $BR'; + my $t='$BR \{image("figsin$a.png", width=>160, height=>118, + alt=>"Right triangle with hypotenuse labeled $a, vertical leg labeled x, horizontal leg labeled √($a²−x²), and angle t at the base." +)\} $BR'; my $s='\[ \setlength{\unitlength}{1in} \begin{picture}(0,0)(1,1) @@ -89,7 +91,9 @@ I & = \int \sqrt{$b - x^2} \, dx \cr Since \( x = $a \sin t \), we construct a right triangle with \( \sin t = \frac{x}{$a} \). $BR -\{image("figsin.png", width=>160, height=>118)\} $SPACE a=$a in this triangle. +\{image("figsin.png", width=>160, height=>118, + alt=>"Right triangle with angle t, opposite side x, hypotenuse a, and adjacent side labeled using the Pythagorean theorem." +)\} $SPACE a=$a in this triangle. $PAR From this triangle, the Pythagorean theorem, and the definition of cosine with respect to right triangles, we see that \( \cos t = \frac{1}{$a} \sqrt{$b - x^2} \), so we have $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.10.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.10.pg index 8393dece87..651f9cd633 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.10.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.10.pg @@ -33,7 +33,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "8.2","10") \}$BR Calculate the total force (in Newtons) on a side of the plate in the figure, submerged in fluid of mass density \(\rho= $d\text {kg/m}^3\). Assume \(g = 9.8\text {m/s}^2\). $BR -\{image('figure11a.png',width=>160, height=>118)\} +\{image('figure11a.png',width=>160, height=>118, + alt=>"Trapezoidal plate submerged vertically with top edge width 4 at depth 3 meters and bottom edge width 7 at depth 5 meters." +)\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.12.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.12.pg index 5435257d93..fccaeababc 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.12.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.12.pg @@ -73,7 +73,9 @@ curves \(y = x^{\frac{1}{3}}\) and \(y = -x^{\frac{1}{3}}\) . Find the fluid for the plate. Note: The density of water is \(62.5\text{ lb}/\text{ft}^3\). $BR -\{ image(insertGraph($graph), width=>$xsize, height=>$ysize) \} +\{ image(insertGraph($graph), width=>$xsize, height=>$ysize, + alt=>"Symmetric plate submerged in water, bounded by curves y = x^(1/3) and y = -x^(1/3), with water level at the top edge, shown in yellow with blue water surrounding it." +) \} $PAR \(F=\)\{ans_rule()\} lb diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.16.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.16.pg index 3b9a6aa93b..70f338ff3d 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.16.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.16.pg @@ -33,7 +33,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "8.2","16") \}$BR Calculate the fluid force on the side of the "infinite" plate B in the figure. The fluid mass density is \(\rho= $d \text{kg/m}^3\). Assume \(g = 9.8\text {m/s}^2\). $BR -\{image('figure14.png', width=>174, height=>170)\} +\{image('figure14.png', width=>174, height=>170, + alt=>"Cross-section of infinite plate B with curved left edge following y = ln(x) from x = 1 downward, fluid surface at y = 1." +)\} $PAR \(F=\)\{ans_rule()\} N diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.18.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.18.pg index 075f081913..b4d2d134ce 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.18.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.18.pg @@ -33,7 +33,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "8.2","18") \}$BR Calculate the fluid force on the shaded side of the triangular plate submerged in fluid with mass density \(\rho= $d \text {kg/m}^3\) shown in the figure. $BR -\{image('figure15b.png', width=>165, height=>119)\} +\{image('figure15b.png', width=>165, height=>119, + alt=>"Triangular plate submerged vertically with apex at water surface, base of 3 m at depth 10 m, inclined at 60 degrees." +)\} $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.7.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.7.pg index dde27ecf8f..049d5c7a66 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.7.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.2_Fluid_Pressure_and_Force/8.2.7.pg @@ -32,7 +32,9 @@ $PAR A semicircular plate of radius r , oriented as in the figure, is submerged in fluid of density \($d\text {lb/ft}^3\) so that its diameter is located at a depth of m feet. Calculate the force on one side of the plate in terms of m and r. $BR -\{image('figure9.png', width=>222, height=>116)\} +\{image('figure9.png', width=>222, height=>116, + alt=>"Semicircular plate with diameter along the surface, submerged below depth m, with radius r extending downward into the fluid." +)\} $PAR \( F = \) \{ans_rule()\} diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.3_Center_of_Mass/8.3.36.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.3_Center_of_Mass/8.3.36.pg index b8397f7650..051f9ac6bd 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.3_Center_of_Mass/8.3.36.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/8_Further_Applications_of_the_Integral_and_Taylor_Polynomials/8.3_Center_of_Mass/8.3.36.pg @@ -53,7 +53,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "8.3","36") \}$BR Use the additivity of moments to find the COM of an ice cream cone consisting of a semicircle of density \(\rho\) on top of an equilateral triangle of side $twor and density \($n \rho\). $BR -\{image('figure8-20.png', width=>136, height=>138)\} +\{image('figure8-20.png', width=>136, height=>138, + alt=>"Equilateral triangle with vertex pointing down, topped by a semicircle forming an ice cream cone shape, symmetric about the vertical axis." +)\} $PAR \(x_{CM}=\)\{ans_rule()\} $BR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.1_Solving_Differential_Equations/9.1.49.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.1_Solving_Differential_Equations/9.1.49.pg index 8fa9afc85d..3950db6425 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.1_Solving_Differential_Equations/9.1.49.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.1_Solving_Differential_Equations/9.1.49.pg @@ -49,7 +49,9 @@ BEGIN_TEXT $PAR A cylindrical tank, lying on its side, has a radius of \( 10\,\text{ft}^2 \) and length \( 40 \text{ft} \). $PAR -\{ image("ex9149.png", height =>200, width =>300) \} +\{ image("ex9149.png", height =>200, width =>300, + alt=>"Cylindrical tank lying horizontally with radius 10 ft and length 40 ft, showing water level y measured from the bottom." +) \} $PAR Assume that the tank is half-filled with water and that water leaks through a hole in the bottom of area \( B = $hole_inch \,\text{in}^2 \). Determine the water level \( y(t)\) and the time \( t_e \) when the tank is empty. $PAR diff --git a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.3_Graphical_and_Numerical_Methods/9.3.8.pg b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.3_Graphical_and_Numerical_Methods/9.3.8.pg index f81c9b0cb4..2ad6a8a4b8 100644 --- a/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.3_Graphical_and_Numerical_Methods/9.3.8.pg +++ b/OpenProblemLibrary/WHFreeman/Rogawski_Calculus_Early_Transcendentals_Second_Edition/9_Introduction_to_Differential_Equations/9.3_Graphical_and_Numerical_Methods/9.3.8.pg @@ -68,7 +68,9 @@ BEGIN_TEXT \{ textbook_ref_exact("Rogawski ET 2e", "9.3","8") \} $BCENTER -\{ image(insertGraph($gr), height =>300, width =>300) \} +\{ image(insertGraph($gr), height =>300, width =>300, + alt=>"Slope field showing directional line segments indicating solution curve behavior for a first-order differential equation in the xy-plane." +) \} $ECENTER $PAR Consider the differential equations: From 336232f00cbc64899ec20b0aebd8e7c18da1b17d Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 16:39:53 -0400 Subject: [PATCH 02/27] Add claude.ai generated image alt tags for the Rochester problem sets. Changes to be committed: modified: OpenProblemLibrary/Rochester/instructiveProblems/NewProblems/osu_in_20_7N.pg modified: OpenProblemLibrary/Rochester/instructiveProblems/OldProblems/osu_in_20_7/osu_in_20_7.pg modified: OpenProblemLibrary/Rochester/setAlgebra05RationalExpressions/Test2_12.pg modified: OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p5.pg modified: OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p6.pg modified: OpenProblemLibrary/Rochester/setAlgebra10QuadraticEqns/sw3_3_69.pg modified: OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_5.pg modified: OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_6.pg modified: OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_1_mo.pg modified: OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_5_mo.pg modified: OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_7_mo.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p11/c0s1p11.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p12/c0s1p12.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p13/c0s1p13.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p14/c0s1p14.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p7/c0s1p7.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p8a/c0s1p8a.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p19_40/c2s2p19_40.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p59_72/c2s2p59_72.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c4s2p59_72/c4s2p59_72.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/jj1.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_2.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_45.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_1.pg modified: OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_7.pg modified: OpenProblemLibrary/Rochester/setAlgebra17FunComposition/srw2_8_23.pg modified: OpenProblemLibrary/Rochester/setAlgebra17FunComposition/sw4_7_23.pg modified: OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_4.pg modified: OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_5.pg modified: OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_3.pg modified: OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_7.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lance1.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10a.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10b.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10c.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11a.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11b.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11c.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12a.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12b.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12c.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_23.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_36.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9a.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9b.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9d.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ns1_2_3.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p1.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p2.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p3.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p5.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p6.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p7.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p8.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p9.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/srw2_5_11/srw2_5_11.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_1.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_2.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_3.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_4.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_5.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_6.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_7.pg modified: OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_8.pg modified: OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_1-3.pg modified: OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_38.pg modified: OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_4-6.pg modified: OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_40.pg modified: OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_42.pg modified: OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_6-8.pg modified: OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/SRW3_1_37_42/c3s1p37_42.pg modified: OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p1.pg modified: OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p2.pg modified: OpenProblemLibrary/Rochester/setAlgebra24Variation/ur_alg_11_8.pg modified: OpenProblemLibrary/Rochester/setAlgebra24Variation/ur_alg_11_9.pg modified: OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_1.pg modified: OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_11.pg modified: OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_8.pg modified: OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_9.pg modified: OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg modified: OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/ur_le_1_5.pg modified: OpenProblemLibrary/Rochester/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg modified: OpenProblemLibrary/Rochester/setAlgebra32EqnSystems/sw7_1_40.pg modified: OpenProblemLibrary/Rochester/setComplexNumbers/ur_cn_1_2.pg modified: OpenProblemLibrary/Rochester/setDerivatives0Theory/S02.09.DerivativesAsFunction.PTP01.pg modified: OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p2_mo.pg modified: OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p3.pg modified: OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_7.pg modified: OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_8.pg modified: OpenProblemLibrary/Rochester/setDerivatives20Antideriv/S04.10.Antiderivatives.PTP03.pg modified: OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.03.DerivativesShapeGraph.PTP07.pg modified: OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP07.pg modified: OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP08.pg modified: OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP10.pg modified: OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP11.pg modified: OpenProblemLibrary/Rochester/setDerivatives8RelatedRates/SRM_c2s8p3.pg modified: OpenProblemLibrary/Rochester/setDerivatives9Approximations/nsc2s9p11.pg modified: OpenProblemLibrary/Rochester/setDiffEQ13Systems1stOrder/ur_de_13_4.pg modified: OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_15.pg modified: OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_16.pg modified: OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_17.pg modified: OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_1.pg modified: OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_2.pg modified: OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_1.pg modified: OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_4.pg modified: OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00.pg modified: OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00b.pg modified: OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP01.pg modified: OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP02.pg modified: OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP03.pg modified: OpenProblemLibrary/Rochester/setIntegrals19Area/ns6_1_1.pg modified: OpenProblemLibrary/Rochester/setIntegrals19Area/ns6_1_25.pg modified: OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_1/osu_in_20_1.pg modified: OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_2/osu_in_20_2.pg modified: OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_3/osu_in_20_3.pg modified: OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_4/osu_in_20_4.pg modified: OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_5/osu_in_20_5.pg modified: OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_7/osu_in_20_7.pg modified: OpenProblemLibrary/Rochester/setIntegrals23Work/S06.04.Work.PTP04.pg modified: OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP01.pg modified: OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP02.pg modified: OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP03.pg modified: OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob1.pg modified: OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob2.pg modified: OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_1_mo.pg modified: OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_3.pg modified: OpenProblemLibrary/Rochester/setLimitsRates2Limits/ns2_2_6.pg modified: OpenProblemLibrary/Rochester/setLimitsRates2Limits/ur_lr_2_10.pg modified: OpenProblemLibrary/Rochester/setLimitsRates5Continuity/S02.05.Continuity.PTP01.pg modified: OpenProblemLibrary/Rochester/setLinearAlgebra14TransfOfRn/ur_la_14_7b.pg modified: OpenProblemLibrary/Rochester/setLinearAlgebra18OrthogonalBases/ur_la_18_12.pg modified: OpenProblemLibrary/Rochester/setLinearAlgebra2SystemsApplications/ur_la_2_6.pg modified: OpenProblemLibrary/Rochester/setLinearAlgebra4InverseMatrix/ur_Ch2_2_1.pg modified: OpenProblemLibrary/Rochester/setLinearAlgebra7AreaVolume/ur_la_7_4.pg modified: OpenProblemLibrary/Rochester/setMAAtutorial/hermitegraphexample.pg modified: OpenProblemLibrary/Rochester/setMAAtutorial/htmllinksexample/htmllinksexample.pg modified: OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample1.pg modified: OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample2.pg modified: OpenProblemLibrary/Rochester/setMAAtutorial/simple_drawing.pg modified: OpenProblemLibrary/Rochester/setMAAtutorial/staticgraphicsexample/staticgraphicsexample.pg modified: OpenProblemLibrary/Rochester/setPolarCoord2Curves/ur_pc_2_13.pg modified: OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6.pg modified: OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6a.pg modified: OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_14/ur_pb_4_14.pg modified: OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2.pg modified: OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2a.pg modified: OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_6.pg modified: OpenProblemLibrary/Rochester/setSampleGraphs/c0s1p8/c0s1p8.pg modified: OpenProblemLibrary/Rochester/setSampleGraphs/c0s2p2/c0s2p2.pg modified: OpenProblemLibrary/Rochester/setSampleGraphs/prob3.pg modified: OpenProblemLibrary/Rochester/setSampleGraphs/prob4.pg modified: OpenProblemLibrary/Rochester/setSampleGraphs/prob8.pg modified: OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p10.pg modified: OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p11.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p10.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p11.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p8.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p9.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_1.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_11.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_13.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_15.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_3.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_5.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_55-sol.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_7.pg modified: OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_9.pg modified: OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p1_9/c5s3p1_9.pg modified: OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p41_44.pg modified: OpenProblemLibrary/Rochester/setTrig05Graphs/p24.pg modified: OpenProblemLibrary/Rochester/setTrig05Graphs/p8.pg modified: OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_35.pg modified: OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_39.pg modified: OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_53.pg modified: OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_55.pg modified: OpenProblemLibrary/Rochester/setTrig09Laws/p11.pg modified: OpenProblemLibrary/Rochester/setTrig09Laws/p3.pg modified: OpenProblemLibrary/Rochester/setTrig09Laws/p9.pg modified: OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_25.pg modified: OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_27.pg modified: OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_19.pg modified: OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_23.pg modified: OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_5.pg --- .../NewProblems/osu_in_20_7N.pg | 8 +- .../OldProblems/osu_in_20_7/osu_in_20_7.pg | 8 +- .../Test2_12.pg | 4 +- .../setAlgebra09LinearEqnsModeling/c0s1p5.pg | 4 +- .../setAlgebra09LinearEqnsModeling/c0s1p6.pg | 4 +- .../setAlgebra10QuadraticEqns/sw3_3_69.pg | 12 ++- .../setAlgebra11ComplexNumbers/ur_cn_1_5.pg | 4 +- .../setAlgebra11ComplexNumbers/ur_cn_1_6.pg | 4 +- .../Rochester/setAlgebra14Lines/lh2-1_1_mo.pg | 4 +- .../Rochester/setAlgebra14Lines/lh2-1_5_mo.pg | 4 +- .../Rochester/setAlgebra14Lines/lh2-1_7_mo.pg | 4 +- .../c0s1p11/c0s1p11.pg | 4 +- .../c0s1p12/c0s1p12.pg | 4 +- .../c0s1p13/c0s1p13.pg | 4 +- .../c0s1p14/c0s1p14.pg | 4 +- .../c0s1p7/c0s1p7.pg | 4 +- .../c0s1p8a/c0s1p8a.pg | 4 +- .../c2s2p19_40/c2s2p19_40.pg | 32 +++++-- .../c2s2p59_72/c2s2p59_72.pg | 32 +++++-- .../c4s2p59_72/c4s2p59_72.pg | 32 +++++-- .../setAlgebra16FunctionGraphs/jj1.pg | 4 +- .../setAlgebra16FunctionGraphs/ns1_1_2.pg | 4 +- .../setAlgebra16FunctionGraphs/ns1_1_45.pg | 4 +- .../setAlgebra16FunctionGraphs/sw4_2_1.pg | 4 +- .../setAlgebra16FunctionGraphs/sw4_2_7.pg | 4 +- .../setAlgebra17FunComposition/srw2_8_23.pg | 4 +- .../setAlgebra17FunComposition/sw4_7_23.pg | 4 +- .../setAlgebra18FunInverse/ur_fn_4_4.pg | 8 +- .../setAlgebra18FunInverse/ur_fn_4_5.pg | 8 +- .../setAlgebra18FunInverse/ur_inv_3.pg | 16 +++- .../setAlgebra18FunInverse/ur_inv_7.pg | 96 ++++++++++++++----- .../setAlgebra19FunTransforms/lance1.pg | 8 +- .../setAlgebra19FunTransforms/lh2-4_10a.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_10b.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_10c.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_11a.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_11b.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_11c.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_12a.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_12b.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_12c.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_23.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_36.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_9a.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_9b.pg | 4 +- .../setAlgebra19FunTransforms/lh2-4_9d.pg | 4 +- .../setAlgebra19FunTransforms/ns1_2_3.pg | 4 +- .../Rochester/setAlgebra19FunTransforms/p1.pg | 12 ++- .../Rochester/setAlgebra19FunTransforms/p2.pg | 8 +- .../Rochester/setAlgebra19FunTransforms/p3.pg | 8 +- .../Rochester/setAlgebra19FunTransforms/p5.pg | 12 ++- .../Rochester/setAlgebra19FunTransforms/p6.pg | 4 +- .../Rochester/setAlgebra19FunTransforms/p7.pg | 4 +- .../Rochester/setAlgebra19FunTransforms/p8.pg | 4 +- .../Rochester/setAlgebra19FunTransforms/p9.pg | 4 +- .../srw2_5_11/srw2_5_11.pg | 36 +++++-- .../setAlgebra19FunTransforms/ur_fn_3_1.pg | 4 +- .../setAlgebra19FunTransforms/ur_fn_3_2.pg | 4 +- .../setAlgebra19FunTransforms/ur_fn_3_3.pg | 4 +- .../setAlgebra19FunTransforms/ur_fn_3_4.pg | 4 +- .../setAlgebra19FunTransforms/ur_fn_3_5.pg | 8 +- .../setAlgebra19FunTransforms/ur_fn_3_6.pg | 8 +- .../setAlgebra19FunTransforms/ur_fn_3_7.pg | 8 +- .../setAlgebra19FunTransforms/ur_fn_3_8.pg | 8 +- .../setAlgebra20QuadraticFun/lh3-1_1-3.pg | 4 +- .../setAlgebra20QuadraticFun/lh3-1_38.pg | 4 +- .../setAlgebra20QuadraticFun/lh3-1_4-6.pg | 4 +- .../setAlgebra20QuadraticFun/lh3-1_40.pg | 4 +- .../setAlgebra20QuadraticFun/lh3-1_42.pg | 4 +- .../setAlgebra20QuadraticFun/lh3-1_6-8.pg | 4 +- .../SRW3_1_37_42/c3s1p37_42.pg | 24 +++-- .../Rochester/setAlgebra21PolynomialFun/p1.pg | 4 +- .../Rochester/setAlgebra21PolynomialFun/p2.pg | 4 +- .../setAlgebra24Variation/ur_alg_11_8.pg | 4 +- .../setAlgebra24Variation/ur_alg_11_9.pg | 4 +- .../setAlgebra27Conics/ur_geo_3_1.pg | 32 +++++-- .../setAlgebra27Conics/ur_geo_3_11.pg | 8 +- .../setAlgebra27Conics/ur_geo_3_8.pg | 8 +- .../setAlgebra27Conics/ur_geo_3_9.pg | 40 ++++++-- .../c4s1p13_18/c4s1p13_18.pg | 24 +++-- .../setAlgebra28ExpFunctions/ur_le_1_5.pg | 4 +- .../c4s2p39_44/c4s2p39_44.pg | 24 +++-- .../setAlgebra32EqnSystems/sw7_1_40.pg | 4 +- .../Rochester/setComplexNumbers/ur_cn_1_2.pg | 4 +- .../S02.09.DerivativesAsFunction.PTP01.pg | 4 +- .../Rochester/setDerivatives1/nsc2s10p2_mo.pg | 4 +- .../Rochester/setDerivatives1/nsc2s10p3.pg | 4 +- .../Rochester/setDerivatives1/ur_dr_1_7.pg | 8 +- .../Rochester/setDerivatives1/ur_dr_1_8.pg | 8 +- .../S04.10.Antiderivatives.PTP03.pg | 4 +- .../S04.03.DerivativesShapeGraph.PTP07.pg | 8 +- .../S04.05.CurveSketching.PTP07.pg | 4 +- .../S04.05.CurveSketching.PTP08.pg | 4 +- .../S04.05.CurveSketching.PTP10.pg | 4 +- .../S04.05.CurveSketching.PTP11.pg | 4 +- .../setDerivatives8RelatedRates/SRM_c2s8p3.pg | 3 +- .../nsc2s9p11.pg | 4 +- .../setDiffEQ13Systems1stOrder/ur_de_13_4.pg | 4 +- .../ur_de_5_15.pg | 4 +- .../ur_de_5_16.pg | 4 +- .../ur_de_5_17.pg | 4 +- .../ur_de_6_1.pg | 4 +- .../ur_de_6_2.pg | 4 +- .../setGeometry4SubsetsOfR2/ur_geo_4_1.pg | 8 +- .../setGeometry4SubsetsOfR2/ur_geo_4_4.pg | 4 +- .../S05.01.AreaDistance.PTP00.pg | 8 +- .../S05.01.AreaDistance.PTP00b.pg | 8 +- .../S05.01.AreaDistance.PTP01.pg | 8 +- .../S05.01.AreaDistance.PTP02.pg | 8 +- .../S05.01.AreaDistance.PTP03.pg | 8 +- .../Rochester/setIntegrals19Area/ns6_1_1.pg | 4 +- .../Rochester/setIntegrals19Area/ns6_1_25.pg | 4 +- .../osu_in_20_1/osu_in_20_1.pg | 36 +++++-- .../osu_in_20_2/osu_in_20_2.pg | 4 +- .../osu_in_20_3/osu_in_20_3.pg | 4 +- .../osu_in_20_4/osu_in_20_4.pg | 4 +- .../osu_in_20_5/osu_in_20_5.pg | 4 +- .../osu_in_20_7/osu_in_20_7.pg | 8 +- .../setIntegrals23Work/S06.04.Work.PTP04.pg | 3 +- .../S05.03.FundThmCalc.PTP01.pg | 4 +- .../S05.03.FundThmCalc.PTP02.pg | 4 +- .../S05.03.FundThmCalc.PTP03.pg | 4 +- .../setIntegrationProjects/proj3/prob1.pg | 4 +- .../setIntegrationProjects/proj3/prob2.pg | 4 +- .../setLimitsRates1_5Graphs/ur_lr_1-5_1_mo.pg | 4 +- .../setLimitsRates1_5Graphs/ur_lr_1-5_3.pg | 6 +- .../setLimitsRates2Limits/ns2_2_6.pg | 4 +- .../setLimitsRates2Limits/ur_lr_2_10.pg | 6 +- .../S02.05.Continuity.PTP01.pg | 4 +- .../ur_la_14_7b.pg | 4 +- .../ur_la_18_12.pg | 8 +- .../ur_la_2_6.pg | 4 +- .../ur_Ch2_2_1.pg | 4 +- .../setLinearAlgebra7AreaVolume/ur_la_7_4.pg | 4 +- .../setMAAtutorial/hermitegraphexample.pg | 8 +- .../htmllinksexample/htmllinksexample.pg | 8 +- .../ontheflygraphicsexample1.pg | 4 +- .../ontheflygraphicsexample2.pg | 4 +- .../setMAAtutorial/simple_drawing.pg | 4 +- .../staticgraphicsexample.pg | 36 +++++-- .../setPolarCoord2Curves/ur_pc_2_13.pg | 4 +- .../setProbability3Events/ur_pb_3_6.pg | 4 +- .../setProbability3Events/ur_pb_3_6a.pg | 4 +- .../ur_pb_4_14/ur_pb_4_14.pg | 4 +- .../setProbability4Conditional/ur_pb_4_2.pg | 4 +- .../setProbability4Conditional/ur_pb_4_2a.pg | 4 +- .../setProbability4Conditional/ur_pb_4_6.pg | 4 +- .../setSampleGraphs/c0s1p8/c0s1p8.pg | 4 +- .../setSampleGraphs/c0s2p2/c0s2p2.pg | 36 +++++-- .../Rochester/setSampleGraphs/prob3.pg | 4 +- .../Rochester/setSampleGraphs/prob4.pg | 8 +- .../Rochester/setSampleGraphs/prob8.pg | 4 +- .../setTrig02FunctionsUnitCircle/p10.pg | 12 ++- .../setTrig02FunctionsUnitCircle/p11.pg | 8 +- .../setTrig03FunctionsRightAngle/p10.pg | 4 +- .../setTrig03FunctionsRightAngle/p11.pg | 4 +- .../setTrig03FunctionsRightAngle/p8.pg | 4 +- .../setTrig03FunctionsRightAngle/p9.pg | 4 +- .../setTrig03FunctionsRightAngle/srw6_2_1.pg | 4 +- .../setTrig03FunctionsRightAngle/srw6_2_11.pg | 4 +- .../setTrig03FunctionsRightAngle/srw6_2_13.pg | 4 +- .../setTrig03FunctionsRightAngle/srw6_2_15.pg | 4 +- .../setTrig03FunctionsRightAngle/srw6_2_3.pg | 4 +- .../setTrig03FunctionsRightAngle/srw6_2_5.pg | 4 +- .../srw6_2_55-sol.pg | 4 +- .../setTrig03FunctionsRightAngle/srw6_2_7.pg | 4 +- .../setTrig03FunctionsRightAngle/srw6_2_9.pg | 4 +- .../setTrig05Graphs/c5s3p1_9/c5s3p1_9.pg | 20 +++- .../Rochester/setTrig05Graphs/c5s3p41_44.pg | 20 +++- .../Rochester/setTrig05Graphs/p24.pg | 4 +- .../Rochester/setTrig05Graphs/p8.pg | 4 +- .../Rochester/setTrig05Graphs/srw5_3_35.pg | 4 +- .../Rochester/setTrig05Graphs/srw5_3_39.pg | 4 +- .../Rochester/setTrig05Graphs/srw5_3_53.pg | 4 +- .../Rochester/setTrig05Graphs/srw5_3_55.pg | 4 +- .../Rochester/setTrig09Laws/p11.pg | 4 +- .../Rochester/setTrig09Laws/p3.pg | 4 +- .../Rochester/setTrig09Laws/p9.pg | 4 +- .../Rochester/setTrig09Laws/srw6_4_25.pg | 4 +- .../Rochester/setTrig09Laws/srw6_4_27.pg | 4 +- .../Rochester/setTrig09Laws/srw6_5_19.pg | 4 +- .../Rochester/setTrig09Laws/srw6_5_23.pg | 4 +- .../Rochester/setTrig09Laws/srw6_5_5.pg | 4 +- 183 files changed, 1013 insertions(+), 337 deletions(-) diff --git a/OpenProblemLibrary/Rochester/instructiveProblems/NewProblems/osu_in_20_7N.pg b/OpenProblemLibrary/Rochester/instructiveProblems/NewProblems/osu_in_20_7N.pg index fbdc2d00c4..45a3e6d69c 100644 --- a/OpenProblemLibrary/Rochester/instructiveProblems/NewProblems/osu_in_20_7N.pg +++ b/OpenProblemLibrary/Rochester/instructiveProblems/NewProblems/osu_in_20_7N.pg @@ -47,7 +47,9 @@ Context()->texStrings; BEGIN_TEXT $BR -\{image("coffee.gif", width=>221, height=>76)\} +\{image("coffee.gif", width=>221, height=>76, + alt=>"Four coffee mugs labeled A through D with varying shapes: A is cylindrical, B widens at top, C narrows at top, D has hourglass shape." +)\} $BR Coffee is poured into one of mugs above at a constant rate (constant volume @@ -55,7 +57,9 @@ per unit time). The graph below shows the depth of coffee in the mug as a function of time. (Click on images for better view.) $BR -\{image("coffeeg.gif", width=>263, height=>168)\} +\{image("coffeeg.gif", width=>263, height=>168, + alt=>"Graph showing depth versus time with a curve that increases slowly at first, then more steeply, indicating an accelerating rate of depth increase." +)\} $BR Which mug was filled with coffee? \{pop_up_list(@num_of_sols_pop_up_list)\} diff --git a/OpenProblemLibrary/Rochester/instructiveProblems/OldProblems/osu_in_20_7/osu_in_20_7.pg b/OpenProblemLibrary/Rochester/instructiveProblems/OldProblems/osu_in_20_7/osu_in_20_7.pg index 6d6c6e5b67..5f7787ebd5 100644 --- a/OpenProblemLibrary/Rochester/instructiveProblems/OldProblems/osu_in_20_7/osu_in_20_7.pg +++ b/OpenProblemLibrary/Rochester/instructiveProblems/OldProblems/osu_in_20_7/osu_in_20_7.pg @@ -29,7 +29,9 @@ $showPartialCorrectAnswers = 1; BEGIN_TEXT $BR -\{image("coffee.gif", width=>221, height=>76)\} +\{image("coffee.gif", width=>221, height=>76, + alt=>"Four coffee mugs with different shapes: cylindrical, narrow-waisted, wide-mouthed conical, and bulging middle sections" +)\} $BR Coffee is poured into one of mugs above at a constant rate (constant volume @@ -37,7 +39,9 @@ per unit time). The graph below shows the depth of coffee in the mug as a function of time. (Click on images for better view.) $BR -\{image("coffeeg.gif", width=>263, height=>168)\} +\{image("coffeeg.gif", width=>263, height=>168, + alt=>"Graph showing depth versus time with an S-shaped curve: initially concave down, then an inflection point, followed by concave up growth." +)\} $BR Which mug was filled with coffee? \{ ans_rule()\} diff --git a/OpenProblemLibrary/Rochester/setAlgebra05RationalExpressions/Test2_12.pg b/OpenProblemLibrary/Rochester/setAlgebra05RationalExpressions/Test2_12.pg index 565d563ee2..ad2482b80b 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra05RationalExpressions/Test2_12.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra05RationalExpressions/Test2_12.pg @@ -44,7 +44,9 @@ An _ohm_ is a unit that is used for measuring electrical _resistance_ in an elec Three resistors, with resistance S, T, and W ohms are connected in a small network. - [@ image('resistor_net.png', extra_html_tags => 'Diagram of a resistor network. Not required for solving this problem.') @]* + [@ image('resistor_net.png', extra_html_tags => 'Diagram of a resistor network. Not required for solving this problem.', + alt=>"Circuit diagram showing resistor S in series with two parallel resistors T and W, connected between points A and B." +) @]* The total resistance, [`R`], from point A to point B of this network is given by the formula: diff --git a/OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p5.pg b/OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p5.pg index 9e5bfba8f5..ea1b8a7f5c 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p5.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p5.pg @@ -29,7 +29,9 @@ $h=Real(($perimeter - pi*$width/2 - $width)/2); $area=Real($h*$width+pi*($width**2.0)/8)->with(tolerance=>0.005, tolType=>absolute); BEGIN_PGML ->>[@ image('normanWindow.png',width=>75,extra_html_tags=>'alt="Figure showing a Norman window."') @]* << +>>[@ image('normanWindow.png',width=>75,extra_html_tags=>'alt="Figure showing a Norman window."', + alt=>"Norman window shape: rectangle topped by a semicircle, with width labeled as the rectangle's base and semicircle's diameter." +) @]* << A Norman window has the shape of a semicircle above a rectangle, with the diameter of the semicircle joined to the top side of the rectangle. If the perimeter of the window is [`[$perimeter]`] ft. and its width is [`[$width]`] ft., give the area of the window in square feet, accurate to at least two decimal places. diff --git a/OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p6.pg b/OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p6.pg index 5f3fff86b3..4dd3a65aba 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p6.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra09LinearEqnsModeling/c0s1p6.pg @@ -60,7 +60,9 @@ $choice[4] = DropDown([1,2,3,4,5],5,noindex=>1); $f = Formula("$perimeter*w/2 - (pi/8+1/2)w^2"); BEGIN_PGML ->>[@ image('normanWindow.png',width=>75,extra_html_tags=>'alt="Figure showing a Norman window."') @]* << +>>[@ image('normanWindow.png',width=>75,extra_html_tags=>'alt="Figure showing a Norman window."', + alt=>"Norman window shape: a rectangle topped by a semicircle, with width w labeled at the base" +) @]* << A Norman window has the shape of a semicircle above a rectangle, with the diameter of the semicircle joined to the top of the rectangle. The perimeter of the window is [`[$perimeter]`] ft. diff --git a/OpenProblemLibrary/Rochester/setAlgebra10QuadraticEqns/sw3_3_69.pg b/OpenProblemLibrary/Rochester/setAlgebra10QuadraticEqns/sw3_3_69.pg index facfb4c840..627590a476 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra10QuadraticEqns/sw3_3_69.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra10QuadraticEqns/sw3_3_69.pg @@ -61,7 +61,9 @@ END_TIKZ $solution_image = createTikZImage(); $solution_image->BEGIN_TIKZ \draw[dashed] (0,6)--(0,8)--(2,8); -\draw[dashed] (6,8)--(8,8)--(8,6);[@ image($graph_image, width => 300, tex_size => 1000) @]* +\draw[dashed] (6,8)--(8,8)--(8,6);[@ image($graph_image, width => 300, tex_size => 1000, + alt=>"Flat pattern for an open-top box showing a square with corners cut out, labeled with h inch tabs on edges and x inch base dimensions, with fold lines indicated." +) @]* \draw[dashed] (8,2)--(8,0)--(6,0); \draw[dashed] (2,0)--(0,0)--(0,2); \draw (0,6)--(2,6)--(2,8)-- @@ -83,7 +85,9 @@ $solution_image->BEGIN_TIKZ END_TIKZ BEGIN_PGML; ->>[@ image($question_image, width => 300, tex_size => 1000) @]* << +>>[@ image($question_image, width => 300, tex_size => 1000, + alt=>"Square piece of cardboard with h-inch squares cut from each corner, leaving an x-inch square center, ready to fold into an open-top box." +) @]* << A box with a square base and no top is to be made from a square piece of cardboard by cutting [$h] in. squares from each corner and folding up the sides. @@ -96,7 +100,9 @@ The cardboard must be [_]{$a}{10} in. by [_]{$a}{10} in. END_PGML BEGIN_PGML_SOLUTION ->>[@ image($solution_image, width => 300, tex_size => 1000) @]* << +>>[@ image($solution_image, width => 300, tex_size => 1000, + alt=>"Square cardboard with small squares cut from each corner, showing fold lines to create an open-top box with square base." +) @]* << The base of the box will be a square with diff --git a/OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_5.pg b/OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_5.pg index bed29aa8b2..51fb944601 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_5.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_5.pg @@ -73,7 +73,9 @@ BEGIN_TEXT Enter the complex coordinates of the following points: $PAR -\{ image( insertGraph( $graph ), width => 200, height => 200 ) \} +\{ image( insertGraph( $graph ), width => 200, height => 200, + alt=>"Complex plane with three labeled points plotted, where students must identify the real and imaginary coordinates of each point." +) \} $BR $labels[0]: \{ans_rule(5)\} \(+\) \{ans_rule(5)\} \(i\), $BR $labels[1]: \{ans_rule(5)\} \(+\) \{ans_rule(5)\} \(i\), $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_6.pg b/OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_6.pg index ca263642ec..f879726889 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_6.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra11ComplexNumbers/ur_cn_1_6.pg @@ -72,7 +72,9 @@ $graph -> lb( $label_a, $label_b, $label_c); BEGIN_TEXT Enter the complex coordinates of the following points: $PAR -\{ image( insertGraph( $graph ), width => 200, height => 200 ) \} $BR +\{ image( insertGraph( $graph ), width => 200, height => 200, + alt=>"Complex plane with three labeled points plotted at different coordinates, each marked with a distinct color" +) \} $BR $labels[0]: \{ans_rule(10)\}, $BR $labels[1]: \{ans_rule(10)\}, $BR $labels[2]: \{ans_rule(10)\}. diff --git a/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_1_mo.pg b/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_1_mo.pg index d88ec9b888..18669e4848 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_1_mo.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_1_mo.pg @@ -124,7 +124,9 @@ Context()->texStrings; BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>300, height=>300) \} $PAR +\{ image(insertGraph($graph), width=>300, height=>300, + alt=>"Three lines through the origin: L1 (blue), L2 (red), and L3 (green) with different slopes for matching exercise." +) \} $PAR Match the Lines L1 (blue), L2 ( red) and L3 (green) with the slopes by placing the letter of the slopes next to each set listed below: $BR \{ $ml -> print_q \} diff --git a/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_5_mo.pg b/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_5_mo.pg index c5db8c8a17..78d5ad8ce0 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_5_mo.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_5_mo.pg @@ -60,7 +60,9 @@ BEGIN_TEXT Find an equation \(y=mx+b\) for the line whose graph is sketched $BR $BR -\{ image(insertGraph($graph), width=>200, height=>200, tex_size=>500) \} +\{ image(insertGraph($graph), width=>200, height=>200, tex_size=>500, + alt=>"A straight line with negative slope passing through the y-axis at a positive value and descending from left to right." +) \} $BR$BR The slope \(m\) equals \{ans_rule(10)\}. $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_7_mo.pg b/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_7_mo.pg index 5868c606aa..60c1cc57cd 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_7_mo.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra14Lines/lh2-1_7_mo.pg @@ -60,7 +60,9 @@ Context()->texStrings; BEGIN_TEXT Find an equation \(y=mx+b\) for the line whose graph is sketched -$BR$BR \{ image(insertGraph($graph), width=>200, height=>200) \} +$BR$BR \{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Horizontal line crossing the y-axis at a positive value on a coordinate plane." +) \} $BR$BR The slope \(m\) equals \{ans_rule(10)\}. $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p11/c0s1p11.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p11/c0s1p11.pg index 8befb41b8b..e56fca806b 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p11/c0s1p11.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p11/c0s1p11.pg @@ -56,7 +56,9 @@ $answerRef[1]= [ "ace","ace","ade","bdf","bcf" ]; $answerRef[2] = [ "ace","ade","bdf","bcf","bcf" ]; @finalAnswers = @{$answerRef[$graphToggle]}; #print @finalAnwers; -TEXT(&image($pictID[$graphToggle], width=>241, height=>199), $BR, +TEXT(&image($pictID[$graphToggle], width=>241, height=>199, + alt=>"Velocity function v(t) with labeled points a, b, c, d, e, f on the t-axis, showing regions where v is positive and negative" +), $BR, qq! A 5 gram weight is suspended from a string next to a ruler held vertically. The string is jiggled up and down and the graph of the POSITION of the weight vs. time in diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p12/c0s1p12.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p12/c0s1p12.pg index 0b32b397fe..0c3bb5282a 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p12/c0s1p12.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p12/c0s1p12.pg @@ -52,7 +52,9 @@ $answerRef[1]= [ "bcf","ace","ade","bdf","bcf" ]; $answerRef[2] = [ "bcf","ace","ade","bdf","bcf" ]; @finalAnswers = @{$answerRef[$graphToggle]}; -TEXT(beginproblem(),image($pictID[$graphToggle], tex_size => 500, width=>314, height=>259),$BR, +TEXT(beginproblem(),image($pictID[$graphToggle], tex_size => 500, width=>314, height=>259, + alt=>"Graph of a function with labeled points a through f on the x-axis, showing intervals where the curve increases and decreases" +),$BR, qq!The graph indicates the RATE of absorption of carbon dioxide into a body of water. The rate varies with time. Positive quantities mean that the carbon dioxide is being absorbed into solution, while negative quantities mean the carbon dioxide is being diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p13/c0s1p13.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p13/c0s1p13.pg index 072d9ab8e0..601d3bbf36 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p13/c0s1p13.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p13/c0s1p13.pg @@ -52,7 +52,9 @@ $answerRef[1]= [ "acf","ace","ade","bde","bce" ]; $answerRef[2] = [ "ace","ade","bde","bce","bcf" ]; @finalAnswers = @{$answerRef[$graphToggle]}; -TEXT(beginproblem(), &image($pictID[$graphToggle], width=>243, height=>201), $BR, +TEXT(beginproblem(), &image($pictID[$graphToggle], width=>243, height=>201, + alt=>"Graph of a continuous function crossing the x-axis multiple times, with points a, b, c, d, e, f marked on the x-axis, creating regions above and below the axis." +), $BR, qq! Answer the questions about the function whose graph is shown above. $BR Enter the letters for the intervals which correspond diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p14/c0s1p14.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p14/c0s1p14.pg index 717f21a014..261e417275 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p14/c0s1p14.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p14/c0s1p14.pg @@ -54,7 +54,9 @@ $answerRef[1]= [ "bcfg","aceg","adeh","bdfh","bcfg" ]; $answerRef[2] = [ "bcfg","aceg","adeh","bdfh","bcfg" ]; @finalAnswers = @{$answerRef[$graphToggle]}; -TEXT(beginproblem(),&image($pictID[$graphToggle], width=>306, height=>257), $BR, +TEXT(beginproblem(),&image($pictID[$graphToggle], width=>306, height=>257, + alt=>"Graph of a function with labeled points a through f on x-axis, showing alternating regions of increasing/decreasing behavior and changing concavity." +), $BR, qq!The graph shown is the graph of the SLOPE of the tangent line of the original function. (This slope is also called the derivative of f.) $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p7/c0s1p7.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p7/c0s1p7.pg index 1005bd17f8..9348638438 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p7/c0s1p7.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p7/c0s1p7.pg @@ -55,7 +55,9 @@ $answerRef[2]= [ "bcf","ace","ade","bdf","bcf" ]; $answerRef[3] = [ "ace","ade","bdf","bcf","ace" ]; @finalAnswers = @{$answerRef[$graphToggle]}; -TEXT(beginproblem(),&image($pictID[$graphToggle-1], width=>240, height=>199), $BR, +TEXT(beginproblem(),&image($pictID[$graphToggle-1], width=>240, height=>199, + alt=>"Graph of a curve crossing the x-axis at points labeled a through f, showing regions above and below the axis representing positive and negative values." +), $BR, qq!The following questions concern the profits of firm N. The graph of the profits vs. time is given above. For each of the intervals enter the letters corresponding to the descriptions which describe the behavior of the graph on that diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p8a/c0s1p8a.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p8a/c0s1p8a.pg index c1a57d467d..2aa3c28883 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p8a/c0s1p8a.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c0s1p8a/c0s1p8a.pg @@ -54,7 +54,9 @@ $answerRef[2]= [ "bce","ace","adf","bdf","bce" ]; $answerRef[3] = [ "ace","adf","bdf","bce","ace" ]; @finalAnswers = @{$answerRef[$graphToggle]}; -TEXT(beginproblem(), &image($pictID[$graphToggle-1], width=>240, height=>199), $BR, +TEXT(beginproblem(), &image($pictID[$graphToggle-1], width=>240, height=>199, + alt=>"Velocity versus time graph with points a through f marked, showing a curve that crosses the horizontal axis multiple times, alternating between positive and negative velocity regions." +), $BR, qq{The function above represents the displacement of a toy race car as it travels a linear track. Negative numbers mean the car is behind the starting line, positive numbers mean it is in front. Positive velocities mean it is moving forward, while negative velocities mean it is moving backwards. diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p19_40/c2s2p19_40.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p19_40/c2s2p19_40.pg index 3ce2e2e697..57b085a6d5 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p19_40/c2s2p19_40.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p19_40/c2s2p19_40.pg @@ -64,21 +64,37 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( 3 \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Graph of y = 2x + 3, a line with positive slope crossing the y-axis at 3" +), "\( 2x+3 \)" , -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Graph of y = -x + 4, a line with slope -1 and y-intercept 4" +), "\( -x+4 \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Graph of y = x² − 4, an upward-opening parabola with vertex at (0, −4) crossing the x-axis at x = −2 and x = 2" +), "\( -x^2 \)", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Graph of y = |2x|, a V-shaped curve with vertex at the origin and slopes of 2 and -2" +), "\( x^2-4 \)", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of the absolute value function y = |2x|, a V-shaped curve with vertex at the origin, opening upward with slopes of 2 and -2." +), "\( \frac{1}{x} \)" , -image($pictID[$pictSet][5],tex_size=>200), +image($pictID[$pictSet][5],tex_size=>200, + alt=>"Graph of the absolute value function y = |2x|, a V-shaped curve with vertex at the origin opening upward with slope ±2." +), "\( |2x| \)", -image($pictID[$pictSet][6],tex_size=>200), +image($pictID[$pictSet][6],tex_size=>200, + alt=>"Graph of the absolute value function y = |2x|, a V-shaped curve with vertex at the origin opening upward with slope 2 for x > 0." +), "\( |x|+x+1 \)", -image($pictID[$pictSet][7],tex_size=>200), +image($pictID[$pictSet][7],tex_size=>200, + alt=>"Graph of the absolute value function y = |2x|, a V-shape with vertex at the origin and slopes of 2 and -2." +), ); $numGraphs = 4; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p59_72/c2s2p59_72.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p59_72/c2s2p59_72.pg index d2193011ce..b8d7b36cc6 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p59_72/c2s2p59_72.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c2s2p59_72/c2s2p59_72.pg @@ -64,28 +64,44 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets $ml->qa ( "\( {\rm Piecewise\, function:} f(x)=-1,\,{\rm if} \, x<2\,{\rm and} f(x)=1, \, {\rm if} \, x\ge 2 \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Graph of piecewise function: horizontal line at y = -1 for x < 2, horizontal line at y = 1 for x ≥ 2, with jump discontinuity at x = 2" +), "\( {\rm Piecewise\, function:} f(x)=1,\,{\rm if} \, x\le 1\,{\rm and} f(x)=x+1, \, {\rm if} \, x> 1 \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Piecewise function: horizontal line at y = -1 for x < 2, horizontal line at y = 1 for x ≥ 2, with jump discontinuity at x = 2" +), "\( {\rm Piecewise\, function:} f(x)=3,\,{\rm if} \, x<2\,{\rm and} f(x)=x-1, \, {\rm if} \, x\ge 2 \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Piecewise function: horizontal line at y = -1 for x < 2, horizontal line at y = 1 for x ≥ 2, with jump discontinuity at x = 2." +), "\( {\rm Piecewise\, function:} f(x)=1-x,\,{\rm if} \, x<-2\,{\rm and} f(x)=4, \, {\rm if} \, x\ge -2 \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Graph of piecewise function: horizontal line at y = -1 for x < 2, horizontal line at y = 1 for x ≥ 2, with jump discontinuity at x = 2." +), "\( {\rm Piecewise\, function:} f(x)=x,\,{\rm if} \, x\le 0\,{\rm and} f(x)=x+1, \, {\rm if} \, x>0 \) ", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of piecewise function: horizontal line at y = 1 for x ≤ 1, then line with slope 1 starting from open circle at (1, 2) for x > 1." +), "\( {\rm Piecewise\, function:} f(x)=2x+3,\,{\rm if} \, x<-1\,{\rm and} f(x)=3-x, \, {\rm if} \, x\ge -1 \) ", -image($pictID[$pictSet][5],tex_size=>200), +image($pictID[$pictSet][5],tex_size=>200, + alt=>"Graph of piecewise function: horizontal line y = 2 for x ≤ -1, then parabola y = x² for x > -1, with closed point at (-1, 2) and open point at (-1, 1)" +), "\( {\rm Piecewise\, function:} f(x)=2,\,{\rm if} \, x\le -1\,{\rm and} f(x)=x^2, \, {\rm if} \, x>-1 \) ", -image($pictID[$pictSet][6],tex_size=>200), +image($pictID[$pictSet][6],tex_size=>200, + alt=>"Graph of piecewise function: horizontal line y = 2 for x ≤ -1, parabola y = x² for x > -1, with closed point at (-1, 2) and open point at (-1, 1)." +), "\( {\rm Piecewise\, function:} f(x)=1-x^2,\,{\rm if} \, x\le 2\,{\rm and} f(x)=x, \, {\rm if} \, x> 2 \) ", -image($pictID[$pictSet][7],tex_size=>200), +image($pictID[$pictSet][7],tex_size=>200, + alt=>"Graph of piecewise function: horizontal line y=2 for x≤-1, parabola y=x² for x>-1, with closed point at (-1,2) and open point at (-1,1)." +), ); $numGraphs = 4; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c4s2p59_72/c4s2p59_72.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c4s2p59_72/c4s2p59_72.pg index da890389f0..61834b0a53 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c4s2p59_72/c4s2p59_72.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/c4s2p59_72/c4s2p59_72.pg @@ -58,21 +58,37 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "Piecewise function: \( f(x)=-1\) if \( x<2 \), and \( f(x)=1 \) if \( x\ge 2 \) ", -image($pictID[$pictSet][0],tex_size=>200, width=>322, height=>239), +image($pictID[$pictSet][0],tex_size=>200, width=>322, height=>239, + alt=>"Graph of piecewise function with horizontal line at y equals 2 for x less than or equal to negative 1 and parabola y equals x squared for x greater than negative 1" +), "Piecewise function: \( f(x)=1\) if \( x\le 1 \), and \( f(x)=x+1 \) if \( x> 1 \) ", -image($pictID[$pictSet][1],tex_size=>200, width=>322, height=>239), +image($pictID[$pictSet][1],tex_size=>200, width=>322, height=>239, + alt=>"Graph of piecewise function with horizontal line y = 3 for x < 2 and line y = x − 1 for x ≥ 2, meeting at point (2, 1)" +), "Piecewise function: \( f(x)=3\) if \( x<2 \), and \( f(x)=x-1 \) if \( x\ge 2 \) ", -image($pictID[$pictSet][2],tex_size=>200, width=>322, height=>239), +image($pictID[$pictSet][2],tex_size=>200, width=>322, height=>239, + alt=>"Piecewise function graph: horizontal line at y = -1 for x < 2, horizontal line at y = 1 for x ≥ 2, with jump discontinuity at x = 2" +), "Piecewise function: \( f(x)=1-x \) if \( x<-2 \), and \( f(x)=4 \) if \( x\ge -2 \) ", -image($pictID[$pictSet][3],tex_size=>200, width=>322, height=>239), +image($pictID[$pictSet][3],tex_size=>200, width=>322, height=>239, + alt=>"Graph of piecewise function: horizontal line at y = -1 for x < 2, horizontal line at y = 1 for x ≥ 2, with jump discontinuity at x = 2." +), "Piecewise function: \( f(x)=x \) if \( x\le 0 \), and \( f(x)=x+1\) if \( x>0 \) ", -image($pictID[$pictSet][4],tex_size=>200, width=>322, height=>239), +image($pictID[$pictSet][4],tex_size=>200, width=>322, height=>239, + alt=>"Graph of piecewise function with horizontal line y = -1 for x < 2 and horizontal line y = 1 for x ≥ 2, with jump discontinuity at x = 2" +), "Piecewise function: \( f(x)=2x+3 \) if \( x<-1 \), and \( f(x)=3-x \) if \( x\ge -1 \) ", -image($pictID[$pictSet][5],tex_size=>200, width=>322, height=>239), +image($pictID[$pictSet][5],tex_size=>200, width=>322, height=>239, + alt=>"Graph of piecewise function: horizontal line at y = 3 for x < 2 with open circle, then line y = x − 1 for x ≥ 2 with closed circle at (2, 1)" +), "Piecewise function: \( f(x)=2 \) if \( x\le -1 \), and \( f(x)=x^2\) if \( x>-1 \) ", -image($pictID[$pictSet][6],tex_size=>200, width=>322, height=>239), +image($pictID[$pictSet][6],tex_size=>200, width=>322, height=>239, + alt=>"Graph of piecewise function with horizontal line y=1 for x≤1 and line y=x+1 for x>1, with closed point at (1,1) and open point at (1,2)." +), "Piecewise function: \( f(x)=1-x^2 \) if \( x\le 2 \), and \( f(x)=x \) if \( x> 2 \) ", -image($pictID[$pictSet][7],tex_size=>200, width=>322, height=>239), +image($pictID[$pictSet][7],tex_size=>200, width=>322, height=>239, + alt=>"Graph of piecewise function with horizontal line at y = 2 for x ≤ -1 and parabola y = x² for x > -1, with open circle at (-1, 1)" +), ); $numGraphs = 4; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/jj1.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/jj1.pg index 10ba51553a..1cc2d3a8d0 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/jj1.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/jj1.pg @@ -63,7 +63,9 @@ $f = FEQ("$c*(((2*(x-$a)/($b-$a)-1))**3 - 3*((2*(x-$a)/($b-$a)-1))) for x in <-$ BEGIN_TEXT Consider the function shown in the following graph. $BR -\{ image(insertGraph($graph), width=>203, height=>178) \} $BR +\{ image(insertGraph($graph), width=>203, height=>178, + alt=>"Graph of a periodic function with labeled points showing amplitude values on the y-axis and a point on the x-axis where the function crosses zero." +) \} $BR Where is the function decreasing? $BR \{ans_rule(40)\} diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_2.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_2.pg index e5b73834dc..d227c73876 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_2.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_2.pg @@ -92,7 +92,9 @@ $graph-> lb(new Label(4, $g1->rule->(4),'g','red','bottom') ); $g1->color('red'); BEGIN_TEXT -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Two curves on a coordinate grid: f (blue) and g (red) intersecting at two points, with f appearing to have a local maximum and g increasing." +) \} $BR Given the graphs of \(f\) (in blue) and \(g\) (in red) to the left answer these questions:$PAR \{ans_rule\} 1. What is the value of \(f\) at $x1f? $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_45.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_45.pg index ed125cd772..466152004c 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_45.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/ns1_1_45.pg @@ -44,7 +44,9 @@ $f1 = new Fun( plot_list([$x1, $x2, $x3],[ $y1,$y2,$y3]), $graph); $graph->stamps(closed_circle($x1,$y1,'blue'), closed_circle($x3, $y3,'blue') ); BEGIN_TEXT -\{ image(insertGraph($graph),tex_size => 400, width=>200, height=>200) \} +\{ image(insertGraph($graph),tex_size => 400, width=>200, height=>200, + alt=>"Piecewise linear graph with two connected line segments passing through three points, with closed circles marking the endpoints" +) \} $BR Write the equation describing the graph above: END_TEXT diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_1.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_1.pg index ed3e2d08c1..cdc2424a9f 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_1.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_1.pg @@ -40,7 +40,9 @@ $showPartialCorrectAnswers = 0; TEXT(EV2(<206, height=>178) \} $PAR +$PAR \{ image("c2s2p1.gif", width=>206, height=>178, + alt=>"Graph of a piecewise function h(x) with a restricted domain, showing discrete points and line segments on a coordinate plane." +) \} $PAR $BR Its domain is \{ans_rule(25)\} $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_7.pg b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_7.pg index cbd03b462d..3cd53a08b3 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_7.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra16FunctionGraphs/sw4_2_7.pg @@ -38,7 +38,9 @@ $showPartialCorrectAnswers = 0; TEXT(EV2(<206, height=>178) \} $PAR +$PAR \{ image("c2s2p7.gif", width=>206, height=>178, + alt=>"Graph of a piecewise function on the interval [-3, 3] with range [-1, 2], showing connected line segments or curves." +) \} $PAR $BR What is its domain? \{ans_rule(25)\} $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra17FunComposition/srw2_8_23.pg b/OpenProblemLibrary/Rochester/setAlgebra17FunComposition/srw2_8_23.pg index 369511481d..07a500fe75 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra17FunComposition/srw2_8_23.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra17FunComposition/srw2_8_23.pg @@ -36,7 +36,9 @@ $showPartialCorrectAnswers = 1; TEXT(EV2(<298, height=>283) \} +$BR \{ image("srw2_8_23.gif", width=>298, height=>283, + alt=>"Graph showing two functions f(x) and g(x) on a coordinate plane, where f appears linear and g appears piecewise or curved, intersecting at multiple points." +) \} $BR find the corresponding function values. $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra17FunComposition/sw4_7_23.pg b/OpenProblemLibrary/Rochester/setAlgebra17FunComposition/sw4_7_23.pg index 131cdca7cd..8cde159145 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra17FunComposition/sw4_7_23.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra17FunComposition/sw4_7_23.pg @@ -28,7 +28,9 @@ TEXT(EV2(<"Graph showing two functions f(x) and g(x) on the same coordinate plane, used for evaluating composite function values f(g(x)) at specific points." +) \} $PAR $BR Find the corresponding function values. $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_4.pg b/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_4.pg index 9fd9052342..82e4134f4f 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_4.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_4.pg @@ -56,8 +56,12 @@ $label_g = new Label ( -1,2.75,'B',$bk,'left');$graphg->lb($label_g); BEGIN_TEXT -\{ image(insertGraph($graphf), width=>200, height=>200) \} $BR -\{ image(insertGraph($graphg), width=>200, height=>200) \} $BR +\{ image(insertGraph($graphf), width=>200, height=>200, + alt=>"Graph B showing three curves: a linear function through the origin, and two cube root functions in different colors, each passing through the origin with horizontal orientation." +) \} $BR +\{ image(insertGraph($graphg), width=>200, height=>200, + alt=>"Graph B showing three cube root curves in different colors passing through the origin, used to identify which is the inverse of function f from Graph A." +) \} $BR A function \( f(x) \) is graphed in plane A. It is clearly a 1:1 function, so it must have an inverse.$BR Enter the color ("red", "green", or "blue") of this inverse function which is graphed in plane B. Use what you know about the graphs of inverse functions rather than algebraic calculations based on what you might guess the function to be. diff --git a/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_5.pg b/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_5.pg index 27feb21f6b..aa2fc83cdd 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_5.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_fn_4_5.pg @@ -55,8 +55,12 @@ $label_g = new Label ( -1,9,'B',$bk,'left');$graphg->lb($label_g); BEGIN_TEXT -\{ image(insertGraph($graphf)) \} $BR -\{ image(insertGraph($graphg)) \} $BR +\{ image(insertGraph($graphf), + alt=>"Graph B showing four colored curves: exponential functions of the form 3 + 1.5^x, 3 + 1.5^(-x), -3 + 1.5^x, and -3 + 1.5^(-x) in different colors." +) \} $BR +\{ image(insertGraph($graphg), + alt=>"Graph B showing four exponential curves in different colors, each approaching horizontal asymptote y = -3 from above" +) \} $BR A function \( f(x) \) is graphed in plane A. It is clearly a 1:1 function, so it must have an inverse.$BR Enter the color ("red", "green", "blue", or "yellow") of this inverse function which is graphed in plane B. Use what you know about the graphs of inverse functions rather than algebraic calculations based on what you might guess the function to be. diff --git a/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_3.pg b/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_3.pg index b380bcfe51..df53f52295 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_3.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_3.pg @@ -81,16 +81,24 @@ for($i = 0; $i < @slice; $i++ ) BEGIN_TEXT Below is the graph of a function \( f \): $PAR -\{ image(insertGraph($graph_object1), width=>200, height=>200) \} +\{ image(insertGraph($graph_object1), width=>200, height=>200, + alt=>"Graph of an increasing function passing through the origin, curving upward with decreasing steepness as x increases." +) \} $PAR Graph A -\{ image(insertGraph($randomGraph[0]), width=>200, height=>200) \} +\{ image(insertGraph($randomGraph[0]), width=>200, height=>200, + alt=>"Graph of an increasing function f passing through the origin, used to identify its inverse among three options." +) \} $PAR Graph B -\{ image(insertGraph($randomGraph[1]), width=>200, height=>200) \} +\{ image(insertGraph($randomGraph[1]), width=>200, height=>200, + alt=>"Graph of an increasing function f passing through the origin, used to identify its inverse among three options." +) \} $PAR Graph C -\{ image(insertGraph($randomGraph[2]), width=>200, height=>200) \} +\{ image(insertGraph($randomGraph[2]), width=>200, height=>200, + alt=>"Graph of an increasing function f passing through the origin with concave down curvature" +) \} $PAR The inverse of the function \( f \) is (A, B or C): \{ans_rule(4)\} $PAR diff --git a/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_7.pg b/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_7.pg index 579e5095d0..752190d5af 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_7.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra18FunInverse/ur_inv_7.pg @@ -187,30 +187,78 @@ $f243); $ml = new_match_list(); -$ml -> qa ( image(insertGraph($graph1), width=>200, height=>200) , - image(insertGraph($graph2), width=>200, height=>200) , - image(insertGraph($graph3), width=>200, height=>200) , - image(insertGraph($graph4), width=>200, height=>200) , - image(insertGraph($graph5), width=>200, height=>200) , - image(insertGraph($graph6), width=>200, height=>200) , - image(insertGraph($graph7), width=>200, height=>200) , - image(insertGraph($graph8), width=>200, height=>200) , - image(insertGraph($graph9), width=>200, height=>200) , - image(insertGraph($graph10), width=>200, height=>200) , - image(insertGraph($graph11), width=>200, height=>200) , - image(insertGraph($graph12), width=>200, height=>200) , - image(insertGraph($graph13), width=>200, height=>200) , - image(insertGraph($graph14), width=>200, height=>200) , - image(insertGraph($graph15), width=>200, height=>200) , - image(insertGraph($graph16), width=>200, height=>200) , - image(insertGraph($graph17), width=>200, height=>200) , - image(insertGraph($graph18), width=>200, height=>200) , - image(insertGraph($graph19), width=>200, height=>200) , - image(insertGraph($graph20), width=>200, height=>200) , - image(insertGraph($graph21), width=>200, height=>200) , - image(insertGraph($graph22), width=>200, height=>200) , - image(insertGraph($graph23), width=>200, height=>200) , - image(insertGraph($graph24), width=>200, height=>200) , +$ml -> qa ( image(insertGraph($graph1), width=>200, height=>200, + alt=>"Piecewise function: linear segment from (-4,-2) to (0,-1), linear segment from (0,-1) to (1,0), then parabola (x-1)² from (1,0) curving upward to (4,9)." +) , + image(insertGraph($graph2), width=>200, height=>200, + alt=>"Piecewise function: linear segment with slope $d$ for x < -1, line x + 1 from x = -1 to 0, then square root curve √x + 1 for x > 0" +) , + image(insertGraph($graph3), width=>200, height=>200, + alt=>"Piecewise function with three segments: linear piece for x < -1, linear piece from x = -1 to 0, and square root curve starting at (0,1) for x > 0." +) , + image(insertGraph($graph4), width=>200, height=>200, + alt=>"Piecewise function with three segments: linear piece for x < -1, linear piece from x = -1 to 0, and square root curve for x > 0, all shifted up by 1." +) , + image(insertGraph($graph5), width=>200, height=>200, + alt=>"Piecewise function: linear segment from (-4, y) to (-1, 0), then line to (0, 1), then square root curve from (0, 1) increasing to (4, 3)" +) , + image(insertGraph($graph6), width=>200, height=>200, + alt=>"Piecewise function: linear segment from (-4, y) to (-1, 0), then linear from (-1, 0) to (0, 1), then square root curve from (0, 1) increasing to the right." +) , + image(insertGraph($graph7), width=>200, height=>200, + alt=>"Piecewise function with linear segment for x < −1, steeper linear segment from x = −1 to 0, and square root curve for x > 0, meeting continuously at x = −1 and x = 0" +) , + image(insertGraph($graph8), width=>200, height=>200, + alt=>"Piecewise function: linear segment from (-4, -1) to (-1, 2), then linear from (-1, 0) to (0, 1), then square root curve from (0, 1) to (4, 3)" +) , + image(insertGraph($graph9), width=>200, height=>200, + alt=>"Piecewise function: horizontal line y = 1 for x < -1, line y = x + 1 from x = -1 to 0, and square root curve y = √x + 1 for x > 0" +) , + image(insertGraph($graph10), width=>200, height=>200, + alt=>"Graph of y = sqrt(x) + 1 on the interval [0, 4], showing a concave down curve starting at (0, 1) and ending at (4, 3)." +) , + image(insertGraph($graph11), width=>200, height=>200, + alt=>"Graph of a function with three curves: a decreasing curve in quadrant 2, a curve through the origin, and an increasing curve in quadrant 1." +) , + image(insertGraph($graph12), width=>200, height=>200, + alt=>"Graph of a function on a coordinate plane, one of 24 graphs in a matching exercise involving function analysis" +) , + image(insertGraph($graph13), width=>200, height=>200, + alt=>"Graph of a function on a coordinate plane, one of 24 possible function graphs for a matching exercise in calculus." +) , + image(insertGraph($graph14), width=>200, height=>200, + alt=>"Graph of a function displayed in a 200 by 200 pixel window, used in a matching exercise for calculus." +) , + image(insertGraph($graph15), width=>200, height=>200, + alt=>"Graph of a function used in a calculus matching exercise, one of multiple function graphs for identification" +) , + image(insertGraph($graph16), width=>200, height=>200, + alt=>"Dynamically generated graph for a calculus matching problem, showing a function curve on a coordinate plane" +) , + image(insertGraph($graph17), width=>200, height=>200, + alt=>"Graph of a function and its inverse, showing two curves that are reflections of each other across the line y = x" +) , + image(insertGraph($graph18), width=>200, height=>200, + alt=>"Graph of a function and its inverse, showing two curves that are reflections of each other across the line y = x" +) , + image(insertGraph($graph19), width=>200, height=>200, + alt=>"Graph of a function and its inverse, showing two curves that are reflections of each other across the line y equals x" +) , + image(insertGraph($graph20), width=>200, height=>200, + alt=>"Graph of a function and its inverse, showing two curves that are reflections of each other across the line y equals x" +) , + image(insertGraph($graph21), width=>200, height=>200, + alt=>"Graph of a function and its inverse, showing two curves that are reflections of each other across the line y equals x" +) , + image(insertGraph($graph22), width=>200, height=>200, + alt=>"Graph showing a function and its reflection across the line y = x, illustrating inverse function relationship" +) , + image(insertGraph($graph23), width=>200, height=>200, + alt=>"Function graph showing a curve, one of several options in a matching exercise pairing functions with their inverses" +) , + image(insertGraph($graph24), width=>200, height=>200, + alt=>"Graph of a function and its potential inverse, showing curves that may reflect across the line y equals x" +) , ); $ml ->choose(5); diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lance1.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lance1.pg index d037e78444..3ee8063b62 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lance1.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lance1.pg @@ -72,10 +72,14 @@ $graph1->lb($label2); BEGIN_TEXT The graph of \( y= x^3 - $alpha x^2 \) is given below: $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Cubic curve reflected over the x-axis and shifted vertically, with labeled points showing local minimum, local maximum, and y-intercept." +) \} $BR Find a formula for the transformation whose graph is given below. $BR -\{ image(insertGraph($graph1), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph1), width=>200, height=>200, + alt=>"Cubic curve with local maximum and local minimum, reflected and shifted vertically, with labeled points showing key coordinates." +) \} $BR $BR \( y = \) \{ans_rule(40)\} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10a.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10a.pg index 508eb667d6..d8c4b37d27 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10a.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10a.pg @@ -58,7 +58,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing y = f(x) = x³ in red and its vertical translation y = g(x) in blue, shifted up or down from the original cubic curve." +) \} $BR The graph of \(f(x)=x^3\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=x^3\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10b.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10b.pg index d7e0a142b8..a86ec13645 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10b.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10b.pg @@ -58,7 +58,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing f(x) = x³ + b in red and g(x), its reflection across the y-axis, in blue." +) \} $BR The graph of \(f(x)=x^3 ?{$b}\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=x^3?{$b}\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10c.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10c.pg index 59398f901c..a436566f88 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10c.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_10c.pg @@ -58,7 +58,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing y = f(x) = x³ in red and its horizontal translation y = g(x) in blue, shifted to the right." +) \} $BR The graph of \(f(x)=x^3\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=x^3\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11a.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11a.pg index c76c2cab73..12da62d37d 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11a.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11a.pg @@ -59,7 +59,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing y = f(x) = |x| in red and y = g(x) in blue, where g(x) is a vertical translation of the absolute value function." +) \} $BR The graph of \(f(x)=|x|\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=|x|\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11b.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11b.pg index c4a87bb84a..b6412af4b1 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11b.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11b.pg @@ -59,7 +59,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing f(x) = |x| + b in red and g(x) in blue, where g(x) is a reflection of f(x) across the x-axis, both forming V-shapes." +) \} $BR The graph of \(f(x)=|x| ? {$b}\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=|x| ? {$b}\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11c.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11c.pg index 73507b990d..88a308bee8 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11c.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_11c.pg @@ -59,7 +59,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing y = f(x) = |x| in red with vertex at origin, and y = g(x) in blue, a horizontal translation of the absolute value function." +) \} $BR The graph of \(f(x)=|x|\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=|x|\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12a.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12a.pg index 81d1e9c945..08158e8c1b 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12a.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12a.pg @@ -60,7 +60,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing f(x) = √x in red and its vertical translation g(x) in green, both starting near the origin and increasing" +) \} $BR The graph of \(f(x)=\sqrt{x}\) is sketched in red and the graph of \(g(x)\) is sketched in green (click on the graph to see an enlarged image). Use the translation rule and \(f(x)=\sqrt{x}\) to identify the function \(g(x)\);$BR $BR \(g(x)=\)\{ans_rule(30)\} You may use sqrt(.) for \(\sqrt{.}\), e.g. write sqrt(5) for \(\sqrt{5}\). diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12b.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12b.pg index c6e6ed26f6..57a75d62d7 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12b.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12b.pg @@ -60,7 +60,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing two curves: f(x) = √x + b in red and its reflection g(x) = -√x - b in green, demonstrating a transformation of the square root function." +) \} $BR The graph of \(f(x)=\sqrt{x} ? {$b}\) is sketched in red and the graph of \(g(x)\) is sketched in green. Use the translation rule and \(f(x)=\sqrt{x} ? {$b}\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12c.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12c.pg index 0e36800b94..8ee5db31f2 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12c.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_12c.pg @@ -58,7 +58,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing f(x) = √x in red and its horizontal translation g(x) in green, shifted right along the x-axis." +) \} $BR The graph of \(f(x)=\sqrt{x}\) is sketched in red and the graph of \(g(x)\) is sketched in green. Use the translation rule and \(f(x)=\sqrt{x}\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_23.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_23.pg index 43cfc95bde..a331667de1 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_23.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_23.pg @@ -70,7 +70,9 @@ $graph->lb($label_f,$label_f1,$label_f2,$label_f3,$label_f1ind,$label_f2ind,$lab BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Four parabolas showing successive translations: black y=x², green f₁, blue f₂, and red f₃, each shifted from the previous." +) \} $BR The graph of \(f(x)=x^2\) is sketched in black and it had undergone a series of translations to graphs of functions \( f_1\) sketched in green, \(f_2\) sketched in blue, and \(f_3\) sketched in red. \(f\rightarrow f_1\rightarrow f_2\rightarrow f_3\). Use the translation rule and \(f(x)=x^2\) to identify the function \(f_1(x)\);$BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_36.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_36.pg index 7e601c31e8..daf9ce6e28 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_36.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_36.pg @@ -71,7 +71,9 @@ $graph->lb($label_f,$label_f1,$label_f2,$label_f3,$label_f1ind,$label_f2ind,$lab BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing f(x) = x² in black with three translated parabolas: f₁ in green, f₂ in blue, and f₃ in red, illustrating sequential horizontal and vertical shifts." +) \} $BR The graph of \(f(x)=x^2\) is sketched in black and it had undergone a series of translations to graphs of functions \( f_1\) sketched in green, \(f_2\) sketched in blue, and \(f_3\) sketched in red. \(f\rightarrow f_1\rightarrow f_2\rightarrow f_3\). Use the translation rule and \(f(x)=x^2\) to identify the function \(f_1(x)\);$BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9a.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9a.pg index 2d08a3e948..5b34d61b2e 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9a.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9a.pg @@ -60,7 +60,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing two parabolas: red curve y = f(x) = x² and blue curve y = g(x), which is a vertical translation of f(x)." +) \} $BR The graph of \(f(x)=x^2\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=x^2\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9b.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9b.pg index 9fc68a41b0..fb13cba9bb 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9b.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9b.pg @@ -60,7 +60,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Red parabola f(x) = x² + b opening upward and blue parabola g(x) opening downward, reflecting f(x) across the x-axis." +) \} $BR The graph of \(f(x)=x^2?{$b}\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=x^2?{$b}\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9d.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9d.pg index f472f99e96..d632d1ec2f 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9d.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/lh2-4_9d.pg @@ -60,7 +60,9 @@ $graph->lb($label_f,$label_g); BEGIN_TEXT $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph showing two parabolas: y = f(x) = x² in red centered at the origin, and y = g(x) in blue, which is f(x) shifted horizontally." +) \} $BR The graph of \(f(x)=x^2\) is sketched in red and the graph of \(g(x)\) is sketched in blue. Use the translation rule and \(f(x)=x^2\) to identify the function \(g(x)\);$BR $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ns1_2_3.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ns1_2_3.pg index acd8e7e28d..34e85b40b5 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ns1_2_3.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ns1_2_3.pg @@ -92,7 +92,9 @@ FEQ("-x+2 "), @shuffle2 = NchooseK(3,3); #shuffle questions BEGIN_TEXT -\{ image(insertGraph($graph), width=>200, height=>200) \} +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Three curves labeled A, B, and C showing different functions intersecting or passing through various points on a coordinate plane." +) \} $BR Match the functions shown in the graph above with their formulas: $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p1.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p1.pg index f3e2941984..bb4ba44bd8 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p1.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p1.pg @@ -65,19 +65,25 @@ $c=-$a; BEGIN_TEXT The graph of \( y= x^2 \) is given below: $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Parabola y = x² shifted vertically, with vertex at (0, b) on the y-axis, opening upward on a coordinate grid." +) \} $BR Find a formula for each of the transformations whose graphs are given below. $BR a) $BR -\{ image(insertGraph($graph1), width=>200, height=>200) \} +\{ image(insertGraph($graph1), width=>200, height=>200, + alt=>"Parabola y = x² shifted vertically upward, with vertex at (0, b) where b is a positive constant." +) \} $BR \( y = \) \{ans_rule(30)\} $BR b) $BR -\{ image(insertGraph($graph2), width=>200, height=>200) \} +\{ image(insertGraph($graph2), width=>200, height=>200, + alt=>"Parabola y = x² shifted left, with vertex at a negative x-value on the x-axis" +) \} $BR \( y = \) \{ans_rule(30)\} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p2.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p2.pg index b3d15a6926..0d642663e3 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p2.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p2.pg @@ -57,11 +57,15 @@ $graph1->lb($label1); BEGIN_TEXT The graph of \( y= x^2 \) is given below: $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Parabola opening upward with vertex at ($a,$b), showing a horizontal and vertical shift of y = x²." +) \} $BR Find a formula for the transformation whose graph is given below. $BR -\{ image(insertGraph($graph1), width=>200, height=>200) \} +\{ image(insertGraph($graph1), width=>200, height=>200, + alt=>"Parabola y = x² shifted so vertex is at point (a, b) instead of the origin" +) \} $BR \( y = \) \{ans_rule(30)\} $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p3.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p3.pg index fa045637f2..a6a7c161cd 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p3.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p3.pg @@ -56,11 +56,15 @@ $graph1->lb($label1); BEGIN_TEXT The graph of \( y= x^2 \) is given below: $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Downward-opening parabola with vertex at point ($a,$b), representing a transformation of y = x²." +) \} $BR Find a formula for the transformation whose graph is given below. $BR -\{ image(insertGraph($graph1), width=>200, height=>200) \} +\{ image(insertGraph($graph1), width=>200, height=>200, + alt=>"Downward-opening parabola with vertex at point (a, b) labeled on the graph." +) \} $BR \( y = \) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p5.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p5.pg index e29a8f2966..2a53133e7a 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p5.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p5.pg @@ -64,7 +64,9 @@ $graph2->lb($label3); BEGIN_TEXT The graph of \( y= |x| \) is given below: $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph of V-shaped absolute value function with vertex at origin, passing through point (1,$b), opening upward on coordinate grid." +) \} $BR Find a formula for each of the transformations whose graphs are given below. @@ -73,13 +75,17 @@ Recall that absolute value is entered as abs. $BR a) $BR -\{ image(insertGraph($graph1), width=>200, height=>200) \} +\{ image(insertGraph($graph1), width=>200, height=>200, + alt=>"Graph of a transformed absolute value function, V-shaped with vertex shifted from the origin" +) \} $BR \( y = \) \{ans_rule(30)\} $BR b) $BR -\{ image(insertGraph($graph2), width=>200, height=>200) \} +\{ image(insertGraph($graph2), width=>200, height=>200, + alt=>"Graph of y = |x|, a V-shaped curve with vertex at the origin, opening upward with slopes of 1 and -1." +) \} $BR \( y = \) \{ans_rule(30)\} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p6.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p6.pg index 77010af96a..130b26989c 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p6.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p6.pg @@ -37,7 +37,9 @@ $a=random(2,6); BEGIN_TEXT The graph of \( y= f(x) \) is given below: $BR -\{ image("graph.gif", width=>329, height=>247)\} +\{ image("graph.gif", width=>329, height=>247, + alt=>"Piecewise linear graph with labeled points A at (-1,0), B at (0,1), and C at (1,0), forming an inverted V shape." +)\} $BR On a piece of paper sketch the graph of \( y=f($a x) \) and determine the new coordinates of points A, B and C. diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p7.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p7.pg index d706468a6c..78e4814915 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p7.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p7.pg @@ -37,7 +37,9 @@ $a=random(2,6); BEGIN_TEXT The graph of \( y= f(x) \) is given below: $BR -\{ image("graph.gif", width=>329, height=>247)\} +\{ image("graph.gif", width=>329, height=>247, + alt=>"Piecewise linear graph with labeled points A at (-1, 0), B at (0, 1), and C at (2, -1)." +)\} $BR On a piece of paper sketch the graph of \( \displaystyle y=f\left(\frac{1}{$a} x\right) \) and determine the new coordinates of points A, B and C. diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p8.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p8.pg index e3a53a8528..979b981449 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p8.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p8.pg @@ -38,7 +38,9 @@ $a=random(2,6); BEGIN_TEXT The graph of \( y= f(x) \) is given below: $BR -\{ image("graph.gif", width=>329, height=>247)\} +\{ image("graph.gif", width=>329, height=>247, + alt=>"Piecewise linear graph with labeled points A at (-1, 0), B at (0, 2), and C at (2, 2) forming a connected path." +)\} $BR On a piece of paper sketch the graph of \( y=f(- $a x) \) and determine the new coordinates of points A, B and C. diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p9.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p9.pg index eecfa815e5..6a532fa68a 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p9.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/p9.pg @@ -37,7 +37,9 @@ $b=random(2,6); BEGIN_TEXT The graph of \( y= f(x) \) is given below: $BR -\{ image("graph.gif", width=>329, height=>247)\} +\{ image("graph.gif", width=>329, height=>247, + alt=>"Graph of y = f(x) showing a piecewise linear function with three labeled points A, B, and C at key vertices or endpoints." +)\} $BR On a piece of paper sketch the graph of \( y = - $b f($a x) \) and determine the new coordinates of points A, B and C. diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/srw2_5_11/srw2_5_11.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/srw2_5_11/srw2_5_11.pg index 81d1efe2f0..487ce4f22f 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/srw2_5_11/srw2_5_11.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/srw2_5_11/srw2_5_11.pg @@ -47,21 +47,37 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( y=f(x-2) \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Graph of f(x) horizontally stretched by factor of 2, showing a wider version of the original function" +), "\( y=f(x)-2 \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Graph of y = f(x) shifted right 2 units, showing the horizontal translation of the original function" +), "\( y=2f(x) \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Graph of y = f(x) shifted right 2 units, showing a curved function translated horizontally" +), "\( y=-f(x)+3 \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Graph of f(x) horizontally compressed by factor of 2, passing through transformed key points with same vertical range as original function." +), "\( y=f(-x) \) ", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of y = f(x) shifted right 2 units, showing the original curve translated horizontally to the right." +), "\( y=\frac{1}{2} f(x-1) \) ", -image($pictID[$pictSet][5],tex_size=>200), +image($pictID[$pictSet][5],tex_size=>200, + alt=>"Graph of y = f(x) shifted right 2 units, showing the original function translated horizontally along the x-axis" +), "\( y= f(2x) \) ", -image($pictID[$pictSet][6],tex_size=>200), +image($pictID[$pictSet][6],tex_size=>200, + alt=>"Graph of a transformed function showing a horizontal compression of f(x) by factor of 2, with x-values halved" +), "\( y=f(\frac{1}{2} x) \) ", -image($pictID[$pictSet][7],tex_size=>200), +image($pictID[$pictSet][7],tex_size=>200, + alt=>"Graph of a transformed function showing a curve shifted right 2 units from the original function f(x)" +), ); $numGraphs = 6; $ml->choose($numGraphs); @@ -87,7 +103,9 @@ BEGIN_TEXT $BBOLD Click on image for a larger view $EBOLD $BR For the function \(f(x)\) given in the graph -$BR $BR \{ image("srw2_5_11.gif", width=>323, height=>308) \} $BR +$BR $BR \{ image("srw2_5_11.gif", width=>323, height=>308, + alt=>"Graph of a piecewise function with a line segment from (0,3) to (3,0) and a horizontal segment from (3,0) extending right" +) \} $BR $BR Match the following functions with their graphs. Enter the letter of the graph below which corresponds to the function. diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_1.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_1.pg index 4a5ef90454..c29394fc87 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_1.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_1.pg @@ -55,7 +55,9 @@ $label_fn = new Label(-1.2, -.75, 'P', $sc[0], 'left'); $graph->lb($label_fn); -TEXT(image(insertGraph($graph), width=>200, height=>200)); +TEXT(image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph of f(x) = sin(πx/2)/(x² + 1) on [-2, 2] with point P marked at (-1, -1/2)." +)); BEGIN_TEXT $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_2.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_2.pg index 65259b36fd..a0699404ff 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_2.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_2.pg @@ -58,7 +58,9 @@ $label_fn = new Label ( 3,2.5,'P',$sc[0],'left') ; $graph->lb($label_fn); -TEXT(image(insertGraph($graph))); +TEXT(image(insertGraph($graph), + alt=>"Graph of a rational function with vertical asymptote at x=0, showing two branches and a labeled point P at approximately (3, 10/3)." +)); BEGIN_TEXT $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_3.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_3.pg index 3ded473366..6a64634fcf 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_3.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_3.pg @@ -58,7 +58,9 @@ $label_fn = new Label ( 3,-1,'P',$sc[0],'left') ; $graph->lb($label_fn); -TEXT(image(insertGraph($graph))); +TEXT(image(insertGraph($graph), + alt=>"Curve consisting of y = √(1−x) for x ≤ 1 and y = −√(x−1) for x ≥ 1, with point P marked at (3, −√2)." +)); BEGIN_TEXT $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_4.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_4.pg index 8c0946b7d3..cad40be050 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_4.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_4.pg @@ -57,7 +57,9 @@ $label_fn = new Label ( -1,3,'P',$sc[0],'left') ; $graph->lb($label_fn); -TEXT(image(insertGraph($graph), width=>200, height=>200)); +TEXT(image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph of an absolute value function with vertex at (-1, 2), opening downward, with point P labeled at the vertex." +)); BEGIN_TEXT $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_5.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_5.pg index b586811957..09d5462a20 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_5.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_5.pg @@ -71,8 +71,12 @@ BEGIN_TEXT Each of the four graphs in plane B below comes from the original graph in plane A via exactly one transformation. Match each transformation of the original graph in plane A with the color of the graph in plane B which is the result. $BR -\{ image(insertGraph($graphf), width=>200, height=>200) \} $BR -\{ image(insertGraph($graphg), width=>200, height=>200) \} $BR +\{ image(insertGraph($graphf), width=>200, height=>200, + alt=>"Graph B showing four colored parabolas: transformations of a downward-opening parabola including vertical shifts, horizontal shifts, and reflections" +) \} $BR +\{ image(insertGraph($graphg), width=>200, height=>200, + alt=>"Graph B showing four colored curves representing different transformations of the original function from Graph A" +) \} $BR Important!! You only have 3 attempts to get this problem right! END_TEXT diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_6.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_6.pg index 90768f0153..69379fa7bd 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_6.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_6.pg @@ -71,8 +71,12 @@ BEGIN_TEXT Each of the four graphs in plane B comes from the original graph in plane A via exactly one transformation. Match each transformation of the original graph in plane A with the color of the graph in plane B which is the result. $BR -\{ image(insertGraph($graphf), width=>200, height=>200) \} $BR -\{ image(insertGraph($graphg), width=>200, height=>200) \} $BR +\{ image(insertGraph($graphf), width=>200, height=>200, + alt=>"Graph B showing four colored curves, each a transformation of 5/(x²+1), including vertical shifts, reflections, and horizontal stretches" +) \} $BR +\{ image(insertGraph($graphg), width=>200, height=>200, + alt=>"Graph B showing four colored curves representing different transformations of the original function from Graph A" +) \} $BR Important!! You only have 3 attempts to get this problem right!$BR END_TEXT diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_7.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_7.pg index 95691f890e..4b3effd77c 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_7.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_7.pg @@ -74,8 +74,12 @@ Match the color of each graph in plane B with the equation that fits it. Use the fact that each graph in B can be obtained from the original by applying just one of the basic transformations which we have learned. $BR -\{ image(insertGraph($graphf), width=>200, height=>200) \} $BR -\{ image(insertGraph($graphg), width=>200, height=>200) \} $BR +\{ image(insertGraph($graphf), width=>200, height=>200, + alt=>"Graph of f(x) = x²(x+3), a cubic polynomial with roots at x = -3 and x = 0, showing typical cubic behavior" +) \} $BR +\{ image(insertGraph($graphg), width=>200, height=>200, + alt=>"Graph of f(x) = x²(x+3), a cubic curve with roots at x = -3 and x = 0, labeled A" +) \} $BR Important!! You only have 3 attempts to get this problem right!$BR END_TEXT diff --git a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_8.pg b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_8.pg index 97bc13f3ce..7f67309bf6 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_8.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra19FunTransforms/ur_fn_3_8.pg @@ -74,8 +74,12 @@ Match the color of each graph in plane B with the equation that fits it. Use the fact that each graph in B can be obtained from the original by applying just one of the basic transformations which we have learned. $BR -\{ image(insertGraph($graphf), width=>200, height=>200) \} $BR -\{ image(insertGraph($graphg), width=>200, height=>200) \} $BR +\{ image(insertGraph($graphf), width=>200, height=>200, + alt=>"Graph B showing four colored curves, each a transformation of x = 2^y, including horizontal and vertical shifts and reflections" +) \} $BR +\{ image(insertGraph($graphg), width=>200, height=>200, + alt=>"Graph B showing four colored curves, each a transformation of x = 2^y, including reflections, shifts, or stretches" +) \} $BR Important!! You only have 3 attempts to get this problem right!$BR END_TEXT diff --git a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_1-3.pg b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_1-3.pg index c4c8f6399b..4e5c683675 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_1-3.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_1-3.pg @@ -101,7 +101,9 @@ $graph->gifName($graph->gifName()); BEGIN_TEXT $BBOLD Attention: $EBOLD you are allowed to submit your answer two times only for this problem! $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Three parabolas opening upward: one blue, one red, and one green, each with different horizontal or vertical shifts from the standard parabola." +) \} $BR Identify the graphs A (blue), B (red) and C (green): $BR \{ans_rule(4)\} is the graph of the function \(f(x)=(x-$a)^2\) $BR \{ans_rule(4)\} is the graph of the function \(g(x)=(x+$b)^2\)$BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_38.pg b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_38.pg index 708ad77ce5..a363ba4261 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_38.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_38.pg @@ -54,7 +54,9 @@ $graph->gifName($graph->gifName()); # This inserts the graph and then asks three questions: BEGIN_TEXT -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Downward-opening parabola with vertex in the second quadrant, passing through a point on the positive y-axis." +) \} $BR The graph of a quadratic function \(f(x)\) is shown above. It has a vertex at \(($h,$k)\) and passes the point \((0,$b)\). Find the quadratic function.$BR \(f(x)=\) \{ans_rule(25)\} $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_4-6.pg b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_4-6.pg index 7b26868717..8dcc37b242 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_4-6.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_4-6.pg @@ -104,7 +104,9 @@ $graph->gifName($graph->gifName()); BEGIN_TEXT $BBOLD Attention: $EBOLD you are allowed to submit your answer two times only for this problem! $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Three downward or upward opening parabolas labeled A (blue), B (red), and C (green) with different vertices positioned at various points on the coordinate plane." +) \} $BR Identify the graphs A (blue), B (red) and C (green): $BR \{ans_rule(4)\} is the graph of the function \(f(x)=$a-x^2\) $BR \{ans_rule(4)\} is the graph of the function \(g(x)=$b-(x-$c)^2\)$BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_40.pg b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_40.pg index 2828aa6626..d89850c9aa 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_40.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_40.pg @@ -55,7 +55,9 @@ $graph->gifName($graph->gifName()); BEGIN_TEXT -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Upward-opening parabola with vertex in the third quadrant, passing through a point on the positive y-axis." +) \} $BR The graph of a quadratic function \(f(x)\) is shown above. It has a vertex at \((-$h,-$k)\) and passes the point \((0,$b)\). Find the quadratic function.$BR \(f(x)=\) \{ans_rule(25)\} $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_42.pg b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_42.pg index 064307384c..e1a8334dda 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_42.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_42.pg @@ -55,7 +55,9 @@ $graph->gifName($graph->gifName()); BEGIN_TEXT -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Upward-opening parabola with vertex on the positive x-axis and y-intercept above the origin." +) \} $BR The graph of a quadratic function \(f(x)\) is shown above. It has a vertex at \(($h,0)\) and passes the point \((0,$b)\). Find the quadratic function.$BR \(f(x)=\) \{ans_rule(25)\} $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_6-8.pg b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_6-8.pg index 6ea5cddd87..a4621efd49 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_6-8.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra20QuadraticFun/lh3-1_6-8.pg @@ -102,7 +102,9 @@ $graph->gifName($graph->gifName()); BEGIN_TEXT $BBOLD Attention: $EBOLD you are allowed to submit your answer two times only for this problem! $BR -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Three parabolas labeled A (blue), B (red), and C (green) showing different quadratic functions with varying vertices and orientations on a coordinate plane." +) \} $BR Identify the graphs A (blue), B (red) and C (green): $BR \{ans_rule(4)\} is the graph of the function \(f(x)=-(x-$b)^2\) $BR \{ans_rule(4)\} is the graph of the function \(g(x)=-(x-$c)^2-$b\)$BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/SRW3_1_37_42/c3s1p37_42.pg b/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/SRW3_1_37_42/c3s1p37_42.pg index 144f4d4b5f..5d1b2bb9f0 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/SRW3_1_37_42/c3s1p37_42.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/SRW3_1_37_42/c3s1p37_42.pg @@ -45,17 +45,29 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( x(x^2-4)\)" , -image($pictID[$pictSet][0], width=>296, height=>219), +image($pictID[$pictSet][0], width=>296, height=>219, + alt=>"Graph of a polynomial with zeros at x = 0 and x = ±2, showing cubic behavior with positive leading coefficient" +), "\( -x^2(x^2-4) \) ", -image($pictID[$pictSet][1], width=>296, height=>219), +image($pictID[$pictSet][1], width=>296, height=>219, + alt=>"Cubic polynomial with roots at x = -2, 0, and 2, positive for x > 2 and -2 < x < 0" +), "\( -x^5+5x^3-4x \)", -image($pictID[$pictSet][2], width=>296, height=>219), +image($pictID[$pictSet][2], width=>296, height=>219, + alt=>"Graph of a polynomial function with roots at x = -2, 0, and 2, crossing the x-axis at each root with cubic-like behavior." +), "\( x^6/2-2x^4 \)", -image($pictID[$pictSet][3], width=>296, height=>219), +image($pictID[$pictSet][3], width=>296, height=>219, + alt=>"Cubic polynomial graph with roots at x = -2, 0, and 2, negative for x < -2 and 0 < x < 2, positive elsewhere." +), "\( x^4+2x^3 \)" , -image($pictID[$pictSet][4], width=>296, height=>219), +image($pictID[$pictSet][4], width=>296, height=>219, + alt=>"Cubic polynomial graph with zeros at x = -2, 0, and 2, rising from left, crossing through origin, with local maximum and minimum between the zeros." +), "\( -x^3 + 2x^2 \)", -image($pictID[$pictSet][5], width=>296, height=>219), +image($pictID[$pictSet][5], width=>296, height=>219, + alt=>"Graph of a polynomial function with roots near x = -2, 0, and 2, showing positive values between -2 and 0, negative elsewhere, with local maximum and minimum." +), ); $numGraphs = 4; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p1.pg b/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p1.pg index 14c98b8a60..4cf64596cc 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p1.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p1.pg @@ -61,7 +61,9 @@ $graph->lb($label1, $label2); BEGIN_TEXT -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Cubic polynomial with a simple root at point a and a double root (touching the x-axis) at point b." +) \} $BR To get a better look at the graph, you can click on it. $BR The curve above is the graph of a degree 3 polynomial. It goes through diff --git a/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p2.pg b/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p2.pg index f1a4c1c572..3556506001 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p2.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra21PolynomialFun/p2.pg @@ -58,7 +58,9 @@ $label2 = new Label($b, 0, "$b",'black','right'); $graph->lb($label1, $label2); BEGIN_TEXT -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph of a degree 4 polynomial with a double root at the origin and single roots at x = a and x = b, where a and b are labeled on the x-axis." +) \} $BR The curve above is the graph of a degree 4 polynomial. It goes through the point \( (5, $val) \). Find the polynomial. $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra24Variation/ur_alg_11_8.pg b/OpenProblemLibrary/Rochester/setAlgebra24Variation/ur_alg_11_8.pg index 7d7be65326..fed870c8a1 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra24Variation/ur_alg_11_8.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra24Variation/ur_alg_11_8.pg @@ -70,7 +70,9 @@ $label_fnl0 = new Label ( 6,1.5,'D',$sc[3],'left'); $graph->lb($label_fng1,$label_fne1,$label_fnl1,$label_fnl0); -TEXT(image(insertGraph($graph), width=>200, height=>200)); +TEXT(image(insertGraph($graph), width=>200, height=>200, + alt=>"Four curves labeled A, B, C, D in the first quadrant showing different power function behaviors: varying rates of increase and concavity patterns." +)); TEXT(EV2(<lb($label_fng1,$label_fne1,$label_fnl1,$label_fnl0); -TEXT(image(insertGraph($graph), width=>200, height=>200)); +TEXT(image(insertGraph($graph), width=>200, height=>200, + alt=>"Four curves labeled A, B, C, D in the first quadrant showing different power function behaviors: varying growth rates and concavities for matching to power functions." +)); TEXT(EV2(< using color:black and weight:2"); $ml = new_match_list(); -$ml -> qa ( image(insertGraph($graph1), width=>200, height=>200) , "\( x^2=2y \)", - image(insertGraph($graph2), width=>200, height=>200) , "\( y^2=2x \)", - image(insertGraph($graph3), width=>200, height=>200) , "\( x^2=-2y \)", - image(insertGraph($graph4), width=>200, height=>200) , "\( y^2=-2x \)", - image(insertGraph($graph5), width=>200, height=>200) , "\( (x-1)^2=2(y+1) \)", - image(insertGraph($graph6), width=>200, height=>200) , "\( (x-1)^2=-2(y-1) \)", - image(insertGraph($graph7), width=>200, height=>200) , "\( (y-1)^2=-2(x-1) \)", - image(insertGraph($graph8), width=>200, height=>200) , "\( (y-1)^2=2(x+1) \)", +$ml -> qa ( image(insertGraph($graph1), width=>200, height=>200, + alt=>"Horizontal parabola opening right with vertex at (-1, 1), symmetric about the line y = 1" +) , "\( x^2=2y \)", + image(insertGraph($graph2), width=>200, height=>200, + alt=>"Parabola opening left with vertex at (1,1), symmetric about the horizontal line y=1" +) , "\( y^2=2x \)", + image(insertGraph($graph3), width=>200, height=>200, + alt=>"Parabola opening leftward with vertex at (1, 1), symmetric about the horizontal line y = 1" +) , "\( x^2=-2y \)", + image(insertGraph($graph4), width=>200, height=>200, + alt=>"Parabola opening leftward with vertex at (1, 1), symmetric about the horizontal line y = 1" +) , "\( y^2=-2x \)", + image(insertGraph($graph5), width=>200, height=>200, + alt=>"Parabola opening rightward with vertex at (-1, 1), symmetric about the horizontal line y = 1" +) , "\( (x-1)^2=2(y+1) \)", + image(insertGraph($graph6), width=>200, height=>200, + alt=>"Parabola opening rightward with vertex at (-1, 1), symmetric about the horizontal line y = 1" +) , "\( (x-1)^2=-2(y-1) \)", + image(insertGraph($graph7), width=>200, height=>200, + alt=>"Parabola opening rightward with vertex at (-1, 1), symmetric about the horizontal line y = 1" +) , "\( (y-1)^2=-2(x-1) \)", + image(insertGraph($graph8), width=>200, height=>200, + alt=>"Horizontal parabola opening right with vertex at (-1, 1), symmetric about the line y = 1." +) , "\( (y-1)^2=2(x+1) \)", ); $ml ->choose(6); diff --git a/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_11.pg b/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_11.pg index c11f8ceb53..845a568647 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_11.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_11.pg @@ -137,7 +137,9 @@ Write equations for each hyperbola (If you have a hard time seeing the picture c that you can inspect it more closely.) $BR $BR (a) $BR -\{ image(insertGraph($graph1[$tag1]), width=>200, height=>200) \} +\{ image(insertGraph($graph1[$tag1]), width=>200, height=>200, + alt=>"Hyperbola with horizontal transverse axis, center shifted from origin, showing two branches opening left and right with asymptotes" +) \} $BR \[ \frac{( x - A )^{2}}{ B^{2} } - \frac{( y - C )^{2} } { D^{2} } = 1 \] $BR @@ -147,7 +149,9 @@ where \( C \) = \{ans_rule(5) \} $BR where \( D \) = \{ans_rule(5) \} $BR $BR $BR (b) $BR -\{ image(insertGraph($graph2[$tag2]), width=>200, height=>200) \} +\{ image(insertGraph($graph2[$tag2]), width=>200, height=>200, + alt=>"Hyperbola with horizontal transverse axis, center shifted from origin, opening left and right with asymptotes shown." +) \} $BR \[ \frac{( y - A )^{2}}{ B^{2} } - \frac{( x - C )^{2} } { D^{2} } = 1 \] $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_8.pg b/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_8.pg index abce405336..106184cb74 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_8.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_8.pg @@ -101,7 +101,9 @@ Write equations for each ellipse (If you have a hard time seeing the picture cle that you can inspect it more closely.) $BR $BR (a) $BR -\{ image(insertGraph($graph[$tag1]), width=>200, height=>200) \} +\{ image(insertGraph($graph[$tag1]), width=>200, height=>200, + alt=>"Ellipse centered at a point in the coordinate plane with horizontal and vertical semi-axes of different lengths." +) \} $BR \[ \frac{( y - A )^{2}}{ B^{2} } + \frac{( x - C )^{2} } { D^{2} } = 1 \] $BR @@ -111,7 +113,9 @@ where \( C \) = \{ans_rule(5) \} $BR where \( D \) = \{ans_rule(5) \} $BR $BR $BR (b) $BR -\{ image(insertGraph($graph[$tag2]), width=>200, height=>200) \} +\{ image(insertGraph($graph[$tag2]), width=>200, height=>200, + alt=>"Ellipse centered at a point in the coordinate plane with horizontal and vertical semi-axes of different lengths." +) \} $BR \[ \frac{( y - A )^{2}}{ B^{2} } + \frac{( x - C )^{2} } { D^{2} } = 1 \] $BR diff --git a/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_9.pg b/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_9.pg index becdea2c7a..52a9e4076e 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_9.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra27Conics/ur_geo_3_9.pg @@ -91,25 +91,45 @@ $f102 = FEQ("-sqrt(x^2/4+4) for x in <-5,5> using color:black and weight:2"); $ml = new_match_list(); -$ml -> qa ( image(insertGraph($graph1), width=>200, height=>200) , +$ml -> qa ( image(insertGraph($graph1), width=>200, height=>200, + alt=>"Hyperbola opening left and right with vertices at x = ±2, symmetric about both axes" +) , "\( \displaystyle \frac{x^2}{4}-y^2=1 \)", - image(insertGraph($graph2), width=>200, height=>200) , + image(insertGraph($graph2), width=>200, height=>200, + alt=>"Hyperbola with two branches opening left and right, vertices at x equals 2 and x equals negative 2, centered at the origin." +) , "\( \displaystyle x^2-\frac{y^2}{4}=1 \)", - image(insertGraph($graph3), width=>200, height=>200) , + image(insertGraph($graph3), width=>200, height=>200, + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, -2), opening upward and downward" +) , "\( \displaystyle 4x^2-y^2=1 \)", - image(insertGraph($graph4), width=>200, height=>200) , + image(insertGraph($graph4), width=>200, height=>200, + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, −2), opening upward and downward." +) , "\( \displaystyle x^2-4y^2=1 \)", - image(insertGraph($graph5), width=>200, height=>200) , + image(insertGraph($graph5), width=>200, height=>200, + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, -2), opening upward and downward" +) , "\( \displaystyle y^2-\frac{x^2}{4}=1 \)", - image(insertGraph($graph6), width=>200, height=>200) , + image(insertGraph($graph6), width=>200, height=>200, + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, −2), opening upward and downward" +) , "\( \displaystyle \frac{y^2}{4}-x^2=1 \)", - image(insertGraph($graph7), width=>200, height=>200) , + image(insertGraph($graph7), width=>200, height=>200, + alt=>"Hyperbola with horizontal transverse axis, vertices at approximately (±0.5, 0), opening left and right" +) , "\( \displaystyle 4y^2-x^2=1 \)", - image(insertGraph($graph8), width=>200, height=>200) , + image(insertGraph($graph8), width=>200, height=>200, + alt=>"Hyperbola with horizontal transverse axis, opening left and right, centered at the origin" +) , "\( \displaystyle y^2-4x^2=1 \)", - image(insertGraph($graph9), width=>200, height=>200) , + image(insertGraph($graph9), width=>200, height=>200, + alt=>"Hyperbola opening left and right with vertices at approximately (±0.5, 0), corresponding to equation 4x² - y² = 1" +) , "\( \displaystyle \frac{x^2}{4}-\frac{y^2}{16}=1 \)", - image (insertGraph($graph10), width=>200, height=>200) , + image (insertGraph($graph10), width=>200, height=>200, + alt=>"Hyperbola with vertices at (±0.5, 0) opening left and right along the x-axis" +) , "\( \displaystyle \frac{y^2}{4}-\frac{x^2}{16}=1 \)", ); diff --git a/OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg b/OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg index a1ee5893da..e59245acee 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg @@ -40,17 +40,29 @@ $ml = new_match_list(); $pictSet=random(1,1,1); # Choose one of the one picture set $ml->qa ( "\( f(x)=5^x \) ", -image($pictID[$pictSet][0], width=>322, height=>239), +image($pictID[$pictSet][0], width=>322, height=>239, + alt=>"Graph of exponential function f(x) = 5^x, increasing curve passing through (0,1) with horizontal asymptote y = 0" +), "\( f(x)=-5^x \) ", -image($pictID[$pictSet][1], width=>322, height=>239), +image($pictID[$pictSet][1], width=>322, height=>239, + alt=>"Graph of exponential function f(x) = 5^x, increasing curve passing through (0,1), rising steeply for positive x" +), "\( f(x)=5^{-x} \) ", -image($pictID[$pictSet][2], width=>322, height=>239), +image($pictID[$pictSet][2], width=>322, height=>239, + alt=>"Graph of exponential function 5^x shifted left 1 unit and down 4 units, with horizontal asymptote at y = -4" +), "\( f(x)=5^x+3 \) ", -image($pictID[$pictSet][3], width=>322, height=>239), +image($pictID[$pictSet][3], width=>322, height=>239, + alt=>"Graph of exponential function with horizontal asymptote, shifted left 1 unit and down 4 units, passing through approximately (0, 1)" +), "\( f(x)=5^{x-3} \) ", -image($pictID[$pictSet][4], width=>322, height=>239), +image($pictID[$pictSet][4], width=>322, height=>239, + alt=>"Exponential decay curve of 5^(-x), decreasing from upper left, passing through (0,1), approaching the positive x-axis as x increases." +), "\( f(x)=5^{x+1}-4 \) ", -image($pictID[$pictSet][5], width=>322, height=>239), +image($pictID[$pictSet][5], width=>322, height=>239, + alt=>"Exponential decay curve passing through (0,1), decreasing from left to right, approaching the positive x-axis as x increases." +), ); $numGraphs = 5; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/ur_le_1_5.pg b/OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/ur_le_1_5.pg index 455fbf06c2..6e8d074635 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/ur_le_1_5.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra28ExpFunctions/ur_le_1_5.pg @@ -59,7 +59,9 @@ BEGIN_PGML Find a and b so the graph of the exponential function [`f(x)=a\cdot 2^{b x}`] passes through the points (0,[$a]) and (1,[$y]) as shown below. [@ image(insertGraph($graph1),width=>200, height=>200, -extra_html_tags=>$extra) @]* +extra_html_tags=>$extra, + alt=>"Graph of an exponential function passing through labeled points (0,a) and (1,y) where y > a, showing exponential growth." +) @]* * [`a=`][____________________]{$a} diff --git a/OpenProblemLibrary/Rochester/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg b/OpenProblemLibrary/Rochester/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg index 6955f907bc..3a7fd52d9d 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg @@ -40,17 +40,29 @@ $ml = new_match_list(); $pictSet=random(1,1,1); # Choose one of the one picture set $ml->qa ( "\( f(x)=-\ln x \) ", -image($pictID[$pictSet][0], width=>296, height=>219), +image($pictID[$pictSet][0], width=>296, height=>219, + alt=>"Graph of natural logarithm reflected across the x-axis, decreasing curve with vertical asymptote at x = 0, passing through (1, 0)" +), "\( f(x)=\ln(x-2) \) ", -image($pictID[$pictSet][1], width=>296, height=>219), +image($pictID[$pictSet][1], width=>296, height=>219, + alt=>"Graph of logarithmic function with vertical asymptote at x = 2, increasing curve extending right into quadrant one" +), "\( f(x)=2+\ln x \) ", -image($pictID[$pictSet][2], width=>296, height=>219), +image($pictID[$pictSet][2], width=>296, height=>219, + alt=>"Graph of natural logarithm function reflected across x-axis, passing through (1,0) with vertical asymptote at x=0, decreasing for x>0" +), "\( f(x)=\ln(-x) \) ", -image($pictID[$pictSet][3], width=>296, height=>219), +image($pictID[$pictSet][3], width=>296, height=>219, + alt=>"Graph of y = ln(2-x), logarithmic curve with vertical asymptote at x = 2, decreasing from left to right" +), "\( f(x)=\ln(2-x) \) ", -image($pictID[$pictSet][4], width=>296, height=>219), +image($pictID[$pictSet][4], width=>296, height=>219, + alt=>"Graph of natural logarithm reflected across x-axis and shifted, with vertical asymptote at x = 2, decreasing from upper right toward negative infinity." +), "\( f(x)=-\ln(-x) \) ", -image($pictID[$pictSet][5], width=>296, height=>219), +image($pictID[$pictSet][5], width=>296, height=>219, + alt=>"Graph of logarithmic function with vertical asymptote at x = 2, increasing curve passing through approximately (3, 0), extending right and upward." +), ); $numGraphs = 5; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/Rochester/setAlgebra32EqnSystems/sw7_1_40.pg b/OpenProblemLibrary/Rochester/setAlgebra32EqnSystems/sw7_1_40.pg index ade5d9822c..f13ef9e903 100644 --- a/OpenProblemLibrary/Rochester/setAlgebra32EqnSystems/sw7_1_40.pg +++ b/OpenProblemLibrary/Rochester/setAlgebra32EqnSystems/sw7_1_40.pg @@ -40,7 +40,9 @@ $BR Its width is \{ans_rule(25) \} $BR $BR -\{ image("c7s1p40.gif", width=>221, height=>221) \} $PAR +\{ image("c7s1p40.gif", width=>221, height=>221, + alt=>"Rectangle inscribed in a circle with diameter 20 inches, with corners touching the circle's edge." +) \} $PAR END_TEXT $ans1 = (sqrt(400+$a*2)+sqrt(400-$a*2))/2; diff --git a/OpenProblemLibrary/Rochester/setComplexNumbers/ur_cn_1_2.pg b/OpenProblemLibrary/Rochester/setComplexNumbers/ur_cn_1_2.pg index 3ef90e2620..2dc19b33fa 100644 --- a/OpenProblemLibrary/Rochester/setComplexNumbers/ur_cn_1_2.pg +++ b/OpenProblemLibrary/Rochester/setComplexNumbers/ur_cn_1_2.pg @@ -47,7 +47,9 @@ An apology: The exponents don't print very well on the screen version of this pr typset mode you won't be able to enter the answers which are within equations. $PAR -\{ image(insertGraph($graph), width=>'200', height=>'200') \}$PAR +\{ image(insertGraph($graph), width=>'200', height=>'200', + alt=>"Complex plane with grid from -8 to 8 on both axes, showing a red point and a blue point representing two complex numbers." +) \}$PAR The red point represents the complex number \(z_1 =\)\{ans_rule(10)\}, $BR and the blue point represents the complex number \(z_2 = \)\{ans_rule(10) \}. $PAR diff --git a/OpenProblemLibrary/Rochester/setDerivatives0Theory/S02.09.DerivativesAsFunction.PTP01.pg b/OpenProblemLibrary/Rochester/setDerivatives0Theory/S02.09.DerivativesAsFunction.PTP01.pg index 919e4d4863..59226db930 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives0Theory/S02.09.DerivativesAsFunction.PTP01.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives0Theory/S02.09.DerivativesAsFunction.PTP01.pg @@ -63,7 +63,9 @@ BEGIN_TEXT Let \( f \) be the function below.$PAR END_TEXT -TEXT(image( insertGraph($graph) , height=>200, width=>200)); +TEXT(image( insertGraph($graph) , height=>200, width=>200, + alt=>"Piecewise function with vertical asymptotes at x = 0, corners or cusps at x = -1, 1, and 3, defined on approximately [-2, 4]." +)); BEGIN_TEXT $BR diff --git a/OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p2_mo.pg b/OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p2_mo.pg index ddeb003ea0..e4c2e3e927 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p2_mo.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p2_mo.pg @@ -84,7 +84,9 @@ $graph->lb($label_f,$label_fp,$label_fpp); # Context()->texStrings; BEGIN_TEXT -\{image(insertGraph($graph))\} +\{image(insertGraph($graph), + alt=>"Three curves labeled A (blue), B (red), and C (green) showing a function and its first and second derivatives on the same coordinate plane." +)\} Identify the graphs A (blue), B( red) and C (green) as the graphs of a function and its derivatives:$PAR diff --git a/OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p3.pg b/OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p3.pg index b1eff52494..d08757fe48 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p3.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives1/nsc2s10p3.pg @@ -68,7 +68,9 @@ $label_fpp = new Label ( $label_point+1,&{$fppRef->rule}($label_point+1),$sa[2], # insert the labels into the graph $graph->lb($label_f,$label_fp,$label_fpp); -TEXT(image(insertGraph($graph))); +TEXT(image(insertGraph($graph), + alt=>"Three curves labeled A, B, and C representing a function and its first and second derivatives on a coordinate plane." +)); TEXT(EV2(qq! Identify the graphs A (blue), B( red) and C (green) as the graphs of a function and its derivatives:$PAR diff --git a/OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_7.pg b/OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_7.pg index 010e9c1de1..1a0a69ddbe 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_7.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_7.pg @@ -52,9 +52,13 @@ $label_g = new Label ( 4,9,'B',$bk,'left');$graphg->lb($label_g); BEGIN_TEXT -\{ image(insertGraph($graphf), width=>200, height=>200) \} +\{ image(insertGraph($graphf), width=>200, height=>200, + alt=>"Downward-opening parabola with vertex at (-3, 4), crossing the x-axis near x = -5 and x = -1." +) \} -\{ image(insertGraph($graphg), width=>200, height=>200) \} +\{ image(insertGraph($graphg), width=>200, height=>200, + alt=>"Graph of a downward-opening parabola with vertex near (-3, 3), crossing the x-axis at approximately -5 and -1, labeled A" +) \} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_8.pg b/OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_8.pg index d1ada7c3b1..13757edd75 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_8.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives1/ur_dr_1_8.pg @@ -52,9 +52,13 @@ $label_g = new Label ( 1,13,'B',$bk,'left');$graphg->lb($label_g); BEGIN_TEXT -\{ image(insertGraph($graphf), width=>200, height=>200) \} +\{ image(insertGraph($graphf), width=>200, height=>200, + alt=>"Graph A: upward-opening parabola with vertex at approximately (3, 3), showing a quadratic function." +) \} -\{ image(insertGraph($graphg), width=>200, height=>200) \} +\{ image(insertGraph($graphg), width=>200, height=>200, + alt=>"Graph B: linear function g(x) = x - 3, a straight line passing through (0, -3) and (3, 0)" +) \} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setDerivatives20Antideriv/S04.10.Antiderivatives.PTP03.pg b/OpenProblemLibrary/Rochester/setDerivatives20Antideriv/S04.10.Antiderivatives.PTP03.pg index 075a337493..f58732685a 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives20Antideriv/S04.10.Antiderivatives.PTP03.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives20Antideriv/S04.10.Antiderivatives.PTP03.pg @@ -78,7 +78,9 @@ $label_fpp = new Label ( $label_point,&{$fppRef->rule}($label_point),$sa[2],"$sc $graph->lb($label_f,$label_fp,$label_fpp); BEGIN_TEXT -\{ image(insertGraph($graph))\}$BR +\{ image(insertGraph($graph), + alt=>"Three curves labeled A (blue), B (red), and C (green) showing a function, its derivative, and an antiderivative on the same coordinate plane." +)\}$BR List corresponding features of the graphs of a function \( f \), its first derivative \( f' \), and (an) antiderivative \( F \). Describe a strategy whereby, given a plot showing the graphs of \( f \), \( f' \), and \( F \), you can determine which is which. Apply your strategy to identify the graphs A (blue), B (red) and C (green) as the graphs of a function \( f \), its first derivative \( f' \), and (an) antiderivative \( F \):$PAR \{ans_rule(4)\} is the graph of the function \( f \). $PAR \{ans_rule(4)\} is the graph of the function's first derivative \( f' \). $PAR diff --git a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.03.DerivativesShapeGraph.PTP07.pg b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.03.DerivativesShapeGraph.PTP07.pg index dd4818bef4..87f4749bbb 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.03.DerivativesShapeGraph.PTP07.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.03.DerivativesShapeGraph.PTP07.pg @@ -50,9 +50,13 @@ $label_fp = new Label ( .5,14,'y = f~~'(x)',$bk,'left');$graphfp->lb($label_fp); BEGIN_TEXT -\{ image(insertGraph($graphf), width=>200, height=>200) \} +\{ image(insertGraph($graphf), width=>200, height=>200, + alt=>"Graph of y = f'(x), a cubic polynomial with roots at x = 0 and x = 2, negative between 0 and 2, positive elsewhere, on interval [-2, 4]." +) \} -\{ image(insertGraph($graphfp), width=>200, height=>200) \} +\{ image(insertGraph($graphfp), width=>200, height=>200, + alt=>"Graph of y = f'(x) showing parabola 3x² - 6x opening upward, crossing x-axis at x = 0 and x = 2, with minimum near x = 1." +) \} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP07.pg b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP07.pg index 7e17e20259..052998bdf7 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP07.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP07.pg @@ -49,7 +49,9 @@ $f = FEQ(" x/exp(x) for x in <-10,10> using color:red and weight:2"); BEGIN_TEXT Which function is shown in the graph below? $BR -\{image( insertGraph($graph), width=>300, height=>300 )\} +\{image( insertGraph($graph), width=>300, height=>300, + alt=>"Graph showing either f(x) = e^x/x with a vertical asymptote at x = 0, or f(x) = xe^(-x) as a continuous curve" +)\} $BR a.) \( f(x)=e^x/x \) $BR b.) \(f(x) = x e^{-x} \) $BR diff --git a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP08.pg b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP08.pg index 4915d79664..9dc0c025e8 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP08.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP08.pg @@ -68,7 +68,9 @@ $f3 = FEQ("(1+x**2)/(1-x**2) for x in <$qr,5> using color:red and weight:2"); BEGIN_TEXT Which function is shown in the following graph? $BR -\{image( insertGraph($graph), width=>300, height=>300)\} +\{image( insertGraph($graph), width=>300, height=>300, + alt=>"Graph of a rational function with vertical asymptotes at x = -1 and x = 1, showing three branches with the middle branch having a local maximum near the origin." +)\} $BR a.) \( f(x)= \displaystyle \frac{1}{(x+1)(x-2)} \) $BR$BR b.) \(f(x) = \displaystyle \frac{1+x^2}{1-x^2} \) $BR$BR diff --git a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP10.pg b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP10.pg index 702d171417..067afb371d 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP10.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP10.pg @@ -64,7 +64,9 @@ $f3 = FEQ("x/(x**2-9) for x in <$qr,5> using color:red and weight:2"); BEGIN_TEXT Which function is shown in the following graph? $BR -\{image( insertGraph($graph), width=>300, height=>300 )\} +\{image( insertGraph($graph), width=>300, height=>300, + alt=>"Graph of a rational function with vertical asymptotes at x = -3 and x = 3, showing three separate branches on the intervals between and outside the asymptotes." +)\} $BR a.) \( f(x)= \displaystyle \frac{1}{x^2-9} \) $BR$BR b.) \(f(x) = \displaystyle \frac{x}{x^2-9} \) $BR$BR diff --git a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP11.pg b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP11.pg index 68aadd8d04..2ac2025933 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP11.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives22Graphing/S04.05.CurveSketching.PTP11.pg @@ -54,7 +54,9 @@ $f = FEQ(" ln(x)/x for x in <0.001,20> using color:red and weight:2"); BEGIN_TEXT Which function is shown in the graph below? $BR -\{image( insertGraph($graph), width=>300, height=>300 )\} +\{image( insertGraph($graph), width=>300, height=>300, + alt=>"Graph of a function for x > 0, showing either x ln(x) with a minimum near x = 0.4 or ln(x)/x with a maximum near x = e" +)\} $BR a.) \( f(x)=x \ln(x) \) $BR$BR b.) \(f(x) = \displaystyle \frac{\ln(x)}{x}\) $BR$BR diff --git a/OpenProblemLibrary/Rochester/setDerivatives8RelatedRates/SRM_c2s8p3.pg b/OpenProblemLibrary/Rochester/setDerivatives8RelatedRates/SRM_c2s8p3.pg index a0ca7697bb..f143c3b3a2 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives8RelatedRates/SRM_c2s8p3.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives8RelatedRates/SRM_c2s8p3.pg @@ -105,7 +105,8 @@ $PAR SOLUTION $PAR A cross section of the tank through the vertical center to the side is approximated below (not necessarily to scale). Note that the height and the radius of the tank are measured in cm. $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Cross-section of a conical tank showing a right triangle with shaded region representing water level, illustrating the relationship between radius r and height h." +) \} $ECENTER $BR If \( R\) is the unknown rate at which water is being pumped in and \(V\) is volume of diff --git a/OpenProblemLibrary/Rochester/setDerivatives9Approximations/nsc2s9p11.pg b/OpenProblemLibrary/Rochester/setDerivatives9Approximations/nsc2s9p11.pg index ab8ee52cf1..4388c0a6a6 100644 --- a/OpenProblemLibrary/Rochester/setDerivatives9Approximations/nsc2s9p11.pg +++ b/OpenProblemLibrary/Rochester/setDerivatives9Approximations/nsc2s9p11.pg @@ -53,7 +53,9 @@ TEXT(EV2(qq! Suppose you have a function \(f(x)\) and all you know is that \( f($z0) = $y1 \) and the graph of its derivative is: $BR!)); -TEXT(image( insertGraph($graph), height=>200, width=>200 )); +TEXT(image( insertGraph($graph), height=>200, width=>200, + alt=>"Graph of a curve with a local minimum or maximum, showing a smooth function on a coordinate grid with axes centered at the origin." +)); TEXT(EV2(qq! $BR Use linear approximation to estimate \( f($z3) \): \{ ans_rule(10) \} !)); diff --git a/OpenProblemLibrary/Rochester/setDiffEQ13Systems1stOrder/ur_de_13_4.pg b/OpenProblemLibrary/Rochester/setDiffEQ13Systems1stOrder/ur_de_13_4.pg index 8b0c36d62f..ca629da977 100644 --- a/OpenProblemLibrary/Rochester/setDiffEQ13Systems1stOrder/ur_de_13_4.pg +++ b/OpenProblemLibrary/Rochester/setDiffEQ13Systems1stOrder/ur_de_13_4.pg @@ -47,7 +47,9 @@ TEXT(beginproblem()); Context()->texStrings; BEGIN_TEXT -\{ image("ur_de_13_4.gif", width=>532, height=>243) \} +\{ image("ur_de_13_4.gif", width=>532, height=>243, + alt=>"Two interconnected tanks with arrows showing inflow, outflow, and bidirectional flow between them representing a mixing problem system." +) \} $PAR Consider two interconnected tanks as shown in the figure above. diff --git a/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_15.pg b/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_15.pg index 29e4132b07..059938e944 100644 --- a/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_15.pg +++ b/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_15.pg @@ -36,7 +36,9 @@ $r = random(10,30,10); BEGIN_TEXT -\{ image("ur_de_5_15.gif", width=>260, height=>192) \} +\{ image("ur_de_5_15.gif", width=>260, height=>192, + alt=>"RL circuit with resistor R, inductor L, and voltage source E connected in series with a switch." +) \} $BR In the circuit shown in the figure above a battery supplies a constant voltage of \(E = $v {\rm V}\), the inductance is \(L = $l {\rm H} \), the resistance is \(R = $r \, \Omega\), and \(I(0)=0\). Find the current in amperes diff --git a/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_16.pg b/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_16.pg index cbe27e3724..d3b097b7dc 100644 --- a/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_16.pg +++ b/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_16.pg @@ -40,7 +40,9 @@ $i0 = random(0,2,1); BEGIN_TEXT -\{ image("ur_de_5_16.gif", width=>260, height=>192) \} +\{ image("ur_de_5_16.gif", width=>260, height=>192, + alt=>"Series RL circuit with resistor R, inductor L, and AC voltage source E(t) connected in a single loop with current I flowing." +) \} $BR In the circuit shown in the figure above a generator supplies a voltage of \(E(t) = $v \sin($k t) {\rm V}\), the inductance is \(L = $l {\rm H}\), the resistance is \(R = $r \, \Omega\), and \(I(0)=$i0\). Find the current diff --git a/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_17.pg b/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_17.pg index 0308839dbe..32e655803a 100644 --- a/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_17.pg +++ b/OpenProblemLibrary/Rochester/setDiffEQ5ModelingWith1stOrder/ur_de_5_17.pg @@ -36,7 +36,9 @@ $c = random(0.05, 0.2, 0.05); BEGIN_TEXT -\{ image("ur_de_5_17.gif", width=>267, height=>187) \} +\{ image("ur_de_5_17.gif", width=>267, height=>187, + alt=>"RC circuit with battery E, resistor R, and capacitor C connected in series, showing current I flowing through the loop." +) \} $BR The figure above shows a circuit containing an electromotive force (a battery), a capacitor with a capacitance of \(C\) farads \( {\rm (F)} \), and a resistor with a resistance of \(R\) ohms \( {\rm (\Omega) } \). The voltage drop diff --git a/OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_1.pg b/OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_1.pg index 5132f5640b..8a1518875f 100644 --- a/OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_1.pg +++ b/OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_1.pg @@ -44,7 +44,9 @@ $fun_obj = new Fun($hermite_obj->rf_f,$graph); BEGIN_TEXT The graph of the function \(f(x) \) is $BR -\{image( insertGraph($graph) )\} (the horizontal axis is x.)$BR +\{image( insertGraph($graph), + alt=>"Graph of a continuous function f(x) with four x-intercepts, alternating between positive and negative values, used to analyze equilibrium stability of a differential equation." +)\} (the horizontal axis is x.)$BR Consider the differential equation \(x'(t) = f( x(t) ) \). $BR $BR List the constant (or equilibrium) solutions to this differential equation diff --git a/OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_2.pg b/OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_2.pg index 4890dc4c6d..a72df8f307 100644 --- a/OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_2.pg +++ b/OpenProblemLibrary/Rochester/setDiffEQ6AutonomousStability/ur_de_6_2.pg @@ -45,7 +45,9 @@ $fun_obj = new Fun($hermite_obj->rf_f,$graph); BEGIN_TEXT The graph of the function \(f(x) \) is $BR -\{image( insertGraph($graph) )\} (the horizontal axis is x.) +\{image( insertGraph($graph), + alt=>"Graph of a continuous function f(x) with four x-intercepts, alternating between positive and negative values, used to analyze equilibrium stability of a differential equation." +)\} (the horizontal axis is x.) $BR Given the differential equation \(x'(t) = f( x(t) ) \). $BR diff --git a/OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_1.pg b/OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_1.pg index 4a6a687f88..400c90b6d3 100644 --- a/OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_1.pg +++ b/OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_1.pg @@ -38,7 +38,9 @@ $mc1 = new_multiple_choice(); $graph1->fillRegion([1,1,'yellow']); -$mc1->qa(image(insertGraph($graph1),height=>200,width=>200), +$mc1->qa(image(insertGraph($graph1),height=>200,width=>200, + alt=>"Two lines through the origin with slopes 1/$a and $b, with the wedge-shaped region between them (below y = $b·x and above y = x/$a) shaded yellow." +), "\( \left\{ \begin{array}{rcl} y & \le & $b x \cr x & \le & $a y @@ -79,7 +81,9 @@ $graph2->fillRegion([1,$fill_point_y,'yellow']); $mc2 = new_multiple_choice(); -$mc2->qa(image(insertGraph($graph2),height=>200,width=>200), +$mc2->qa(image(insertGraph($graph2),height=>200,width=>200, + alt=>"Shaded region bounded below by horizontal line y = c and above by line y = x + c, forming a wedge shape extending to the right." +), "\( \left\{ \begin{array}{rcl} y & \le & x + $c \cr y & \ge & $c diff --git a/OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_4.pg b/OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_4.pg index afbf066d4b..b455d2a5ea 100644 --- a/OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_4.pg +++ b/OpenProblemLibrary/Rochester/setGeometry4SubsetsOfR2/ur_geo_4_4.pg @@ -66,7 +66,9 @@ $cmc -> extra("\( $i1 x - $j1 y \le $k1\)", "\( $i2 x + $j2 y \ge $k2\)", BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Shaded triangular region in the coordinate plane bounded by two oblique lines and a horizontal line." +) \} \{ $cmc -> print_q \}$PAR \{ $cmc -> print_a \} diff --git a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00.pg b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00.pg index 64ee3b8ada..14b7d4eee3 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00.pg @@ -158,7 +158,9 @@ $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800, + alt=>"Left endpoint Riemann sum with rectangles approximating area under a curve on a specified interval, rectangle heights determined by left endpoints." +) ) \} \{ row("Left endpoint Riemann sum for \( y = $ftex \) on \( \lbrack $a, $b \rbrack \)") \} \{ endtable() \} $ECENTER @@ -176,7 +178,9 @@ $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800, + alt=>"Right endpoint Riemann sum with rectangles approximating the area under a curve on a specified interval, rectangle heights determined by right endpoint function values." +) ) \} \{ row("Right endpoint Riemann sum for \( y = $ftex \) on \( \lbrack $a, $b \rbrack \)") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00b.pg b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00b.pg index 28575cc8da..4f57a87648 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00b.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP00b.pg @@ -158,7 +158,9 @@ $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800, + alt=>"Left endpoint Riemann sum with rectangles approximating the area under a curve on a specified interval, with rectangle heights determined by left endpoints." +) ) \} \{ row("Left endpoint Riemann sum for \( y = $ftex \) on \( \lbrack $a, $b \rbrack \)") \} \{ endtable() \} $ECENTER @@ -176,7 +178,9 @@ $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800, + alt=>"Right endpoint Riemann sum for a decreasing curve on an interval, with rectangles whose top-right corners touch the curve, overestimating the area under the curve." +) ) \} \{ row("Right endpoint Riemann sum for \( y = $ftex \) on \( \lbrack $a, $b \rbrack \)") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP01.pg b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP01.pg index bffd693728..b4663f84bc 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP01.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP01.pg @@ -144,7 +144,9 @@ $BR $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800, + alt=>"Left endpoint Riemann sum with rectangles approximating the area under a curve on a specified interval, with rectangle heights determined by left endpoints." +) ) \} \{ row("Left endpoint Riemann sum for \( y = $ftex \) on \( \lbrack $a, $b \rbrack \)") \} \{ endtable() \} $ECENTER @@ -159,7 +161,9 @@ $BR $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800, + alt=>"Right endpoint Riemann sum with rectangles approximating area under a curve on a closed interval" +) ) \} \{ row("Right endpoint Riemann sum for \( y = $ftex \) on \( \lbrack $a, $b \rbrack \)") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP02.pg b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP02.pg index 1080cbdaeb..291f89615d 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP02.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP02.pg @@ -142,7 +142,9 @@ $BR $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800, + alt=>"Left endpoint Riemann sum with rectangles approximating the area under a curve on a specified interval, with rectangle heights determined by left endpoints." +) ) \} \{ row("Left endpoint Riemann sum for \( y = $ftex \) on \( \lbrack $a, $b \rbrack \)") \} \{ endtable() \} $ECENTER @@ -157,7 +159,9 @@ $BR $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800, + alt=>"Right endpoint Riemann sum with rectangles approximating the area under a curve on a bounded interval" +) ) \} \{ row("Right endpoint Riemann sum for \( y = $ftex \) on \( \lbrack $a, $b \rbrack \)") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP03.pg b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP03.pg index a9f1507f05..81d306e88c 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP03.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals0Theory/S05.01.AreaDistance.PTP03.pg @@ -177,7 +177,9 @@ $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphL), height=>400, width=>400, tex_size=>800, + alt=>"Velocity versus time graph with data points connected by a smooth black curve, overlaid with blue left-endpoint rectangles for Riemann sum approximation" +) ) \} \{ row("Left endpoint approximation") \} \{ endtable() \} $ECENTER @@ -207,7 +209,9 @@ $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graphR), height=>400, width=>400, tex_size=>800, + alt=>"Velocity curve with right endpoint Riemann sum rectangles over one-second intervals, rectangle heights determined by velocity values at right endpoints." +) ) \} \{ row("Right endpoint approximation") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Rochester/setIntegrals19Area/ns6_1_1.pg b/OpenProblemLibrary/Rochester/setIntegrals19Area/ns6_1_1.pg index f980b3310f..e5f451cee1 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals19Area/ns6_1_1.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals19Area/ns6_1_1.pg @@ -113,7 +113,9 @@ $label_line2 = new Label ($b+.1,(&{$fun1_ref->rule}($b) + &{$fun2_ref->rule}($b) #prints the labels $graph->lb($label_fun1,$label_fun2 ,$label_line1 ,$label_line2 ); -TEXT(image( insertGraph($graph), 'width' => 200, 'height' => 200) ); +TEXT(image( insertGraph($graph), 'width' => 200, 'height' => 200, + alt=>"Graph showing parabola f(x) and line g(x) with vertical boundaries at x=$c and x=$b, highlighting the enclosed region between the curves." +) ); TEXT(EV2(<"Two curves, g·cos(x) in blue and f·sin(x) in red, plotted from 0 to b, intersecting at one point within the interval." +); $soln_gof = $g / $f; diff --git a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_1/osu_in_20_1.pg b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_1/osu_in_20_1.pg index 012bc6e05a..ed2dd86cbd 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_1/osu_in_20_1.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_1/osu_in_20_1.pg @@ -70,7 +70,9 @@ TEXT(&beginproblem); BEGIN_TEXT - \{ image("osu_in_20_1.gif", width=>143, height=>128) \} + \{ image("osu_in_20_1.gif", width=>143, height=>128, + alt=>"Graphs of sine and cosine functions with a vertical blue line segment connecting the two curves" +) \} $BR Consider the blue vertical line shown above (click on graph for better view) @@ -106,28 +108,44 @@ $PAR SOLUTION $PAR Click on any graph for better view. $PAR -$BBOLD 1. $Letters[$ishuffle[0]] $EBOLD, $BR \{ image("sec_7_3_x_axis.gif", width=>100, height=>100) \} $BR +$BBOLD 1. $Letters[$ishuffle[0]] $EBOLD, $BR \{ image("sec_7_3_x_axis.gif", width=>100, height=>100, + alt=>"Horizontal x-axis with arrow pointing right, representing the axis of revolution for a solid of revolution." +) \} $BR $questions[0] $answers[$ishuffle[$ishuffle[0]]]. $PAR -$BBOLD 2. $Letters[$ishuffle[1]] $EBOLD, $BR \{ image("sec7_3_y_axis.gif", width=>100, height=>100) \} $BR +$BBOLD 2. $Letters[$ishuffle[1]] $EBOLD, $BR \{ image("sec7_3_y_axis.gif", width=>100, height=>100, + alt=>"Shaded region in first quadrant bounded by a curve and the y-axis, illustrating area for integration with respect to y." +) \} $BR $questions[1] $answers[$ishuffle[$shuffle[1]]]. $PAR -$BBOLD 3. $Letters[$ishuffle[2]] $EBOLD, $BR \{ image("sec_7_3_y_1.gif", width=>100, height=>100) \} $BR +$BBOLD 3. $Letters[$ishuffle[2]] $EBOLD, $BR \{ image("sec_7_3_y_1.gif", width=>100, height=>100, + alt=>"Solid of revolution formed by rotating a region about the horizontal line y = 1." +) \} $BR $questions[2] $answers[$ishuffle[$shuffle[2]]]. $PAR -$BBOLD 4. $Letters[$ishuffle[3]] $EBOLD, $BR \{ image("sec7_3_x_m2.gif", width=>100, height=>100) \} $BR +$BBOLD 4. $Letters[$ishuffle[3]] $EBOLD, $BR \{ image("sec7_3_x_m2.gif", width=>100, height=>100, + alt=>"Solid of revolution formed by rotating a region about the vertical line x = −2." +) \} $BR $questions[3] $answers[$ishuffle[$shuffle[3]]]. $PAR -$BBOLD 5. $Letters[$ishuffle[4]] $EBOLD, $BR \{ image("sec7_3_x_pi.gif", width=>100, height=>100) \} $BR +$BBOLD 5. $Letters[$ishuffle[4]] $EBOLD, $BR \{ image("sec7_3_x_pi.gif", width=>100, height=>100, + alt=>"Region bounded by a curve and the vertical line x = π, with a horizontal strip indicating rotation about the x-axis" +) \} $BR $questions[4] $answers[$ishuffle[$shuffle[4]]]. $PAR -$BBOLD 6. $Letters[$ishuffle[5]] $EBOLD, $BR \{ image("sec_7_3_y_m2.gif", width=>100, height=>100) \} $BR +$BBOLD 6. $Letters[$ishuffle[5]] $EBOLD, $BR \{ image("sec_7_3_y_m2.gif", width=>100, height=>100, + alt=>"Horizontal line y = -2 shown on a coordinate plane" +) \} $BR $questions[5] $answers[$ishuffle[$shuffle[5]]]. $PAR -$BBOLD 7. $Letters[$ishuffle[6]] $EBOLD, $BR \{ image("sec_7_3_y_pi.gif", width=>100, height=>100) \} $BR +$BBOLD 7. $Letters[$ishuffle[6]] $EBOLD, $BR \{ image("sec_7_3_y_pi.gif", width=>100, height=>100, + alt=>"Horizontal line at y = π intersecting a coordinate plane, indicating rotation axis for volume calculation." +) \} $BR $questions[6] $answers[$ishuffle[$shuffle[6]]]. $PAR -$BBOLD 8. $Letters[$ishuffle[7]] $EBOLD, $BR \{ image("sec_7_3_y_mpi.gif", width=>100, height=>100) \} $BR +$BBOLD 8. $Letters[$ishuffle[7]] $EBOLD, $BR \{ image("sec_7_3_y_mpi.gif", width=>100, height=>100, + alt=>"Horizontal line y = −π in the xy-plane" +) \} $BR $questions[7] $answers[$ishuffle[$shuffle[7]]]. END_SOLUTION diff --git a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_2/osu_in_20_2.pg b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_2/osu_in_20_2.pg index aaeef7067c..5671937464 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_2/osu_in_20_2.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_2/osu_in_20_2.pg @@ -82,7 +82,9 @@ TEXT(beginproblem()); BEGIN_TEXT $BR -\{image("osu_in_20_2.gif", width=>138, height=>126)\} +\{image("osu_in_20_2.gif", width=>138, height=>126, + alt=>"Horizontal line segment connecting the curves x = sin(y) and x = cos(y) in the xy-plane, with x on horizontal axis and y on vertical axis." +)\} $BR Consider the blue horizontal line shown above (click on graph for better view) diff --git a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_3/osu_in_20_3.pg b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_3/osu_in_20_3.pg index 83be4e3c69..d0c2639672 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_3/osu_in_20_3.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_3/osu_in_20_3.pg @@ -50,7 +50,9 @@ TEXT(beginproblem()); BEGIN_TEXT $BR -\{image("osu_in_20_3.gif", width=>249, height=>122)\} +\{image("osu_in_20_3.gif", width=>249, height=>122, + alt=>"3D solid with square cross-sections built on a region bounded by a horizontal line above and an upward parabola below, perpendicular to the x-axis." +)\} $BR The base of a certain solid is the area bounded above by the graph of \(y=f(x)=$a2\) diff --git a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_4/osu_in_20_4.pg b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_4/osu_in_20_4.pg index 3f519fb2d2..97c69bfa87 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_4/osu_in_20_4.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_4/osu_in_20_4.pg @@ -49,7 +49,9 @@ TEXT(beginproblem()); BEGIN_TEXT $BR -\{image("osu_in_20_4.gif", width=>249, height=>122)\} +\{image("osu_in_20_4.gif", width=>249, height=>122, + alt=>"Solid with square cross-sections built on a region bounded by a horizontal line above and an upward-opening parabola below, with cross-sections perpendicular to the y-axis." +)\} $BR The base of a certain solid is the area bounded above by the graph of \(y=f(x)=$a2\) diff --git a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_5/osu_in_20_5.pg b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_5/osu_in_20_5.pg index 36fff8f8d2..d75d7b135d 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_5/osu_in_20_5.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_5/osu_in_20_5.pg @@ -48,7 +48,9 @@ TEXT(beginproblem()); BEGIN_TEXT $BR -\{image("osu_in_20_5.gif", width=>250, height=>144)\} +\{image("osu_in_20_5.gif", width=>250, height=>144, + alt=>"Equilateral triangle with altitude along the x-axis, showing semicircular cross-sections perpendicular to the altitude." +)\} $BR The base of a certain solid is an equilateral triangle with altitude $aa. diff --git a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_7/osu_in_20_7.pg b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_7/osu_in_20_7.pg index 41bc0146c1..e4156140d8 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_7/osu_in_20_7.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals20Volume/osu_in_20_7/osu_in_20_7.pg @@ -40,7 +40,9 @@ TEXT(beginproblem()); BEGIN_TEXT -\{image("coffee.gif", width=>221, height=>76)\} +\{image("coffee.gif", width=>221, height=>76, + alt=>"Three coffee mugs with different shapes: a cylinder, a mug narrowing at the middle, and a mug widening at the middle." +)\} $BR Coffee is poured into one of mugs above at a constant rate (constant volume @@ -48,7 +50,9 @@ per unit time). The graph below shows the depth of coffee in the mug as a function of time. (Click on images for better view.) $BR -\{image("coffeeg.gif", width=>263, height=>168)\} +\{image("coffeeg.gif", width=>263, height=>168, + alt=>"Graph showing depth versus time with curve that rises steeply at first, then gradually levels off with decreasing slope." +)\} $BR Which mug was filled with coffee? \{ ans_rule()\} diff --git a/OpenProblemLibrary/Rochester/setIntegrals23Work/S06.04.Work.PTP04.pg b/OpenProblemLibrary/Rochester/setIntegrals23Work/S06.04.Work.PTP04.pg index e5b0d1d0c9..458a0a26be 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals23Work/S06.04.Work.PTP04.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals23Work/S06.04.Work.PTP04.pg @@ -138,7 +138,8 @@ We think of the tank as made from infinitely many 'infinitesimal' horizontal sli $BR A cross section through the vertical center to the side is approximated below (not necessarily to scale). $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Cross-section of a cone showing height $A, base radius $b, and a horizontal slice at height x with radius r." +) \} $ECENTER $BR Now the large right triangle with height $A and top side length $b is similar to the right triangle with height \(x\) and top side length \(r\). So \(\frac{$A}{$b} = \frac{x}{r}\implies $A r = $b x\) or \(r = $bA x\). diff --git a/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP01.pg b/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP01.pg index 0708ba57af..12ab583354 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP01.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP01.pg @@ -166,7 +166,9 @@ $PAR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graph), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graph), height=>400, width=>400, tex_size=>800, + alt=>"Piecewise linear function y = f(t) on domain 0 ≤ t ≤ 8, with connected line segments passing through marked points, crossing the t-axis at least once." +) ) \} \{ row("Graph of ~~\(y = f(t)~~\)")\} \{endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP02.pg b/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP02.pg index f57704a2fc..99feb7e64e 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP02.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP02.pg @@ -132,7 +132,9 @@ $BR $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graph), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graph), height=>400, width=>400, tex_size=>800, + alt=>"Piecewise linear velocity graph connecting data points over time, approximating actual velocity with constant acceleration between one-second intervals." +) ) \} \{ row("Graph of approximation to velocity ~~\( y = v_{approx}(t) ~~\)") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP03.pg b/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP03.pg index 9d06bfaa9b..f3f58eb921 100644 --- a/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP03.pg +++ b/OpenProblemLibrary/Rochester/setIntegrals4FTC/S05.03.FundThmCalc.PTP03.pg @@ -70,7 +70,9 @@ BEGIN_TEXT $BCENTER \{ begintable(1) \} -\{ row( image( insertGraph($graph), height=>400, width=>400, tex_size=>800 ) ) \} +\{ row( image( insertGraph($graph), height=>400, width=>400, tex_size=>800, + alt=>"Linear function y = f(t) with positive slope passing through the origin, with shaded region between the line and t-axis from t = 0 to a point beyond t = a." +) ) \} \{ row("Graph of ~~\(y=f(t)~~\)") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob1.pg b/OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob1.pg index 22a3a331bb..f5fb492dbb 100644 --- a/OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob1.pg +++ b/OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob1.pg @@ -61,7 +61,9 @@ distances are measured in feet and all times measured in seconds. Leave out all dimensions from your answers. $PAR -\{ image("pursuit.gif", width=>280, height=>267) \} +\{ image("pursuit.gif", width=>280, height=>267, + alt=>"Coordinate plane showing hawk at point P on curve y=f(x) pursuing pigeon at point Q on the positive y-axis, with initial positions marked at (a,0) and (0,b)." +) \} $PAR Consider the diagram above (click on it for a better view) diff --git a/OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob2.pg b/OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob2.pg index 6e801eedf3..291c1c8621 100644 --- a/OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob2.pg +++ b/OpenProblemLibrary/Rochester/setIntegrationProjects/proj3/prob2.pg @@ -48,7 +48,9 @@ TEXT(beginproblem()); BEGIN_TEXT -\{ image("pursuit.gif", width=>280, height=>267) \} +\{ image("pursuit.gif", width=>280, height=>267, + alt=>"Coordinate plane showing a hawk at point (a,0) on the x-axis pursuing a mouse moving along the y-axis, with the hawk's curved flight path between them." +) \} $PAR Again referring to the diagram above (click on it for a better view) we see that the distance that the hawk has flown in time \(t\) diff --git a/OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_1_mo.pg b/OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_1_mo.pg index feadef0383..0e796b180d 100644 --- a/OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_1_mo.pg +++ b/OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_1_mo.pg @@ -76,7 +76,9 @@ $graph = init_graph(-3,-6,5,6,'axes'=>[0,0],'grid'=>[8,12]); BEGIN_TEXT Let \(F\) be the function below.$PAR -\{ image( insertGraph($graph) , height=>200, width=>200 );\} +\{ image( insertGraph($graph) , height=>200, width=>200, + alt=>"Piecewise function F with segments on intervals, showing discontinuities; used to evaluate one-sided and two-sided limits at x = −1." +);\} $BR Evaluate each of the following expressions: $PAR diff --git a/OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_3.pg b/OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_3.pg index 67ef3579e2..af3adf987c 100644 --- a/OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_3.pg +++ b/OpenProblemLibrary/Rochester/setLimitsRates1_5Graphs/ur_lr_1-5_3.pg @@ -174,7 +174,11 @@ TEXT(beginproblem()); BEGIN_TEXT \{ begintable(2) \} -\{ row( image( insertGraph($graphf), tex_size =>400), image( insertGraph($graphg) , tex_size =>400 ) )\} +\{ row( image( insertGraph($graphf), tex_size =>400, + alt=>"Two graphs side by side showing piecewise functions f(x) and g(x) with open and closed circles indicating discontinuities and defined values." +), image( insertGraph($graphg) , tex_size =>400, + alt=>"Two function graphs side by side: f(x) on left and g(x) on right, with g(x) showing a piecewise function with an open circle discontinuity and a separate point." +) )\} \{ row( '\(f(x)\)', '\(g(x)\)') \} \{ endtable() \} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setLimitsRates2Limits/ns2_2_6.pg b/OpenProblemLibrary/Rochester/setLimitsRates2Limits/ns2_2_6.pg index 7109089821..aad17110e2 100644 --- a/OpenProblemLibrary/Rochester/setLimitsRates2Limits/ns2_2_6.pg +++ b/OpenProblemLibrary/Rochester/setLimitsRates2Limits/ns2_2_6.pg @@ -103,7 +103,9 @@ TEXT(beginproblem()); BEGIN_TEXT Let \(f\) be the function below. You can click on the graph to get a larger image. $BR -\{ image(insertGraph($gr), height=>200, width=>200 ) \} +\{ image(insertGraph($gr), height=>200, width=>200, + alt=>"Graph of a piecewise function with three marked points at x = 1: left limit (blue), function value, and right limit (green), showing potential discontinuity." +) \} $BR$BR diff --git a/OpenProblemLibrary/Rochester/setLimitsRates2Limits/ur_lr_2_10.pg b/OpenProblemLibrary/Rochester/setLimitsRates2Limits/ur_lr_2_10.pg index 3e8cb6625d..a312956ea5 100644 --- a/OpenProblemLibrary/Rochester/setLimitsRates2Limits/ur_lr_2_10.pg +++ b/OpenProblemLibrary/Rochester/setLimitsRates2Limits/ur_lr_2_10.pg @@ -168,7 +168,11 @@ TEXT(beginproblem()); # draw the graphs TEXT( begintable(2), -row( image( insertGraph($graphf), tex_size =>400), image( insertGraph($graphg) , tex_size =>400 ) ), +row( image( insertGraph($graphf), tex_size =>400, + alt=>"Graph of a piecewise function g(x) with two curves meeting at a point, showing open circles at the curve endpoints and a closed circle indicating the defined value." +), image( insertGraph($graphg) , tex_size =>400, + alt=>"Two piecewise functions f(x) and g(x) graphed on separate coordinate planes, each with open circles indicating discontinuities and a closed circle showing the defined value at a specific point." +) ), row(EV2('\(f(x)\)'), EV2('\(g(x)\)')), endtable(), ); diff --git a/OpenProblemLibrary/Rochester/setLimitsRates5Continuity/S02.05.Continuity.PTP01.pg b/OpenProblemLibrary/Rochester/setLimitsRates5Continuity/S02.05.Continuity.PTP01.pg index d9a9baf214..74405766a6 100644 --- a/OpenProblemLibrary/Rochester/setLimitsRates5Continuity/S02.05.Continuity.PTP01.pg +++ b/OpenProblemLibrary/Rochester/setLimitsRates5Continuity/S02.05.Continuity.PTP01.pg @@ -61,7 +61,9 @@ Let \( f \) be the function below. You may click on the graph to make it larger. $BR$BR EOT -TEXT(image( insertGraph($graph) , height=>200, width=>200)); +TEXT(image( insertGraph($graph) , height=>200, width=>200, + alt=>"Piecewise function with discontinuities at x = -1, 0, and 1, continuous on intervals [-2,-1), (-1,0), (0,1), and (1,4]" +)); TEXT(EV2(<"A 3 by 4 matrix A representing a linear transformation T from R^4 to R^3." +). $BR \(\mbox{dim(Kernel}(T))= \) \{ans_rule(5)\}, \( \mbox{dim(Image}(T))= \)\{ans_rule(5)\}. $ITEMSEP $ITEM Is \(T\) surjective (or onto)? \{ $popup1->menu \} diff --git a/OpenProblemLibrary/Rochester/setLinearAlgebra18OrthogonalBases/ur_la_18_12.pg b/OpenProblemLibrary/Rochester/setLinearAlgebra18OrthogonalBases/ur_la_18_12.pg index 16d4e808de..07439d964b 100644 --- a/OpenProblemLibrary/Rochester/setLinearAlgebra18OrthogonalBases/ur_la_18_12.pg +++ b/OpenProblemLibrary/Rochester/setLinearAlgebra18OrthogonalBases/ur_la_18_12.pg @@ -108,7 +108,9 @@ $multians3 = MultiAnswer($basis5, $basis6)->with( Context()->texStrings; BEGIN_TEXT Let \[ A = $A. \] -Find orthonormal bases of the kernel, row space, and image (column space) of \(A\). +Find orthonormal bases of the kernel, row space, and image (column space, + alt=>"Orthonormal basis vectors for the kernel, row space, and column space of matrix A" +) of \(A\). $BR $BR (a) Basis of the kernel: @@ -127,7 +129,9 @@ $BR \(\big\rbrace.\) $BR $BR -(c) Basis of the image (column space): +(c) Basis of the image (column space, + alt=>"Linear algebra problem asking for bases of kernel, row space, and column/image space of a matrix, with answer blanks for two vectors in each basis." +): $BR \(\Bigg\lbrace\) \{ $multians3->ans_array(15) \}, diff --git a/OpenProblemLibrary/Rochester/setLinearAlgebra2SystemsApplications/ur_la_2_6.pg b/OpenProblemLibrary/Rochester/setLinearAlgebra2SystemsApplications/ur_la_2_6.pg index d0bfe5af3a..ac96f05d1d 100644 --- a/OpenProblemLibrary/Rochester/setLinearAlgebra2SystemsApplications/ur_la_2_6.pg +++ b/OpenProblemLibrary/Rochester/setLinearAlgebra2SystemsApplications/ur_la_2_6.pg @@ -89,7 +89,9 @@ $BR \(T_3=\) ".ans_rule(10)."$BR \(T_4=\) ".ans_rule(10) , -image(insertGraph($graph),height=>300,width=>300,tex_size=>800) +image(insertGraph($graph),height=>300,width=>300,tex_size=>800, + alt=>"Grid of wire mesh points with interior temperatures T₁, T₂, T₃, T₄ and constant boundary temperatures on the exterior edges." +) , separation=>20, indent=>0, valign=>"TOP" ); diff --git a/OpenProblemLibrary/Rochester/setLinearAlgebra4InverseMatrix/ur_Ch2_2_1.pg b/OpenProblemLibrary/Rochester/setLinearAlgebra4InverseMatrix/ur_Ch2_2_1.pg index 56a912971c..1f5cca9d1e 100644 --- a/OpenProblemLibrary/Rochester/setLinearAlgebra4InverseMatrix/ur_Ch2_2_1.pg +++ b/OpenProblemLibrary/Rochester/setLinearAlgebra4InverseMatrix/ur_Ch2_2_1.pg @@ -89,7 +89,9 @@ $BR$BR The vector \(\vec{B}\) (blue) has length \($r2\), and makes an angle of \($t2\pi/19\) with the \(x\)-axis. " , -image(insertGraph($graph),width=>300,height=>300,tex_size=>800) +image(insertGraph($graph),width=>300,height=>300,tex_size=>800, + alt=>"Coordinate plane showing two vectors from the origin: red vector A with length $r1 at angle $t1π/19, and blue vector B with length $r2 at angle $t2π/19." +) , separation=>20, indent=>0, valign=>"TOP" ); diff --git a/OpenProblemLibrary/Rochester/setLinearAlgebra7AreaVolume/ur_la_7_4.pg b/OpenProblemLibrary/Rochester/setLinearAlgebra7AreaVolume/ur_la_7_4.pg index bcb6965b2d..9c72a50d93 100644 --- a/OpenProblemLibrary/Rochester/setLinearAlgebra7AreaVolume/ur_la_7_4.pg +++ b/OpenProblemLibrary/Rochester/setLinearAlgebra7AreaVolume/ur_la_7_4.pg @@ -64,7 +64,9 @@ $BR Area = ".ans_rule(20) , $BCENTER. -image(insertGraph($graph),height=>300,width=>300,tex_size=>900). +image(insertGraph($graph),height=>300,width=>300,tex_size=>900, + alt=>"Yellow shaded quadrilateral with four vertices plotted on a coordinate plane." +). $ECENTER , indent=>0, separation=>20, valign=>'TOP' diff --git a/OpenProblemLibrary/Rochester/setMAAtutorial/hermitegraphexample.pg b/OpenProblemLibrary/Rochester/setMAAtutorial/hermitegraphexample.pg index dc2c25adbb..1d231d8939 100644 --- a/OpenProblemLibrary/Rochester/setMAAtutorial/hermitegraphexample.pg +++ b/OpenProblemLibrary/Rochester/setMAAtutorial/hermitegraphexample.pg @@ -89,7 +89,9 @@ $PAR These two piecewise linear graphs were created by specifying the points at the nodes. $BR Click on the graph to view a larger image. $PAR -\{ image(insertGraph($graph),tex_size => 300, width=> 300, height=> 300 ) \} +\{ image(insertGraph($graph),tex_size => 300, width=> 300, height=> 300, + alt=>"Two piecewise linear functions: a black function and an orange horizontal translation, with closed endpoints at x = -4 and x = 4." +) \} $HR If the black function is written as \(f(x)\), then the orange function would be written as \( f( \) \{ ans_rule \} \( ) \). @@ -130,7 +132,9 @@ This graph was created using a hermite spline by specifying points at $PAR \{ begintable(2) \} -\{row( image(insertGraph($graph2), tex_size => 300,width=>300, height=> 300), +\{row( image(insertGraph($graph2), tex_size => 300,width=>300, height=> 300, + alt=>"Smooth curve with multiple local minima and maxima, showing a hermite spline interpolation through specified data points on a coordinate grid." +), "List the internal local minimum points $BR in increasing order: $BR $answer_string" ) \} \{ endtable() \} diff --git a/OpenProblemLibrary/Rochester/setMAAtutorial/htmllinksexample/htmllinksexample.pg b/OpenProblemLibrary/Rochester/setMAAtutorial/htmllinksexample/htmllinksexample.pg index 14f63242c6..209b269f32 100644 --- a/OpenProblemLibrary/Rochester/setMAAtutorial/htmllinksexample/htmllinksexample.pg +++ b/OpenProblemLibrary/Rochester/setMAAtutorial/htmllinksexample/htmllinksexample.pg @@ -74,7 +74,9 @@ END_TEXT BEGIN_TEXT Finally there are files, such as picture files, which are stored with the problem itself in the same directory. - $BR \{ image("2-70190.gif", width=>200, height=>200) \} + $BR \{ image("2-70190.gif", width=>200, height=>200, + alt=>"Graph of a curve with a vertical asymptote, showing a function that approaches infinity and negative infinity on either side of the asymptote." +) \} END_TEXT @@ -90,7 +92,9 @@ END_TEXT TEXT( begintable(3), row( image( [ ( '1-24438.gif', '2-49261.gif', '3-37616.gif') ], - tex_size=>200, width=>200, height=>200 )), + tex_size=>200, width=>200, height=>200, + alt=>"Three graphs arranged horizontally showing different mathematical functions, likely demonstrating various curve behaviors for comparison." +)), endtable() ); diff --git a/OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample1.pg b/OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample1.pg index 84ef5eb986..dfebfb6fa0 100644 --- a/OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample1.pg +++ b/OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample1.pg @@ -120,7 +120,9 @@ $graph->gifName($graph->gifName()."-$newProblemSeed"); # This inserts the graph and then asks three questions: BEGIN_TEXT -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Three curves labeled A (blue), B (red), and C (green) showing a function and its first and second derivatives on the same coordinate plane." +) \} $PAR Identify the graphs A (blue), B( red) and C (green) as the graphs of a function and its derivatives (click on the graph to see an enlarged image):$PAR diff --git a/OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample2.pg b/OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample2.pg index e87c234a19..98e4e62ffa 100644 --- a/OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample2.pg +++ b/OpenProblemLibrary/Rochester/setMAAtutorial/ontheflygraphicsexample2.pg @@ -128,7 +128,9 @@ $graph->gifName($graph->gifName()."-$newProblemSeed"); # This inserts the graph and then asks three questions: BEGIN_TEXT -\{ image(insertGraph($graph),width => 200, height => 200) \} $PAR +\{ image(insertGraph($graph),width => 200, height => 200, + alt=>"Three curves labeled A (blue), B (red), and C (green) showing a function and its first and second derivatives on the same coordinate plane." +) \} $PAR Identify the graphs A (blue), B( red) and C (green) as the graphs of a function and its derivatives (click on the graph to see an enlarged image):$PAR \{ans_rule(4)\} is the graph of the function $PAR diff --git a/OpenProblemLibrary/Rochester/setMAAtutorial/simple_drawing.pg b/OpenProblemLibrary/Rochester/setMAAtutorial/simple_drawing.pg index c04a8d3e1c..3755b4f8a4 100644 --- a/OpenProblemLibrary/Rochester/setMAAtutorial/simple_drawing.pg +++ b/OpenProblemLibrary/Rochester/setMAAtutorial/simple_drawing.pg @@ -33,7 +33,9 @@ $graph->lineTo(-1,2,'red'); $graph->lineTo(-2,1,'green'); $graph->fillRegion([0,1.7,'yellow']); BEGIN_TEXT -\{image(insertGraph($graph),width=>400,height=>400)\} +\{image(insertGraph($graph),width=>400,height=>400, + alt=>"Triangle with vertices at (-2,1), (2,2), and (-1,2), with sides colored blue, red, and green, and interior filled yellow" +)\} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setMAAtutorial/staticgraphicsexample/staticgraphicsexample.pg b/OpenProblemLibrary/Rochester/setMAAtutorial/staticgraphicsexample/staticgraphicsexample.pg index a127d73bfa..8cc6920687 100644 --- a/OpenProblemLibrary/Rochester/setMAAtutorial/staticgraphicsexample/staticgraphicsexample.pg +++ b/OpenProblemLibrary/Rochester/setMAAtutorial/staticgraphicsexample/staticgraphicsexample.pg @@ -71,21 +71,37 @@ $pictSet=1; $pictSetname = $pictSet.".png"; $ml->qa ( "\( F(x+3)\) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Graph of a transformed function showing horizontal compression of F(x) by factor of 3, with x-axis scaled accordingly." +), "\(F(x-3) \)" , -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Graph of a transformed function, showing a curve that appears horizontally compressed compared to the original function F(x)." +), "\( -F(-x)\) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Graph of a transformed function, showing horizontal compression of F(x) by factor of 3" +), "\( F(-x) \)", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Graph of a function with a peak near x = 0, decreasing on both sides, horizontally compressed compared to the original function F(x)." +), "\( 5F(x) \)", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of a transformed function, appears to be a horizontal or vertical transformation of a base function F(x) used in a function transformation matching exercise." +), "\( F(3x) \)" , -image($pictID[$pictSet][5],tex_size=>200), +image($pictID[$pictSet][5],tex_size=>200, + alt=>"Graph of a function showing a horizontal shift of F(x) to the left by 3 units" +), "\( F(x/3) \)", -image($pictID[$pictSet][6],tex_size=>200), +image($pictID[$pictSet][6],tex_size=>200, + alt=>"Graph of a function showing a transformation of F(x), used in a matching exercise for function transformations" +), "\( F(x^2) \)", -image($pictID[$pictSet][7],tex_size=>200), +image($pictID[$pictSet][7],tex_size=>200, + alt=>"Graph of a function showing a curve with specific shape used to demonstrate function transformations in a matching exercise" +), ); $ml->choose(4); @@ -111,7 +127,9 @@ BEGIN_TEXT This is a graph of the function \( F(x) \): ($BBOLD Click on image for a larger view $EBOLD) $PAR -\{ image($pictSetname, tex_size => 200) \} +\{ image($pictSetname, tex_size => 200, + alt=>"Graph of a continuous function F(x) showing a curve with varying behavior used as the reference for identifying transformations." +) \} $PAR Enter the letter of the graph below which corresponds to the transformation of the function. diff --git a/OpenProblemLibrary/Rochester/setPolarCoord2Curves/ur_pc_2_13.pg b/OpenProblemLibrary/Rochester/setPolarCoord2Curves/ur_pc_2_13.pg index da8dfd4654..93fb983492 100644 --- a/OpenProblemLibrary/Rochester/setPolarCoord2Curves/ur_pc_2_13.pg +++ b/OpenProblemLibrary/Rochester/setPolarCoord2Curves/ur_pc_2_13.pg @@ -95,7 +95,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The area enclosed by one leaf of the rose is shown below: $BCENTER -\{image( insertGraph($gr), width=>200, height=>200 )\} +\{image( insertGraph($gr), width=>200, height=>200, + alt=>"Single petal of a polar rose curve r = b sin(aθ) shaded in green, showing the region from θ = 0 to θ = π/a." +)\} $ECENTER The curve passes through the pole when $BR\(r=0 \Rightarrow $b \sin($a\theta) =0 \Rightarrow diff --git a/OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6.pg b/OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6.pg index 2a2ffa5da0..4facf815ef 100644 --- a/OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6.pg +++ b/OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6.pg @@ -89,7 +89,9 @@ Let \( P(1)=P(2)=P(3)=P(7)=$a \) $PAR \( P(4)=P(5)=$b \) $PAR and \( P(6)=$c \).$PAR -\{ image(insertGraph($graph_object), height=>200, width=>200) \} +\{ image(insertGraph($graph_object), height=>200, width=>200, + alt=>"Venn diagram showing two overlapping circles A and B within a rectangle, with sample points 1, 2, 3 in A only, 4, 5 in the intersection, 6 in B only, and 7 outside both circles." +) \} $BR diff --git a/OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6a.pg b/OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6a.pg index b914c967b4..51985d5481 100644 --- a/OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6a.pg +++ b/OpenProblemLibrary/Rochester/setProbability3Events/ur_pb_3_6a.pg @@ -94,7 +94,9 @@ $BR$BR and \( P(6)=$c \). $BR$BR -\{ image(insertGraph($graph_object), height=>200, width=>200) \} +\{ image(insertGraph($graph_object), height=>200, width=>200, + alt=>"Venn diagram showing overlapping sets A and B with sample points 1-7 distributed among regions: A only, B only, intersection, and outside both sets." +) \} $BR diff --git a/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_14/ur_pb_4_14.pg b/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_14/ur_pb_4_14.pg index 1700a64765..7efc2c1ffc 100644 --- a/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_14/ur_pb_4_14.pg +++ b/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_14/ur_pb_4_14.pg @@ -44,7 +44,9 @@ The probability of the closing of the \(i\)th relay in the circuits shown is giv Let \(p_1 = $p1,\) \(p_2 = $p2, \) \(p_3 = $p3, \) \(p_4 = $p4, \) \(p_5 = $p5. \) If all relays function independently. what is the probability that a current flows between \( A \) and \( B \) for the respective circuits? $BR -\{ image("ur_pb_4_14.gif", width=>484, height=>351) \} +\{ image("ur_pb_4_14.gif", width=>484, height=>351, + alt=>"Two relay circuits between points A and B: (a) shows relays 1 and 2 in parallel, in series with relays 3 and 4 in parallel, all in series with relay 5; (b) shows a bridge circuit with five relays" +) \} $BR (a) \(P =\) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2.pg b/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2.pg index 018651cfb6..05bdd7f47a 100644 --- a/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2.pg +++ b/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2.pg @@ -81,7 +81,9 @@ while ($tag3 == $tag2) { $tag3 = random(0,4,1); }; BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} $BR +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Venn diagram with overlapping circles A and B, circle C separate, containing six numbered sample points distributed among the regions." +) \} $BR A sample space contains six sample points and events \( A \), \( B \), and \( C \) as shown in the Venn diagram. The probabilities of the sample points are \( P(1)=$a, \) \( P(2)=$b, \) \( P(3)=$c, \) \( P(4)=$d, \) \( P(5)=$e, \) \( P(6)=$f.\) $BR diff --git a/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2a.pg b/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2a.pg index 5983657d6a..049f7fdd4f 100644 --- a/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2a.pg +++ b/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_2a.pg @@ -82,7 +82,9 @@ while ($tag3 == $tag2) { $tag3 = random(0,4,1); }; BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} $BR +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Venn diagram showing three overlapping sets A, B, and C with six labeled sample points distributed among the regions." +) \} $BR A sample space contains six sample points and events \( A \), \( B \), and \( C \) as shown in the Venn diagram. The probabilities of the sample points are \( P(1)=$a, \) \( P(2)=$b, \) \( P(3)=$c, \) \( P(4)=$d, \) \( P(5)=$e, \) \( P(6)=$f.\) $BR diff --git a/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_6.pg b/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_6.pg index 817b6ca670..8fc8bd2e99 100644 --- a/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_6.pg +++ b/OpenProblemLibrary/Rochester/setProbability4Conditional/ur_pb_4_6.pg @@ -113,7 +113,9 @@ $mc4->extra($extr_ans4[$tag]); BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} $BR +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Venn diagram showing three overlapping sets A, B, and C within a sample space, with six numbered regions representing sample points." +) \} $BR A sample space contains six sample points and events \( A \), \( B \), and \( C \) as shown in the Venn diagram. The probabilities of the sample points are \( P(1)=\frac{$a}{12}, \) \( P(2)=\frac{$b}{12}, \) \( P(3)=\frac{$c}{12}, \) \( P(4)=\frac{$d}{12}, \) diff --git a/OpenProblemLibrary/Rochester/setSampleGraphs/c0s1p8/c0s1p8.pg b/OpenProblemLibrary/Rochester/setSampleGraphs/c0s1p8/c0s1p8.pg index d271e5ca39..ad8e5b379b 100644 --- a/OpenProblemLibrary/Rochester/setSampleGraphs/c0s1p8/c0s1p8.pg +++ b/OpenProblemLibrary/Rochester/setSampleGraphs/c0s1p8/c0s1p8.pg @@ -55,7 +55,9 @@ $answerRef[2]= [ "bcf","ace","ade","bdf","bcf" ]; $answerRef[3] = [ "ace","ade","bdf","bcf","ace" ]; @finalAnswers = @{$answerRef[$graphToggle]}; -TEXT(beginproblem(), &image($pictID[$graphToggle-1], width=>239, height=>196), $BR, +TEXT(beginproblem(), &image($pictID[$graphToggle-1], width=>239, height=>196, + alt=>"Graph of position versus time with points labeled a through f, showing intervals where distance from starting point alternates between increasing and decreasing." +), $BR, qq!The function above represents the velocity of a race car as it travels a linear track. Negative velocities mean the car is backing up. $BR For each interval, enter all letters whose corresponding statements are true for that diff --git a/OpenProblemLibrary/Rochester/setSampleGraphs/c0s2p2/c0s2p2.pg b/OpenProblemLibrary/Rochester/setSampleGraphs/c0s2p2/c0s2p2.pg index a662afe015..af87401fac 100644 --- a/OpenProblemLibrary/Rochester/setSampleGraphs/c0s2p2/c0s2p2.pg +++ b/OpenProblemLibrary/Rochester/setSampleGraphs/c0s2p2/c0s2p2.pg @@ -88,21 +88,37 @@ $pictSet=random(1,3,1); # Choose one of the three picture sets $pictSetname = $pictSet.".gif"; $ml->qa ( "\( F(x+3)\) ", -image($pictID[$pictSet][0],tex_size=>200, width=>238, height=>197), +image($pictID[$pictSet][0],tex_size=>200, width=>238, height=>197, + alt=>"Graph of a transformed function showing horizontal compression by factor 3, with x-axis features appearing three times closer together than the original function F(x)" +), "\(F(x-3) \)" , -image($pictID[$pictSet][1],tex_size=>200, width=>238, height=>197), +image($pictID[$pictSet][1],tex_size=>200, width=>238, height=>197, + alt=>"Graph of a function reflected across both axes, equivalent to a 180-degree rotation about the origin" +), "\( -F(-x)\) ", -image($pictID[$pictSet][2],tex_size=>200, width=>238, height=>197), +image($pictID[$pictSet][2],tex_size=>200, width=>238, height=>197, + alt=>"Graph of a function showing a horizontal compression of F(x) by factor of 3, with x-axis features occurring at one-third their original x-values." +), "\( F(-x) \)", -image($pictID[$pictSet][3],tex_size=>200, width=>238, height=>197), +image($pictID[$pictSet][3],tex_size=>200, width=>238, height=>197, + alt=>"Graph of a transformed function showing vertical stretch by factor 5, with amplitude approximately 5 times the original function F(x)." +), "\( 5F(x) \)", -image($pictID[$pictSet][4],tex_size=>200, width=>238, height=>197), +image($pictID[$pictSet][4],tex_size=>200, width=>238, height=>197, + alt=>"Graph of a transformed function, one of several variations showing horizontal shifts, reflections, vertical stretches, or horizontal compressions of a base function F(x)." +), "\( F(3x) \)" , -image($pictID[$pictSet][5],tex_size=>200, width=>238, height=>197), +image($pictID[$pictSet][5],tex_size=>200, width=>238, height=>197, + alt=>"Graph of a transformed function showing the result of applying a horizontal shift, reflection, or scaling transformation to a base function F(x)." +), "\( F(x/3) \)", -image($pictID[$pictSet][6],tex_size=>200, width=>238, height=>197), +image($pictID[$pictSet][6],tex_size=>200, width=>238, height=>197, + alt=>"Graph showing a transformation of function F, displaying a curve that has been horizontally shifted, reflected, stretched, or compressed depending on the specific transformation applied." +), "\( F(x^2) \)", -image($pictID[$pictSet][7],tex_size=>200, width=>238, height=>197), +image($pictID[$pictSet][7],tex_size=>200, width=>238, height=>197, + alt=>"Graph of a function with a peak near the origin, rising from the left to a maximum then decreasing to the right." +), ); $numGraphs = 4; $ml->choose($numGraphs); @@ -127,7 +143,9 @@ $ml->rf_print_a(~~&format_graphs); BEGIN_TEXT This is a graph of the function \( F(x) \): $BR -\{ image($pictSetname, width=>238, height=>197) \} +\{ image($pictSetname, width=>238, height=>197, + alt=>"Graph of a continuous function F(x) showing a curve with varying behavior used as a reference for identifying transformations." +) \} $BR Enter the letter of the graph below which corresponds to the transformation of the function. diff --git a/OpenProblemLibrary/Rochester/setSampleGraphs/prob3.pg b/OpenProblemLibrary/Rochester/setSampleGraphs/prob3.pg index 70e72c6874..0fea6ae8bf 100644 --- a/OpenProblemLibrary/Rochester/setSampleGraphs/prob3.pg +++ b/OpenProblemLibrary/Rochester/setSampleGraphs/prob3.pg @@ -75,7 +75,9 @@ $PAR $PAR Click on the graph to see an enlarged image. $PAR -\{ image(insertGraph($graph) ) \} +\{ image(insertGraph($graph), + alt=>"Graph of a dynamically generated mathematical function plotted on a coordinate plane" +) \} $PAR You can view the \{ htmlLink(alias("prob3.html"),"source", q!TARGET="source"!)\} for this problem. diff --git a/OpenProblemLibrary/Rochester/setSampleGraphs/prob4.pg b/OpenProblemLibrary/Rochester/setSampleGraphs/prob4.pg index 53cef1e783..9eba679a55 100644 --- a/OpenProblemLibrary/Rochester/setSampleGraphs/prob4.pg +++ b/OpenProblemLibrary/Rochester/setSampleGraphs/prob4.pg @@ -117,7 +117,9 @@ $PAR These two piecewise linear graphs were created by specifying the points at the nodes. $BR Click on the graph to view a larger image. $PAR -\{ image(insertGraph($graph) ) \} +\{ image(insertGraph($graph), + alt=>"Piecewise linear graph with connected line segments passing through specified node points on a coordinate plane" +) \} $PAR This graph was created using a hermite spline by specifying points at @@ -128,7 +130,9 @@ This graph was created using a hermite spline by specifying points at \{endtable() \} $PAR -\{image(insertGraph($graph2)) \} +\{image(insertGraph($graph2), + alt=>"Hermite cubic spline curve passing through specified points with given slopes, showing smooth interpolation between nodes." +) \} $PAR The macro packages which allow creating graphs in this fashion are still be refined -- diff --git a/OpenProblemLibrary/Rochester/setSampleGraphs/prob8.pg b/OpenProblemLibrary/Rochester/setSampleGraphs/prob8.pg index 6e4ca6a5b8..93cf47bf2a 100644 --- a/OpenProblemLibrary/Rochester/setSampleGraphs/prob8.pg +++ b/OpenProblemLibrary/Rochester/setSampleGraphs/prob8.pg @@ -68,7 +68,9 @@ $graph->lb($label_f,$label_fp,$label_fpp); $showPartialCorrectAnswers =0; TEXT(beginproblem()); -TEXT(image(insertGraph($graph))); +TEXT(image(insertGraph($graph), + alt=>"Graph showing three curves representing a function f, its first derivative f', and its second derivative f'', each labeled with different colors." +)); TEXT(EV2(qq! Identify the graphs A (blue), B( red) and C (green) as the graphs of a function and its derivatives (click on the graph to see an enlarged image):$PAR diff --git a/OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p10.pg b/OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p10.pg index c81db824ae..d31603f893 100644 --- a/OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p10.pg +++ b/OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p10.pg @@ -43,15 +43,21 @@ Each angle \( \theta \) is an integer when measured in radians. Give the radian measure of the angle. $BR -1. \{ image("$pictures[$slice[0]]", tex_size=> 200) \} +1. \{ image("$pictures[$slice[0]]", tex_size=> 200, + alt=>"Unit circle with angle theta marked, showing an arc length equal to the radius, representing 1 radian" +) \} $PAR radian measure = \{ans_rule(5)\} $BR -2. \{ image("$pictures[$slice[1]]", tex_size=> 200) \} +2. \{ image("$pictures[$slice[1]]", tex_size=> 200, + alt=>"Unit circle with angle θ marked in standard position, terminal side in the second quadrant, measuring 2 radians from the positive x-axis." +) \} $PAR radian measure = \{ans_rule(5)\} $BR -3. \{ image("$pictures[$slice[2]]", tex_size=> 200) \} +3. \{ image("$pictures[$slice[2]]", tex_size=> 200, + alt=>"Unit circle with angle θ in standard position, terminal side in third quadrant, measuring 4 radians counterclockwise from positive x-axis." +) \} $PAR radian measure = \{ans_rule(5)\} END_TEXT diff --git a/OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p11.pg b/OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p11.pg index 33aec5b0e0..8d70b95cbd 100644 --- a/OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p11.pg +++ b/OpenProblemLibrary/Rochester/setTrig02FunctionsUnitCircle/p11.pg @@ -44,11 +44,15 @@ If needed you can enter \( \pi \) as pi. $BR $BR -1. \{ image("$pictures[$slice[0]]", tex_size=> 200) \} +1. \{ image("$pictures[$slice[0]]", tex_size=> 200, + alt=>"Circle with radius 5 and central angle of 2π/3 radians, with the intercepted arc highlighted." +) \} $PAR arclength = \{ans_rule(10)\} $BR -2. \{ image("$pictures[$slice[1]]", tex_size=> 200) \} +2. \{ image("$pictures[$slice[1]]", tex_size=> 200, + alt=>"Circle with radius 3 and central angle of 120 degrees marking an intercepted arc." +) \} $PAR arclength = \{ans_rule(10)\} $BR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p10.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p10.pg index 3448cc2cd8..6001060a5d 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p10.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p10.pg @@ -40,7 +40,9 @@ $beta=90-$alpha; BEGIN_TEXT Refer to the right triangle in the figure. Click on the picture to see it more clearly. $BR -\{ image("right_triangle.png") \} +\{ image("right_triangle.png", + alt=>"Right triangle with vertices A, B, C, right angle at B, angle α at A, angle β at C, and hypotenuse AC." +) \} $BR If , \( AC=$AC \) and the angle \( \alpha=$alpha ^\circ \), find any missing angles or sides. Give your answer to at least 3 decimal digits. diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p11.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p11.pg index b0cef411dd..21b32f9dbc 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p11.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p11.pg @@ -38,7 +38,9 @@ $alpha=90-$beta; BEGIN_TEXT Refer to the right triangle in the figure. Click on the picture to see it more clearly. $BR -\{ image("right_triangle.png") \} +\{ image("right_triangle.png", + alt=>"Right triangle with vertices A, B, C; right angle at B; angle α at A; angle β at C; sides labeled AB, BC, and hypotenuse AC." +) \} $BR If , \( BC=$BC \) and the angle \( \beta=$beta ^\circ \), find any missing angles or sides. Give your answer to at least 3 decimal digits. diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p8.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p8.pg index f6e604a68a..1f20737979 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p8.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p8.pg @@ -41,7 +41,9 @@ $beta=90-$alpha; BEGIN_TEXT Refer to the right triangle in the figure. Click on the picture to see it more clearly. $BR -\{ image("right_triangle.png") \} +\{ image("right_triangle.png", + alt=>"Right triangle with vertices A, B, C, right angle at B, angle α at A, angle β at C, and hypotenuse AC." +) \} $BR If , \( BC=$BC \) and the angle \( \alpha=$alpha ^\circ \), find any missing angles or sides. Give your answer to at least 3 decimal digits. diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p9.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p9.pg index 9726d838b2..f295bf6342 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p9.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/p9.pg @@ -39,7 +39,9 @@ $alpha=90-$beta; BEGIN_TEXT Refer to the right triangle in the figure. Click on the picture to see it more clearly. $BR -\{ image("right_triangle.png") \} +\{ image("right_triangle.png", + alt=>"Right triangle with vertices A, B, C, right angle at B, angle α at A, angle β at C, and hypotenuse AC." +) \} $BR If , \( AC=$AC \) and the angle \( \beta=$beta ^\circ \), find any missing angles or sides. Give your answer to at least 3 decimal digits. diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_1.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_1.pg index 0c3cf087b1..e5ab990b1e 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_1.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_1.pg @@ -34,7 +34,9 @@ TEXT(EV2(<"Right triangle with angle x marked, used to find trigonometric ratios sine, cosine, tangent, cotangent, secant, and cosecant." +) \} $PAR $BR \(\sin x=\) \{ans_rule(10)\}; $BR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_11.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_11.pg index e83743cd13..e69c35b72e 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_11.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_11.pg @@ -34,7 +34,9 @@ TEXT(EV2(<"Right triangle with hypotenuse 13, one angle of 60 degrees, and side x opposite the 60-degree angle" +) \} $PAR $BR the length of the side \(x=\) \{ans_rule(10)\}. $BR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_13.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_13.pg index 45c48bbec0..2bbaeca7a2 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_13.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_13.pg @@ -34,7 +34,9 @@ TEXT(EV2(<"Right triangle with vertical side labeled 12, horizontal side labeled x, and an angle of 36 degrees at the base" +) \} $PAR $BR the length of the side \(x=\) \{ans_rule(10)\}. $BR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_15.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_15.pg index 43fe43cfd8..21ece70fda 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_15.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_15.pg @@ -32,7 +32,9 @@ $showPartialCorrectAnswers = 0; TEXT(EV2(<"Right triangle with hypotenuse 28, horizontal leg x, vertical leg y, and angle z at the base between the hypotenuse and leg x." +) \} $PAR In the triangle given above, express \(x\) and \(y\) in terms of trigonometric ratios of the angle \(z\). $BR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_3.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_3.pg index 18d9f28d03..74a05aaadf 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_3.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_3.pg @@ -34,7 +34,9 @@ TEXT(EV2(<"Right triangle with angle x marked, used to find trigonometric ratios sin, cos, tan, cot, sec, and csc of angle x." +) \} $PAR $BR \(\sin x=\) \{ans_rule(10)\}; $BR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_5.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_5.pg index 3968cb321f..c8795c2012 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_5.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_5.pg @@ -35,7 +35,9 @@ TEXT(EV2(<"Right triangle with angle x marked, used to find trigonometric ratios sin, cos, tan, cot, sec, and csc of angle x." +) \} $PAR $BR \(\sin x=\) \{ans_rule(10)\}; $BR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_55-sol.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_55-sol.pg index 536eefb9f1..14f4a2003c 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_55-sol.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_55-sol.pg @@ -88,7 +88,9 @@ First make a picture: $PAR -\{ image( insertGraph($graph), height=>200, width=>300 ) \} +\{ image( insertGraph($graph), height=>200, width=>300, + alt=>"Two right triangles sharing a vertical side h, with horizontal base a for the inner triangle, angles of elevation labeled at two observation points separated by a known distance" +) \} $PAR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_7.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_7.pg index c702c24923..f4ce7de381 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_7.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_7.pg @@ -35,7 +35,9 @@ TEXT(EV2(<"Right triangle with legs of length 3 and 5, showing angles x at the bottom left and y at the top right." +) \} $PAR $BR \(\sin x=\) \{ans_rule(10)\} and \(\cos y=\) \{ans_rule(10)\}; $BR diff --git a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_9.pg b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_9.pg index 80a37b8151..a80f868ac9 100644 --- a/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_9.pg +++ b/OpenProblemLibrary/Rochester/setTrig03FunctionsRightAngle/srw6_2_9.pg @@ -34,7 +34,9 @@ TEXT(EV2(<"Right triangle with hypotenuse 25, one leg labeled x, and an angle of 30 degrees opposite to x" +) \} $PAR $BR the length of the side \(x=\) \{ans_rule(10)\}. $BR diff --git a/OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p1_9/c5s3p1_9.pg b/OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p1_9/c5s3p1_9.pg index e723be9fc5..54262a629c 100644 --- a/OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p1_9/c5s3p1_9.pg +++ b/OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p1_9/c5s3p1_9.pg @@ -54,15 +54,25 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( y= 1+ \sin x \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Graph of y = 1 + sin x, a sinusoidal curve oscillating between 0 and 2, centered at y = 1" +), "\( y= 1- \cos x \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Graph of y = 1 + sin x, a sinusoidal curve oscillating between 0 and 2, centered at y = 1." +), "\( y= -2\sin x \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Graph of y = 1 + sin x, sinusoidal curve oscillating between 0 and 2, centered at y = 1" +), "\( y= 4-2\cos x \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Graph of y = |cos x| showing periodic waves that touch y = 0 at odd multiples of π/2 and reach maximum y = 1 at multiples of π." +), "\( y= |\cos x| \) ", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of y = 1 + sin x, sinusoidal wave oscillating between 0 and 2, centered at y = 1, over interval 0 to 2π." +), ); $numGraphs = 4; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p41_44.pg b/OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p41_44.pg index f9df674b9f..f51d6dc7fc 100644 --- a/OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p41_44.pg +++ b/OpenProblemLibrary/Rochester/setTrig05Graphs/c5s3p41_44.pg @@ -55,15 +55,25 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( y= \cos (100x) \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Graph of y = cos(x/80) showing approximately one quarter of a cosine period with very gradual oscillation over the displayed x-interval." +), "\( y= 3\sin (120x) \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Graph of y = cos(x/80) showing a single smooth cosine wave with very long period over the displayed interval" +), "\( y= \sin(x/40) \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Graph of y = cos(x/80), showing a single smooth cosine wave with very long period over the displayed x-interval." +), "\( y= \cos(x/80) \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Graph of y = cos(x/80), showing a very slowly oscillating cosine wave with an extremely long period over the displayed interval." +), "\( y= e^{\sin 20x} \) ", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of y = cos(x/80), showing a single cosine wave with very long period, completing less than one full cycle over the displayed x-interval." +), ); $numGraphs = 4; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/Rochester/setTrig05Graphs/p24.pg b/OpenProblemLibrary/Rochester/setTrig05Graphs/p24.pg index c90ec55a40..dcdf83d201 100644 --- a/OpenProblemLibrary/Rochester/setTrig05Graphs/p24.pg +++ b/OpenProblemLibrary/Rochester/setTrig05Graphs/p24.pg @@ -54,7 +54,9 @@ $graph->lb($label1, $label2, $label3); BEGIN_TEXT -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Sinusoidal curve passing through the origin, with amplitude labeled on the y-axis and the point where it completes one period labeled on the x-axis." +) \} $BR$BR To get a better look at the graph, you can click on it. $BR$BR diff --git a/OpenProblemLibrary/Rochester/setTrig05Graphs/p8.pg b/OpenProblemLibrary/Rochester/setTrig05Graphs/p8.pg index 3bd3834303..624207e01c 100644 --- a/OpenProblemLibrary/Rochester/setTrig05Graphs/p8.pg +++ b/OpenProblemLibrary/Rochester/setTrig05Graphs/p8.pg @@ -52,7 +52,9 @@ $period = 2*$c; $val=$h_shift-$period; BEGIN_TEXT -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Sinusoidal curve oscillating between positive and negative amplitudes, crossing the x-axis at two labeled points separated by one period." +) \} $PAR To get a better look at the graph, you can click on it. $PAR The curve above is the graph of a sinusoidal function. It goes through diff --git a/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_35.pg b/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_35.pg index abc43ada3f..941989ed23 100644 --- a/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_35.pg +++ b/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_35.pg @@ -33,7 +33,9 @@ TEXT(EV2(<"Sinusoidal wave with amplitude 4, period 2, centered at the origin with no phase shift" +) \} $PAR $BR its amplitude is \{ans_rule(5)\}; $BR diff --git a/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_39.pg b/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_39.pg index 7a24fd27a9..80e90324b7 100644 --- a/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_39.pg +++ b/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_39.pg @@ -37,7 +37,9 @@ Click on the graph to view a larger graph $EBOLD $BR For the function \(h(x)\) given in the graph -$PAR \{ image("c5s3p391.gif") \} $PAR +$PAR \{ image("c5s3p391.gif", + alt=>"Sinusoidal wave with amplitude 0.5, period 2, and phase shift 0.2 to the right." +) \} $PAR $BR its amplitude is \{ans_rule(5)\} $BBOLD (choose from 0.3, 0.4, 0.5, 0.6, 0.7) $EBOLD; diff --git a/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_53.pg b/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_53.pg index 32a51e436d..bd53fa9c0d 100644 --- a/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_53.pg +++ b/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_53.pg @@ -34,7 +34,9 @@ TEXT(EV2(<"Three curves: y = x (linear), y = sin x (oscillating), and y = x + sin x (oscillating around the line y = x), shown in yellow, blue, and red." +) \} $PAR $BR $BBOLD Input blue, red, or yellow for your answer! diff --git a/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_55.pg b/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_55.pg index 79735cd285..173b97aaa8 100644 --- a/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_55.pg +++ b/OpenProblemLibrary/Rochester/setTrig05Graphs/srw5_3_55.pg @@ -34,7 +34,9 @@ TEXT(EV2(<"Three curves: y = x² (upward parabola), y = -x² (downward parabola), and y = x²sin(x) oscillating between them, shown in blue, red, and yellow." +) \} $PAR $BR $BBOLD Input blue, red, or yellow for your answer! diff --git a/OpenProblemLibrary/Rochester/setTrig09Laws/p11.pg b/OpenProblemLibrary/Rochester/setTrig09Laws/p11.pg index 7f30a8a745..29d45a5193 100644 --- a/OpenProblemLibrary/Rochester/setTrig09Laws/p11.pg +++ b/OpenProblemLibrary/Rochester/setTrig09Laws/p11.pg @@ -44,7 +44,9 @@ $ans3 = $B*180/$pi; BEGIN_TEXT Consider the triangle below. Click on the picture to see it more clearly. $BR -\{ image("triangle.gif") \} +\{ image("triangle.gif", + alt=>"Triangle with vertices A, B, and C, with sides a and b labeled opposite their respective vertices, and angle C marked between sides a and b." +) \} $BR If \( a=$a \), \( b=$b\) and the angle \( C=$ang ^\circ \), find the remaining side c and the other two angles A and B. Give your answer to at least 2 decimal places. diff --git a/OpenProblemLibrary/Rochester/setTrig09Laws/p3.pg b/OpenProblemLibrary/Rochester/setTrig09Laws/p3.pg index a81e01f7d0..eccd9e0140 100644 --- a/OpenProblemLibrary/Rochester/setTrig09Laws/p3.pg +++ b/OpenProblemLibrary/Rochester/setTrig09Laws/p3.pg @@ -47,7 +47,9 @@ $ans3 = $c; BEGIN_TEXT Consider the triangle below. Click on the picture to see it more clearly. $BR -\{ image("triangle.gif") \} +\{ image("triangle.gif", + alt=>"Triangle with vertices labeled A, B, and C, with opposite sides labeled a, b, and c respectively." +) \} $BR If \( a=$a \), the angle \( C=$angC ^\circ \) and the angle \( A=$angA ^\circ \) find the other angle \(B\) and the remaining sides \(b\) and diff --git a/OpenProblemLibrary/Rochester/setTrig09Laws/p9.pg b/OpenProblemLibrary/Rochester/setTrig09Laws/p9.pg index 8fc140c2ec..3b0b5ff228 100644 --- a/OpenProblemLibrary/Rochester/setTrig09Laws/p9.pg +++ b/OpenProblemLibrary/Rochester/setTrig09Laws/p9.pg @@ -58,7 +58,9 @@ $ans3=2; BEGIN_TEXT Consider the triangle below. Click on the picture to see it more clearly. $BR -\{ image("triangle.gif") \} +\{ image("triangle.gif", + alt=>"Triangle with vertices A, B, C, showing sides a opposite A, b opposite B, c opposite C, with angle A marked at vertex A." +) \} $BR In questions 1, 2 and 3 below, you are given 2 sides of a triangle and an angle opposite one of the sides. This is the so called "ambiguous" diff --git a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_25.pg b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_25.pg index 9067054c8f..a1ce741433 100644 --- a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_25.pg +++ b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_25.pg @@ -34,7 +34,9 @@ The path of a satellite orbiting the earth causes it to pass directly over two tracking stations A and B, which are $c miles apart. When the satellite is on one side of the two stations, the angles of elevation at A and B are measured to be 87 degrees and 84 degrees, respectively, see the graph -$PAR \{ image("c6s4p25.gif") \} $PAR +$PAR \{ image("c6s4p25.gif", + alt=>"Satellite above ground with two tracking stations A and B on a horizontal line; dashed lines show angles of elevation from each station to the satellite." +) \} $PAR $BBOLD Click on the graph to view a larger graph$EBOLD $BR (a) How far is the satellite from station A? diff --git a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_27.pg b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_27.pg index 275263bb33..921d5ebf32 100644 --- a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_27.pg +++ b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_4_27.pg @@ -38,7 +38,9 @@ attached to the top (the point B) of the tower and to the ground (the point A), $b m downhill from the base of the tower (the side AC). The angle \( \angle BAC \) in the figure is 12 degrees. See the graph -$PAR \{ image("c6s4p27.gif") \} $PAR +$PAR \{ image("c6s4p27.gif", + alt=>"Triangle ABC on a slope: point A at base, point C at hill top with 58-degree incline, vertical tower CB, guy wire AB extending downhill from tower top B to ground at A." +) \} $PAR $BBOLD Click on the graph to view a larger graph$EBOLD $BR Find the length of cable (the side AB) required for the guy wire. diff --git a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_19.pg b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_19.pg index 44f13cc923..137609ac00 100644 --- a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_19.pg +++ b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_19.pg @@ -35,7 +35,9 @@ TEXT(EV2(<"Triangle ABC with angle of 35° at A, angle of 85° at B, side b = 3 opposite angle B, and unknown side x opposite the 60° angle at C" +) \} $PAR $BR \(x=\) \{ans_rule(10)\}; $BR diff --git a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_23.pg b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_23.pg index 890f093546..008e27fd2f 100644 --- a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_23.pg +++ b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_23.pg @@ -33,7 +33,9 @@ TEXT(EV2(<"Triangle ABC with sides a=110, c=130, angle of 38° between them, and unknown angle x opposite side c" +) \} $PAR $BR \(x=\) \{ans_rule(10)\} degrees; $BR diff --git a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_5.pg b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_5.pg index 9970796266..024e5b2e9c 100644 --- a/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_5.pg +++ b/OpenProblemLibrary/Rochester/setTrig09Laws/srw6_5_5.pg @@ -33,7 +33,9 @@ TEXT(EV2(<"Triangle with sides labeled 68.01, 42.15, and 37.83, with angle x marked between the sides of length 68.01 and 42.15." +) \} $PAR $BR \(x=\) \{ans_rule(10)\} degrees; $BR From 12a1a8c9c7e95368edb4a741038576c7e3949081 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 16:49:35 -0400 Subject: [PATCH 03/27] Add image alt tags genereated by claude.ai to the CollgeOfIdaho problem sets. Changes to be committed: modified: Intro_to_Statistics/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_10_PictDistnsWGraphs.pg modified: setAlgebra_01_03_GraphingEquations/13IntAlg_01_GraphingEq.pg modified: setAlgebra_02_01_IntroFunctions/21IntAlg_08a_function.pg modified: setAlgebra_02_01_IntroFunctions/21IntAlg_10_function.pg modified: setAlgebra_02_01_IntroFunctions/21IntAlg_11_function.pg modified: setAlgebra_02_01_IntroFunctions/21IntAlg_12_function.pg modified: setAlgebra_02_01_IntroFunctions/21IntAlg_14_function.pg modified: setAlgebra_02_01_IntroFunctions/21IntAlg_15_function.pg modified: setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_10_functOperation.pg modified: setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_11_functOperation.pg modified: setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_12_functOperation.pg modified: setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_07_Slope.pg modified: setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_19_Slope.pg modified: setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_20_Slope.pg modified: setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_16_LinearFunction.pg modified: setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_28a_LinearFunction.pg modified: setAlgebra_04_01_LinearInequalities/41IntAlg_01_LinearIneq.pg modified: setAlgebra_05_04_FactoringTrinomials/54IntAlg_33_FunctionOperations_Review.pg modified: setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_05_PictDistnsWGraphs/01Stats_05_PictDistnsWGraphs.pg modified: setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_09_PictDistnsWGraphs/01Stats_09_PictDistnsWGraphs.pg modified: setStatistics_Ch02DescribingData/02Stats_01_DescrData/02Stats_01_DescrData.pg modified: setStatistics_Ch03NormalDistribution/03Stats_01_NormalDist/03Stats_01_NormalDist.pg modified: setStatistics_Ch04ScatterplotsAndCorrelation/04Stats_02_ScatterCorrelation.pg modified: setStatistics_Ch05Regression/05Stats_09_Regression.pg modified: setStatistics_Ch10Probability/10Stats_13_Probability.pg --- .../01Stats_10_PictDistnsWGraphs.pg | 4 +++- .../13IntAlg_01_GraphingEq.pg | 4 +++- .../21IntAlg_08a_function.pg | 4 +++- .../21IntAlg_10_function.pg | 4 +++- .../21IntAlg_11_function.pg | 4 +++- .../21IntAlg_12_function.pg | 4 +++- .../21IntAlg_14_function.pg | 4 +++- .../21IntAlg_15_function.pg | 4 +++- .../22IntAlg_10_functOperation.pg | 4 +++- .../22IntAlg_11_functOperation.pg | 4 +++- .../22IntAlg_12_functOperation.pg | 4 +++- .../23IntAlg_07_Slope.pg | 4 +++- .../23IntAlg_19_Slope.pg | 4 +++- .../23IntAlg_20_Slope.pg | 4 +++- .../24IntAlg_16_LinearFunction.pg | 4 +++- .../24IntAlg_28a_LinearFunction.pg | 4 +++- .../41IntAlg_01_LinearIneq.pg | 4 +++- .../54IntAlg_33_FunctionOperations_Review.pg | 4 +++- .../01Stats_05_PictDistnsWGraphs.pg | 4 +++- .../01Stats_09_PictDistnsWGraphs.pg | 4 +++- .../02Stats_01_DescrData/02Stats_01_DescrData.pg | 4 +++- .../03Stats_01_NormalDist/03Stats_01_NormalDist.pg | 8 ++++++-- .../04Stats_02_ScatterCorrelation.pg | 10 ++++++---- .../05Stats_09_Regression.pg | 4 +++- .../10Stats_13_Probability.pg | 4 +++- 25 files changed, 81 insertions(+), 29 deletions(-) diff --git a/OpenProblemLibrary/CollegeOfIdaho/Intro_to_Statistics/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_10_PictDistnsWGraphs.pg b/OpenProblemLibrary/CollegeOfIdaho/Intro_to_Statistics/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_10_PictDistnsWGraphs.pg index b6678b6a71..ace26915c1 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/Intro_to_Statistics/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_10_PictDistnsWGraphs.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/Intro_to_Statistics/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_10_PictDistnsWGraphs.pg @@ -81,7 +81,9 @@ Consumers Union measured the gas mileage in miles per gallon of 38 below provides information about the country of manufacture of the model cars used by Consumers Union. -[@ image($graph_image, height=>400, width=>400, tex_size => 1000, extra_html_tags=>"$alt_text") @]* +[@ image($graph_image, height=>400, width=>400, tex_size => 1000, extra_html_tags=>"$alt_text", + alt=>"Pie chart showing car testing distribution by country: U.S. approximately 60%, Japan and Germany each about 15%, with Sweden, Italy, and France comprising the remainder." +) @]* (Click on the image for a larger view.) diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_01_03_GraphingEquations/13IntAlg_01_GraphingEq.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_01_03_GraphingEquations/13IntAlg_01_GraphingEq.pg index cca7b3317e..cb4dd32947 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_01_03_GraphingEquations/13IntAlg_01_GraphingEq.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_01_03_GraphingEquations/13IntAlg_01_GraphingEq.pg @@ -100,7 +100,9 @@ $graph->lb($labelA,$labelB,$labelC,$labelD); BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), width=>400, - height=>400, tex_size=>600 ) \} + height=>400, tex_size=>600, + alt=>"Coordinate plane with four labeled points A, B, C, and D plotted at various locations." +) \} $ECENTER $BR $BR diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_08a_function.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_08a_function.pg index 753ddd359e..001fc3124a 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_08a_function.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_08a_function.pg @@ -99,7 +99,9 @@ do { BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), -width=>400,height=>400,tex_size=>600 ) \} +width=>400,height=>400,tex_size=>600, + alt=>"Graph of a piecewise linear function y = f(x) with several line segments connecting points, used to evaluate function values and determine domain and range." +) \} $ECENTER $BR Use the graph of \(y=f(x)\) given above to find: diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_10_function.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_10_function.pg index 4f6f2bbb51..c61f2c0f18 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_10_function.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_10_function.pg @@ -93,7 +93,9 @@ $xnum2 = $xnum1 + $c*non_zero_random(-1.5,1.5,1); BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), width=>400, - height=>400, tex_size=>600 ) \} + height=>400, tex_size=>600, + alt=>"Graph of a piecewise linear function with several connected line segments, showing points for evaluating f(x) and determining domain and range." +) \} $ECENTER $BR Use the graph of \(y = f(x)\) given above to find: diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_11_function.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_11_function.pg index 6418d926e7..558d953690 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_11_function.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_11_function.pg @@ -111,7 +111,9 @@ do { BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), width=>400, - height=>400, tex_size=>600 ) \} + height=>400, tex_size=>600, + alt=>"Piecewise linear graph of y = g(x) with three connected line segments, showing distinct slopes across different intervals of the domain" +) \} $ECENTER $BR Use the graph of \(y=g(x)\) given above to find: diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_12_function.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_12_function.pg index 167dc1773c..2495e207ad 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_12_function.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_12_function.pg @@ -87,7 +87,9 @@ do {$n2 = random($dom1,$dom2,1);} while ($n1==$n2); BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), width=>400, - height=>400, tex_size=>600 ) \} + height=>400, tex_size=>600, + alt=>"Graph of a piecewise linear function y = f(x) with several line segments connecting plotted points, used to determine function values, domain, and range." +) \} $ECENTER $BR diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_14_function.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_14_function.pg index 4336b81aa0..a190def84c 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_14_function.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_14_function.pg @@ -87,7 +87,9 @@ $num2 = random(1,4,1); BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), width=>400, - height=>400, tex_size=>600 ) \} + height=>400, tex_size=>600, + alt=>"Step function showing postage cost c(x) versus weight x in ounces, with horizontal segments increasing at each integer value from 1 to 5 ounces." +) \} $ECENTER $BR The graph above shows the cost of mailing a first-class retail flat diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_15_function.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_15_function.pg index 8d7f1a085c..ddfa39b5cf 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_15_function.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_01_IntroFunctions/21IntAlg_15_function.pg @@ -73,7 +73,9 @@ do { BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), width=>400, - height=>400, tex_size=>600 ) \} + height=>400, tex_size=>600, + alt=>"Parabola opening upward with vertex near age 40, showing accidents per 50 million miles versus driver age from 16 to 74 years." +) \} $ECENTER $BR For a certain state, the function \[f(x) = \{$f->TeX\}\] models diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_10_functOperation.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_10_functOperation.pg index 1557ca2593..67ad20e230 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_10_functOperation.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_10_functOperation.pg @@ -143,7 +143,9 @@ $g = PiecewiseFunction($g_interval[0] => $g_parts[0], BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), -width=>400,height=>400,tex_size=>600 ) \} +width=>400,height=>400,tex_size=>600, + alt=>"Two piecewise linear functions graphed on the same axes: f in red and g in blue, each consisting of connected line segments over four intervals" +) \} $ECENTER $BR The graph of \( f \) is shown in red, and the graph of \( g \) is shown in blue. Use the graphs to evaluate each quantity given below. diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_11_functOperation.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_11_functOperation.pg index ba2ef1f433..136e6ec2b2 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_11_functOperation.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_11_functOperation.pg @@ -158,7 +158,9 @@ $g = PiecewiseFunction($g_interval[0] => $g_parts[0], BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), -width=>400,height=>400,tex_size=>600 ) \} +width=>400,height=>400,tex_size=>600, + alt=>"Two piecewise linear functions graphed on the same axes: f in red and g in blue, each consisting of connected line segments over four intervals" +) \} $ECENTER $BR The graph of \( f \) is shown in red, and the graph of \( g \) is shown in blue. Use the graphs to evaluate each quantity given below. diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_12_functOperation.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_12_functOperation.pg index 27ce423b61..caf2575d4c 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_12_functOperation.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_02_AlgebraOfFunctions/22IntAlg_12_functOperation.pg @@ -134,7 +134,9 @@ $input = random(-3,3,1); BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), -width=>400,height=>400,tex_size=>600 ) \} +width=>400,height=>400,tex_size=>600, + alt=>"Two linear functions graphed on a coordinate plane: f(x) in red and g(x) in blue, intersecting and spanning from approximately x = -4 to x = 4." +) \} $ECENTER $BR The graph of \( f \) is shown in red, and the graph of \( g \) is shown in blue. Use the graphs to evaluate each quantity given below. diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_07_Slope.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_07_Slope.pg index 3d398ff82d..852200d027 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_07_Slope.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_07_Slope.pg @@ -69,7 +69,9 @@ END_TIKZ BEGIN_PGML >> [@ image( insertGraph($graph), width=>500, - height=> 500, tex_size=>600 ) + height=> 500, tex_size=>600, + alt=>"Coordinate plane with three lines: a solid blue line, a dashed red line, and a dotted green line, each with different slopes." +) @]* << diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_19_Slope.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_19_Slope.pg index f291c9fe51..52a476c02c 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_19_Slope.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_19_Slope.pg @@ -103,7 +103,9 @@ BEGIN_TEXT $BR $BCENTER \{ image( insertGraph($gr), width=>300, - height=>300, tex_size=>800 ) \} + height=>300, tex_size=>800, + alt=>"Three lines on a coordinate plane: one vertical line, one horizontal line, and one diagonal line with either positive or negative slope." +) \} $ECENTER $BR Use the graphs given above and state if the slope is positive, diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_20_Slope.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_20_Slope.pg index 15aadefcc3..84d05c7ac1 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_20_Slope.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_03_LinearFunctionsAndSlope/23IntAlg_20_Slope.pg @@ -74,7 +74,9 @@ $graph->lb($label1, $label2, $label3, $label4); BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), width=>400, - height=>400, tex_size=>600 ) \} + height=>400, tex_size=>600, + alt=>"Four lines through the origin with different positive and negative slopes, labeled y = m1x + b1 through y = m4x + b4" +) \} $ECENTER $BR Use the graphs given above and list the slopes \(m_1, m_2, m_3, m_4\) diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_16_LinearFunction.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_16_LinearFunction.pg index 26de63cac0..696a2ee29c 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_16_LinearFunction.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_16_LinearFunction.pg @@ -84,7 +84,9 @@ do { BEGIN_TEXT $BCENTER -\{ image(insertGraph($graph),width=>400, height=>400, tex_size=>600) \} +\{ image(insertGraph($graph),width=>400, height=>400, tex_size=>600, + alt=>"A line passing through two marked points on a coordinate grid, used to determine slope and write the equation of the line." +) \} $ECENTER $BR $BR Use the graph, given above, to find the slope and equation for the line. diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_28a_LinearFunction.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_28a_LinearFunction.pg index f17d1fbd7c..013bec01c3 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_28a_LinearFunction.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_02_04_PointSlopeFormofLine/24IntAlg_28a_LinearFunction.pg @@ -81,7 +81,9 @@ add_functions( $graph,$f_w,$f_m); BEGIN_TEXT $BCENTER -\{ image( insertGraph($graph), tex_size=>600, width=>400, height=>400 ) \} +\{ image( insertGraph($graph), tex_size=>600, width=>400, height=>400, + alt=>"Two linear graphs showing percentage on diets versus years after 1987, with labeled data points for men and women, where the women's line appears above the men's line." +) \} $ECENTER $BR The graphs given above show data representing the percentage of diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_04_01_LinearInequalities/41IntAlg_01_LinearIneq.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_04_01_LinearInequalities/41IntAlg_01_LinearIneq.pg index 4cec1754f4..ac5ef1cb11 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_04_01_LinearInequalities/41IntAlg_01_LinearIneq.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_04_01_LinearInequalities/41IntAlg_01_LinearIneq.pg @@ -67,7 +67,9 @@ add_functions( $graph, # Main text BEGIN_TEXT -\{ image( insertGraph($graph), tex_size=>600, width=>300, height=>50 ) \} +\{ image( insertGraph($graph), tex_size=>600, width=>300, height=>50, + alt=>"Number line from 0 to 5 showing an interval marked in bold, with tick marks at each integer." +) \} $BR $BR Express the inequality shown in the graph above using interval notation. $PAR diff --git a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_05_04_FactoringTrinomials/54IntAlg_33_FunctionOperations_Review.pg b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_05_04_FactoringTrinomials/54IntAlg_33_FunctionOperations_Review.pg index 3514d1ed77..32985f90d7 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_05_04_FactoringTrinomials/54IntAlg_33_FunctionOperations_Review.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setAlgebra_05_04_FactoringTrinomials/54IntAlg_33_FunctionOperations_Review.pg @@ -146,7 +146,9 @@ $g = PiecewiseFunction($g_interval[0] => $g_parts[0], BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), width=>400, - height=>400, tex_size=>600 ) \} + height=>400, tex_size=>600, + alt=>"Two piecewise linear functions graphed on the same axes: f in red and g in blue, with various line segments over different intervals" +) \} $ECENTER $BR The graph of \( f \) is shown in red, and the graph of \( g \) is shown in blue. Use the graphs to evaluate each quantity given below. diff --git a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_05_PictDistnsWGraphs/01Stats_05_PictDistnsWGraphs.pg b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_05_PictDistnsWGraphs/01Stats_05_PictDistnsWGraphs.pg index d23d18d6d2..b9fc75a53f 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_05_PictDistnsWGraphs/01Stats_05_PictDistnsWGraphs.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_05_PictDistnsWGraphs/01Stats_05_PictDistnsWGraphs.pg @@ -63,7 +63,9 @@ with the bar chart giving the volume in millions of shares. The plots are for the one-year period September 2001-September 2002. ($BBOLD Click on the image for a larger view. $EBOLD) $PAR -\{ image("Ref_1_1.gif", height=>300, width=>400, tex_size => 200) \} +\{ image("Ref_1_1.gif", height=>300, width=>400, tex_size => 200, + alt=>"Time series plot of General Electric stock price from September 2001 to September 2002, with volume bar chart below showing trading activity in millions of shares." +) \} $PAR (a) \{ $mc[$order[0]] -> print_q() \} diff --git a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_09_PictDistnsWGraphs/01Stats_09_PictDistnsWGraphs.pg b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_09_PictDistnsWGraphs/01Stats_09_PictDistnsWGraphs.pg index baaec22b6c..02678ecd9b 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_09_PictDistnsWGraphs/01Stats_09_PictDistnsWGraphs.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch01PicturingDistributionsWithGraphs/01Stats_09_PictDistnsWGraphs/01Stats_09_PictDistnsWGraphs.pg @@ -56,7 +56,9 @@ the maximum point total for the quarter was 200. The point totals for the 10 students are given in the stemplot below. ($BBOLD Click on the image for a larger view. $EBOLD) $PAR -\{ image("Ref_1_5.gif", height=>120, width=>80, tex_size => 200) \} +\{ image("Ref_1_5.gif", height=>120, width=>80, tex_size => 200, + alt=>"Stemplot with stems 11, 12, 13, 14, 17 and leaves showing data values 116, 118, 121, 124, 128, 133, 137, 142, 146, 179." +) \} $PAR (a) \{ $mc[$order[0]] -> print_q() \} diff --git a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch02DescribingData/02Stats_01_DescrData/02Stats_01_DescrData.pg b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch02DescribingData/02Stats_01_DescrData/02Stats_01_DescrData.pg index 61060a1148..a0e8989e66 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch02DescribingData/02Stats_01_DescrData/02Stats_01_DescrData.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch02DescribingData/02Stats_01_DescrData/02Stats_01_DescrData.pg @@ -39,7 +39,9 @@ BEGIN_TEXT Consider the histogram shown below. $BR $BCENTER -\{ image($pic[$choose], height=>300, width=>400, tex_size => 600) \} +\{ image($pic[$choose], height=>300, width=>400, tex_size => 600, + alt=>"Histogram with bars decreasing in height from left to right, showing a right-skewed distribution." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch03NormalDistribution/03Stats_01_NormalDist/03Stats_01_NormalDist.pg b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch03NormalDistribution/03Stats_01_NormalDist/03Stats_01_NormalDist.pg index cf54ff308c..6d0952c9f9 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch03NormalDistribution/03Stats_01_NormalDist/03Stats_01_NormalDist.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch03NormalDistribution/03Stats_01_NormalDist/03Stats_01_NormalDist.pg @@ -48,7 +48,9 @@ $BR $BR Graph 1. $BR -\{ image($pic[$choose1], height=>250, width=>350, tex_size => 700) \} +\{ image($pic[$choose1], height=>250, width=>350, tex_size => 700, + alt=>"Density curve skewed right with peak near left side, tail extending right, with values A, B, C marked on horizontal axis from left to right." +) \} $PAR (a) The mean is closest to: \{ ans_rule(10)\} @@ -123,7 +125,9 @@ BEGIN_TEXT $BR Graph 2. $BR -\{ image($pic[$choose2], height=>250, width=>350, tex_size => 700) \} +\{ image($pic[$choose2], height=>250, width=>350, tex_size => 700, + alt=>"Histogram showing frequency distribution with bars concentrated on the right side and a long tail extending to the left, indicating left-skewed data." +) \} $PAR (a) The mean is closest to: \{ ans_rule(10)\} diff --git a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch04ScatterplotsAndCorrelation/04Stats_02_ScatterCorrelation.pg b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch04ScatterplotsAndCorrelation/04Stats_02_ScatterCorrelation.pg index d12530ced1..c0012acea7 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch04ScatterplotsAndCorrelation/04Stats_02_ScatterCorrelation.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch04ScatterplotsAndCorrelation/04Stats_02_ScatterCorrelation.pg @@ -117,8 +117,9 @@ $tab = LayoutTable( $plots[$_]->{im}, width => 150, tex_size => 400, - extra_html_tags => "alt = '$plots[$_]->{alt}'" - ) + extra_html_tags => "alt = '$plots[$_]->{alt}'", + alt=>"Scatterplot showing data points with a strong positive linear correlation, points closely following an upward trend from left to right." +) } (0 .. 1) ], [ map { $dropdowns[$_]->menu } (0 .. 1) ], @@ -128,8 +129,9 @@ $tab = LayoutTable( $plots[$_]->{im}, width => 150, tex_size => 400, - extra_html_tags => "alt = '$plots[$_]->{alt}'" - ) + extra_html_tags => "alt = '$plots[$_]->{alt}'", + alt=>"Graph of a function with a vertical asymptote, curve approaching positive infinity from the left and negative infinity from the right" +) } (2 .. 3) ], [ map { $dropdowns[$_]->menu } (2 .. 3) ] diff --git a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch05Regression/05Stats_09_Regression.pg b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch05Regression/05Stats_09_Regression.pg index 8a0524c93c..0a030331b0 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch05Regression/05Stats_09_Regression.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch05Regression/05Stats_09_Regression.pg @@ -114,7 +114,9 @@ $BCENTER \{endtable()\} $BR -\{ image( insertGraph($graph), tex_size => 500, width=>625, height=>375) \} +\{ image( insertGraph($graph), tex_size => 500, width=>625, height=>375, + alt=>"Scatterplot of brain activity versus empathy score for 16 subjects, with a positive linear regression line showing the relationship between the two variables." +) \} $ECENTER $BR Given that the equation for the regression line is \( \hat{y} = $intb x + $inta \), what is the residual for $subject[$choose]? diff --git a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch10Probability/10Stats_13_Probability.pg b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch10Probability/10Stats_13_Probability.pg index 2404950041..c609017d2b 100644 --- a/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch10Probability/10Stats_13_Probability.pg +++ b/OpenProblemLibrary/CollegeOfIdaho/setStatistics_Ch10Probability/10Stats_13_Probability.pg @@ -48,7 +48,9 @@ number generator. Use the density curve for \(X\), shown below, to find the pro $BR (Click on the image for a larger view.) $BR -\{ image("UniformDensityCurve.gif", tex_size => 600, width=>300, height=>300) \} +\{ image("UniformDensityCurve.gif", tex_size => 600, width=>300, height=>300, + alt=>"Uniform probability density curve with constant height 1 over the interval from 0 to 1 on the x-axis." +) \} $PAR (a) $problem[$choose] \(=\) \{ans_rule(20)\} From 5505dbd34dba71202567e71c715afea394d1cde6 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 17:12:42 -0400 Subject: [PATCH 04/27] Add image alt tags generated by claude.ai for the Mizzou problem sets. Changes to be committed: modified: Algebra/eqns_systems_solving/eqns_systems_graph_01.pg modified: Algebra/functions_composition/eval_graph_02.pg modified: Algebra/functions_domain_range/fun_dom_14.pg modified: Algebra/functions_domain_range/fun_dom_15.pg modified: Algebra/functions_domain_range/fun_dom_16.pg modified: Algebra/functions_domain_range/fun_dom_18.pg modified: Algebra/functions_domain_range/fun_dom_19.pg modified: Algebra/functions_domain_range/fun_dom_23.pg modified: Algebra/functions_domain_range/fun_dom_24.pg modified: Algebra/functions_domain_range/fun_dom_25.pg modified: Algebra/functions_evaluating/two_graphs_equal_inequal_02.pg modified: Algebra/functions_evaluating/two_graphs_equal_inequal_compare_functions_to_zero.pg modified: Algebra/functions_evaluating/two_graphs_equal_inequal_compare_two_functions.pg modified: Algebra/functions_increasing_decreasing/abs_val_graph_01.pg modified: Algebra/functions_increasing_decreasing/abs_val_graph_02.pg modified: Algebra/functions_increasing_decreasing/abs_val_graph_03.pg modified: Algebra/functions_increasing_decreasing/abs_val_graph_04.pg modified: Algebra/functions_increasing_decreasing/abs_val_graph_05.pg modified: Algebra/functions_increasing_decreasing/find_all_info_02.pg modified: Algebra/functions_increasing_decreasing/find_all_info_03.pg modified: Algebra/functions_increasing_decreasing/find_all_info_03_no_dot.pg modified: Algebra/functions_increasing_decreasing/find_all_info_04.pg modified: Algebra/functions_increasing_decreasing/find_all_info_04_no_dot.pg modified: Algebra/functions_increasing_decreasing/find_all_info_05.pg modified: Algebra/functions_increasing_decreasing/find_all_info_06.pg modified: Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_01.pg modified: Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_02.pg modified: Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_03.pg modified: Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_04.pg modified: Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_05.pg modified: Algebra/functions_piecewise/determine_formula_from_graph_01.pg modified: Algebra/functions_piecewise/determine_formula_from_graph_02.pg modified: Algebra/functions_piecewise/determine_formula_from_graph_03.pg modified: Algebra/functions_piecewise/mc_determine_graph_01.pg modified: Algebra/functions_piecewise/mc_determine_graph_03.pg modified: Algebra/functions_piecewise/mc_determine_graph_04.pg modified: Algebra/graph_basics/determine_intercepts_graph_01.pg modified: Algebra/graph_basics/determine_intercepts_graph_02.pg modified: Algebra/graph_basics/determine_relation_01.pg modified: Algebra/graph_basics/eval_graph_01.pg modified: Algebra/graph_basics/graph_relation_01.pg modified: Algebra/graph_basics/graph_relation_02.pg modified: Algebra/graph_basics/graph_relation_03.pg modified: Algebra/graph_basics/graph_relation_04.pg modified: Algebra/graph_basics/graph_relation_05.pg modified: Algebra/graph_basics/graph_relation_06.pg modified: Algebra/graph_basics/list_points_01.pg modified: Algebra/graph_basics/match_points_01.pg modified: Algebra/graph_exponential/determine_eqn_from_graph_01.pg modified: Algebra/graph_exponential/find_all_info_and_graph_01.pg modified: Algebra/graph_exponential/find_all_info_and_graph_02.pg modified: Algebra/graph_exponential/find_all_info_and_graph_03.pg modified: Algebra/graph_exponential/find_all_info_and_graph_04.pg modified: Algebra/graph_exponential/find_all_info_and_graph_05.pg modified: Algebra/graph_exponential/find_all_info_and_graph_06.pg modified: Algebra/graph_exponential/find_all_info_and_graph_07.pg modified: Algebra/graph_exponential/find_all_info_and_graph_08.pg modified: Algebra/graph_exponential/find_all_info_and_graph_10.pg modified: Algebra/graph_exponential/find_all_info_and_graph_11.pg modified: Algebra/graph_exponential/find_all_info_and_graph_12.pg modified: Algebra/graph_exponential/find_all_info_and_graph_13.pg modified: Algebra/graph_exponential/matching_01.pg modified: Algebra/graph_exponential/matching_02.pg modified: Algebra/graph_linear/determine_eqn_from_graph_01.pg modified: Algebra/graph_linear/determine_eqn_from_graph_02.pg modified: Algebra/graph_linear/determine_eqn_from_graph_03.pg modified: Algebra/graph_linear/determine_eqn_from_graph_04.pg modified: Algebra/graph_linear/determine_slope_from_graph_01.pg modified: Algebra/graph_linear/determine_slope_from_graph_02.pg modified: Algebra/graph_linear/determine_slope_from_graph_03.pg modified: Algebra/graph_linear/determine_slope_from_graph_05.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_01.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_02.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_03.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_04.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_05.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_06.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_07.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_08.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_09.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_10.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_11.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_12.pg modified: Algebra/graph_logarithmic/find_all_info_and_graph_13.pg modified: Algebra/graph_logarithmic/matching_01.pg modified: Algebra/graph_logarithmic/matching_02.pg modified: Algebra/graph_polynomials/find_all_info_01.pg modified: Algebra/graph_quadratic/determine_eqn_from_graph_01.pg modified: Algebra/graph_quadratic/determine_eqn_from_graph_02.pg modified: Algebra/graph_quadratic/determine_eqn_from_graph_03.pg modified: Algebra/graph_rational/find_all_info_and_graph_01.pg modified: Algebra/graph_rational/find_all_info_and_graph_02.pg modified: Algebra/graph_rational/find_all_info_and_graph_03.pg modified: Algebra/graph_rational/find_all_info_and_graph_04.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vshr.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vstr.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vshr.pg modified: Algebra/graph_transformations/find_eqn_abs_val_hshift_vstr.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vshift.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vshr.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vstr.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vshr.pg modified: Algebra/graph_transformations/find_eqn_cubic_hshift_vstr.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vrefl.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vshift.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vshr.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vstr.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vshr.pg modified: Algebra/graph_transformations/find_eqn_quad_hshift_vstr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vshr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vstr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vshr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vstr.pg modified: Algebra/graph_transformations/find_eqn_sqrt_vshift_hrefl.pg modified: Algebra/graph_transformations/graph_matching_01.pg modified: Algebra/graph_transformations/mc_abs_hshift_vrefl_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_abs_hshift_vreflstrshrrandom.pg modified: Algebra/graph_transformations/mc_abs_hshift_vshift_vreflrandom.pg modified: Algebra/graph_transformations/mc_abs_hshift_vshift_vreflstrshrrandom.pg modified: Algebra/graph_transformations/mc_abs_hshift_vshift_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_abs_vshift_vrefl_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_cubic_hshift_vrefl_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_cubic_hshift_vreflstrshrrandom.pg modified: Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflrandom.pg modified: Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflstrshrrandom.pg modified: Algebra/graph_transformations/mc_cubic_hshift_vshift_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_cubic_vshift_vrefl_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_quad_hshift_vrefl_vstrstrrandom.pg modified: Algebra/graph_transformations/mc_quad_hshift_vreflstrshrrandom.pg modified: Algebra/graph_transformations/mc_quad_hshift_vshift_vreflrandom.pg modified: Algebra/graph_transformations/mc_quad_hshift_vshift_vreflstrshrrandom.pg modified: Algebra/graph_transformations/mc_quad_hshift_vshift_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_quad_vshift_vrefl_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_quad_vshift_vreflstrshrrandom.pg modified: Algebra/graph_transformations/mc_roots_arbitrary.pg modified: Algebra/graph_transformations/mc_roots_even_hshift_vshift_hrefl.pg modified: Algebra/graph_transformations/mc_roots_even_hshift_vshift_vstrshrrandom.pg modified: Algebra/graph_transformations/mc_roots_odd_hshift_vshift_hrefl.pg modified: Algebra/graph_transformations/mc_roots_odd_hshift_vshift_vstrshrrandom.pg modified: Algebra/inverse_functions_and_relations/find_dom_range_inv_graph_01.pg modified: Algebra/inverse_functions_and_relations/find_inv_fun_graph_01.pg modified: Algebra/inverse_functions_and_relations_1_to_1/one_to_one_graph_01.pg modified: Algebra/linear_functions_eqns_of_lines/find_eqn_graph_01.pg modified: Algebra/linear_functions_slope/choose_larger_slope_graph_01.pg modified: Algebra/quadratic_functions_apps/max_area_dim_from_vertex_01.pg modified: Algebra/quadratic_functions_apps/three_sided_fencing_problem_01.pg modified: Algebra/quadratic_functions_apps/two_sided_fencing_problem_01.pg modified: College_Algebra/Functions_Domain_Range/Domain_Range_Graph_02.pg modified: College_Algebra/Functions_Domain_Range/Domain_Range_Graph_05.pg modified: College_Algebra/Functions_Even_Odd_Symmetry/Graph_Even_Odd_Neither.pg modified: College_Algebra/Functions_Increasing_Decreasing/Box_Volume.pg modified: College_Algebra/Functions_Increasing_Decreasing/Corral.pg modified: College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_01.pg modified: College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_02.pg modified: College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_03.pg modified: College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_04.pg modified: College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_05.pg modified: College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Left.pg modified: College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Middle.pg modified: College_Algebra/Functions_Piecewise/MC_Two_Lines_Opposite_Slopes.pg modified: College_Algebra/Functions_Piecewise/Three_Lines_Left_Piece_Constant.pg modified: College_Algebra/Functions_Piecewise/Three_Lines_Middle_Piece_Constant.pg modified: College_Algebra/Functions_Piecewise/Three_Lines_Right_Piece_Constant.pg modified: College_Algebra/Graphing_Basics/PointGraph.pg modified: College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph.pg modified: College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_3.pg modified: College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_4.pg modified: College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_5.pg modified: College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Random_Deg_4_5.pg modified: College_Algebra/Graphing_Polynomials/MC_Deg_03_New.pg modified: College_Algebra/Graphing_Polynomials/MC_Find_Graph.pg modified: College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_3.pg modified: College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_4.pg modified: College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Random_Deg_3_4.pg modified: College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_3.pg modified: College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_4.pg modified: College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Random_Deg_3_4.pg modified: College_Algebra/Polynomials_End_Behavior/EndBehavior1.pg modified: College_Algebra/Polynomials_End_Behavior/EndBehavior2.pg modified: College_Algebra/Polynomials_End_Behavior/FactoredForm.pg modified: College_Algebra/Polynomials_End_Behavior/FactoredForm2.pg modified: College_Algebra/Polynomials_End_Behavior/FactoredForm3.pg modified: College_Algebra/Polynomials_End_Behavior/StraightForward.pg modified: College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_All.pg modified: College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Finite_Endpts.pg modified: College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Left_Inf.pg modified: College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Right_Inf.pg modified: College_Algebra/Real_Numbers/Interval_Notation/Graph_Two_Intervals_Union.pg modified: Finite_Math/Circuit/Circuit.pg modified: Finite_Math/Conditional_Probability/TreeDiag1.pg modified: Finite_Math/Linear_Programming_Inequalities_in_two_variables/Ineq1.pg modified: Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedIneq1.pg modified: Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedTesta.pg modified: Finite_Math/Linear_Programming_Inequalities_in_two_variables/SystemFilled1.pg modified: Intermediate_Algebra/Functions_Testing/Determine_Functions_02.pg --- .../eqns_systems_graph_01.pg | 4 +++- .../functions_composition/eval_graph_02.pg | 4 +++- .../Algebra/functions_domain_range/fun_dom_14.pg | 4 +++- .../Algebra/functions_domain_range/fun_dom_15.pg | 4 +++- .../Algebra/functions_domain_range/fun_dom_16.pg | 4 +++- .../Algebra/functions_domain_range/fun_dom_18.pg | 4 +++- .../Algebra/functions_domain_range/fun_dom_19.pg | 4 +++- .../Algebra/functions_domain_range/fun_dom_23.pg | 4 +++- .../Algebra/functions_domain_range/fun_dom_24.pg | 4 +++- .../Algebra/functions_domain_range/fun_dom_25.pg | 4 +++- .../two_graphs_equal_inequal_02.pg | 4 +++- ...hs_equal_inequal_compare_functions_to_zero.pg | 4 +++- ...graphs_equal_inequal_compare_two_functions.pg | 4 +++- .../abs_val_graph_01.pg | 4 +++- .../abs_val_graph_02.pg | 4 +++- .../abs_val_graph_03.pg | 4 +++- .../abs_val_graph_04.pg | 4 +++- .../abs_val_graph_05.pg | 4 +++- .../find_all_info_02.pg | 4 +++- .../find_all_info_03.pg | 4 +++- .../find_all_info_03_no_dot.pg | 4 +++- .../find_all_info_04.pg | 4 +++- .../find_all_info_04_no_dot.pg | 4 +++- .../find_all_info_05.pg | 4 +++- .../find_all_info_06.pg | 4 +++- .../inc_dec_const_dom_range_01.pg | 4 +++- .../inc_dec_const_dom_range_02.pg | 4 +++- .../inc_dec_const_dom_range_03.pg | 4 +++- .../inc_dec_const_dom_range_04.pg | 4 +++- .../inc_dec_const_dom_range_05.pg | 4 +++- .../determine_formula_from_graph_01.pg | 4 +++- .../determine_formula_from_graph_02.pg | 4 +++- .../determine_formula_from_graph_03.pg | 4 +++- .../functions_piecewise/mc_determine_graph_01.pg | 4 +++- .../functions_piecewise/mc_determine_graph_03.pg | 4 +++- .../functions_piecewise/mc_determine_graph_04.pg | 4 +++- .../determine_intercepts_graph_01.pg | 4 +++- .../determine_intercepts_graph_02.pg | 4 +++- .../graph_basics/determine_relation_01.pg | 4 +++- .../Mizzou/Algebra/graph_basics/eval_graph_01.pg | 4 +++- .../Algebra/graph_basics/graph_relation_01.pg | 4 +++- .../Algebra/graph_basics/graph_relation_02.pg | 4 +++- .../Algebra/graph_basics/graph_relation_03.pg | 4 +++- .../Algebra/graph_basics/graph_relation_04.pg | 4 +++- .../Algebra/graph_basics/graph_relation_05.pg | 4 +++- .../Algebra/graph_basics/graph_relation_06.pg | 4 +++- .../Algebra/graph_basics/list_points_01.pg | 4 +++- .../Algebra/graph_basics/match_points_01.pg | 4 +++- .../determine_eqn_from_graph_01.pg | 4 +++- .../find_all_info_and_graph_01.pg | 4 +++- .../find_all_info_and_graph_02.pg | 4 +++- .../find_all_info_and_graph_03.pg | 4 +++- .../find_all_info_and_graph_04.pg | 4 +++- .../find_all_info_and_graph_05.pg | 4 +++- .../find_all_info_and_graph_06.pg | 4 +++- .../find_all_info_and_graph_07.pg | 4 +++- .../find_all_info_and_graph_08.pg | 4 +++- .../find_all_info_and_graph_10.pg | 4 +++- .../find_all_info_and_graph_11.pg | 4 +++- .../find_all_info_and_graph_12.pg | 4 +++- .../find_all_info_and_graph_13.pg | 4 +++- .../Algebra/graph_exponential/matching_01.pg | 4 +++- .../Algebra/graph_exponential/matching_02.pg | 4 +++- .../graph_linear/determine_eqn_from_graph_01.pg | 4 +++- .../graph_linear/determine_eqn_from_graph_02.pg | 4 +++- .../graph_linear/determine_eqn_from_graph_03.pg | 4 +++- .../graph_linear/determine_eqn_from_graph_04.pg | 4 +++- .../determine_slope_from_graph_01.pg | 4 +++- .../determine_slope_from_graph_02.pg | 4 +++- .../determine_slope_from_graph_03.pg | 4 +++- .../determine_slope_from_graph_05.pg | 4 +++- .../find_all_info_and_graph_01.pg | 4 +++- .../find_all_info_and_graph_02.pg | 4 +++- .../find_all_info_and_graph_03.pg | 4 +++- .../find_all_info_and_graph_04.pg | 4 +++- .../find_all_info_and_graph_05.pg | 4 +++- .../find_all_info_and_graph_06.pg | 4 +++- .../find_all_info_and_graph_07.pg | 4 +++- .../find_all_info_and_graph_08.pg | 4 +++- .../find_all_info_and_graph_09.pg | 4 +++- .../find_all_info_and_graph_10.pg | 4 +++- .../find_all_info_and_graph_11.pg | 4 +++- .../find_all_info_and_graph_12.pg | 4 +++- .../find_all_info_and_graph_13.pg | 4 +++- .../Algebra/graph_logarithmic/matching_01.pg | 4 +++- .../Algebra/graph_logarithmic/matching_02.pg | 4 +++- .../graph_polynomials/find_all_info_01.pg | 4 +++- .../determine_eqn_from_graph_01.pg | 4 +++- .../determine_eqn_from_graph_02.pg | 4 +++- .../determine_eqn_from_graph_03.pg | 4 +++- .../graph_rational/find_all_info_and_graph_01.pg | 4 +++- .../graph_rational/find_all_info_and_graph_02.pg | 4 +++- .../graph_rational/find_all_info_and_graph_03.pg | 4 +++- .../graph_rational/find_all_info_and_graph_04.pg | 4 +++- .../find_eqn_abs_val_hshift.pg | 4 +++- .../find_eqn_abs_val_hshift_vrefl.pg | 4 +++- .../find_eqn_abs_val_hshift_vrefl_vshr.pg | 4 +++- .../find_eqn_abs_val_hshift_vrefl_vstr.pg | 4 +++- .../find_eqn_abs_val_hshift_vshift.pg | 4 +++- .../find_eqn_abs_val_hshift_vshift_vrefl.pg | 4 +++- .../find_eqn_abs_val_hshift_vshift_vrefl_vshr.pg | 4 +++- .../find_eqn_abs_val_hshift_vshift_vrefl_vstr.pg | 4 +++- .../find_eqn_abs_val_hshift_vshift_vshr.pg | 4 +++- .../find_eqn_abs_val_hshift_vshift_vstr.pg | 4 +++- .../find_eqn_abs_val_hshift_vshr.pg | 4 +++- .../find_eqn_abs_val_hshift_vstr.pg | 4 +++- .../find_eqn_cubic_hshift.pg | 4 +++- .../find_eqn_cubic_hshift_vrefl.pg | 4 +++- .../find_eqn_cubic_hshift_vrefl_vshr.pg | 4 +++- .../find_eqn_cubic_hshift_vrefl_vstr.pg | 4 +++- .../find_eqn_cubic_hshift_vshift.pg | 4 +++- .../find_eqn_cubic_hshift_vshift_vrefl.pg | 4 +++- .../find_eqn_cubic_hshift_vshift_vrefl_vshr.pg | 4 +++- .../find_eqn_cubic_hshift_vshift_vrefl_vstr.pg | 4 +++- .../find_eqn_cubic_hshift_vshift_vshr.pg | 4 +++- .../find_eqn_cubic_hshift_vshift_vstr.pg | 4 +++- .../find_eqn_cubic_hshift_vshr.pg | 4 +++- .../find_eqn_cubic_hshift_vstr.pg | 4 +++- .../find_eqn_quad_hshift.pg | 4 +++- .../find_eqn_quad_hshift_vrefl.pg | 4 +++- .../find_eqn_quad_hshift_vrefl_vshr.pg | 4 +++- .../find_eqn_quad_hshift_vrefl_vstr.pg | 4 +++- .../find_eqn_quad_hshift_vshift.pg | 4 +++- .../find_eqn_quad_hshift_vshift_vrefl.pg | 4 +++- .../find_eqn_quad_hshift_vshift_vrefl_vshr.pg | 4 +++- .../find_eqn_quad_hshift_vshift_vrefl_vstr.pg | 4 +++- .../find_eqn_quad_hshift_vshift_vshr.pg | 4 +++- .../find_eqn_quad_hshift_vshift_vstr.pg | 4 +++- .../find_eqn_quad_hshift_vshr.pg | 4 +++- .../find_eqn_quad_hshift_vstr.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_hrefl.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_hrefl_vrefl.pg | 4 +++- ...nd_eqn_sqrt_hshift_vshift_hrefl_vrefl_vshr.pg | 4 +++- ...nd_eqn_sqrt_hshift_vshift_hrefl_vrefl_vstr.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_hrefl_vshr.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_hrefl_vstr.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_vrefl.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_vrefl_vshr.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_vrefl_vstr.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_vshr.pg | 4 +++- .../find_eqn_sqrt_hshift_vshift_vstr.pg | 4 +++- .../find_eqn_sqrt_vshift_hrefl.pg | 4 +++- .../graph_transformations/graph_matching_01.pg | 4 +++- .../mc_abs_hshift_vrefl_vstrshrrandom.pg | 4 +++- .../mc_abs_hshift_vreflstrshrrandom.pg | 4 +++- .../mc_abs_hshift_vshift_vreflrandom.pg | 4 +++- .../mc_abs_hshift_vshift_vreflstrshrrandom.pg | 4 +++- .../mc_abs_hshift_vshift_vstrshrrandom.pg | 4 +++- .../mc_abs_vshift_vrefl_vstrshrrandom.pg | 4 +++- .../mc_cubic_hshift_vrefl_vstrshrrandom.pg | 4 +++- .../mc_cubic_hshift_vreflstrshrrandom.pg | 4 +++- .../mc_cubic_hshift_vshift_vreflrandom.pg | 4 +++- .../mc_cubic_hshift_vshift_vreflstrshrrandom.pg | 4 +++- .../mc_cubic_hshift_vshift_vstrshrrandom.pg | 4 +++- .../mc_cubic_vshift_vrefl_vstrshrrandom.pg | 4 +++- .../mc_quad_hshift_vrefl_vstrstrrandom.pg | 4 +++- .../mc_quad_hshift_vreflstrshrrandom.pg | 4 +++- .../mc_quad_hshift_vshift_vreflrandom.pg | 4 +++- .../mc_quad_hshift_vshift_vreflstrshrrandom.pg | 4 +++- .../mc_quad_hshift_vshift_vstrshrrandom.pg | 4 +++- .../mc_quad_vshift_vrefl_vstrshrrandom.pg | 4 +++- .../mc_quad_vshift_vreflstrshrrandom.pg | 4 +++- .../graph_transformations/mc_roots_arbitrary.pg | 16 ++++++++++++---- .../mc_roots_even_hshift_vshift_hrefl.pg | 4 +++- .../mc_roots_even_hshift_vshift_vstrshrrandom.pg | 4 +++- .../mc_roots_odd_hshift_vshift_hrefl.pg | 4 +++- .../mc_roots_odd_hshift_vshift_vstrshrrandom.pg | 4 +++- .../find_dom_range_inv_graph_01.pg | 4 +++- .../find_inv_fun_graph_01.pg | 4 +++- .../one_to_one_graph_01.pg | 4 +++- .../find_eqn_graph_01.pg | 4 +++- .../choose_larger_slope_graph_01.pg | 4 +++- .../max_area_dim_from_vertex_01.pg | 4 +++- .../three_sided_fencing_problem_01.pg | 4 +++- .../two_sided_fencing_problem_01.pg | 4 +++- .../Domain_Range_Graph_02.pg | 4 +++- .../Domain_Range_Graph_05.pg | 4 +++- .../Graph_Even_Odd_Neither.pg | 4 +++- .../Box_Volume.pg | 8 ++++++-- .../Functions_Increasing_Decreasing/Corral.pg | 8 ++++++-- .../Inc_Dec_Const_Dom_Range_01.pg | 4 +++- .../Inc_Dec_Const_Dom_Range_02.pg | 4 +++- .../Inc_Dec_Const_Dom_Range_03.pg | 4 +++- .../Inc_Dec_Const_Dom_Range_04.pg | 4 +++- .../Inc_Dec_Const_Dom_Range_05.pg | 4 +++- .../MC_Three_Lines_Const_Left.pg | 4 +++- .../MC_Three_Lines_Const_Middle.pg | 4 +++- .../MC_Two_Lines_Opposite_Slopes.pg | 4 +++- .../Three_Lines_Left_Piece_Constant.pg | 4 +++- .../Three_Lines_Middle_Piece_Constant.pg | 4 +++- .../Three_Lines_Right_Piece_Constant.pg | 4 +++- .../Graphing_Basics/PointGraph.pg | 4 +++- .../Find_Factored_Form_From_Graph.pg | 4 +++- .../Find_Factored_Form_From_Graph_Deg_3.pg | 4 +++- .../Find_Factored_Form_From_Graph_Deg_4.pg | 4 +++- .../Find_Factored_Form_From_Graph_Deg_5.pg | 4 +++- ...nd_Factored_Form_From_Graph_Random_Deg_4_5.pg | 4 +++- .../Graphing_Polynomials/MC_Deg_03_New.pg | 4 +++- .../Graphing_Polynomials/MC_Find_Graph.pg | 4 +++- .../MC_Find_Graph_Factored_Deg_3.pg | 4 +++- .../MC_Find_Graph_Factored_Deg_4.pg | 4 +++- .../MC_Find_Graph_Factored_Random_Deg_3_4.pg | 4 +++- .../MC_Find_Graph_Not_Factored_Deg_3.pg | 4 +++- .../MC_Find_Graph_Not_Factored_Deg_4.pg | 4 +++- .../MC_Find_Graph_Not_Factored_Random_Deg_3_4.pg | 4 +++- .../Polynomials_End_Behavior/EndBehavior1.pg | 16 ++++++++++++---- .../Polynomials_End_Behavior/EndBehavior2.pg | 16 ++++++++++++---- .../Polynomials_End_Behavior/FactoredForm.pg | 16 ++++++++++++---- .../Polynomials_End_Behavior/FactoredForm2.pg | 16 ++++++++++++---- .../Polynomials_End_Behavior/FactoredForm3.pg | 16 ++++++++++++---- .../Polynomials_End_Behavior/StraightForward.pg | 16 ++++++++++++---- .../Interval_Notation/Graph_One_Interval_All.pg | 4 +++- .../Graph_One_Interval_Finite_Endpts.pg | 4 +++- .../Graph_One_Interval_Left_Inf.pg | 4 +++- .../Graph_One_Interval_Right_Inf.pg | 4 +++- .../Graph_Two_Intervals_Union.pg | 4 +++- .../Mizzou/Finite_Math/Circuit/Circuit.pg | 4 +++- .../Conditional_Probability/TreeDiag1.pg | 4 +++- .../Ineq1.pg | 4 +++- .../ShadedIneq1.pg | 4 +++- .../ShadedTesta.pg | 4 +++- .../SystemFilled1.pg | 4 +++- .../Functions_Testing/Determine_Functions_02.pg | 4 +++- 224 files changed, 741 insertions(+), 247 deletions(-) diff --git a/OpenProblemLibrary/Mizzou/Algebra/eqns_systems_solving/eqns_systems_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/eqns_systems_solving/eqns_systems_graph_01.pg index d0853e1f40..f0a20e3f95 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/eqns_systems_solving/eqns_systems_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/eqns_systems_solving/eqns_systems_graph_01.pg @@ -180,7 +180,9 @@ BEGIN_TEXT Solve the following system of equations graphically: $eqn $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>800 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>800, + alt=>"Coordinate plane with grid lines for graphing a system of two linear equations to find their intersection point." +) \} $ECENTER $PAR Answer: \{ans_rule(20)\} diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_composition/eval_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_composition/eval_graph_02.pg index 9bf1ea0876..5b3165a05a 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_composition/eval_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_composition/eval_graph_02.pg @@ -81,7 +81,9 @@ for ($i = 0; $i < 4; $i++) { $scale = 0.6; for ($i = 0; $i < $gnum; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Piecewise linear graph of f(x) with points connected by line segments at integer x-values from 0 to 4, with filled circles marking each vertex." +); } Context()->strings->add("undefined"=>{}); diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_14.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_14.pg index c90fc94430..2b6fb685e3 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_14.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_14.pg @@ -254,7 +254,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300, + alt=>"Piecewise linear function with connected line segments and closed endpoint dots, showing a continuous path across a coordinate grid." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_15.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_15.pg index 7c6639fa0d..fa487d3de7 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_15.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_15.pg @@ -159,7 +159,9 @@ Context()->texStrings; BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of a piecewise function with discrete points and line segments, used to determine domain and range in interval notation." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_16.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_16.pg index 7dcf0bcf32..186ad6cf14 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_16.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_16.pg @@ -164,7 +164,9 @@ Context()->texStrings; BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of a piecewise function with a horizontal ray and a diagonal ray meeting at a point, showing domain and range restrictions." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_18.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_18.pg index 6eea52f10b..ee6a2b7556 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_18.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_18.pg @@ -291,7 +291,9 @@ Context()->texStrings; BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Piecewise function with an isolated point, a line segment, and a curve, showing domain and range to be determined from the graph." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_19.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_19.pg index a8ed449963..d96b66da43 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_19.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_19.pg @@ -256,7 +256,9 @@ Context()->texStrings; BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of a piecewise function f(x) with three separate segments, showing discontinuities, used to determine domain and range in interval notation." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_23.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_23.pg index a77fc6337a..fde999de92 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_23.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_23.pg @@ -157,7 +157,9 @@ for ($i = $maxxp+1; $i <= $x3; $i++) { } $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Piecewise linear function with two separate line segments, marked with discrete points, showing a jump discontinuity between them." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_24.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_24.pg index 2919975ff9..1f0d4e0a05 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_24.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_24.pg @@ -122,7 +122,9 @@ for (my $i = 0; $i < 8; $i++) { } $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Piecewise linear function with 9 connected points marked by dots, showing varying slopes across the domain from approximately x = -5 to x = 5." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_25.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_25.pg index e667df6795..ecf4c93c7d 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_25.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_domain_range/fun_dom_25.pg @@ -84,7 +84,9 @@ for ($i = 0; $i < 4; $i++) { $scale = 0.6; for ($i = 0; $i < $gnum; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Piecewise linear graph of f(x) with points connected by line segments at integer x-values from 0 to 4, with blue dots marking each vertex." +); } $a = random(0,4); diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_02.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_02.pg index 6b37b1a0bd..b28715b9df 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_02.pg @@ -200,7 +200,9 @@ $graph->lb(new Label(5.8, -3.8, 'y=f(x)', 'blue', 'bottom', 'right')); $graph->lb(new Label(-4.5, -3.8, 'y=g(x)', 'red', 'bottom', 'right')); $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Graph showing two functions: y = f(x) in blue, a curve with local extrema, and y = g(x) in red, a straight line, both plotted on coordinate axes" +); #}}}======================================================= # State the problem {{{ diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_compare_functions_to_zero.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_compare_functions_to_zero.pg index c8961565d3..cd42c7cb87 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_compare_functions_to_zero.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_compare_functions_to_zero.pg @@ -199,7 +199,9 @@ $graph->lb(new Label(5.8, -3.8, 'y=f(x)', 'blue', 'bottom', 'right')); $graph->lb(new Label(-4.5, -3.8, 'y=g(x)', 'red', 'bottom', 'right')); $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Graph showing two functions: a blue curve y=f(x) with a parabola-like shape and a red straight line y=g(x) on a coordinate plane from -6 to 6 on both axes" +); #}}}======================================================= # State the problem {{{ diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_compare_two_functions.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_compare_two_functions.pg index b10d93ee5f..8866a51fb6 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_compare_two_functions.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_evaluating/two_graphs_equal_inequal_compare_two_functions.pg @@ -199,7 +199,9 @@ $graph->lb(new Label(5.8, -3.8, 'y=f(x)', 'blue', 'bottom', 'right')); $graph->lb(new Label(-4.5, -3.8, 'y=g(x)', 'red', 'bottom', 'right')); $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Two curves on coordinate axes: a blue curve y = f(x) with local maximum and minimum, and a red straight line y = g(x) intersecting the curve at two points" +); #}}}======================================================= # State the problem {{{ diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_01.pg index 1239a8c6ab..74c5cf3cff 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_01.pg @@ -95,7 +95,9 @@ $graph_ch = $letters[$swap[0]]; $scale = 0.6; for ($i = 0; $i < $gnum; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Graph of absolute value function shifted horizontally, forming a V-shape with vertex at a point on the x-axis." +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_02.pg index 9ef1229795..e54dc77ce3 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_02.pg @@ -94,7 +94,9 @@ $graph_ch = $letters[$swap[0]]; $scale = 0.6; for ($i = 0; $i < $gnum; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Graph of y equals absolute value of x shifted up, showing a V-shaped curve with vertex above the x-axis" +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_03.pg index 19b12a5f56..fcbda6577a 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_03.pg @@ -94,7 +94,9 @@ $graph_ch = $letters[$swap[0]]; $scale = 0.6; for ($i = 0; $i < $gnum; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Graph of an absolute value function opening downward with vertex at the origin, showing V-shaped curve reflected below the x-axis" +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_04.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_04.pg index a6bc639e3b..6c69567938 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_04.pg @@ -94,7 +94,9 @@ $graph_ch = $letters[$swap[0]]; $scale = 0.6; for ($i = 0; $i < $gnum; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Graph of y = -a|x|, a V-shaped curve opening downward with vertex at the origin" +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_05.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_05.pg index b8d6f349e3..7bbebd6803 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_05.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/abs_val_graph_05.pg @@ -109,7 +109,9 @@ $graph_ch = $letters[$swap[0]]; $scale = 0.6; for ($i = 0; $i < $gnum; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Graph of an absolute value function with vertex forming a V-shape, showing linear pieces meeting at a point on the coordinate plane." +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_02.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_02.pg index a3dc66d94f..2f4e44b411 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_02.pg @@ -139,7 +139,9 @@ for ($i = $maxxp+1; $i <= $x3; $i++) { } $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Piecewise linear function with discrete points, increasing on two separate intervals with a gap in the middle containing no function values." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_03.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_03.pg index bf784c82d2..f9091a00be 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_03.pg @@ -96,7 +96,9 @@ if ($xhole != $c/2) {$graph->stamps(new Circle($c/2,$a,4,'blue','blue'));} if ($xhole != -$c/2) {$graph->stamps(new Circle(-$c/2,-$a,4,'blue','blue'));} $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Sinusoidal curve on interval [-c, c] with marked points at endpoints, origin, and extrema; one point shown as open circle with filled point at different y-value" +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_03_no_dot.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_03_no_dot.pg index a87951a03c..1886d534c3 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_03_no_dot.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_03_no_dot.pg @@ -90,7 +90,9 @@ if ($point_1_x != $c/2) {$graph->stamps(new Circle($c/2,$a,4,'blue','blue'));} if ($point_1_x != -$c/2) {$graph->stamps(new Circle(-$c/2,-$a,4,'blue','blue'));} $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Sine curve from negative %c to %c with marked points at endpoints, origin, local maximum, local minimum, and point at x equals %point_1_x" +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_04.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_04.pg index 69c7171183..351521336d 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_04.pg @@ -99,7 +99,9 @@ if ($xhole != $c/2) {$graph->stamps(new Circle($c/2,$a,4,'blue','blue'));} if ($xhole != -$c/2) {$graph->stamps(new Circle(-$c/2,-$a,4,'blue','blue'));} $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Sinusoidal curve on [-c, c] with marked points at endpoints, origin, and extrema; one point shown as open circle with filled point at different height." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_04_no_dot.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_04_no_dot.pg index c1d2d1b815..3c6d7fe171 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_04_no_dot.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_04_no_dot.pg @@ -85,7 +85,9 @@ $singf->steps(500); $singf->weight(2); $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Graph of y = f(x) showing one period of a sine-like curve from x = -2 to x = 2, with maximum value 1 at x = 0 and minimum values -1 at the endpoints." +); ########################################################################### # state the problem diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_05.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_05.pg index 944d6d1050..0a7f122881 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_05.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_05.pg @@ -132,7 +132,9 @@ for (my $i = 0; $i < 8; $i++) { } $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Piecewise linear function with vertices marked by dots, connecting 9 points across the coordinate plane with varying slopes between consecutive points." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_06.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_06.pg index 498f30438b..99e03b03e9 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_06.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/find_all_info_06.pg @@ -114,7 +114,9 @@ for (my $i = 0; $i < 8; $i++) { } $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>250, + alt=>"Piecewise linear function with points connected by line segments, showing local maxima and minima, with blue dots marking vertices at integer coordinates." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_01.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_01.pg index 96ad9bd6c7..69a77e10ac 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_01.pg @@ -279,7 +279,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise linear function with varying slopes showing intervals of increase, decrease, and constant behavior across its domain." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_02.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_02.pg index 43c425d55d..576c8c888d 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_02.pg @@ -191,7 +191,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of a piecewise function with a parabola opening upward on the left and a horizontal or sloped line segment on the right." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_03.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_03.pg index 19f6071ff7..922436aa22 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_03.pg @@ -178,7 +178,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise function with horizontal segment on left, decreasing to a local minimum, increasing to a local maximum, then decreasing along a diagonal line extending to the right." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_04.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_04.pg index 3f057cdad1..19a9df1c1b 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_04.pg @@ -292,7 +292,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise linear graph of f(x) with segments showing increasing, decreasing, and constant behavior across multiple intervals on a coordinate plane." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_05.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_05.pg index 0751c6efc9..5946fd8921 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_05.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_increasing_decreasing/inc_dec_const_dom_range_05.pg @@ -331,7 +331,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise function graph with segments that increase, decrease, and remain constant over different intervals, used to identify domain, range, and monotonicity regions." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_01.pg index a150b094b1..13311d80c7 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_01.pg @@ -232,7 +232,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of a piecewise function with three parts: a horizontal segment, a linear segment, and another linear segment, with open and closed endpoints indicating continuity." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_02.pg index dbee6fbd38..05a92063b5 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_02.pg @@ -237,7 +237,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise function with three segments: two linear pieces and a horizontal segment, with open and closed endpoints indicating continuity conditions." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_03.pg index 6130f3797c..3f315ae30c 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/determine_formula_from_graph_03.pg @@ -231,7 +231,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise function with three segments: a line for x less than a point, a different line or curve for a middle interval, and a horizontal line for x greater than another point." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_01.pg index 8d8f2fc64d..59109aee91 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_01.pg @@ -200,7 +200,9 @@ for ($i = 0; $i < scalar(@x0) ; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Piecewise linear function with two rays extending from a jump discontinuity, one ray with open circle endpoint and one with closed circle endpoint" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_03.pg index 2b8b6073ef..837e2845f6 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_03.pg @@ -210,7 +210,9 @@ for ($i = 0; $i < scalar(@x0) ; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Piecewise linear function with two segments, showing open and closed circles at endpoints indicating continuity conditions at transition points." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_04.pg b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_04.pg index aa2eac16a1..4ba8a5bc92 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/functions_piecewise/mc_determine_graph_04.pg @@ -215,7 +215,9 @@ for ($i = 0; $i < scalar(@x0) ; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Piecewise linear function with two line segments, showing open and closed circles at endpoints to indicate continuity conditions at transition points." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_intercepts_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_intercepts_graph_01.pg index a48806f85b..81b21e4005 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_intercepts_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_intercepts_graph_01.pg @@ -87,7 +87,9 @@ BEGIN_TEXT Find the \(x\)-intercept and \(y\)-intercept of the given graph. $PAR $BCENTER -\{ image( insertGraph($gr), width=>350, height=>350, tex_size=>400, extra_html_tags=>'alt="Click to enlarge."' ) \} +\{ image( insertGraph($gr), width=>350, height=>350, tex_size=>400, extra_html_tags=>'alt="Click to enlarge."', + alt=>"Linear graph with arrows on both ends crossing the x-axis and y-axis at distinct points" +) \} $ECENTER $PAR \(x\)-intercept: \{ ans_rule(20) \} diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_intercepts_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_intercepts_graph_02.pg index 51c0adde66..c159dd5516 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_intercepts_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_intercepts_graph_02.pg @@ -81,7 +81,9 @@ BEGIN_TEXT Find the \(x\)-intercept and \(y\)-intercept of the given graph. $PAR $BCENTER -\{ image( insertGraph($gr), width=>350, height=>350, tex_size=>400, extra_html_tags=>'alt="Click to enlarge."' ) \} +\{ image( insertGraph($gr), width=>350, height=>350, tex_size=>400, extra_html_tags=>'alt="Click to enlarge."', + alt=>"Linear graph with arrows on both ends crossing the x-axis and y-axis at distinct points away from the origin" +) \} $ECENTER $PAR \(x\)-intercept: \{ ans_rule(20) \} diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_relation_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_relation_01.pg index 7b089e8a55..f24a2a3508 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_relation_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/determine_relation_01.pg @@ -211,7 +211,9 @@ if ($hvlinet == 0) { } $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>400); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>400, + alt=>"Two line segments on a coordinate plane: one with endpoints showing open or closed circles, another segment positioned elsewhere with similar endpoint markings." +); Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, "none"=>{}, "E"=>{alias=>"none"}, "none of the above"=>{alias=>"none"}); @pos = shuffle(4); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/eval_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/eval_graph_01.pg index 22e523c2e1..f0239e40c9 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/eval_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/eval_graph_01.pg @@ -83,7 +83,9 @@ for ($i = 0; $i < 4; $i++) { $scale = 0.6; for ($i = 0; $i < $gnum; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>200 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>200, + alt=>"Two piecewise linear graphs with points connected by line segments at integer x-values from 0 to 4, with solid dots marking each vertex." +); } $a = random(0,4); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_01.pg index c17657766b..7189032a56 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_01.pg @@ -160,7 +160,9 @@ if ($ruopent == 0) { $scale = 0.6; for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300, + alt=>"Linear segment from approximately (−3, −2) to (3, 2) with endpoint markers indicating open or closed intervals at each end." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, "none"=>{}, "E"=>{alias=>"none"}, "none of the above"=>{alias=>"none"}); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_02.pg index 732e857aa6..4c0e12a232 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_02.pg @@ -159,7 +159,9 @@ if ($ruopent == 0) { $scale = 0.6; for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300, + alt=>"Linear segment from approximately (−3, −2) to (3, 2) with endpoint circles indicating open or closed intervals." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, "none"=>{}, "E"=>{alias=>"none"}, "none of the above"=>{alias=>"none"}); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_03.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_03.pg index 480a6ff90b..05bb7f958c 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_03.pg @@ -159,7 +159,9 @@ if ($ruopent == 0) { $scale = 0.6; for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>500, + alt=>"Linear segment from approximately (-4, -3) to (3, 4) with endpoint markers indicating open or closed endpoints based on the function's domain." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, "none"=>{}, "E"=>{alias=>"none"}, "none of the above"=>{alias=>"none"}); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_04.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_04.pg index ef0c47f192..5a4dc87a68 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_04.pg @@ -217,7 +217,9 @@ if ($ldopent == 0 || $ldopent == 1) { $scale = 0.6; for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300, + alt=>"Graph showing a piecewise linear function with an arrow extending horizontally or vertically, featuring either an open or closed circle at the endpoint." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, "none"=>{}, "E"=>{alias=>"none"}, "none of the above"=>{alias=>"none"}); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_05.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_05.pg index 91683234ef..81b28c33d4 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_05.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_05.pg @@ -218,7 +218,9 @@ if ($ldopent == 0 || $ldopent == 1) { $scale = 0.6; for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>500, + alt=>"Graph showing a piecewise function with a ray or segment ending at a point, which may be open or filled, with an arrow extending horizontally or vertically toward the edge of the coordinate plane." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, "none"=>{}, "E"=>{alias=>"none"}, "none of the above"=>{alias=>"none"}); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_06.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_06.pg index 573a6389ad..d534f7d1da 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_06.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/graph_relation_06.pg @@ -218,7 +218,9 @@ if ($ldopent == 0 || $ldopent == 1) { $scale = 0.6; for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300, + alt=>"Graph showing a piecewise function with a ray extending left or downward from a point, which may be open or filled, on a coordinate plane." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, "none"=>{}, "E"=>{alias=>"none"}, "none of the above"=>{alias=>"none"}); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/list_points_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/list_points_01.pg index f8569cb5b8..205a9806f7 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/list_points_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/list_points_01.pg @@ -82,7 +82,9 @@ $graph->stamps(new Circle($x3,$y3,$dot,'blue','blue')); $graph->stamps(new Circle($x4,$y4,$dot,'blue','blue')); $scale = 0.8; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>500); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>500, + alt=>"Four points plotted on a coordinate plane at positions forming a pattern, with axes labeled and grid marks visible." +); $answer = List(Point($x1,$y1), Point($x2,$y2), Point($x3,$y3), Point($x4,$y4)); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/match_points_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/match_points_01.pg index f0c7dfc855..1a75893726 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_basics/match_points_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_basics/match_points_01.pg @@ -121,7 +121,9 @@ BEGIN_TEXT Give the point that corresponds to the given letter. Each tick represents one unit. $PAR $BCENTER -\{ image( insertGraph($gr), width=>350, height=>350, tex_size=>500, extra_html_tags=>'alt="Click to enlarge."' ) \} +\{ image( insertGraph($gr), width=>350, height=>350, tex_size=>500, extra_html_tags=>'alt="Click to enlarge."', + alt=>"Coordinate plane with labeled points A, B, C, D, and E plotted at various locations, with axes marked in unit intervals." +) \} $ECENTER $PAR Determine the point corresponding to each letter and also state where the point is located: diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/determine_eqn_from_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/determine_eqn_from_graph_01.pg index 532b3ddabd..d5a282f662 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/determine_eqn_from_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/determine_eqn_from_graph_01.pg @@ -183,7 +183,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { } } -$fig = image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); +$fig = image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of an exponential function with horizontal asymptote, showing either growth or decay, with red tick marks on the y-axis indicating integer values." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_01.pg index 0d09a26c54..3fa176bf82 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_01.pg @@ -810,7 +810,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of an exponential function with horizontal asymptote, showing characteristic exponential growth or decay curve approaching but never crossing a horizontal line." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_02.pg index 11ceda26d3..2f77787987 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_02.pg @@ -808,7 +808,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of an exponential function with horizontal asymptote, showing characteristic curve approaching but never touching a horizontal line" +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_03.pg index aed692ea11..779da77062 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_03.pg @@ -812,7 +812,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of a transformed exponential function with a horizontal asymptote, showing characteristic exponential growth or decay behavior" +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_04.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_04.pg index 96cd99d722..f15a660761 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_04.pg @@ -813,7 +813,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of an exponential function with horizontal asymptote, showing either exponential growth or decay with a horizontal dashed line indicating the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_05.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_05.pg index 0e9ca3017e..5f934e2117 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_05.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_05.pg @@ -808,7 +808,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of an exponential function with horizontal asymptote, showing characteristic growth or decay curve approaching but never crossing a horizontal line." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_06.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_06.pg index 1b5cbdde08..8220862252 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_06.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_06.pg @@ -808,7 +808,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of an exponential function with horizontal asymptote, showing either exponential growth or decay with a horizontal dashed line indicating the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_07.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_07.pg index ccb1561b0f..d149aa65f4 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_07.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_07.pg @@ -812,7 +812,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of an exponential function with horizontal asymptote, showing characteristic curve approaching but never touching a horizontal line" +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_08.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_08.pg index e03cd7cc96..722ca3a383 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_08.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_08.pg @@ -808,7 +808,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of a transformed exponential function with a horizontal asymptote, showing either exponential growth or decay shifted vertically and/or reflected." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_10.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_10.pg index 1c39b0f06b..1ae1d19bce 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_10.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_10.pg @@ -808,7 +808,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of a transformed exponential function with a horizontal asymptote, showing either exponential growth or decay shifted vertically and/or reflected." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_11.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_11.pg index 8442d003cd..cea36f0dd5 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_11.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_11.pg @@ -808,7 +808,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of a transformed exponential function with a horizontal asymptote, showing either exponential growth or decay shifted vertically." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_12.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_12.pg index 98a94b25bd..9655fafa83 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_12.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_12.pg @@ -809,7 +809,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of an exponential function with horizontal asymptote, showing characteristic curved growth or decay approaching but never crossing the asymptote line." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_13.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_13.pg index 4a80343fa9..c84e53a65f 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_13.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/find_all_info_and_graph_13.pg @@ -814,7 +814,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of a transformed exponential function with a horizontal asymptote, showing either exponential growth or decay shifted vertically." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/matching_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/matching_01.pg index 1261c404f3..3c5fe65fde 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/matching_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/matching_01.pg @@ -151,7 +151,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Four graphs showing different functions with horizontal red tick marks at even integer y-values, labeled A, B, C, D, used for function matching." +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/matching_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/matching_02.pg index 89e3aca543..d7111ee526 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/matching_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_exponential/matching_02.pg @@ -136,7 +136,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Four graphs labeled A, B, C, D showing different cubic or polynomial functions with horizontal red tick marks on the x-axis at integer intervals from -6 to 6." +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_01.pg index d38ae692ea..b3b727d4a1 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_01.pg @@ -99,7 +99,9 @@ Write an equation for the line shown. $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300, + alt=>"Horizontal line passing through y = $yCoordOne on a coordinate grid." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_02.pg index b77097fae9..3cdbe787bc 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_02.pg @@ -98,7 +98,9 @@ Write an equation for the line shown. $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300, + alt=>"Vertical line passing through x = $xCoordOne on a coordinate plane." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_03.pg index 12a7442978..e6e1596c4f 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_03.pg @@ -152,7 +152,9 @@ Write an equation for the line shown. Write your answer in the form \(y=mx+b\). $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300, + alt=>"Line passing through two marked points on a coordinate grid, showing a linear function with non-zero slope." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_04.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_04.pg index 50855b5774..0b502745cb 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_eqn_from_graph_04.pg @@ -126,7 +126,9 @@ Write an equation for the line shown. $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>800 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>800, + alt=>"A line passing through two marked points on a coordinate grid, showing a linear function with visible slope and y-intercept." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_01.pg index 501df091fb..6e8b829c94 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_01.pg @@ -151,7 +151,9 @@ Find the slope of the line if it exists or write ${BBOLD}undefined${EBOLD} if th $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300, + alt=>"A line passing through two marked points on a coordinate grid, used to determine slope." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_02.pg index a3029cea2b..060a915fa2 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_02.pg @@ -97,7 +97,9 @@ Find the slope of the line if it exists or write ${BBOLD}undefined${EBOLD} if th $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300, + alt=>"Horizontal line passing through the y-axis, showing zero slope on a coordinate grid." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_03.pg index fb08061b05..61ddfbee14 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_03.pg @@ -97,7 +97,9 @@ Find the slope of the line if it exists or write ${BBOLD}undefined${EBOLD} if th $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300, + alt=>"Vertical line passing through the x-axis on a coordinate grid." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_05.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_05.pg index 081d97af5f..a95ce29a93 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_05.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_linear/determine_slope_from_graph_05.pg @@ -122,7 +122,9 @@ Context()->texStrings; BEGIN_TEXT $PAR $BCENTER -\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300 ) \} +\{ image( insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>300, + alt=>"A line passing through two points on a coordinate grid, used to determine parallel and perpendicular slopes." +) \} $ECENTER $PAR Determine the slope of the lines that are parallel and perpendicular to the line given in the graph above. diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_01.pg index 296bf6373c..c98641c9d2 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_01.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of a logarithmic function with a vertical asymptote shown as a dashed red line, displaying typical logarithmic curve behavior approaching the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_02.pg index dba2b8fcac..fee275e7d5 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_02.pg @@ -582,7 +582,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote marked by dashed red line, showing characteristic shape approaching infinity near the asymptote and gradual increase or decrease away from it." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_03.pg index 7531927a11..3dd36d8180 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_03.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote marked by dashed red line, showing characteristic shape approaching negative infinity near the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_04.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_04.pg index e5c6c42b40..3babb9edf4 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_04.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote at x = 2, decreasing from left, approaching negative infinity near the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_05.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_05.pg index 8a7fa3d699..2036c76a00 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_05.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_05.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote at x = 2, decreasing from left, approaching negative infinity near the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_06.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_06.pg index 0ef2f62b6d..117398db3e 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_06.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_06.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve approaching vertical asymptote x = a from the left, with dashed red vertical line marking the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_07.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_07.pg index 1c515b3da5..3f5d6adf4a 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_07.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_07.pg @@ -580,7 +580,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote at x = 2, decreasing from left, approaching negative infinity near the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_08.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_08.pg index 7ee9bde592..1f447afe2e 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_08.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_08.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of a logarithmic function with a vertical asymptote, showing the characteristic curved shape approaching infinity near the asymptote and leveling off horizontally." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_09.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_09.pg index f097476383..2f45eba6a6 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_09.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_09.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve approaching vertical asymptote at x = 2, decreasing from left, with dashed red vertical line marking the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_10.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_10.pg index 0158116d83..c0789ef3ce 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_10.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_10.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote at x = 2, decreasing from left, with dashed red vertical line marking the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_11.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_11.pg index 52f51d6e37..a74255e477 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_11.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_11.pg @@ -581,7 +581,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote at x = 2, decreasing from left, approaching negative infinity near the asymptote, with dashed vertical line marking the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_12.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_12.pg index 3e80e05b20..8a8f2dee9e 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_12.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_12.pg @@ -582,7 +582,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote at x = 2, decreasing from left, approaching negative infinity near the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_13.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_13.pg index 699f5009d6..b8ca432854 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_13.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/find_all_info_and_graph_13.pg @@ -582,7 +582,9 @@ if ($trans[0] == 1 && $trans[1] == 1 && $trans[2] == 0 && $trans[3] == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Logarithmic curve with vertical asymptote at x = 2, decreasing from left, approaching negative infinity near the asymptote." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/matching_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/matching_01.pg index bb52ca05a2..785fcfe2bc 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/matching_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/matching_01.pg @@ -141,7 +141,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of a logarithmic function with vertical red dashed lines at regular intervals indicating asymptotic behavior near the y-axis" +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/matching_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/matching_02.pg index 500e72c793..f8e09e1d69 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/matching_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_logarithmic/matching_02.pg @@ -138,7 +138,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of y = 1/x showing a hyperbola with vertical asymptote at x = 0, with red dashed vertical segments marking integer y-values" +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_polynomials/find_all_info_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_polynomials/find_all_info_01.pg index 88e583c1d2..00fdcf7234 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_polynomials/find_all_info_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_polynomials/find_all_info_01.pg @@ -276,7 +276,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Polynomial function graph showing zeros at various x-values with the curve crossing or touching the x-axis, used to determine zeros and their multiplicities." +); \} $ECENTER $PAR Find the following information pertaining to the polynomial, \(f(x)\), graphed above. diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_01.pg index 80a6d5a4e7..fd21c1adb0 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_01.pg @@ -92,7 +92,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Downward-opening parabola with vertex at a point in the coordinate plane." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_02.pg index 88e1dc35d9..cc5cbb9b42 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_02.pg @@ -97,7 +97,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Parabola opening upward with vertex at ($h, $k) on a coordinate grid." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_03.pg index b7b7660fe9..2aec81bac8 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_quadratic/determine_eqn_from_graph_03.pg @@ -103,7 +103,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Parabola opening downward with vertex at a point in the upper half-plane, crossing the x-axis at two points." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_01.pg index a20a59b6d6..11b8ec09da 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_01.pg @@ -201,7 +201,9 @@ $badfun42->domain($badasym4+0.001,$maxx); @figs = (0..4); for ($i = 0; $i < 5; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Rational function with vertical asymptote, horizontal asymptote at y = 0, two branches approaching asymptotes from opposite sides." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_02.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_02.pg index 44636df277..06a4800ba4 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_02.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_02.pg @@ -199,7 +199,9 @@ $badfun42->domain($badasym4+0.001,$maxx); @figs = (0..4); for ($i = 0; $i < 5; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of a rational function with a vertical asymptote and a horizontal asymptote at y = 0, showing two branches approaching the asymptotes." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_03.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_03.pg index 0dab2ad730..54d186f494 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_03.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_03.pg @@ -195,7 +195,9 @@ $badfun42->domain($badasym4+0.001,$maxx); @figs = (0..4); for ($i = 0; $i < 5; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of a rational function with a vertical asymptote and a horizontal asymptote, showing two separate branches approaching the asymptotes." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_04.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_04.pg index 995b62ae81..75c31ec6f9 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_04.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_rational/find_all_info_and_graph_04.pg @@ -197,7 +197,9 @@ $badfun33->domain(max($badasym31,$badasym32)+0.001,$maxx); @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of a rational function with two vertical asymptotes and a horizontal asymptote at y = 0, passing through the origin with three separate branches." +); } Context("ImplicitPlane"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift.pg index 75068749d3..2d99f1a3c1 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of the original function, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl.pg index 84f98ff80e..5cf85061c3 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl.pg @@ -183,7 +183,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing y = e^x in green and a transformed exponential function in blue, with both curves on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vshr.pg index 6b99fbbce2..3154f96769 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vshr.pg @@ -183,7 +183,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing y = e^x in green and a horizontally or vertically shifted exponential curve in blue on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vstr.pg index ec62ba93bf..98d26fe9e0 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vrefl_vstr.pg @@ -186,7 +186,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing green curve of y = e^x and blue transformed exponential curve, illustrating a vertical or horizontal shift and/or reflection" +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift.pg index 40caeadfe8..c9a42d2107 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift.pg @@ -183,7 +183,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing y = e^x in green and a transformed exponential function in blue, with both curves on a coordinate plane." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl.pg index 8a9a90bf4f..6308eeef94 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing y = eˣ in green and a horizontally shifted exponential curve in blue on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vshr.pg index 0e7373c843..468543ae9b 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vshr.pg @@ -183,7 +183,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing green curve y = eˣ and blue curve, a horizontally shifted and/or vertically transformed version of eˣ, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vstr.pg index f9c65478a4..dfe9dfb15b 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vrefl_vstr.pg @@ -183,7 +183,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing y = e^x in green and a transformed exponential function in blue, with standard coordinate axes." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vshr.pg index e4dd9cc47b..4a558b38ca 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vshr.pg @@ -182,7 +182,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing green curve y = e^x and blue transformed exponential curve, illustrating a vertical or horizontal shift, reflection, or stretch of the original function." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vstr.pg index ead5651975..7d603657e3 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshift_vstr.pg @@ -183,7 +183,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of the original function, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshr.pg index 44dc8204b1..66df219ecf 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vshr.pg @@ -183,7 +183,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing y = eˣ in green and its transformation in blue, with the blue curve shifted or reflected from the original exponential function." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vstr.pg index ea6df5aabc..2ecdcc226e 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_abs_val_hshift_vstr.pg @@ -183,7 +183,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graphs of y = |x| in green and a vertically or horizontally transformed absolute value function in blue on a coordinate plane." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift.pg index 10f3b3cf41..68e4f8f28f 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of e^x, on a coordinate plane." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl.pg index 8915bf0cf9..6a09747c9b 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two exponential curves: green curve y = e^x and blue curve representing a transformation of e^x, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vshr.pg index c4bb5f8c6f..cb5b74c1c3 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vshr.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing green curve of y = e^x and blue transformed exponential curve, with standard coordinate axes." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vstr.pg index c9fdd2ddc0..ff0631cff2 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vrefl_vstr.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing y = e^x in green and a transformed exponential function in blue, with both curves on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift.pg index 63cd1847e8..1da4b3a78e 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of e^x, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl.pg index d0c2169fd4..cafd59ae49 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of e^x, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vshr.pg index f6a97565d2..6765b5ad16 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vshr.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing green curve of y = e^x and blue transformed exponential curve, both on coordinate grid" +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vstr.pg index 983bf93477..3ce4139387 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vrefl_vstr.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformed version, with both curves on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vshr.pg index 01bee7ec75..5069784704 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vshr.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing y = e^x in green and a horizontally or vertically shifted exponential curve in blue on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vstr.pg index d15c71bc40..ffa919dc0d 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshift_vstr.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of the original function, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshr.pg index bccec62272..18e17c7fc2 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vshr.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformed version, shifted or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vstr.pg index d19fd8f9fa..dd55de142e 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_cubic_hshift_vstr.pg @@ -186,7 +186,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of the original function, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift.pg index 946915745d..d612bccd58 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing green curve of y = eˣ and blue transformed curve, both on coordinate plane with gridlines" +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl.pg index 567221a8b9..f3d074f74f 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of the original function, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vshr.pg index 14bd97aa77..eda3d25f97 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vshr.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing y = eˣ in green and a horizontally shifted exponential function in blue, both on a coordinate plane." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vstr.pg index 0eec78d6fa..a65317ffeb 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vrefl_vstr.pg @@ -187,7 +187,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of e^x, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift.pg index 036e01d1e7..b015ebcca3 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift.pg @@ -185,7 +185,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing y = eˣ in green and a horizontally shifted exponential curve in blue on a coordinate plane." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl.pg index f7f5be02d7..3fc3ca176d 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve y = e^x and blue curve representing a transformation of e^x, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vshr.pg index e3fa6ffc79..4a915ef050 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vshr.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of the original function, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vstr.pg index ae6440b591..f8c09f8cf5 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vrefl_vstr.pg @@ -187,7 +187,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing green curve y = e^x and blue transformed exponential curve, illustrating a vertical or horizontal shift and/or reflection." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vshr.pg index cba00788e4..d7aec41052 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vshr.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing y = e^x in green and a horizontally or vertically shifted exponential function in blue on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vstr.pg index 2a399914ad..9d54fd946c 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshift_vstr.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing green curve y = eˣ and blue transformed exponential curve, likely shifted or reflected, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshr.pg index 6acab2ffb0..0f004f6511 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vshr.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = e^x and blue curve representing a transformation of the original function, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vstr.pg index 7d5ce2f6a7..ed9bd0e038 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_quad_hshift_vstr.pg @@ -184,7 +184,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two exponential curves: green curve of y = 2^x and blue curve representing a transformation of the original function, on a coordinate grid." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift.pg index 420e9c7dac..4c58b7e517 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift.pg @@ -205,7 +205,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two functions: green curve of y = x² with vertex at origin, and blue curve showing a transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl.pg index 9ea8b7427f..389cc9274f 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl.pg @@ -207,7 +207,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two functions: green curve of y = x² with vertex at origin, and blue transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl.pg index 301add456e..7bbc7061a8 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl.pg @@ -208,7 +208,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two functions: green curve of y = x² with vertex at origin, and blue transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vshr.pg index 17b874c0b5..6c73be305b 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vshr.pg @@ -208,7 +208,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two functions: green curve of y = x² passing through origin, and blue transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vstr.pg index 6b2e710b4d..2781eaca1b 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vrefl_vstr.pg @@ -206,7 +206,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two curves: green curve of y = x³ passing through origin, and blue curve showing a horizontally and/or vertically shifted transformation of the cubic function." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vshr.pg index f09434dd27..f5fd4236ad 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vshr.pg @@ -207,7 +207,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two curves: green curve of y = x² passing through origin, and blue transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vstr.pg index 10bd4e97ed..8fd1ea7e56 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_hrefl_vstr.pg @@ -214,7 +214,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two functions: green curve of y = x² with vertex at origin, and blue curve showing a transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl.pg index 901ce35f0a..f703fd5cdb 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl.pg @@ -209,7 +209,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two curves: green curve of y = x² starting at origin, and blue transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vshr.pg index ea83d6dde7..5c531778e1 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vshr.pg @@ -207,7 +207,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two curves: green curve of y = x² passing through origin, and blue transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vstr.pg index 8d37288c84..8d1d7f1077 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vrefl_vstr.pg @@ -210,7 +210,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two functions: green curve of y = x² passing through origin, and blue curve showing a horizontally and vertically shifted parabola." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vshr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vshr.pg index b97a86a13c..27e6b21e45 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vshr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vshr.pg @@ -207,7 +207,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two curves: green curve of y = x² passing through origin, and blue transformed parabola shifted and/or reflected from the original." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vstr.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vstr.pg index e0ee81c400..3dd8382a89 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vstr.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_hshift_vshift_vstr.pg @@ -207,7 +207,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph showing two functions: green curve of y = x³ passing through origin, and blue curve showing a horizontally and/or vertically shifted transformation of the cubic function." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_vshift_hrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_vshift_hrefl.pg index a3908be611..76a4449e30 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_vshift_hrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/find_eqn_sqrt_vshift_hrefl.pg @@ -207,7 +207,9 @@ Write an equation that represents the function graphed in blue by using transfor $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing two functions: green curve of y = √x starting at origin, and blue curve showing a horizontal shift of the square root function" +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/graph_matching_01.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/graph_matching_01.pg index 0114074a03..7022946631 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/graph_matching_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/graph_matching_01.pg @@ -164,7 +164,9 @@ $graphs[8]->lineTo(-$x2,$y2,'blue',3); $graphs[8]->lineTo(-$x3,$y3,'blue',3); for ($i = 0; $i < $numGraphs; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>250, height=>250, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>250, height=>250, tex_size=>500, + alt=>"Piecewise linear graph with three connected points, reflected horizontally across the y-axis from the original function f(x)." +); } @posschoices = (1..8); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vrefl_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vrefl_vstrshrrandom.pg index 4e8ba5bc40..b6796d2c55 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vrefl_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vrefl_vstrshrrandom.pg @@ -199,7 +199,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of y = |x| in green with a transformed absolute value function, showing V-shaped curves used to identify function transformations." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vreflstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vreflstrshrrandom.pg index baa51c1abb..6176337ac8 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vreflstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vreflstrshrrandom.pg @@ -200,7 +200,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of y = |x| in green with a transformed absolute value function, showing V-shaped curves used to identify the correct transformation." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vreflrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vreflrandom.pg index 8127c77867..3fdc448266 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vreflrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vreflrandom.pg @@ -203,7 +203,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of y = |x| in green with a transformed absolute value function, showing how the original V-shape is shifted, stretched, or reflected." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vreflstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vreflstrshrrandom.pg index 6014ab3b20..4099036507 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vreflstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vreflstrshrrandom.pg @@ -202,7 +202,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of y = |x| in green with a transformed absolute value function, showing how the original V-shaped graph has been shifted, stretched, or reflected." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vstrshrrandom.pg index a2f28ea8df..135721b07e 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_hshift_vshift_vstrshrrandom.pg @@ -207,7 +207,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of y = |x| in green with a transformed absolute value function, showing two V-shaped curves for comparison of transformations." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_vshift_vrefl_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_vshift_vrefl_vstrshrrandom.pg index 4ee514b606..7060ff6281 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_vshift_vrefl_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_abs_vshift_vrefl_vstrshrrandom.pg @@ -209,7 +209,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of y = |x| in green with a transformed absolute value function, showing how the original V-shape is shifted, stretched, or reflected" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vrefl_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vrefl_vstrshrrandom.pg index 5ea404c106..85ee613167 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vrefl_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vrefl_vstrshrrandom.pg @@ -200,7 +200,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of y = x³ (green) and a transformed cubic function (blue) on the same coordinate plane, showing comparison of parent and transformed curves." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vreflstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vreflstrshrrandom.pg index 2d96475b97..1622d44a48 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vreflstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vreflstrshrrandom.pg @@ -200,7 +200,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of y = x³ (green) and a transformed cubic function (blue) on the same coordinate plane" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflrandom.pg index 29426c4a08..ea88bb6ccc 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflrandom.pg @@ -202,7 +202,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of y = x³ (green) and a transformed cubic function (blue) on coordinate axes, showing how the cubic has been shifted or stretched." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflstrshrrandom.pg index 4a3bd9d926..d6b3357ac6 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vreflstrshrrandom.pg @@ -202,7 +202,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of y = x³ (green) and a transformed cubic function (blue) on a coordinate plane, showing how the cubic has been shifted or reflected." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vstrshrrandom.pg index ac2186fbb6..7cda382b3d 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_hshift_vshift_vstrshrrandom.pg @@ -202,7 +202,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of y = x³ (green) and a transformed cubic function (blue) on the same coordinate axes" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_vshift_vrefl_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_vshift_vrefl_vstrshrrandom.pg index 50a54f1fef..001ab8e9c9 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_vshift_vrefl_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_cubic_vshift_vrefl_vstrshrrandom.pg @@ -208,7 +208,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph showing the cubic function y = x³ in green with a transformed cubic function in blue, displayed on a coordinate grid." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vrefl_vstrstrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vrefl_vstrstrrandom.pg index a2b6972fa3..88df778240 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vrefl_vstrstrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vrefl_vstrstrrandom.pg @@ -201,7 +201,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of a parabola y = x² (in green) and its transformation showing a horizontally shifted and vertically scaled quadratic function (in blue)" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vreflstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vreflstrshrrandom.pg index 1de5564a2b..8c050e70cb 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vreflstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vreflstrshrrandom.pg @@ -200,7 +200,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of y = x² (green) with a transformed parabola (blue) showing a horizontal or vertical shift, stretch, or reflection" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vreflrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vreflrandom.pg index a790c8642a..ef891b5f65 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vreflrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vreflrandom.pg @@ -202,7 +202,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of y = x² (green parabola) with a transformed version showing a horizontal shift, vertical shift, or reflection of the parent function." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vreflstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vreflstrshrrandom.pg index 042cf27b59..25e60788b8 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vreflstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vreflstrshrrandom.pg @@ -202,7 +202,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of a parabola y = x² (in green) and its transformation under vertical and horizontal shifts and/or reflections (in another color)" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vstrshrrandom.pg index 8c6dbb1309..aa6345cfee 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_hshift_vshift_vstrshrrandom.pg @@ -202,7 +202,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of a parabola (green) and its horizontal translation (blue), both opening upward, on a coordinate grid." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_vshift_vrefl_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_vshift_vrefl_vstrshrrandom.pg index 82f735af0a..c45893ae82 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_vshift_vrefl_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_vshift_vrefl_vstrshrrandom.pg @@ -208,7 +208,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of a parabola (green) and its horizontal translation (blue), showing y = x² shifted left or right on a coordinate plane." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_vshift_vreflstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_vshift_vreflstrshrrandom.pg index 3e684deab6..9557b06eef 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_vshift_vreflstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_quad_vshift_vreflstrshrrandom.pg @@ -200,7 +200,9 @@ for ($i = 0; $i < 4; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Graph of y = x² (green) and a transformed quadratic function (blue) on a coordinate grid showing the relationship between the parent function and its transformation" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_arbitrary.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_arbitrary.pg index 63ceea5bc7..2243193df8 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_arbitrary.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_arbitrary.pg @@ -148,7 +148,9 @@ $badfun5->domain(-15,15); @figs = (0..3); for ($i = 0; $i < 6; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>500, + alt=>"Graph of a transformed nth root function, showing a curve with characteristic root shape shifted horizontally and vertically with possible reflection." +); } @possans = ("A", "B", "C", "D", "E", "F"); @@ -211,7 +213,9 @@ $badfun5->domain(-15,15); @figs = (0..3); for ($i = 0; $i < 6; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>500, + alt=>"Graph of an nth root function, showing a curve passing through the origin with characteristic root function shape, increasing smoothly from left to right." +); } @possans = ("A", "B", "C", "D", "E", "F"); @@ -276,7 +280,9 @@ $badfun5->domain(-15,15); @figs = (0..3); for ($i = 0; $i < 6; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>500, + alt=>"Graph of a root function with odd index, showing a curve passing through the origin with opposite concavity on each side of the y-axis, extending into all four quadrants." +); } } else { $n = list_random(2,4,6,8); @@ -336,7 +342,9 @@ $badfun4->domain(-15,15); @figs = (0..3); for ($i = 0; $i < 6; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250, + alt=>"Graph of a cube root function, horizontally stretched and vertically shifted, passing through the origin with characteristic S-shaped curve extending into all four quadrants." +); } } diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_even_hshift_vshift_hrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_even_hshift_vshift_hrefl.pg index bbbf2473bd..979b4b7b7c 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_even_hshift_vshift_hrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_even_hshift_vshift_hrefl.pg @@ -146,7 +146,9 @@ $badfun5->domain(-15,15); @figs = (0..3); for ($i = 0; $i < 6; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250, + alt=>"Graph of a cube root function reflected and shifted, passing through quadrant 2, crossing the negative y-axis, and continuing into quadrant 4 with characteristic S-shape." +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_even_hshift_vshift_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_even_hshift_vshift_vstrshrrandom.pg index d0163397c7..115a24a9a8 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_even_hshift_vshift_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_even_hshift_vshift_vstrshrrandom.pg @@ -144,7 +144,9 @@ $badfun5->domain(-15,15); @figs = (0..3); for ($i = 0; $i < 6; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250, + alt=>"Graph of a cube root or nth root function shifted horizontally and vertically, with characteristic S-shaped curve passing through the transformed origin." +); } @possans = ("A", "B", "C", "D", "E", "F"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_odd_hshift_vshift_hrefl.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_odd_hshift_vshift_hrefl.pg index 702873ed42..db39160bcb 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_odd_hshift_vshift_hrefl.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_odd_hshift_vshift_hrefl.pg @@ -148,7 +148,9 @@ $badfun4->domain(-15,15); @figs = (0..3); for ($i = 0; $i < 6; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250, + alt=>"Graph of a cube root function, y = x^(1/3), passing through the origin with characteristic S-shaped curve, increasing from left to right" +); } diff --git a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_odd_hshift_vshift_vstrshrrandom.pg b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_odd_hshift_vshift_vstrshrrandom.pg index ec1760648d..65699e4655 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_odd_hshift_vshift_vstrshrrandom.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/graph_transformations/mc_roots_odd_hshift_vshift_vstrshrrandom.pg @@ -145,7 +145,9 @@ $badfun5->domain(-15,15); @figs = (0..3); for ($i = 0; $i < 6; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>300, height=>300, tex_size=>250, + alt=>"Graph of a cube root or nth root function, vertically stretched and shifted, showing characteristic S-shaped curve passing through a translated point." +); } @possans = ("A", "B", "C", "D", "E", "F"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations/find_dom_range_inv_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations/find_dom_range_inv_graph_01.pg index a08861b68a..412d076e32 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations/find_dom_range_inv_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations/find_dom_range_inv_graph_01.pg @@ -119,7 +119,9 @@ if ($oc2 == 0) { $graph->stamps(closed_circle($x[2],$y[2],'blue')); } -$fig = image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>250 ); +$fig = image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>250, + alt=>"Piecewise linear function with two segments forming a V or angle shape, with endpoint markers indicating domain restrictions for determining the inverse function." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations/find_inv_fun_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations/find_inv_fun_graph_01.pg index 69967e22f5..85b6b25a61 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations/find_inv_fun_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations/find_inv_fun_graph_01.pg @@ -318,7 +318,9 @@ if ($case == 2) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Piecewise linear curve with three connected segments passing through three marked points, forming an increasing then decreasing pattern." +); } @possans = ("A", "B", "C", "D"); diff --git a/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations_1_to_1/one_to_one_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations_1_to_1/one_to_one_graph_01.pg index d77588b810..e4940baa3f 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations_1_to_1/one_to_one_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/inverse_functions_and_relations_1_to_1/one_to_one_graph_01.pg @@ -194,7 +194,9 @@ $fun4->steps(1500); @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>250, + alt=>"Graph of a function with a closed point at the vertex, showing either a ray starting from that point or the complete curve extending in both directions." +); } if ($num11 == 0) { diff --git a/OpenProblemLibrary/Mizzou/Algebra/linear_functions_eqns_of_lines/find_eqn_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/linear_functions_eqns_of_lines/find_eqn_graph_01.pg index b96a5cafa0..4b70b897f6 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/linear_functions_eqns_of_lines/find_eqn_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/linear_functions_eqns_of_lines/find_eqn_graph_01.pg @@ -140,7 +140,9 @@ Determine the equation of the line given in the graph below. $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>250, + alt=>"Graph of a line passing through two points on a coordinate plane, used to determine the line's equation." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/Mizzou/Algebra/linear_functions_slope/choose_larger_slope_graph_01.pg b/OpenProblemLibrary/Mizzou/Algebra/linear_functions_slope/choose_larger_slope_graph_01.pg index d13ae87f05..2f452c0a07 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/linear_functions_slope/choose_larger_slope_graph_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/linear_functions_slope/choose_larger_slope_graph_01.pg @@ -87,7 +87,9 @@ $F1->weight(4); $F2->weight(4); $scale = 0.6; -$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300 ); +$fig = image(insertGraph($graph), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300, + alt=>"Two intersecting lines on a coordinate plane, one red and one blue, with different slopes." +); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/max_area_dim_from_vertex_01.pg b/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/max_area_dim_from_vertex_01.pg index bfcafeac67..b39561d045 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/max_area_dim_from_vertex_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/max_area_dim_from_vertex_01.pg @@ -52,7 +52,9 @@ if ($secs == 2) { } $gsize = 540*2/3; -$fig1 = image( "Garden_$secs.png", width=>$gsize, height=>147, tex_size=>500 ); +$fig1 = image( "Garden_$secs.png", width=>$gsize, height=>147, tex_size=>500, + alt=>"Rectangular garden divided into equal sections by interior fences, with one side along a wall requiring no fencing." +); $case = random(0,1,1); ########################################################################### diff --git a/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/three_sided_fencing_problem_01.pg b/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/three_sided_fencing_problem_01.pg index e3500a8c07..e74b583ca3 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/three_sided_fencing_problem_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/three_sided_fencing_problem_01.pg @@ -55,7 +55,9 @@ $fig1 = image( "three_sided_fencing_problem_var_side_length_01.png", width=>$gsize, height=>147, - tex_size=>500 ); + tex_size=>500, + alt=>"Rectangular fenced area with one side along a barn of length $bl, with the perpendicular sides labeled x." +); ################################################################# diff --git a/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/two_sided_fencing_problem_01.pg b/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/two_sided_fencing_problem_01.pg index 545f581ad9..6a5b9c4bcd 100644 --- a/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/two_sided_fencing_problem_01.pg +++ b/OpenProblemLibrary/Mizzou/Algebra/quadratic_functions_apps/two_sided_fencing_problem_01.pg @@ -56,7 +56,9 @@ $fig1 = image( "fence_diagrams/$fig_name", width=>$fig_width, height=>$fig_height, - tex_size=>$text_size ); + tex_size=>$text_size, + alt=>"Rectangle with open left and top sides, right side labeled x, with two interior vertical dividers parallel to the right side." +); # the diagrams of the fences changes depending on that the value # of $rand_fig is. Each diagram looks like a rectangle with left diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Domain_Range/Domain_Range_Graph_02.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Domain_Range/Domain_Range_Graph_02.pg index d6dd15b1f1..3059dac800 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Domain_Range/Domain_Range_Graph_02.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Domain_Range/Domain_Range_Graph_02.pg @@ -164,7 +164,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of a piecewise function with a parabola opening upward and a horizontal line segment, used to determine domain and range." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Domain_Range/Domain_Range_Graph_05.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Domain_Range/Domain_Range_Graph_05.pg index adb984f104..3cd839e85f 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Domain_Range/Domain_Range_Graph_05.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Domain_Range/Domain_Range_Graph_05.pg @@ -257,7 +257,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gridWidth, height=>$gridHeight, tex_size=>500, + alt=>"Piecewise function with three separate curved segments on distinct intervals, showing a discontinuous graph with gaps between sections." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Even_Odd_Symmetry/Graph_Even_Odd_Neither.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Even_Odd_Symmetry/Graph_Even_Odd_Neither.pg index 40fc1702e5..9ad4531faa 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Even_Odd_Symmetry/Graph_Even_Odd_Neither.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Even_Odd_Symmetry/Graph_Even_Odd_Neither.pg @@ -345,7 +345,9 @@ for ($j = 0; $j < 4; $j++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Coordinate grid with axes from -6 to 6, showing four labeled graphs (A, B, C, D) of functions with various behaviors including vertical asymptotes and curves." +); } $eans = List(@eans); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Box_Volume.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Box_Volume.pg index e04ae13cea..5384528b83 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Box_Volume.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Box_Volume.pg @@ -83,8 +83,12 @@ $fun = new Fun($expn,$graph); $fun->domain($minx,$maxx); $fun->steps(1000); -$fig1 = image( "box.png", width=>$gsize, height=>147, tex_size=>500 ); -$fig2 = image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); +$fig1 = image( "box.png", width=>$gsize, height=>147, tex_size=>500, + alt=>"Open rectangular box formed by cutting squares from corners of a flat sheet and folding up the sides" +); +$fig2 = image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of volume function V(x) showing a cubic curve with a maximum point marked by a blue dot, representing the optimal box volume." +); $anslw = MultiAnswer($width,$length)->with( singleResult => 0, diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Corral.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Corral.pg index e07a2d8f7f..dbfbf787f8 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Corral.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Corral.pg @@ -81,8 +81,12 @@ $fun = new Fun($expn,$graph); $fun->domain($minx,$maxx); $fun->steps(1000); -$fig1 = image( "Garden_$secs.png", width=>$gsize, height=>147, tex_size=>500 ); -$fig2 = image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); +$fig1 = image( "Garden_$secs.png", width=>$gsize, height=>147, tex_size=>500, + alt=>"Rectangular garden with one side along a barn wall, fenced on three remaining sides with total fencing length labeled" +); +$fig2 = image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Downward-opening parabola representing area A(x) with maximum point marked by a blue dot on the curve." +); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_01.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_01.pg index fc1453ad2c..726ae4e3f3 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_01.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_01.pg @@ -275,7 +275,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise function graph showing intervals where f(x) is increasing, decreasing, and constant, with visible domain and range for analysis." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_02.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_02.pg index 9eb0a8a954..dc83fbd2ed 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_02.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_02.pg @@ -190,7 +190,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of a piecewise function with increasing, decreasing, and constant segments used to identify domain, range, and intervals of monotonicity." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_03.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_03.pg index ebe142ed6f..6c1bdc8a5f 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_03.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_03.pg @@ -177,7 +177,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of a piecewise function with a horizontal segment, followed by increasing and decreasing sections forming a local maximum, then a local minimum." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_04.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_04.pg index fd20b9d032..8fafe8eb31 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_04.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_04.pg @@ -297,7 +297,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of a piecewise function with increasing, decreasing, and constant segments used to identify domain, range, and intervals of monotonicity." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_05.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_05.pg index 313666fe5f..bda5eb03f3 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_05.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Increasing_Decreasing/Inc_Dec_Const_Dom_Range_05.pg @@ -331,7 +331,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of a piecewise function with increasing, decreasing, and constant segments used to identify domain, range, and intervals of monotonicity." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Left.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Left.pg index 0138ed554b..19dc992172 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Left.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Left.pg @@ -209,7 +209,9 @@ for ($i = 0; $i < scalar(@x0) ; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Graph of a piecewise linear function with two segments, featuring open and closed circles at endpoints to indicate included and excluded values." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Middle.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Middle.pg index 70efc488b0..fc6374bdde 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Middle.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Three_Lines_Const_Middle.pg @@ -214,7 +214,9 @@ for ($i = 0; $i < scalar(@x0) ; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Piecewise linear function with two line segments, showing open and closed circles at endpoints indicating continuity conditions at transition points." +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Two_Lines_Opposite_Slopes.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Two_Lines_Opposite_Slopes.pg index aba9e0d09a..0dadd258ff 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Two_Lines_Opposite_Slopes.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/MC_Two_Lines_Opposite_Slopes.pg @@ -198,7 +198,9 @@ for ($i = 0; $i < scalar(@x0) ; $i++) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>500, + alt=>"Piecewise linear function with two rays meeting at a point, one endpoint open and one closed, with arrows indicating the rays extend to infinity" +); } @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Left_Piece_Constant.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Left_Piece_Constant.pg index f4e01b60bb..559f9eb02b 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Left_Piece_Constant.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Left_Piece_Constant.pg @@ -242,7 +242,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Graph of a piecewise function with three distinct pieces, including horizontal segments and linear portions, with open and closed endpoints indicating continuity conditions." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Middle_Piece_Constant.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Middle_Piece_Constant.pg index 38053337e6..b385853c38 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Middle_Piece_Constant.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Middle_Piece_Constant.pg @@ -237,7 +237,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise function with three parts: a line segment, a horizontal segment with endpoint discontinuities, and another line segment, showing open and closed points at transitions." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Right_Piece_Constant.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Right_Piece_Constant.pg index 8aa60ea0cf..75b03560db 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Right_Piece_Constant.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Functions_Piecewise/Three_Lines_Right_Piece_Constant.pg @@ -231,7 +231,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500 ); \} +\{ image(insertGraph($graph), width=>$gsize, height=>$gsize, tex_size=>500, + alt=>"Piecewise function with three parts: a line segment, a parabola or curved section, and a horizontal line, with open or closed endpoints indicating continuity." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Basics/PointGraph.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Basics/PointGraph.pg index 3bec62193f..f01bd2d76c 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Basics/PointGraph.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Basics/PointGraph.pg @@ -120,7 +120,9 @@ BEGIN_TEXT Give the point that corresponds to the given letter. Each tick represents one unit. $PAR $BCENTER -\{ image( insertGraph($gr), width=>350, height=>350, tex_size=>500, extra_html_tags=>'alt="Click to enlarge."' ) \} +\{ image( insertGraph($gr), width=>350, height=>350, tex_size=>500, extra_html_tags=>'alt="Click to enlarge."', + alt=>"Coordinate plane with points A, B, C, D, and E labeled at various locations, with unit tick marks on both axes." +) \} $ECENTER $PAR Determine the point corresponding to each letter and also state where the point is located: diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph.pg index e55d9f9687..3b75d0a502 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph.pg @@ -588,7 +588,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300 ); \} +\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300, + alt=>"Graph of a polynomial with five x-intercepts and one vertical asymptote, showing typical rational function behavior with the curve approaching infinity near the asymptote." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_3.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_3.pg index 3130da5faa..31914ccc4b 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_3.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_3.pg @@ -587,7 +587,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300 ); \} +\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300, + alt=>"Graph of a polynomial function with five x-intercepts, showing typical turning points and end behavior for determining a minimum-degree polynomial in factored form." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_4.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_4.pg index 383cb45f85..c168eeb3c9 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_4.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_4.pg @@ -586,7 +586,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300 ); \} +\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300, + alt=>"Graph of a polynomial function with five x-intercepts, showing local maxima and minima, used to determine the minimum degree polynomial in factored form." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_5.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_5.pg index 2e09919744..d303007fed 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_5.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Deg_5.pg @@ -584,7 +584,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300 ); \} +\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300, + alt=>"Polynomial graph with five x-intercepts, showing end behavior rising left and right, with local maxima and minima between roots" +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Random_Deg_4_5.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Random_Deg_4_5.pg index b17c6b29b4..faa2e3f4ea 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Random_Deg_4_5.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/Find_Factored_Form_From_Graph_Random_Deg_4_5.pg @@ -584,7 +584,9 @@ BEGIN_TEXT $PAR $BCENTER -\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300 ); \} +\{ image($imgname, width=>$width*3/5, height=>$height*3/5, tex_size=>300, + alt=>"Graph of a polynomial function with five x-intercepts, showing characteristic turning points and end behavior for determining a minimum degree polynomial in factored form." +); \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Deg_03_New.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Deg_03_New.pg index 19284e2dd1..6ab004301d 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Deg_03_New.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Deg_03_New.pg @@ -274,7 +274,9 @@ for ($i = 0; $i < 4; $i++) { $scale = 0.6; @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize*$scale, height=>$gsize*$scale, tex_size=>300, + alt=>"Graph of an exponential function with a horizontal asymptote, showing either exponential growth or decay with a marked point indicating the y-intercept." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, E=>{}, "none"=>{}); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph.pg index 8306337d66..240786710d 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph.pg @@ -45,7 +45,9 @@ $width = 591; $height = 616; @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image("0".($c1)."/00".($c2)."/0".($i+1).".png", width=>$width/2, height=>$height/2, tex_size=>300 ) + $figs[$i] = image("0".($c1)."/00".($c2)."/0".($i+1).".png", width=>$width/2, height=>$height/2, tex_size=>300, + alt=>"A mathematical expression showing the fraction 1/3." +) } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, E=>{}, "none"=>{}); @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_3.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_3.pg index e17fda8a71..d19148bb74 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_3.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_3.pg @@ -84,7 +84,9 @@ for ($i = 0; $i < 4; $i++) { } else { $tmp = "MC_0".($c1)."/00".($c2)."/".($choices[$i]).".png" } -$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>300 ); +$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>300, + alt=>"Cubic polynomial graph with x-intercepts at x = -1, 1, and 4, opening downward from left, with local maximum and minimum between the zeros." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, E=>{}, "none"=>{}); @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_4.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_4.pg index c3ca5022b4..991a8bdb4d 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_4.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Deg_4.pg @@ -83,7 +83,9 @@ for ($i = 0; $i < 4; $i++) { } else { $tmp = "MC_0".($c1)."/00".($c2)."/".($choices[$i]).".png" } -$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>300 ); +$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>300, + alt=>"Cubic polynomial graph with three x-intercepts, showing typical S-curve behavior with two turning points" +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, E=>{}, "none"=>{}); @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Random_Deg_3_4.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Random_Deg_3_4.pg index a4c2c70c0d..67225f3ed5 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Random_Deg_3_4.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Factored_Random_Deg_3_4.pg @@ -83,7 +83,9 @@ for ($i = 0; $i < 4; $i++) { } else { $tmp = "MC_0".($c1)."/00".($c2)."/".($choices[$i]).".png" } -$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>500 ); +$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>500, + alt=>"Graph of a cubic polynomial with three x-intercepts, showing characteristic S-shaped curve with two turning points" +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, E=>{}, "none"=>{}); @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_3.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_3.pg index 039b2ebaad..b82b1d135a 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_3.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_3.pg @@ -84,7 +84,9 @@ for ($i = 0; $i < 4; $i++) { } else { $tmp = "MC_0".($c1)."/00".($c2)."/".($choices[$i]).".png" } -$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>300 ); +$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>300, + alt=>"Graph of cubic polynomial with three x-intercepts, showing local maximum and local minimum, with curve extending to positive and negative infinity" +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, E=>{}, "none"=>{}); @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_4.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_4.pg index 4ced258822..7c165d081e 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_4.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Deg_4.pg @@ -83,7 +83,9 @@ for ($i = 0; $i < 4; $i++) { } else { $tmp = "MC_0".($c1)."/00".($c2)."/".($choices[$i]).".png" } -$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>500 ); +$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>500, + alt=>"Graph of a cubic polynomial with local maximum and local minimum, showing typical S-shaped curve crossing the x-axis at three points." +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, E=>{}, "none"=>{}); @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Random_Deg_3_4.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Random_Deg_3_4.pg index f65b3c79f0..7b5fd3662c 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Random_Deg_3_4.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Graphing_Polynomials/MC_Find_Graph_Not_Factored_Random_Deg_3_4.pg @@ -83,7 +83,9 @@ for ($i = 0; $i < 4; $i++) { } else { $tmp = "MC_0".($c1)."/00".($c2)."/".($choices[$i]).".png" } -$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>300 ); +$figs[$i] = image($tmp, width=>$width/2, height=>$height/2, tex_size=>300, + alt=>"Graph of cubic polynomial with three x-intercepts, showing two local extrema with the curve rising and falling characteristic of a degree-3 function" +); } Context()->strings->add(A=>{}, B=>{}, C=>{}, D=>{}, E=>{}, "none"=>{}); @possans = ("A", "B", "C", "D", "E"); diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/EndBehavior1.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/EndBehavior1.pg index 16d44939aa..9a74436b48 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/EndBehavior1.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/EndBehavior1.pg @@ -113,10 +113,18 @@ $PAR $PAR where: $PAR -\{ image("A.png", width=>100, height=>100) \} -\{ image("B.png", width=>100, height=>100) \} -\{ image("C.png", width=>100, height=>100) \} -\{ image("D.png", width=>100, height=>100) \} +\{ image("A.png", width=>100, height=>100, + alt=>"End behavior graph showing curve rising to infinity on both left and right sides" +) \} +\{ image("B.png", width=>100, height=>100, + alt=>"End behavior diagram showing a curve rising to the left and falling to the right" +) \} +\{ image("C.png", width=>100, height=>100, + alt=>"End behavior diagram showing graph falling to the left and rising to the right" +) \} +\{ image("D.png", width=>100, height=>100, + alt=>"Graph showing end behavior: rises to infinity as x approaches both positive and negative infinity" +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/EndBehavior2.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/EndBehavior2.pg index cdafef9e13..04ee85b429 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/EndBehavior2.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/EndBehavior2.pg @@ -94,10 +94,18 @@ $PAR $PAR where: $PAR -\{ image("A.png", width=>100, height=>100) \} -\{ image("B.png", width=>100, height=>100) \} -\{ image("C.png", width=>100, height=>100) \} -\{ image("D.png", width=>100, height=>100) \} +\{ image("A.png", width=>100, height=>100, + alt=>"Graph showing end behavior with both ends rising: falls from left then rises to the right" +) \} +\{ image("B.png", width=>100, height=>100, + alt=>"End behavior diagram showing polynomial rising to infinity on left and falling to negative infinity on right" +) \} +\{ image("C.png", width=>100, height=>100, + alt=>"End behavior diagram showing graph rising to the left and falling to the right" +) \} +\{ image("D.png", width=>100, height=>100, + alt=>"Graph showing end behavior with both ends pointing downward, falling left and falling right" +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm.pg index baecb60ad3..8b628babaf 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm.pg @@ -97,10 +97,18 @@ $PAR $PAR where: $PAR -\{ image("A.png", width=>100, height=>100) \} -\{ image("B.png", width=>100, height=>100) \} -\{ image("C.png", width=>100, height=>100) \} -\{ image("D.png", width=>100, height=>100) \} +\{ image("A.png", width=>100, height=>100, + alt=>"Graph showing end behavior rising to infinity on both left and right sides" +) \} +\{ image("B.png", width=>100, height=>100, + alt=>"Graph showing polynomial end behavior: rising to the left and falling to the right" +) \} +\{ image("C.png", width=>100, height=>100, + alt=>"End behavior diagram showing graph falling to the left and rising to the right" +) \} +\{ image("D.png", width=>100, height=>100, + alt=>"Graph showing end behavior: falls to negative infinity on the left, rises to positive infinity on the right" +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm2.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm2.pg index b3df597d65..5e11ec38a0 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm2.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm2.pg @@ -94,10 +94,18 @@ $PAR $PAR where: $PAR -\{ image("A.png", width=>100, height=>100) \} -\{ image("B.png", width=>100, height=>100) \} -\{ image("C.png", width=>100, height=>100) \} -\{ image("D.png", width=>100, height=>100) \} +\{ image("A.png", width=>100, height=>100, + alt=>"Graph showing end behavior with both ends rising: falls from left then rises to the right" +) \} +\{ image("B.png", width=>100, height=>100, + alt=>"Graph showing end behavior with both ends pointing upward, rising to infinity as x approaches positive and negative infinity" +) \} +\{ image("C.png", width=>100, height=>100, + alt=>"Graph showing end behavior with both ends pointing downward, falling as x approaches positive and negative infinity" +) \} +\{ image("D.png", width=>100, height=>100, + alt=>"Graph showing end behavior: falls to negative infinity on the left and rises to positive infinity on the right" +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm3.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm3.pg index 08c0c167c0..93293bdd3d 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm3.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/FactoredForm3.pg @@ -88,10 +88,18 @@ $PAR $PAR where: $PAR -\{ image("A.png", width=>100, height=>100) \} -\{ image("B.png", width=>100, height=>100) \} -\{ image("C.png", width=>100, height=>100) \} -\{ image("D.png", width=>100, height=>100) \} +\{ image("A.png", width=>100, height=>100, + alt=>"Graph showing end behavior with both ends rising: falls from left then rises to the right" +) \} +\{ image("B.png", width=>100, height=>100, + alt=>"Graph showing polynomial end behavior: rises to the left and rises to the right" +) \} +\{ image("C.png", width=>100, height=>100, + alt=>"Graph showing end behavior: rising to the left and falling to the right" +) \} +\{ image("D.png", width=>100, height=>100, + alt=>"Graph showing end behavior: rises to the left and falls to the right" +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/StraightForward.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/StraightForward.pg index 1158b95485..c07a0975b4 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/StraightForward.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Polynomials_End_Behavior/StraightForward.pg @@ -95,10 +95,18 @@ $PAR $PAR where: $PAR -\{ image("A.png", width=>100, height=>100) \} -\{ image("B.png", width=>100, height=>100) \} -\{ image("C.png", width=>100, height=>100) \} -\{ image("D.png", width=>100, height=>100) \} +\{ image("A.png", width=>100, height=>100, + alt=>"Graph showing end behavior rising to infinity on both left and right sides" +) \} +\{ image("B.png", width=>100, height=>100, + alt=>"Graph showing end behavior with both ends pointing upward, indicating even degree with positive leading coefficient" +) \} +\{ image("C.png", width=>100, height=>100, + alt=>"End behavior diagram showing graph rising to the left and falling to the right" +) \} +\{ image("D.png", width=>100, height=>100, + alt=>"End behavior diagram: falls to the left and rises to the right" +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_All.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_All.pg index d39f96812e..a5a234c314 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_All.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_All.pg @@ -100,7 +100,9 @@ BEGIN_TEXT Write interval notation for the given graph: $PAR $BCENTER -\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500)\} +\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500, + alt=>"Number line showing an interval from a to b, with endpoints marked as open or closed circles depending on whether the interval includes those values." +)\} $ECENTER $PAR Answer: \{ans_rule(20)\} diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Finite_Endpts.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Finite_Endpts.pg index dcb8ddc675..f06fae7e24 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Finite_Endpts.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Finite_Endpts.pg @@ -84,7 +84,9 @@ BEGIN_TEXT Write interval notation for the given graph: $PAR $BCENTER -\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500)\} +\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500, + alt=>"Number line with a shaded interval from point a to point b, with circles at endpoints indicating open or closed bounds." +)\} $ECENTER $PAR Answer: \{ans_rule(20)\} diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Left_Inf.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Left_Inf.pg index a41f6aa367..562e227a93 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Left_Inf.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Left_Inf.pg @@ -67,7 +67,9 @@ BEGIN_TEXT Write interval notation for the given graph: $PAR $BCENTER -\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500)\} +\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500, + alt=>"Number line with a blue ray starting at a point and extending left toward negative infinity." +)\} $ECENTER $PAR Answer: \{ans_rule(20)\} diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Right_Inf.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Right_Inf.pg index e0e3208db5..dfcaedde4f 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Right_Inf.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_One_Interval_Right_Inf.pg @@ -67,7 +67,9 @@ BEGIN_TEXT Write interval notation for the given graph: $PAR $BCENTER -\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500)\} +\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500, + alt=>"Number line with a point at $a and an arrow extending to the right toward positive infinity." +)\} $ECENTER $PAR Answer: \{ans_rule(20)\} diff --git a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_Two_Intervals_Union.pg b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_Two_Intervals_Union.pg index 9a0a9175f6..3a2cc025fd 100644 --- a/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_Two_Intervals_Union.pg +++ b/OpenProblemLibrary/Mizzou/College_Algebra/Real_Numbers/Interval_Notation/Graph_Two_Intervals_Union.pg @@ -136,7 +136,9 @@ BEGIN_TEXT Write interval notation for the given graph: $PAR $BCENTER -\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500)\} +\{image(insertGraph($gr), width=>$gwidth, height=>$gheight, tex_size=>500, + alt=>"Number line with two separate intervals marked, showing shaded regions with endpoints that may be open or closed circles" +)\} $ECENTER $PAR Answer: \{ans_rule(20)\} diff --git a/OpenProblemLibrary/Mizzou/Finite_Math/Circuit/Circuit.pg b/OpenProblemLibrary/Mizzou/Finite_Math/Circuit/Circuit.pg index 1702e762f7..ddcfa3b445 100644 --- a/OpenProblemLibrary/Mizzou/Finite_Math/Circuit/Circuit.pg +++ b/OpenProblemLibrary/Mizzou/Finite_Math/Circuit/Circuit.pg @@ -57,7 +57,9 @@ $BR $PAR $BCENTER \{ image( "Circuit_1.png", width=>400, height=>200, -tex_size=>700, extra_html_tags=>'alt=" "' ) \} +tex_size=>700, extra_html_tags=>'alt=" "', + alt=>"Parallel circuit diagram with two relays connecting point A to point B, where current flows if at least one relay is activated." +) \} $ECENTER $BR $PAR diff --git a/OpenProblemLibrary/Mizzou/Finite_Math/Conditional_Probability/TreeDiag1.pg b/OpenProblemLibrary/Mizzou/Finite_Math/Conditional_Probability/TreeDiag1.pg index 71a5798973..1e4cb84869 100644 --- a/OpenProblemLibrary/Mizzou/Finite_Math/Conditional_Probability/TreeDiag1.pg +++ b/OpenProblemLibrary/Mizzou/Finite_Math/Conditional_Probability/TreeDiag1.pg @@ -61,7 +61,9 @@ $label_1,$label_2,$label_3,$label_4,$label_5,$label_6); BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} $BR +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Probability tree diagram with initial branches A and B, each splitting into outcomes C and D with labeled probabilities." +) \} $BR Find each probability by referring to the tree diagram above. $PAR (a) $SPACE \(P(C|A)= \) \{ans_rule(15)\} diff --git a/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/Ineq1.pg b/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/Ineq1.pg index 06876d6bb8..43c7fe4e5d 100644 --- a/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/Ineq1.pg +++ b/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/Ineq1.pg @@ -49,7 +49,9 @@ $ineq = PopUp(["?", "<=", "<", ">=", ">"], "<="); BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Shaded region below the line y equals mx plus b on a coordinate plane" +) \} $PAR Write a formula for the inequality graphed above in the form $BR $BCENTER diff --git a/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedIneq1.pg b/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedIneq1.pg index 9f2c8e7212..279b1dac89 100644 --- a/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedIneq1.pg +++ b/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedIneq1.pg @@ -50,7 +50,9 @@ $ineq = PopUp(["?", "<=", "<", ">=", ">"], ">="); BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Linear graph with negative slope and shaded region above the line, representing a linear inequality." +) \} $PAR Write a formula for the inequality graphed above in the form $BR $BCENTER diff --git a/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedTesta.pg b/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedTesta.pg index cc2d15da5f..3952b5648e 100644 --- a/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedTesta.pg +++ b/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/ShadedTesta.pg @@ -53,7 +53,9 @@ $mc->makeLast("none of the above"); BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Graph showing a linear inequality with a boundary line, where one half-plane is shaded to indicate the solution region." +) \} $PAR Write a formula for the inequality graphed above. Write your answer in the form \(y ~?~ m x + b\), where "\(?\)" will denote either "\(\leq\)", "\(\geq\)", "\(<\)", or "\(>\)", and \(m\) and \(b\) denote the slope and \(y\)-value of the \(y\)-intercept as usual. $PAR diff --git a/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/SystemFilled1.pg b/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/SystemFilled1.pg index d928e27450..02c5cc1a41 100644 --- a/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/SystemFilled1.pg +++ b/OpenProblemLibrary/Mizzou/Finite_Math/Linear_Programming_Inequalities_in_two_variables/SystemFilled1.pg @@ -49,7 +49,9 @@ $ineq = PopUp(["?", "<=", "<", ">=", ">"], "<="); BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Linear inequality graph showing a shaded region below the line y = -mx + b on a coordinate plane." +) \} $PAR Write a formula for the inequality graphed above in the form $BR $BCENTER diff --git a/OpenProblemLibrary/Mizzou/Intermediate_Algebra/Functions_Testing/Determine_Functions_02.pg b/OpenProblemLibrary/Mizzou/Intermediate_Algebra/Functions_Testing/Determine_Functions_02.pg index 8b3fb30437..9099900d40 100644 --- a/OpenProblemLibrary/Mizzou/Intermediate_Algebra/Functions_Testing/Determine_Functions_02.pg +++ b/OpenProblemLibrary/Mizzou/Intermediate_Algebra/Functions_Testing/Determine_Functions_02.pg @@ -193,7 +193,9 @@ if ($choice == 0) { @figs = (0..3); for ($i = 0; $i < 4; $i++) { - $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>1000 ); + $figs[$i] = image(insertGraph($graphs[$i]), width=>$gsize/2, height=>$gsize/2, tex_size=>1000, + alt=>"Graph showing a parametric curve plotted on a coordinate plane with axes ranging from negative to positive values, used to identify valid function representations." +); } if ($numfuns == 0) { From 2749ed32fbd6ad4758b815709e81dedf997a5d79 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 17:24:27 -0400 Subject: [PATCH 05/27] Add image alt tags generated by claude.ai for the NewHampshire problems sets. Changes to be committed: modified: NECAP/grade11/gr11-2008/n11-2008-10s.pg modified: NECAP/grade11/gr11-2008/n11-2008-11s.pg modified: NECAP/grade11/gr11-2008/n11-2008-12s.pg modified: NECAP/grade11/gr11-2008/n11-2008-13s.pg modified: NECAP/grade11/gr11-2008/n11-2008-14rs.pg modified: NECAP/grade11/gr11-2008/n11-2008-15s.pg modified: NECAP/grade11/gr11-2008/n11-2008-16s.pg modified: NECAP/grade11/gr11-2008/n11-2008-21s.pg modified: NECAP/grade11/gr11-2008/n11-2008-23.pg modified: NECAP/grade11/gr11-2008/n11-2008-4s.pg modified: NECAP/grade11/gr11-2008/n11-2008-5s.pg modified: NECAP/grade11/gr11-2008/n11-2008-6s.pg modified: NECAP/grade11/gr11-2008/n11-2008-7s.pg modified: NECAP/grade11/gr11-2008/n11-2008-9s.pg modified: NECAP/grade11/gr11-2009/n11-2009-10s.pg modified: NECAP/grade11/gr11-2009/n11-2009-11s.pg modified: NECAP/grade11/gr11-2009/n11-2009-14s.pg modified: NECAP/grade11/gr11-2009/n11-2009-15s.pg modified: NECAP/grade11/gr11-2009/n11-2009-17s.pg modified: NECAP/grade11/gr11-2009/n11-2009-2s.pg modified: NECAP/grade11/gr11-2009/n11-2009-6s.pg modified: NECAP/grade11/gr11-2009/n11-2009-7s.pg modified: NECAP/grade3/gr3-2006/n3-2006-10s.pg modified: NECAP/grade3/gr3-2006/n3-2006-11s.pg modified: NECAP/grade3/gr3-2006/n3-2006-13s.pg modified: NECAP/grade3/gr3-2006/n3-2006-1s.pg modified: NECAP/grade3/gr3-2006/n3-2006-9s.pg modified: NECAP/grade3/gr3-2008/n3-2008-10s.pg modified: NECAP/grade3/gr3-2008/n3-2008-11s.pg modified: NECAP/grade3/gr3-2008/n3-2008-12s.pg modified: NECAP/grade3/gr3-2008/n3-2008-14s.pg modified: NECAP/grade3/gr3-2008/n3-2008-1s.pg modified: NECAP/grade3/gr3-2008/n3-2008-2.pg modified: NECAP/grade3/gr3-2008/n3-2008-3s.pg modified: NECAP/grade3/gr3-2008/n3-2008-8s.pg modified: NECAP/grade3/gr3-2009/n3-2009-10s.pg modified: NECAP/grade3/gr3-2009/n3-2009-12s.pg modified: NECAP/grade3/gr3-2009/n3-2009-1s.pg modified: NECAP/grade3/gr3-2009/n3-2009-6s.pg modified: NECAP/grade3/gr3-2009/n3-2009-7s.pg modified: NECAP/grade3/gr3-2009/n3-2009-8s.pg modified: NECAP/grade4/gr4-2008/n4-2008-10s.pg modified: NECAP/grade4/gr4-2008/n4-2008-12s.pg modified: NECAP/grade4/gr4-2008/n4-2008-13s.pg modified: NECAP/grade4/gr4-2008/n4-2008-16.pg modified: NECAP/grade4/gr4-2008/n4-2008-1s.pg modified: NECAP/grade4/gr4-2008/n4-2008-5s.pg modified: NECAP/grade4/gr4-2008/n4-2008-6s.pg modified: NECAP/grade4/gr4-2008/n4-2008-7s.pg modified: NECAP/grade4/gr4-2008/n4-2008-8s.pg modified: NECAP/grade4/gr4-2009/n4-2009-10s.pg modified: NECAP/grade4/gr4-2009/n4-2009-13s.pg modified: NECAP/grade4/gr4-2009/n4-2009-16s.pg modified: NECAP/grade4/gr4-2009/n4-2009-2s.pg modified: NECAP/grade4/gr4-2009/n4-2009-3s.pg modified: NECAP/grade4/gr4-2009/n4-2009-4s.pg modified: NECAP/grade4/gr4-2009/n4-2009-5s.pg modified: NECAP/grade4/gr4-2009/n4-2009-6s.pg modified: NECAP/grade4/gr4-2009/n4-2009-7s.pg modified: NECAP/grade4/gr4-2009/n4-2009-8s.pg modified: NECAP/grade5/gr5-2005/n5-2005-11s.pg modified: NECAP/grade5/gr5-2005/n5-2005-12s.pg modified: NECAP/grade5/gr5-2005/n5-2005-2s.pg modified: NECAP/grade5/gr5-2005/n5-2005-3s.pg modified: NECAP/grade5/gr5-2005/n5-2005-6s.pg modified: NECAP/grade5/gr5-2006/n5-2006-11s.pg modified: NECAP/grade5/gr5-2006/n5-2006-12s.pg modified: NECAP/grade5/gr5-2006/n5-2006-13s.pg modified: NECAP/grade5/gr5-2006/n5-2006-2s.pg modified: NECAP/grade5/gr5-2006/n5-2006-3s.pg modified: NECAP/grade5/gr5-2006/n5-2006-4s.pg modified: NECAP/grade5/gr5-2006/n5-2006-5s.pg modified: NECAP/grade5/gr5-2006/n5-2006-7s.pg modified: NECAP/grade5/gr5-2007/n5-2007-10s.pg modified: NECAP/grade5/gr5-2007/n5-2007-11s.pg modified: NECAP/grade5/gr5-2007/n5-2007-1s.pg modified: NECAP/grade5/gr5-2007/n5-2007-2.pg modified: NECAP/grade5/gr5-2007/n5-2007-4s.pg modified: NECAP/grade5/gr5-2007/n5-2007-6s.pg modified: NECAP/grade5/gr5-2008/n5-2008-15s.pg modified: NECAP/grade5/gr5-2008/n5-2008-2s.pg modified: NECAP/grade5/gr5-2008/n5-2008-5s.pg modified: NECAP/grade5/gr5-2008/n5-2008-6s.pg modified: NECAP/grade5/gr5-2009/n5-2009-10s.pg modified: NECAP/grade5/gr5-2009/n5-2009-12s.pg modified: NECAP/grade5/gr5-2009/n5-2009-14s.pg modified: NECAP/grade5/gr5-2009/n5-2009-1s.pg modified: NECAP/grade5/gr5-2009/n5-2009-2s.pg modified: NECAP/grade5/gr5-2009/n5-2009-3s.pg modified: NECAP/grade6/gr6-2005/n6-2005-10s.pg modified: NECAP/grade6/gr6-2005/n6-2005-11s.pg modified: NECAP/grade6/gr6-2005/n6-2005-14s.pg modified: NECAP/grade6/gr6-2005/n6-2005-15s.pg modified: NECAP/grade6/gr6-2005/n6-2005-5s.pg modified: NECAP/grade6/gr6-2005/n6-2005-7s.pg modified: NECAP/grade6/gr6-2005/n6-2005-8s.pg modified: NECAP/grade6/gr6-2005/n6-2005-9s.pg modified: NECAP/grade6/gr6-2006/n6-2006-12s.pg modified: NECAP/grade6/gr6-2006/n6-2006-14s.pg modified: NECAP/grade6/gr6-2006/n6-2006-1rs.pg modified: NECAP/grade6/gr6-2006/n6-2006-3s.pg modified: NECAP/grade6/gr6-2007/n6-2007-12s.pg modified: NECAP/grade6/gr6-2007/n6-2007-13s.pg modified: NECAP/grade6/gr6-2007/n6-2007-14s.pg modified: NECAP/grade6/gr6-2007/n6-2007-15s.pg modified: NECAP/grade6/gr6-2007/n6-2007-2s.pg modified: NECAP/grade6/gr6-2007/n6-2007-3s.pg modified: NECAP/grade6/gr6-2007/n6-2007-5s.pg modified: NECAP/grade6/gr6-2007/n6-2007-7s.pg modified: NECAP/grade6/gr6-2008/n6-2008-13s.pg modified: NECAP/grade6/gr6-2008/n6-2008-15.pg modified: NECAP/grade6/gr6-2008/n6-2008-2s.pg modified: NECAP/grade6/gr6-2008/n6-2008-9s.pg modified: NECAP/grade6/gr6-2009/n6-2009-10s.pg modified: NECAP/grade6/gr6-2009/n6-2009-12s.pg modified: NECAP/grade6/gr6-2009/n6-2009-13s.pg modified: NECAP/grade6/gr6-2009/n6-2009-2s.pg modified: NECAP/grade6/gr6-2009/n6-2009-6s.pg modified: NECAP/grade6/gr6-2009/n6-2009-7s.pg modified: NECAP/grade6/gr6-2009/n6-2009-9s.pg modified: NECAP/grade7/gr7-2005/n7-2005-11s.pg modified: NECAP/grade7/gr7-2005/n7-2005-14s.pg modified: NECAP/grade7/gr7-2005/n7-2005-7s.pg modified: NECAP/grade7/gr7-2005/n7-2005-9s.pg modified: NECAP/grade7/gr7-2006/n7-2006-10s.pg modified: NECAP/grade7/gr7-2006/n7-2006-14s.pg modified: NECAP/grade7/gr7-2006/n7-2006-15s.pg modified: NECAP/grade7/gr7-2006/n7-2006-1s.pg modified: NECAP/grade7/gr7-2006/n7-2006-3s.pg modified: NECAP/grade7/gr7-2006/n7-2006-5s.pg modified: NECAP/grade7/gr7-2006/n7-2006-6s.pg modified: NECAP/grade7/gr7-2006/n7-2006-7s.pg modified: NECAP/grade7/gr7-2007/n7-2007-11s.pg modified: NECAP/grade7/gr7-2007/n7-2007-14s.pg modified: NECAP/grade7/gr7-2007/n7-2007-3s.pg modified: NECAP/grade7/gr7-2007/n7-2007-5s.pg modified: NECAP/grade7/gr7-2007/n7-2007-6s.pg modified: NECAP/grade7/gr7-2007/n7-2007-9s.pg modified: NECAP/grade7/gr7-2008/n7-2008-10s.pg modified: NECAP/grade7/gr7-2008/n7-2008-11s.pg modified: NECAP/grade7/gr7-2008/n7-2008-12.pg modified: NECAP/grade7/gr7-2008/n7-2008-4s.pg modified: NECAP/grade7/gr7-2008/n7-2008-7s.pg modified: NECAP/grade7/gr7-2008/n7-2008-9s.pg modified: NECAP/grade7/gr7-2009/n7-2009-10s.pg modified: NECAP/grade7/gr7-2009/n7-2009-12s.pg modified: NECAP/grade7/gr7-2009/n7-2009-13s.pg modified: NECAP/grade7/gr7-2009/n7-2009-15s.pg modified: NECAP/grade7/gr7-2009/n7-2009-4s.pg modified: NECAP/grade7/gr7-2009/n7-2009-6s.pg modified: NECAP/grade7/gr7-2009/n7-2009-7s.pg modified: NECAP/grade7/gr7-2009/n7-2009-9s.pg modified: NECAP/grade8/gr8-2005/n8-2005-12.pg modified: NECAP/grade8/gr8-2005/n8-2005-13s.pg modified: NECAP/grade8/gr8-2005/n8-2005-15s.pg modified: NECAP/grade8/gr8-2005/n8-2005-2s.pg modified: NECAP/grade8/gr8-2005/n8-2005-3s.pg modified: NECAP/grade8/gr8-2005/n8-2005-5s.pg modified: NECAP/grade8/gr8-2005/n8-2005-6s.pg modified: NECAP/grade8/gr8-2006/n8-2006-10s.pg modified: NECAP/grade8/gr8-2006/n8-2006-11s.pg modified: NECAP/grade8/gr8-2006/n8-2006-3s.pg modified: NECAP/grade8/gr8-2006/n8-2006-4s.pg modified: NECAP/grade8/gr8-2006/n8-2006-6s.pg modified: NECAP/grade8/gr8-2006/n8-2006-9s.pg modified: NECAP/grade8/gr8-2007/n8-2007-10s.pg modified: NECAP/grade8/gr8-2007/n8-2007-14rs.pg modified: NECAP/grade8/gr8-2007/n8-2007-15s.pg modified: NECAP/grade8/gr8-2007/n8-2007-1s.pg modified: NECAP/grade8/gr8-2007/n8-2007-2s.pg modified: NECAP/grade8/gr8-2007/n8-2007-5s.pg modified: NECAP/grade8/gr8-2007/n8-2007-9s.pg modified: NECAP/grade8/gr8-2008/n8-2008-1s.pg modified: NECAP/grade8/gr8-2008/n8-2008-4s.pg modified: NECAP/grade8/gr8-2008/n8-2008-5s.pg modified: NECAP/grade8/gr8-2008/n8-2008-8s.pg modified: NECAP/grade8/gr8-2009/n8-2009-10s.pg modified: NECAP/grade8/gr8-2009/n8-2009-11s.pg modified: NECAP/grade8/gr8-2009/n8-2009-15s.pg modified: NECAP/grade8/gr8-2009/n8-2009-6s.pg modified: NECAP/grade8/gr8-2009/n8-2009-7s.pg modified: NECAP/grade8/gr8-2009/n8-2009-8s.pg modified: NECAP/grade8/gr8-2009/n8-2009-9s.pg modified: unh_schoolib/Binomial_Difference_of_Squares/bdsnne301.pg modified: unh_schoolib/Binomial_Difference_of_Squares/bdsnne302.pg modified: unh_schoolib/Binomial_Difference_of_Squares/bdssne304.pg modified: unh_schoolib/Data_From_Graph/dfgsrs101.pg modified: unh_schoolib/Fractions/franns101.pg modified: unh_schoolib/Fractions/franns102.pg modified: unh_schoolib/Fractions/frannt301.pg modified: unh_schoolib/Fractions/frannt302.pg modified: unh_schoolib/Fractions/frasrm102.pg modified: unh_schoolib/Geometry_Figures/gfgbns301.pg modified: unh_schoolib/Geometry_Figures/gfgcns201.pg modified: unh_schoolib/Geometry_Figures/gfghrs301.pg modified: unh_schoolib/Geometry_Figures/gfgsrs201.pg modified: unh_schoolib/Graphs/grabrs101.pg modified: unh_schoolib/Graphs/grabrs102.pg modified: unh_schoolib/Graphs/grabrs301.pg modified: unh_schoolib/Graphs/grapns101.pg modified: unh_schoolib/Graphs/grapns301.pg modified: unh_schoolib/Graphs/graprs301.pg modified: unh_schoolib/Miscellaneous_Contest_Problems/mcpcnc202.pg modified: unh_schoolib/Square_Root/sqrnne401.pg modified: unh_schoolib/Summation_of_Finite_Sequences/sfsnne402.pg --- .../NECAP/grade11/gr11-2008/n11-2008-10s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-11s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-12s.pg | 4 ++- .../NECAP/grade11/gr11-2008/n11-2008-13s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-14rs.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-15s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-16s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-21s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-23.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-4s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-5s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-6s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-7s.pg | 5 ++-- .../NECAP/grade11/gr11-2008/n11-2008-9s.pg | 5 ++-- .../NECAP/grade11/gr11-2009/n11-2009-10s.pg | 5 ++-- .../NECAP/grade11/gr11-2009/n11-2009-11s.pg | 20 +++++++++------ .../NECAP/grade11/gr11-2009/n11-2009-14s.pg | 5 ++-- .../NECAP/grade11/gr11-2009/n11-2009-15s.pg | 5 ++-- .../NECAP/grade11/gr11-2009/n11-2009-17s.pg | 5 ++-- .../NECAP/grade11/gr11-2009/n11-2009-2s.pg | 5 ++-- .../NECAP/grade11/gr11-2009/n11-2009-6s.pg | 5 ++-- .../NECAP/grade11/gr11-2009/n11-2009-7s.pg | 20 +++++++++------ .../NECAP/grade3/gr3-2006/n3-2006-10s.pg | 5 ++-- .../NECAP/grade3/gr3-2006/n3-2006-11s.pg | 5 ++-- .../NECAP/grade3/gr3-2006/n3-2006-13s.pg | 5 ++-- .../NECAP/grade3/gr3-2006/n3-2006-1s.pg | 5 ++-- .../NECAP/grade3/gr3-2006/n3-2006-9s.pg | 5 ++-- .../NECAP/grade3/gr3-2008/n3-2008-10s.pg | 5 ++-- .../NECAP/grade3/gr3-2008/n3-2008-11s.pg | 5 ++-- .../NECAP/grade3/gr3-2008/n3-2008-12s.pg | 5 ++-- .../NECAP/grade3/gr3-2008/n3-2008-14s.pg | 5 ++-- .../NECAP/grade3/gr3-2008/n3-2008-1s.pg | 5 ++-- .../NECAP/grade3/gr3-2008/n3-2008-2.pg | 5 ++-- .../NECAP/grade3/gr3-2008/n3-2008-3s.pg | 5 ++-- .../NECAP/grade3/gr3-2008/n3-2008-8s.pg | 25 +++++++++++-------- .../NECAP/grade3/gr3-2009/n3-2009-10s.pg | 5 ++-- .../NECAP/grade3/gr3-2009/n3-2009-12s.pg | 5 ++-- .../NECAP/grade3/gr3-2009/n3-2009-1s.pg | 5 ++-- .../NECAP/grade3/gr3-2009/n3-2009-6s.pg | 25 +++++++++++-------- .../NECAP/grade3/gr3-2009/n3-2009-7s.pg | 20 +++++++++------ .../NECAP/grade3/gr3-2009/n3-2009-8s.pg | 5 ++-- .../NECAP/grade4/gr4-2008/n4-2008-10s.pg | 20 +++++++++------ .../NECAP/grade4/gr4-2008/n4-2008-12s.pg | 20 +++++++++------ .../NECAP/grade4/gr4-2008/n4-2008-13s.pg | 5 ++-- .../NECAP/grade4/gr4-2008/n4-2008-16.pg | 5 ++-- .../NECAP/grade4/gr4-2008/n4-2008-1s.pg | 10 +++++--- .../NECAP/grade4/gr4-2008/n4-2008-5s.pg | 5 ++-- .../NECAP/grade4/gr4-2008/n4-2008-6s.pg | 5 ++-- .../NECAP/grade4/gr4-2008/n4-2008-7s.pg | 25 +++++++++++-------- .../NECAP/grade4/gr4-2008/n4-2008-8s.pg | 5 ++-- .../NECAP/grade4/gr4-2009/n4-2009-10s.pg | 5 ++-- .../NECAP/grade4/gr4-2009/n4-2009-13s.pg | 5 ++-- .../NECAP/grade4/gr4-2009/n4-2009-16s.pg | 5 ++-- .../NECAP/grade4/gr4-2009/n4-2009-2s.pg | 25 +++++++++++-------- .../NECAP/grade4/gr4-2009/n4-2009-3s.pg | 25 +++++++++++-------- .../NECAP/grade4/gr4-2009/n4-2009-4s.pg | 10 +++++--- .../NECAP/grade4/gr4-2009/n4-2009-5s.pg | 5 ++-- .../NECAP/grade4/gr4-2009/n4-2009-6s.pg | 5 ++-- .../NECAP/grade4/gr4-2009/n4-2009-7s.pg | 25 +++++++++++-------- .../NECAP/grade4/gr4-2009/n4-2009-8s.pg | 25 +++++++++++-------- .../NECAP/grade5/gr5-2005/n5-2005-11s.pg | 10 +++++--- .../NECAP/grade5/gr5-2005/n5-2005-12s.pg | 5 ++-- .../NECAP/grade5/gr5-2005/n5-2005-2s.pg | 10 +++++--- .../NECAP/grade5/gr5-2005/n5-2005-3s.pg | 5 ++-- .../NECAP/grade5/gr5-2005/n5-2005-6s.pg | 5 ++-- .../NECAP/grade5/gr5-2006/n5-2006-11s.pg | 5 ++-- .../NECAP/grade5/gr5-2006/n5-2006-12s.pg | 5 ++-- .../NECAP/grade5/gr5-2006/n5-2006-13s.pg | 5 ++-- .../NECAP/grade5/gr5-2006/n5-2006-2s.pg | 5 ++-- .../NECAP/grade5/gr5-2006/n5-2006-3s.pg | 5 ++-- .../NECAP/grade5/gr5-2006/n5-2006-4s.pg | 5 ++-- .../NECAP/grade5/gr5-2006/n5-2006-5s.pg | 5 ++-- .../NECAP/grade5/gr5-2006/n5-2006-7s.pg | 5 ++-- .../NECAP/grade5/gr5-2007/n5-2007-10s.pg | 5 ++-- .../NECAP/grade5/gr5-2007/n5-2007-11s.pg | 5 ++-- .../NECAP/grade5/gr5-2007/n5-2007-1s.pg | 5 ++-- .../NECAP/grade5/gr5-2007/n5-2007-2.pg | 5 ++-- .../NECAP/grade5/gr5-2007/n5-2007-4s.pg | 5 ++-- .../NECAP/grade5/gr5-2007/n5-2007-6s.pg | 5 ++-- .../NECAP/grade5/gr5-2008/n5-2008-15s.pg | 5 ++-- .../NECAP/grade5/gr5-2008/n5-2008-2s.pg | 5 ++-- .../NECAP/grade5/gr5-2008/n5-2008-5s.pg | 5 ++-- .../NECAP/grade5/gr5-2008/n5-2008-6s.pg | 5 ++-- .../NECAP/grade5/gr5-2009/n5-2009-10s.pg | 5 ++-- .../NECAP/grade5/gr5-2009/n5-2009-12s.pg | 5 ++-- .../NECAP/grade5/gr5-2009/n5-2009-14s.pg | 5 ++-- .../NECAP/grade5/gr5-2009/n5-2009-1s.pg | 5 ++-- .../NECAP/grade5/gr5-2009/n5-2009-2s.pg | 20 +++++++++------ .../NECAP/grade5/gr5-2009/n5-2009-3s.pg | 25 +++++++++++-------- .../NECAP/grade6/gr6-2005/n6-2005-10s.pg | 5 ++-- .../NECAP/grade6/gr6-2005/n6-2005-11s.pg | 5 ++-- .../NECAP/grade6/gr6-2005/n6-2005-14s.pg | 5 ++-- .../NECAP/grade6/gr6-2005/n6-2005-15s.pg | 20 +++++++++------ .../NECAP/grade6/gr6-2005/n6-2005-5s.pg | 5 ++-- .../NECAP/grade6/gr6-2005/n6-2005-7s.pg | 5 ++-- .../NECAP/grade6/gr6-2005/n6-2005-8s.pg | 5 ++-- .../NECAP/grade6/gr6-2005/n6-2005-9s.pg | 5 ++-- .../NECAP/grade6/gr6-2006/n6-2006-12s.pg | 5 ++-- .../NECAP/grade6/gr6-2006/n6-2006-14s.pg | 5 ++-- .../NECAP/grade6/gr6-2006/n6-2006-1rs.pg | 5 ++-- .../NECAP/grade6/gr6-2006/n6-2006-3s.pg | 5 ++-- .../NECAP/grade6/gr6-2007/n6-2007-12s.pg | 5 ++-- .../NECAP/grade6/gr6-2007/n6-2007-13s.pg | 5 ++-- .../NECAP/grade6/gr6-2007/n6-2007-14s.pg | 5 ++-- .../NECAP/grade6/gr6-2007/n6-2007-15s.pg | 5 ++-- .../NECAP/grade6/gr6-2007/n6-2007-2s.pg | 5 ++-- .../NECAP/grade6/gr6-2007/n6-2007-3s.pg | 5 ++-- .../NECAP/grade6/gr6-2007/n6-2007-5s.pg | 5 ++-- .../NECAP/grade6/gr6-2007/n6-2007-7s.pg | 5 ++-- .../NECAP/grade6/gr6-2008/n6-2008-13s.pg | 5 ++-- .../NECAP/grade6/gr6-2008/n6-2008-15.pg | 5 ++-- .../NECAP/grade6/gr6-2008/n6-2008-2s.pg | 3 ++- .../NECAP/grade6/gr6-2008/n6-2008-9s.pg | 5 ++-- .../NECAP/grade6/gr6-2009/n6-2009-10s.pg | 5 ++-- .../NECAP/grade6/gr6-2009/n6-2009-12s.pg | 5 ++-- .../NECAP/grade6/gr6-2009/n6-2009-13s.pg | 5 ++-- .../NECAP/grade6/gr6-2009/n6-2009-2s.pg | 5 ++-- .../NECAP/grade6/gr6-2009/n6-2009-6s.pg | 25 +++++++++++-------- .../NECAP/grade6/gr6-2009/n6-2009-7s.pg | 5 ++-- .../NECAP/grade6/gr6-2009/n6-2009-9s.pg | 15 ++++++----- .../NECAP/grade7/gr7-2005/n7-2005-11s.pg | 5 ++-- .../NECAP/grade7/gr7-2005/n7-2005-14s.pg | 5 ++-- .../NECAP/grade7/gr7-2005/n7-2005-7s.pg | 5 ++-- .../NECAP/grade7/gr7-2005/n7-2005-9s.pg | 5 ++-- .../NECAP/grade7/gr7-2006/n7-2006-10s.pg | 5 ++-- .../NECAP/grade7/gr7-2006/n7-2006-14s.pg | 5 ++-- .../NECAP/grade7/gr7-2006/n7-2006-15s.pg | 5 ++-- .../NECAP/grade7/gr7-2006/n7-2006-1s.pg | 5 ++-- .../NECAP/grade7/gr7-2006/n7-2006-3s.pg | 5 ++-- .../NECAP/grade7/gr7-2006/n7-2006-5s.pg | 5 ++-- .../NECAP/grade7/gr7-2006/n7-2006-6s.pg | 5 ++-- .../NECAP/grade7/gr7-2006/n7-2006-7s.pg | 5 ++-- .../NECAP/grade7/gr7-2007/n7-2007-11s.pg | 5 ++-- .../NECAP/grade7/gr7-2007/n7-2007-14s.pg | 5 ++-- .../NECAP/grade7/gr7-2007/n7-2007-3s.pg | 5 ++-- .../NECAP/grade7/gr7-2007/n7-2007-5s.pg | 5 ++-- .../NECAP/grade7/gr7-2007/n7-2007-6s.pg | 5 ++-- .../NECAP/grade7/gr7-2007/n7-2007-9s.pg | 5 ++-- .../NECAP/grade7/gr7-2008/n7-2008-10s.pg | 5 ++-- .../NECAP/grade7/gr7-2008/n7-2008-11s.pg | 5 ++-- .../NECAP/grade7/gr7-2008/n7-2008-12.pg | 5 ++-- .../NECAP/grade7/gr7-2008/n7-2008-4s.pg | 5 ++-- .../NECAP/grade7/gr7-2008/n7-2008-7s.pg | 5 ++-- .../NECAP/grade7/gr7-2008/n7-2008-9s.pg | 5 ++-- .../NECAP/grade7/gr7-2009/n7-2009-10s.pg | 5 ++-- .../NECAP/grade7/gr7-2009/n7-2009-12s.pg | 5 ++-- .../NECAP/grade7/gr7-2009/n7-2009-13s.pg | 5 ++-- .../NECAP/grade7/gr7-2009/n7-2009-15s.pg | 10 +++++--- .../NECAP/grade7/gr7-2009/n7-2009-4s.pg | 5 ++-- .../NECAP/grade7/gr7-2009/n7-2009-6s.pg | 5 ++-- .../NECAP/grade7/gr7-2009/n7-2009-7s.pg | 5 ++-- .../NECAP/grade7/gr7-2009/n7-2009-9s.pg | 25 +++++++++++-------- .../NECAP/grade8/gr8-2005/n8-2005-12.pg | 5 ++-- .../NECAP/grade8/gr8-2005/n8-2005-13s.pg | 5 ++-- .../NECAP/grade8/gr8-2005/n8-2005-15s.pg | 5 ++-- .../NECAP/grade8/gr8-2005/n8-2005-2s.pg | 5 ++-- .../NECAP/grade8/gr8-2005/n8-2005-3s.pg | 5 ++-- .../NECAP/grade8/gr8-2005/n8-2005-5s.pg | 5 ++-- .../NECAP/grade8/gr8-2005/n8-2005-6s.pg | 5 ++-- .../NECAP/grade8/gr8-2006/n8-2006-10s.pg | 5 ++-- .../NECAP/grade8/gr8-2006/n8-2006-11s.pg | 5 ++-- .../NECAP/grade8/gr8-2006/n8-2006-3s.pg | 5 ++-- .../NECAP/grade8/gr8-2006/n8-2006-4s.pg | 5 ++-- .../NECAP/grade8/gr8-2006/n8-2006-6s.pg | 5 ++-- .../NECAP/grade8/gr8-2006/n8-2006-9s.pg | 5 ++-- .../NECAP/grade8/gr8-2007/n8-2007-10s.pg | 5 ++-- .../NECAP/grade8/gr8-2007/n8-2007-14rs.pg | 5 ++-- .../NECAP/grade8/gr8-2007/n8-2007-15s.pg | 5 ++-- .../NECAP/grade8/gr8-2007/n8-2007-1s.pg | 10 +++++--- .../NECAP/grade8/gr8-2007/n8-2007-2s.pg | 5 ++-- .../NECAP/grade8/gr8-2007/n8-2007-5s.pg | 5 ++-- .../NECAP/grade8/gr8-2007/n8-2007-9s.pg | 5 ++-- .../NECAP/grade8/gr8-2008/n8-2008-1s.pg | 5 ++-- .../NECAP/grade8/gr8-2008/n8-2008-4s.pg | 5 ++-- .../NECAP/grade8/gr8-2008/n8-2008-5s.pg | 5 ++-- .../NECAP/grade8/gr8-2008/n8-2008-8s.pg | 5 ++-- .../NECAP/grade8/gr8-2009/n8-2009-10s.pg | 5 ++-- .../NECAP/grade8/gr8-2009/n8-2009-11s.pg | 5 ++-- .../NECAP/grade8/gr8-2009/n8-2009-15s.pg | 5 ++-- .../NECAP/grade8/gr8-2009/n8-2009-6s.pg | 5 ++-- .../NECAP/grade8/gr8-2009/n8-2009-7s.pg | 20 +++++++++------ .../NECAP/grade8/gr8-2009/n8-2009-8s.pg | 5 ++-- .../NECAP/grade8/gr8-2009/n8-2009-9s.pg | 5 ++-- .../bdsnne301.pg | 4 ++- .../bdsnne302.pg | 4 ++- .../bdssne304.pg | 4 ++- .../unh_schoolib/Data_From_Graph/dfgsrs101.pg | 4 ++- .../unh_schoolib/Fractions/franns101.pg | 4 ++- .../unh_schoolib/Fractions/franns102.pg | 4 ++- .../unh_schoolib/Fractions/frannt301.pg | 16 +++++++++--- .../unh_schoolib/Fractions/frannt302.pg | 8 ++++-- .../unh_schoolib/Fractions/frasrm102.pg | 4 ++- .../Geometry_Figures/gfgbns301.pg | 4 ++- .../Geometry_Figures/gfgcns201.pg | 4 ++- .../Geometry_Figures/gfghrs301.pg | 5 ++-- .../Geometry_Figures/gfgsrs201.pg | 4 ++- .../unh_schoolib/Graphs/grabrs101.pg | 5 ++-- .../unh_schoolib/Graphs/grabrs102.pg | 5 ++-- .../unh_schoolib/Graphs/grabrs301.pg | 5 ++-- .../unh_schoolib/Graphs/grapns101.pg | 4 ++- .../unh_schoolib/Graphs/grapns301.pg | 12 ++++++--- .../unh_schoolib/Graphs/graprs301.pg | 4 ++- .../mcpcnc202.pg | 4 ++- .../unh_schoolib/Square_Root/sqrnne401.pg | 4 ++- .../sfsnne402.pg | 4 ++- 205 files changed, 848 insertions(+), 540 deletions(-) diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-10s.pg index 9242796ac6..260398fbfc 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-10s.pg @@ -149,8 +149,9 @@ Adam wants to earn a total of $DOLLAR 300each week by walkings dogs for \(d\) ho $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Linear graph showing hours mowing lawns (m) versus hours walking dogs (d), with a line from approximately (0, 30) to (45, 0) representing combinations totaling $300 earnings." +) \} $PAR Last week Adam walked dogs for the same number of hours that he mowed lawns.$BR He earned $DOLLAR 300.$BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-11s.pg index 1e98d7cfe6..25219aa44d 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-11s.pg @@ -114,8 +114,9 @@ BEGIN_TEXT Look at this histogram. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Histogram of test scores with bars showing frequencies: approximately 3 students scored 61-70, 1 scored 71-80, 5 scored 71-80, 7 scored 81-90, and 4 scored 91-100." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-12s.pg index 9daa450a56..8068d701e0 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-12s.pg @@ -82,7 +82,9 @@ preceding an election between two candidates - [$p1] and [$p2]. [$p2] published this graph in a newspaper. -[@ image($graph_image, width => 600, tex_size => 1000, extra_html_tags=>"$alt_text") @]* +[@ image($graph_image, width => 600, tex_size => 1000, extra_html_tags=>"$alt_text", + alt=>"Line graph showing percentage of voters choosing a candidate from July to October, with y-axis inverted so higher percentages appear lower, creating a misleading downward slope." +) @]* [_]{$radio} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-13s.pg index 16d4a9e229..ddf2d54e7e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-13s.pg @@ -88,8 +88,9 @@ BEGIN_TEXT Look at this number line. $BCENTER \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line with five labeled points used to test solutions of the inequality 0 < 1/x² < 1" +) \} $ECENTER $BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-14rs.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-14rs.pg index 3aaea816a9..85e2c00101 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-14rs.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-14rs.pg @@ -62,8 +62,9 @@ Look at this diagram $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two parallel horizontal lines (Franklin St. and Washington St.) cut by a transversal, showing angles of a degrees and x degrees as same-side interior angles." +) \} $PAR Franklin St. is parallel to Washington St, so x=\{ans_rule(1 )\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-15s.pg index 4cf29d9040..d881194aab 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-15s.pg @@ -55,8 +55,9 @@ Look at \(\bigtriangleup PQR\). $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Triangle PQR with vertices P(5,4), Q(6,-1), and R(1,-2) plotted on a coordinate plane." +) \} $PAR The coordinates of the midpoint of \( \overline{RP}\) are (\{ans_rule(1 )\},\{ans_rule(1 )\}). diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-16s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-16s.pg index 1bf7843b1f..d4d21d37dd 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-16s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-16s.pg @@ -165,8 +165,9 @@ This graph shows a linear relationship between x and y. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Linear graph passing through points (-1, 0) and (3, 5) with arrows extending in both directions." +) \} $PAR Based on the graph, when the value of y is 10 the value of x is \{ans_rule(1 )\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-21s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-21s.pg index 7ff9e647dd..1e56e20d42 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-21s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-21s.pg @@ -192,8 +192,9 @@ Look at this line plot. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Line plot showing ages of medical school students, with X marks at ages 30, 33, 36, 39, and 42, displaying frequency of students at each age." +) \} $PAR When three additional student ages are included in the data, the mode age changes but the $BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-23.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-23.pg index 7bf971fce9..1c347d52bd 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-23.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-23.pg @@ -146,8 +146,9 @@ milliters of solution \(y\) remaining in the container after \(x\) minutes. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Linear graph showing solution volume decreasing from 900 milliliters at time 0, with a negative slope representing liquid leaking from a container over time in minutes." +) \} $PAR a) The \(y\) coordinate of the line is \{ans_rule(1)\}. $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-4s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-4s.pg index 518aad89da..6239aa71ad 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-4s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-4s.pg @@ -162,8 +162,9 @@ BEGIN_TEXT Look at Shape G and shape H on this grid. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Coordinate grid showing Shape G in quadrant III and Shape H in quadrant I, positioned to demonstrate congruence through translation and reflection." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-5s.pg index 48aecc0a20..941bbeba0b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-5s.pg @@ -69,8 +69,9 @@ BEGIN_TEXT Look at these triangles $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two similar triangles CDF and EGF with labeled sides: CD=12, EG=4, DF=x+4, GF=5." +) \} $PAR Triangle CDF is similar to triangle EGF (\(\bigtriangleup CDF\sim \bigtriangleup EGF\) \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-6s.pg index 4bc1618098..a1f42455ba 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-6s.pg @@ -115,8 +115,9 @@ Look at the pattern in this graph. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Bar graph showing term values increasing: Term 1 equals 1, Term 2 equals 2, Term 3 equals 4, Term 4 equals 7, Term 5 equals 11, Term 6 equals 16, with differences between consecutive terms increasing by 1." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-7s.pg index aff638fd10..96fddcc981 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-7s.pg @@ -109,8 +109,9 @@ BEGIN_TEXT Look at this graph of a function. (y is a function of x.) $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph of a piecewise function starting at x = -4, extending rightward with an arrow indicating continuation to infinity." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-9s.pg index 287bf8cd07..883876843f 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2008/n11-2008-9s.pg @@ -55,8 +55,9 @@ BEGIN_TEXT Look at these two shapes. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Triangle with sides labeled 3x+1 and rectangle with sides labeled 2x and 2x+3, used to compare perimeters." +) \} $PAR The perimeter of the triangle is equal to the perimeter of the rectangle.$BR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-10s.pg index 8960379f90..dbedd2016f 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-10s.pg @@ -86,8 +86,9 @@ Look at this graph of \(y=x^2\). $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph of the parabola y = x² with vertex at the origin, opening upward, on a coordinate plane with labeled x and y axes." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-11s.pg index 710c5d5bc3..d78cb38671 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-11s.pg @@ -232,20 +232,24 @@ $PAR$PAR $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph W: Two lines intersecting at a single point, showing the unique solution to the system of linear equations." +) \} $PAR \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two parallel lines with positive slopes on a coordinate plane, representing a system of linear equations with no solution." +) \} $PAR \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Line with positive slope passing through y-intercept at -6 and x-intercept at 1.5 on coordinate plane." +) \} $PAR \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph of a line with slope 4 and y-intercept -6, passing through points like (0, -6) and (1.5, 0)" +) \} END_TEXT ANS(radio_cmp($radio->correct_ans())); diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-14s.pg index 763078a21d..c75000978c 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-14s.pg @@ -54,8 +54,9 @@ Look at this diagram $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two similar triangles sharing vertex R, with parallel segments PQ and ST; sides labeled 6 cm, 8 cm, and 12 cm." +) \} $PAR In this diagram \(\overline{PQ}\) is parallel to \(\overline{ST}\).$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-15s.pg index a6856f4971..13c60be35b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-15s.pg @@ -121,8 +121,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Sequence of fractal-like patterns showing steps 1 through 4, where each step adds triangular segments, growing from 3 to 9 line segments." +) \} $PAR If this pattern continues, \{ans_rule(1 )\} line segments will appear in diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-17s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-17s.pg index 279b9f54ba..3e892b9ac3 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-17s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-17s.pg @@ -76,8 +76,9 @@ This parabola shows the relationship between the amount of money a baker earns f $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Downward-opening parabola with vertex near (2.25, 2.4), passing through origin and (4.5, 0), showing daily earnings (dollars) versus bread price (dollars)." +) \} $PAR Based on the parabola, the baker should charge $DOLLAR\{ans_rule(2 )\} for each loaf$BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-2s.pg index c098a8c6d9..b1da46abbb 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-2s.pg @@ -50,8 +50,9 @@ If you don't choose to print it out, a piece of graph paper would$BR be just as useful. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Blank coordinate grid for plotting triangles RST and R'S'T' to determine the transformation mapping between them." +) \} $PAR The list shows the coordinates of \(\bigtriangleup RST\) and \(\bigtriangleup R'S'T'\) diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-6s.pg index da88d8a213..b7bacb7573 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-6s.pg @@ -119,8 +119,9 @@ BEGIN_TEXT Look at this graph of a relation. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph showing five labeled points with two pairs sharing the same x-coordinates, requiring removal of points Q and R to make the relation a function." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-7s.pg index 84cb1c62e7..c118bf3fc8 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade11/gr11-2009/n11-2009-7s.pg @@ -232,17 +232,21 @@ $PAR $PAR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \}$PAR + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four graphs labeled W, X, Y, and Z showing different curves on coordinate planes, each with varying domains, ranges, and y-intercepts for comparison." +) \}$PAR \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \}$PAR + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four graphs labeled W, X, Y, Z showing different functions with varying domains, ranges, and y-intercepts for students to identify which matches given criteria." +) \}$PAR \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \}$PAR + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph of a function on domain [-3, 2] with range [-1, 5] and y-intercept at 1" +) \}$PAR \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph of a parabola opening upward with vertex below the x-axis and y-intercept at 1." +) \} END_TEXT diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-10s.pg index 8e5a7dfd3f..94bbf000e7 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-10s.pg @@ -69,8 +69,9 @@ BEGIN_TEXT Look at this tally chart. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Tally chart showing favorite colors: red, blue, and green each have four or more tally marks; yellow and purple have fewer." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-11s.pg index 7036a6da14..d2e311b9e6 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-11s.pg @@ -76,8 +76,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line with colored points marking positions, including a yellow point at 88, used to identify a point representing 10 more than 78." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-13s.pg index 77b2e7b5cc..66775a80ba 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-13s.pg @@ -107,8 +107,9 @@ $BR This line plot shows how many servings of fruit $BR each of Mr. Langer's students had yesterday.$PAR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Line plot showing servings of fruit (0-5) with X marks above each number representing students, no X marks above 1" +) \} $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-1s.pg index b0fb43f84e..10833c28d0 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-1s.pg @@ -53,8 +53,9 @@ Look at this set of painted boards. $BR $BCENTER \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four rectangular boards arranged horizontally, with one board containing a blue stripe and three boards without stripes." +) \} $ECENTER $BR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-9s.pg index f98a8e7a97..c9f5dc07bb 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2006/n3-2006-9s.pg @@ -79,8 +79,9 @@ BEGIN_TEXT This pictograph shows the animals on the Howe farm. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Pictograph showing animals on Howe farm with rows of symbols representing cows and goats, where cows outnumber goats by 2." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-10s.pg index a879654156..310bd1ff8e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-10s.pg @@ -58,8 +58,9 @@ Michelle chooses one square and one circular disk from the $BR squares and disks shown below. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four colored squares arranged in a row above two circular disks, one blue and one red." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-11s.pg index 79a388acd4..328844f3b4 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-11s.pg @@ -35,8 +35,9 @@ Look at this set of shapes. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Three geometric shapes: a square, a circle, and a triangle arranged horizontally." +) \} $PAR Ted painted each shape a color.$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-12s.pg index 9705b7856f..3cdee1498e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-12s.pg @@ -85,8 +85,9 @@ Look at this number line $BR #\{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line showing values from 50 to 75 with colored dots marking positions at 55, 60, and 65." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-14s.pg index 7fa67bbf92..53c5b22c16 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-14s.pg @@ -99,8 +99,9 @@ This thermometer shows the temperature at 6:00 A.M. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Thermometer showing temperature scale in Fahrenheit with red mercury column reaching 32 degrees, between 30 and 35 degree marks." +) \} $PAR The temperature at 6:00 A.M. was \{ans_rule(1 )\} degrees F diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-1s.pg index 82bc1db702..9214fc2199 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-1s.pg @@ -141,8 +141,9 @@ Look at these blocks. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Base-10 blocks showing 1 hundred flat, 2 ten rods, and 3 unit cubes representing place value" +) \} $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-2.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-2.pg index 097776f65a..1393cfebdd 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-2.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-2.pg @@ -32,8 +32,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Sign displaying the number 180 in blue text" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-3s.pg index 8906ef7977..99f195a5fa 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-3s.pg @@ -80,8 +80,9 @@ BEGIN_TEXT Look at this chart. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Bar chart showing number of stars earned by five students: Anna, Carla, Erin, Holly, Judy, and Susan, with values ranging approximately from 180 to 200 stars." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-8s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-8s.pg index a43b029779..a2c9b4aed7 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-8s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2008/n3-2008-8s.pg @@ -97,8 +97,9 @@ BEGIN_TEXT Look at this set of shapes. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Green filled rectangle oriented vertically" +) \} $PAR \{$radio->print_q()\} @@ -106,17 +107,21 @@ $PAR $PAR \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Set of geometric shapes displaying a pattern for classification" +) \} \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Red rectangles of varying sizes and orientations arranged as a pattern recognition set" +) \} \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Red rectangle shape used in a visual pattern recognition problem about geometric properties." +) \} \{ image( insertGraph($gre), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Red rectangle, labeled Shape W, one of four geometric shapes in a multiple choice problem about set properties." +) \} END_TEXT ANS(radio_cmp($radio->correct_ans())); diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-10s.pg index 9850db991e..8f47c73afb 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-10s.pg @@ -95,8 +95,9 @@ BEGIN_TEXT The tally sheet below shows the number of cups of juice served at a class party. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Tally chart showing cups of juice served: Apple 3, Grape 5, Orange 7, Cranberry 2." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-12s.pg index fc4a9ad6dc..2d94ed2f40 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-12s.pg @@ -80,8 +80,9 @@ This table shows the number of children at story time. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table showing children at story time by month: January 25, February 29, March 33, April 37, May has a question mark." +) \} $PAR The pattern in the table continues.$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-1s.pg index 8a52855997..d8caaa95d7 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-1s.pg @@ -46,8 +46,9 @@ BEGIN_TEXT Look at this figure. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Equilateral triangle divided into three smaller congruent triangles, with two triangles shaded blue and one unshaded." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-6s.pg index 368173dc3b..7d503b09c7 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-6s.pg @@ -157,26 +157,31 @@ BEGIN_TEXT Bobby used three shapes to make the hexagon below. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Hexagon divided into three shapes: two congruent trapezoids and one parallelogram, labeled as set 2." +) \} $PAR Your answer should be one of the sets below.$BR \{ image( insertGraph($grapha), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Hexagon divided into three shapes: two congruent trapezoids and one parallelogram" +) \} $PAR \{ image( insertGraph($graphb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Set 2: three geometric shapes including triangles and a quadrilateral that can combine to form a hexagon." +) \} $PAR \{ image( insertGraph($graphc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line showing a set or interval, one of four answer choices for identifying a solution set" +) \} $PAR \{ image( insertGraph($graphd), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Geometric shapes including letters R, T, and Z arranged to form a pattern that combines into a hexagon" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-7s.pg index 9f0792cafd..d716d51222 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-7s.pg @@ -735,17 +735,21 @@ BEGIN_TEXT $BR \{ image( insertGraph($grapha), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four analog clocks labeled W, X, Y, and Z showing different times, one displaying 7:15" +) \} \{ image( insertGraph($graphb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four analog clocks labeled W, X, Y, and Z showing different times, one displaying 7:15." +) \} \{ image( insertGraph($graphc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four analog clocks labeled W, X, Y, and Z showing different times, one displaying 7:15 with hour hand on 7 and minute hand on 3." +) \} \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Clock face showing 7:15 with hour hand slightly past 7 and minute hand pointing to 3" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-8s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-8s.pg index 13bdb0ab38..f4da98e150 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-8s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade3/gr3-2009/n3-2009-8s.pg @@ -199,8 +199,9 @@ BEGIN_TEXT Look at this thermometer. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Thermometer showing temperature between 25 and 30 degrees Fahrenheit, with red fluid level at 29 degrees F." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-10s.pg index 0d975bee16..dd638ffc7f 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-10s.pg @@ -285,17 +285,21 @@ $BR \{$radio->print_a()\} $PAR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four tables (W, X, Y, Z) showing weekly situp counts over five weeks, with Table X displaying values increasing by 3 each week." +) \} \{ image( insertGraph($grb ), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four tables (W, X, Y, Z) showing weekly situp counts over five weeks, with Table X displaying values increasing by 3 each week." +) \} \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table X showing weeks 1-4 with corresponding sit-up counts increasing by 3 each week, representing a linear pattern with constant rate of change." +) \} \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table showing weekly sit-up data with x values 1-4 and corresponding y values increasing by 3 each week." +) \} $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-12s.pg index 400cad6e54..731fad4c32 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-12s.pg @@ -65,26 +65,30 @@ Look at this figure. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Blue right triangle labeled T, used as a shape for covering a figure without gaps or overlaps." +) \} $PAR May used shapes to cover the figure without any gaps or overlaps. $PAR She used exactly one \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"L-shaped figure composed of unit squares arranged in a geometric pattern for area calculation" +) \} $PAR She used some \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WIH - ) \} + height=>$HEI, width=>$WIH, + alt=>"Composite figure made of connected unit squares forming an irregular shape to be covered by smaller geometric pieces." +) \} $PAR She used no other shape.$PAR May used \{ans_rule(1 )\} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WIH - ) \} + height=>$HEI, width=>$WIH, + alt=>"Hexagon shape used as a tile piece for covering a figure" +) \} . END_TEXT diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-13s.pg index e9b553369c..d96153890e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-13s.pg @@ -167,8 +167,9 @@ BEGIN_TEXT $BR Luis made a pattern on this number chart by circling numbers. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number chart with circled numbers showing a pattern of every sixth number, with 56 and 62 missing between 50 and 68." +) \} $PAR He forgot to circle two numbers between 50 and 68 in his pattern.$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-16.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-16.pg index 23aa3f8d7d..64d3fc8583 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-16.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-16.pg @@ -58,8 +58,9 @@ This table shows how many days some students helped in the library. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table showing days students helped in library: Amy 4, Jill (empty box), Yuri 5" +) \} $PAR Jill helped in the library three days more than Yuri. $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-1s.pg index 40e21cbb97..fed2750ed9 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-1s.pg @@ -60,12 +60,14 @@ BEGIN_TEXT Megan colors this grid blue to show how much money she has. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"A 10 by 10 grid with 10 squares shaded blue in one row, representing one-tenth of the whole grid." +) \} $BR \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"A 10 by 10 grid with 10 squares shaded blue in a single column, representing 10 out of 100 squares." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-5s.pg index 3456efba28..d5e5d8f3f7 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-5s.pg @@ -115,8 +115,9 @@ BEGIN_TEXT Look at these figures. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four figures labeled J, K, L, and M showing different arrangements of unit squares on a grid for comparing areas." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-6s.pg index 42c624b750..cc5d704eaa 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-6s.pg @@ -75,8 +75,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Blue rectangular block positioned on a ruler, spanning from 2 centimeters to 7 centimeters." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-7s.pg index 23976cb8a8..162e0d7d56 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-7s.pg @@ -132,25 +132,30 @@ BEGIN_TEXT Look at this model of a number sentence? $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four sets of circles labeled W, X, Y, and Z, each containing different quantities of circles for a number sentence comparison problem." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} $PAR $BR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Sets of circles labeled W, X, Y, and Z with varying quantities for a number sentence completion problem." +) \} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Three groups of objects representing an addition equation, with sets to be matched or compared." +) \} \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Five tally marks representing the number 5 in a visual counting format." +) \} \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Four graphs showing different mathematical functions, labeled as multiple choice options for matching an equation solution." +) \} $PAR END_TEXT ANS(radio_cmp($radio->correct_ans())); diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-8s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-8s.pg index 47dcf06aed..f819204eed 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-8s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2008/n4-2008-8s.pg @@ -97,8 +97,9 @@ BEGIN_TEXT The scale below is balanced. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balanced scale with red batons and blue diamonds on each side, illustrating a weight relationship problem." +) \} $PAR All of the red batons have the same weight.$BR All of the blue diamonds have the same weight. $BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-10s.pg index c48c0f7b76..a1c5c5dc64 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-10s.pg @@ -63,8 +63,9 @@ BEGIN_TEXT Look at this spinner $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Circular spinner divided into 8 equal sectors labeled with numbers: three 1s, two 2s, two 3s, and one 4." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-13s.pg index 3177d6de26..a5f460dbae 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-13s.pg @@ -82,8 +82,9 @@ BEGIN_TEXT Eric makes this line plot to show how many pets his friends have. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Line plot showing number of pets Eric's friends have, with data points indicating 2 friends have 1 pet each." +) \} $PAR The most common number of pets Eric's friends have is \{ans_rule(1)\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-16s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-16s.pg index 8c26d6c708..dc57ae7dbc 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-16s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-16s.pg @@ -70,8 +70,9 @@ Room 1 and Room 2 are each shaped like a rectangle. $BR A model of each room is shown below. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two rectangular grids representing rooms: Room 1 (orange, 5 by 4 squares) and Room 2 (blue, 3 by 5 squares), with key indicating each square equals 1 square yard." +) \} $PAR How much larger is room A than room B?$BR \{ans_rule(1)\} square yards diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-2s.pg index 61d12f622c..222ce0b128 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-2s.pg @@ -185,26 +185,31 @@ BEGIN_TEXT This model represents 1. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Grid divided into sections with some regions shaded red, representing a fraction model for comparing equivalent fractions." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} $BR Look at these four pairs of models.$PAR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$Hei, width=>$Wid - ) \} + height=>$Hei, width=>$Wid, + alt=>"Rectangle divided into equal parts, used as a unit model for comparing fractions." +) \} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$Hei, width=>$Wid - ) \} + height=>$Hei, width=>$Wid, + alt=>"Pair of fraction models showing shaded regions representing equivalent or related fractional amounts for comparison." +) \} $PAR \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$Hei, width=>$Wid - ) \} + height=>$Hei, width=>$Wid, + alt=>"Two squares showing shaded regions, each with exactly half the area filled, demonstrating equivalent fractions visually." +) \} \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$Hei, width=>$Wid - ) \} + height=>$Hei, width=>$Wid, + alt=>"Square divided into two equal horizontal rectangles, with the top half shaded blue representing one-half of the area." +) \} END_TEXT ANS(radio_cmp($radio->correct_ans())); diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-3s.pg index e3104f4035..337572528e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-3s.pg @@ -88,27 +88,32 @@ BEGIN_TEXT Look at this problem. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Mathematical expression showing 6 + 6 + 6 = ? in red text" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} $PAR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Pair Y showing two equations: 84 minus 49 equals blank, and 49 plus blank equals 84" +) \} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Graph of a function showing a curve used in a multiple choice problem about identifying graphs or their properties" +) \} $PAR \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Graph showing a function with multiple graphs below as answer choices for matching the derivative or related function." +) \} \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Four visual representations showing different ways to model multiplication of stamps, used for matching equivalent expressions like 3×6 or 6+6+6." +) \} END_TEXT diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-4s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-4s.pg index 23e09b3f06..da9820dccc 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-4s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-4s.pg @@ -59,11 +59,13 @@ BEGIN_TEXT Lisa bought these two items at a yard sale. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two items with price tags at a yard sale: a green arrow pointing to price labels showing costs that total $3.40." +) \} \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two yard sale items with price tags showing $1.90 and $1.50" +) \} $PAR Lisa went to the sale with a five dollar bill.$BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-5s.pg index cf8f502be3..a0fc7fe4d6 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-5s.pg @@ -159,8 +159,9 @@ BEGIN_TEXT Emmet put an "S" on this calendar to show the day of his first soccer game in August.$BR $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"August calendar showing dates 1-31 in a standard weekly grid, with an \"S\" marked on August 4." +) \} $PAR Emmet's second soccer game is exactly three weeks later. \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-6s.pg index 02fdf7f038..6b3ece0b58 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-6s.pg @@ -110,8 +110,9 @@ BEGIN_TEXT Malcolm drew arrows on this number line to make a number pattern. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line from 120 to 170 with arrows showing a pattern increasing by 10, pointing to 130, 140, 150, and 160." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-7s.pg index 3a4f3b9eb1..061c3012df 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-7s.pg @@ -294,25 +294,30 @@ BEGIN_TEXT Look at this pattern. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"A sequence of three diagrams showing a pattern of shaded squares in a grid, with increasing or changing arrangements to identify the next term." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} $PAR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Pattern sequence showing geometric shapes with increasing or rotating elements to identify the next term" +) \} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Grid pattern showing dots arranged in a geometric sequence, used for pattern recognition in a multiple choice problem." +) \} \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Pattern diagram with center node and radiating lines, each containing green nodes; part of a sequence showing increasing complexity." +) \} \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEI, width=>$WID - ) \} + height=>$HEI, width=>$WID, + alt=>"Pattern diagram with red center node and five green nodes on each of four lines extending outward from the center." +) \} END_TEXT diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-8s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-8s.pg index a4e5e288be..1d134cf262 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-8s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade4/gr4-2009/n4-2009-8s.pg @@ -292,29 +292,34 @@ BEGIN_TEXT Look at the number sentence shown by these blocks. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four labeled sets of base-ten blocks: Set W, Set X, Set Y, and Set Z, each showing different combinations of tens rods and unit cubes for comparing quantities." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} $PAR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEI, width=>180 - ) \} + height=>$HEI, width=>180, + alt=>"Base-ten blocks showing tens rods and unit cubes representing a number sentence or equation with blocks." +) \} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEI, width=>180 - ) \} + height=>$HEI, width=>180, + alt=>"Set of blocks arranged in groups representing a number sentence for comparing or combining sets W, X, and Z." +) \} $PAR \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEI, width=>300 - ) \} + height=>$HEI, width=>300, + alt=>"Graph showing a mathematical function used in a multiple choice problem about solving equations" +) \} $PAR \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEI, width=>460 - ) \} + height=>$HEI, width=>460, + alt=>"Four rectangular diagrams showing sets of small squares used to represent a subtraction problem comparing quantities in sets X and Y." +) \} $PAR END_TEXT diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-11s.pg index 6895741841..40ec8cb8b0 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-11s.pg @@ -88,15 +88,17 @@ Part of a ruler is shown below. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table showing bead widths: round beads are 2/8 inch wide, square beads are 3/8 inch wide." +) \} $PAR Rachel is making a bead necklace. The table below shows the width$BR of the two types of beads Rachel is using.$PAR \{ image( insertGraph($grapha), tex_size=>$TEXSIZEA, - height=>$HEIGHTA, width=>$WIDTHA - ) \} + height=>$HEIGHTA, width=>$WIDTHA, + alt=>"Table showing bead widths: round beads are 2/8 inch wide, square beads are 3/8 inch wide." +) \} $PAR The width of 2 round beads and 1 square bead place side by side is \{ans_rule(3 )\} inch. END_TEXT diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-12s.pg index 1c3ac72cc4..8500b90a36 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-12s.pg @@ -126,8 +126,9 @@ The scale shown below is balanced. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balanced scale with three identical cubes on the left side and an 18-pound bag of sand on the right side." +) \} $PAR The bag of sand weighs 18 pounds. Each of the cubes has the same weight. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-2s.pg index b8fbde949e..acbd762266 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-2s.pg @@ -67,14 +67,16 @@ BEGIN_TEXT The grid at left below represents one dollar. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"A single small square representing one cent in a grid where the full grid equals one dollar." +) \} $PAR One square is shown below. $BR \{ image( insertGraph($grapha), tex_size=>$TEXSIZEA, - height=>$HEIGHTA, width=>$WIDTHA - ) \} + height=>$HEIGHTA, width=>$WIDTHA, + alt=>"10 by 10 grid of equal squares representing one dollar, with 100 total squares" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-3s.pg index 8824de140e..776b8c43fc 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-3s.pg @@ -142,8 +142,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four rectangular tile designs labeled 1-4, each divided into sections containing either arrowhead symbols or blank spaces in different arrangements." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-6s.pg index f53ee22b1b..632ce637db 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2005/n5-2005-6s.pg @@ -105,8 +105,9 @@ Mr. Hanson makes frames. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four frames labeled A through D: A is a triangle, B is a square, C is a rectangle, and D is a regular hexagon." +) \} $PAR The identified angle in Frame \{ans_rule(1 )\} is more than \(90^\circ\). diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-11s.pg index 3e59f0f89f..340676e011 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-11s.pg @@ -61,8 +61,9 @@ Using grid paper, Fletcher made this model of the shape of Vermont. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Grid model of Vermont made of 20 small boxes arranged in an irregular state shape" +) \} $PAR He learned that \(\frac{3}{4}\) of Vermont is forest. Fletcher should shade $BR \{ans_rule(1 )\} boxes gray to represent the fraction of Vermont that is forest. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-12s.pg index 21dd3ab891..20b15f87a1 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-12s.pg @@ -43,8 +43,9 @@ Karen used toothpicks to make the two shapes below. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"A square made of toothpicks on the left and a regular hexagon made of toothpicks on the right, with equal side lengths." +) \} $PAR She uses 24 toothpicks to make the square. She made the hexagon so that each of its sides are the same length as a side of the square.$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-13s.pg index 1241b74fb8..3021fcd7e9 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-13s.pg @@ -121,8 +121,9 @@ Jack and Diane each picked a mystery solid from the ones shown below. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Five labeled 3D solids: M (cylinder), N (rectangular prism), O (cone), P (triangular prism), Q (cube)." +) \} $PAR a) Here are the clues to Jack's mystery solid. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-2s.pg index 81e16ac9f5..3ecd1237f5 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-2s.pg @@ -75,8 +75,9 @@ BEGIN_TEXT Look at the students' work on the whiteboard. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Whiteboard showing four students' work: Alvin wrote 2 ten thousands + 4 hundreds, Blake wrote 24 thousands, Carlos wrote 24 hundreds, Dimitra wrote 20 thousands + 4 thousands." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-3s.pg index 6e2b39761c..46f29c9c87 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-3s.pg @@ -68,8 +68,9 @@ BEGIN_TEXT You may use the number line below to answer this question. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line from 0 to 1 with tick marks for comparing fractions." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-4s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-4s.pg index 8608b984fb..5b70b7f8c6 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-4s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-4s.pg @@ -68,8 +68,9 @@ A festival is taking place on Mr. Wilson's field. $BR The picture below shows how the field is divided into ten equal section.$BR $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"A rectangular field divided into 10 equal sections labeled: 4 sections for Parking, 3 for Food, and 3 for Games." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-5s.pg index f03a989547..8364280978 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-5s.pg @@ -52,8 +52,9 @@ BEGIN_TEXT Mr. Diaz has 1 cup of gravy in a measuring cup. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Measuring cup showing 1 cup of gravy with markings at 1/4, 1/2, 3/4, and 1 cup levels." +) \} $PAR He pours out \(\frac{1}{4}\) cup of gravy.$BR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-7s.pg index 33b2252d6c..d9f720ad3f 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2006/n5-2006-7s.pg @@ -71,8 +71,9 @@ The chart below shows the amount of time she spent completing different tasks.$P TIME MRS. LOMBARDI SPENT ON DIFFERENT TASKS $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Bar chart showing time spent on tasks: Bake Cake 20 minutes, Wrap Gifts 15 minutes, Set Table 50 minutes, Put Up Balloons unlabeled." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-10s.pg index 686ed8ed3a..0942e446f1 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-10s.pg @@ -54,8 +54,9 @@ BEGIN_TEXT Look at the trees in this circle graph. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>500, width=>400 - ) \} + height=>500, width=>400, + alt=>"Circle graph showing tree distribution: Maple (half), Oak (quarter), Elm (one-eighth), and Other sections in Meadow Park." +) \} $PAR Meadow Park has 12 elm trees. \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-11s.pg index f395d2e29b..a46cdeb99c 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-11s.pg @@ -82,8 +82,9 @@ BEGIN_TEXT Among the triangles below, look to see whether any of them are similar to one another. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>600 - ) \} + height=>300, width=>600, + alt=>"Six labeled triangles A through F of varying shapes and sizes arranged horizontally for comparing similarity." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-1s.pg index b23dfae439..ceffb6486b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-1s.pg @@ -73,8 +73,9 @@ BEGIN_TEXT Look at this set of triangles. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>200, width=>400 - ) \} + height=>200, width=>400, + alt=>"Eight congruent triangles arranged in a pattern, with two triangles colored blue and one colored red." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-2.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-2.pg index ebe0b3d554..94d189d430 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-2.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-2.pg @@ -63,8 +63,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Horizontal bar chart comparing marathon runners across four cities: Glendale, Hastings, Fairview, and Irving, with values ranging approximately from 13,720 to 14,098." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-4s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-4s.pg index b9e8e66bed..a4d593953b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-4s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-4s.pg @@ -100,8 +100,9 @@ BEGIN_TEXT Shauna and Natalie ran a race. The number line below shows the distance each girl $BR ran in four minutes $BR \{ image( insertGraph($graph), tex_size=>100, - height=>150, width=>400 - ) \} + height=>150, width=>400, + alt=>"Number line from 0 to 1 mile marked in eighths, with points at 2/8 (Natalie) and 5/8 (Shauna)." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-6s.pg index 3445f27b76..5571b1b3c4 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2007/n5-2007-6s.pg @@ -49,8 +49,9 @@ BEGIN_TEXT Look at this chart. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>500 - ) \} + height=>400, width=>500, + alt=>"Bar chart showing plant heights for three students: Meg at 15 inches, Rita at 1 foot 4 inches, and Suzy at half a yard" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-15s.pg index 3b7a6d4e28..85e86a4193 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-15s.pg @@ -56,8 +56,9 @@ The list below shows all pitchers and catchers on a softball team. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Diagram showing softball team roster with pitchers (Amy, Beth) and catchers (Kelly, Erica) listed in two separate groups." +) \} $PAR The number of possible pairs of one pitcher and one catcher is \{ans_rule(2 )\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-2s.pg index bcde90140f..19b9506c32 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-2s.pg @@ -78,8 +78,9 @@ BEGIN_TEXT Look at this fraction model. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Fraction model showing horizontal bars divided into halves, thirds, fourths, fifths, and sixths, with 1 whole bar at top for comparing fraction sizes." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-5s.pg index 9afe90ae88..7e98021015 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-5s.pg @@ -69,8 +69,9 @@ $PAR It has exactly one pair of parallel sides. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four geometric shapes labeled 1-4: a triangle, a rectangle, a pentagon, and a trapezoid arranged for comparison." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-6s.pg index 2d48f38de9..484100a3c7 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2008/n5-2008-6s.pg @@ -37,8 +37,9 @@ BEGIN_TEXT Look at this prism. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>200, width=>200 - ) \} + height=>200, width=>200, + alt=>"Triangular prism with two triangular bases and three rectangular lateral faces" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-10s.pg index 38dfe0ad1d..7dd2a933cc 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-10s.pg @@ -159,8 +159,9 @@ This line plot shows the heights of plants grown $BR by students in a science class. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Line plot showing plant heights in inches, with X marks above values 3, 5, and 11 on a number line, indicating frequency of each height." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-12s.pg index 9832f035a4..360d8b0d9f 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-12s.pg @@ -211,8 +211,9 @@ Look at this pattern. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Pattern showing rectangular dot arrangements for Steps 1-4, with 8, 14, 20, and 26 dots respectively, increasing by 6 dots each step." +) \} $PAR The number of dots in Step 5 is\{ans_rule(1 )\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-14s.pg index 3429cdd2d7..b0b0acc24e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-14s.pg @@ -99,8 +99,9 @@ This table shows the numbers of baseball cards seven students collected. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table showing baseball cards collected by seven students: Mika 56, Sal 50, Jon 62, Abi 54, Ted 53, Flo 58, Roy 52" +) \} $PAR The median number of baseball cards the students collected is diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-1s.pg index 9fe002cea3..6943e74c3e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-1s.pg @@ -79,8 +79,9 @@ BEGIN_TEXT Look at this set of shapes. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"A set of 10 geometric shapes: 4 blue circles and 6 white shapes including triangles, squares, and other polygons." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-2s.pg index 937f9514cb..9a6f82cc1c 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-2s.pg @@ -78,17 +78,21 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Circle divided into 5 equal sectors with 1 sector shaded blue, labeled X" +) \} \{ image( insertGraph($grapha), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four circles labeled W, X, Y, and Z, each divided into sections with varying amounts shaded blue to represent different fractions." +) \} \{ image( insertGraph($graphb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four circles each divided into 10 equal wedges, labeled W, X, Y, Z, with different numbers of wedges shaded blue." +) \} \{ image( insertGraph($graphc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Circle divided into 10 equal wedges, with 2 adjacent wedges colored blue, representing 1/5 of the circle." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-3s.pg index 568a99283f..3ab4e6d6c1 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade5/gr5-2009/n5-2009-3s.pg @@ -110,8 +110,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four 10×10 grids labeled W, X, Y, and Z, each with different amounts of gray shading representing decimal values." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} @@ -119,18 +120,22 @@ $PAR $PAR \{ image( insertGraph($grapha), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTHA - ) \} + height=>$HEIGHT, width=>$WIDTHA, + alt=>"Four 10-section grids labeled W, X, Y, Z with varying amounts of gray shading representing different decimal values." +) \} \{ image( insertGraph($graphb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTHA - ) \} + height=>$HEIGHT, width=>$WIDTHA, + alt=>"Graph of a function with multiple curves or features, used as a reference for matching with answer choices below." +) \} $PAR \{ image( insertGraph($graphc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTHA - ) \} + height=>$HEIGHT, width=>$WIDTHA, + alt=>"Four adjacent small squares highlighted within a 10 by 10 grid, representing the decimal value 0.04 or 4 out of 100 squares." +) \} \{ image( insertGraph($graphd), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTHA - ) \} + height=>$HEIGHT, width=>$WIDTHA, + alt=>"Grid of 100 small squares with point Y marked at approximately 40 squares from the origin, representing 0.4 on a unit interval" +) \} $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-10s.pg index 963a1e7171..e3c9bcefd9 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-10s.pg @@ -122,8 +122,9 @@ $PAR CALORIES BURNED DURING EXERCISE $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Line graph comparing calories burned over 60 minutes: Paige (biking) burns calories faster than Sally (walking), with lines intersecting the 120-calorie level at different times." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-11s.pg index be9dfc5fb6..277302ee68 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-11s.pg @@ -66,8 +66,9 @@ Rosa is using number cards to make equivalent fractions, as shown below$PAR $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Fraction equivalence problem showing 3/12 equals 9 over a blank card, with the blank representing the unknown denominator." +) \} $PAR The number that belongs to the blank card is \{ans_rule(3 )\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-14s.pg index 3006c2b11f..e7ebe3c75b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-14s.pg @@ -144,8 +144,9 @@ The scale shown below is balanced. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balanced scale with three identical bags labeled \"sand\" on the left side and two weights labeled 24 lb and 18 lb on the right side." +) \} $PAR Each bag of sand weighs the same. Each bag of sand weighs \{ans_rule(2 )\} pounds;$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-15s.pg index 6a05860cf5..459642606b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-15s.pg @@ -312,28 +312,32 @@ Look at these spinners $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table showing Greg's spin results: 1 appeared 8 times, 2 appeared 7 times, 3 appeared 5 times, 4 appeared 15 times, 5 appeared 5 times." +) \} $PAR Julie, Greg, and Lori each use a different spinner to record the results of 40 spins.$PAR a) This table shows Julie's results.$PAR \{ image( insertGraph($grapha), tex_size=>$TEXSIZE1, - height=>$HEIGHT1, width=>$WIDTH1 - ) \} + height=>$HEIGHT1, width=>$WIDTH1, + alt=>"Table showing Greg's spin results: Red 8, Blue 12, Yellow 20 out of 40 total spins." +) \} $PAR Julie most likely used Spinner \{ans_rule(1 )\}. $PAR b) This table shows Greg's results.$PAR \{ image( insertGraph($graphb), tex_size=>$TEXSIZE1, - height=>$HEIGHT1, width=>$WIDTH1 - ) \} + height=>$HEIGHT1, width=>$WIDTH1, + alt=>"Three spinners labeled A, B, and C, each divided into colored sections (red, blue, yellow) with different proportions." +) \} $PAR Greg most likely used Spinner \{ans_rule(1 )\}. $PAR Lori used the remaining spinner. $PAR \{ image( insertGraph($graphc), tex_size=>$TEXSIZE1, - height=>$HEIGHT1, width=>$WIDTH1 - ) \} + height=>$HEIGHT1, width=>$WIDTH1, + alt=>"Bar chart showing frequency distribution of spinner outcomes with three colored sections, displaying experimental results from 40 spins." +) \} $PAR In Lori's table, x= \{ans_rule(1 )\}, y= \{ans_rule(1 )\}, z= \{ans_rule(1 )\}. END_TEXT diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-5s.pg index 66eda78fe8..9646d7b31e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-5s.pg @@ -64,8 +64,9 @@ BEGIN_TEXT The map below shows the path a boat sailed. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>500, width=>500 - ) \} + height=>500, width=>500, + alt=>"Map showing boat path from Sawyer Island to Turtle Island (2/3 mile) then to Fisherman's Pier (1/4 mile)." +) \} $PAR The boat sailed from Sawyer Island to Turtle Island and then to Fisherman's Pier. $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-7s.pg index 2966edff65..24e400ff0d 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-7s.pg @@ -101,8 +101,9 @@ BEGIN_TEXT Look at these figures. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>220, width=>600 - ) \} + height=>220, width=>600, + alt=>"Four 3D geometric figures labeled P through S: P is a rectangular prism, Q is a triangular prism, R is a square pyramid, and S is a triangular pyramid." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-8s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-8s.pg index 6dca09c9ef..a8640663f7 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-8s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-8s.pg @@ -82,8 +82,9 @@ BEGIN_TEXT Look at this structure $BR \{ image( insertGraph($graph), tex_size=>100, - height=>450, width=>400 - ) \} + height=>450, width=>400, + alt=>"3D structure of 8 unit cubes arranged in a 2×2×2 cube, where each small cube represents 5 cm³." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-9s.pg index 3d5ef4e18e..dfb912de81 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2005/n6-2005-9s.pg @@ -80,8 +80,9 @@ BEGIN_TEXT The table below shows the distance required for a car to stop when it is traveling at different speeds. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table showing stopping distances: 40 mph requires 9 car lengths, 50 mph requires 14 car lengths, 60 mph requires 20 car lengths, 70 mph requires 24 car lengths." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-12s.pg index 555d200e87..3c7e1d69d9 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-12s.pg @@ -99,8 +99,9 @@ Look at this graph. $BR \{ image( insertGraph($graph), - height=>700, width=>700 - ) \} + height=>700, width=>700, + alt=>"Scatter plot showing black bear population growth from 1994 to 2000, with points at approximately (0.85, 2), (1.7, 2.5), (2.56, 3.7), (3.4, 4.8), (4.26, 5.3), and (5.11, 6.3) representing increasing population over time." +) \} $PAR The increase in number of black bears from 1998 to 1999 was \{ans_rule(3 )\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-14s.pg index 3f3058d370..7a9a1c398d 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-14s.pg @@ -53,8 +53,9 @@ of the classes. The bottom of the sign is torn. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Sign listing community center classes with prices: Yoga $20, Painting $40, Dance $15, Cooking $10, and Pottery with price torn off." +) \} $PAR The average (mean) cost of a class is ${DOLLAR}22. $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-1rs.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-1rs.pg index 7609f74912..58752d0db3 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-1rs.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-1rs.pg @@ -60,8 +60,9 @@ BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>100, width=>600 - ) \} + height=>100, width=>600, + alt=>"Number line from 0.03 to 0.04 with point W marked at 0.035, halfway between the endpoints." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-3s.pg index b012008d32..dae6dab097 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2006/n6-2006-3s.pg @@ -58,8 +58,9 @@ Tasha is drawing a map of her town. The chart below shows the$BR $PAR \{ image( insertGraph($graph), tex_size=>100, - height=>500, width=>400 - ) \} + height=>500, width=>400, + alt=>"Bar chart showing distances from Tasha's house: Post Office 2¼ miles, Library ¾ mile, Park 1⅚ miles, School 1⅔ miles." +) \} $PAR \{$mc->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-12s.pg index 674abaf463..0650568bfd 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-12s.pg @@ -62,8 +62,9 @@ The line graph below shows the height of the water in a water tank as it fills.$ $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Line graph showing water height versus time in minutes (5, 10, 15 on x-axis), with height values missing on y-axis, starting from origin." +) \} $BR The height of the water in the tank increases at a rate of 4 inches per minute $BR as the tank fills. $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-13s.pg index 581c0f7edb..a1dac793b0 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-13s.pg @@ -148,8 +148,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Dot pattern showing steps 1 through 4, with 2, 5, 8, and 11 dots respectively arranged in growing triangular formations." +) \} $PAR \{ans_rule(1 )\} dots will be used in Step 20. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-14s.pg index 5a9a802aa9..c98e4e7e3b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-14s.pg @@ -52,8 +52,9 @@ The 24 students of Mr. Allen's class voted on which flavor of ice cream they lik $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Circle graph showing ice-cream flavor votes: Chocolate 50%, Vanilla 25%, Strawberry 25%, representing 24 student votes total." +) \} $PAR \{ans_rule(1 )\} students voted for Chocolate.$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-15s.pg index 36e12c5e1d..09778187bb 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-15s.pg @@ -75,8 +75,9 @@ The chart below shows the average rainfull for April for four different towns. $PAR AVERAGE RAINFALL IN APRIL $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Bar chart comparing average April rainfall for four towns: Fairview, Milton, Southport, and Crawford, with Milton showing the highest rainfall." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-2s.pg index 2ae4515b14..f491a0d906 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-2s.pg @@ -193,8 +193,9 @@ BEGIN_TEXT The top rectangle is colored blue to represent 1. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four rectangles labeled H, I, J, K, each divided into equal vertical sections with varying amounts shaded blue to represent different fractions" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-3s.pg index 99a40322f1..168b2f0d04 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-3s.pg @@ -40,8 +40,9 @@ The rectangle at the upper left represents the part of Gibson's land that is cov $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Rectangle divided into regions, with a smaller shaded rectangle labeled \"Trees\" in the upper left corner representing approximately 25-50% of the total area." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-5s.pg index 520f880f82..623e22fa1e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-5s.pg @@ -51,8 +51,9 @@ BEGIN_TEXT These shapes are the 5 faces of a three-dimensional figure. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Five geometric shapes arranged as a net: one square in the center surrounded by four congruent triangles, forming the unfolded faces of a pyramid." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-7s.pg index 90771a3791..703729ee3d 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2007/n6-2007-7s.pg @@ -82,8 +82,9 @@ BEGIN_TEXT Look at this picture. Note that the gray box is 1 square foot. $BR \{ image( insertGraph($graph), tex_size=>300, - height=>500, width=>500 - ) \} + height=>500, width=>500, + alt=>"Rectangular area with 7 by 7 foot grid containing a centered diamond-shaped fountain occupying 7 square feet, surrounded by grass" +) \} $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-13s.pg index 3645852c7f..1717e907cf 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-13s.pg @@ -63,8 +63,9 @@ Look at this number line $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>200, width=>600 - ) \} + height=>200, width=>600, + alt=>"Number line from 4 to 5 with point Q between 4.0 and 4.1, and point P at the 4.8 mark." +) \} $ECENTER $PAR The value of point Q is \{ans_rule(3)\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-15.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-15.pg index c1e15f0c9f..8fea16ba22 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-15.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-15.pg @@ -92,8 +92,9 @@ Look at the shapes in this chart. $PAR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>700 - ) \} + height=>300, width=>700, + alt=>"Three rectangular shapes labeled H, R, and Z arranged horizontally, with H being the largest, Z medium-sized, and R the smallest, representing fractional relationships." +) \} $ECENTER $PAR a) if Shape H represents 1, then the number that Shape R represents is \{ans_rule(4)\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-2s.pg index 09c2e90452..3ae9a0f8d7 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-2s.pg @@ -83,7 +83,8 @@ $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, height=>300, width=>700, - ) \} + alt=>"Number line from 0 to 1 yard showing tomato plant height measurements at the end of weeks 1, 2, and 3." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-9s.pg index 03edfd7a96..425c26f8c6 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2008/n6-2008-9s.pg @@ -73,8 +73,9 @@ BEGIN_TEXT $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>450, width=>450 - ) \} + height=>450, width=>450, + alt=>"Bar graph showing Denton's population from 1950 to 1990 in decade intervals, with horizontal gridlines spaced 50,000 apart, showing growth with largest increase between 1970 and 1980." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-10s.pg index 0dd22fbf6e..e8343adf2e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-10s.pg @@ -58,8 +58,9 @@ Mrs. Johnson surveyed her students about their favorite class trips.$BR She displayed the results in this circle graph. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Circle graph showing class trip preferences with two sections: Aquarium taking up one-quarter and Planetarium taking up approximately two-thirds of the circle." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-12s.pg index f713555fad..0054c00d50 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-12s.pg @@ -72,8 +72,9 @@ BEGIN_TEXT Look at the box and the 1 inch cube. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"A 7-inch cube box shown next to a 1-inch reference cube for size comparison." +) \} $PAR The greatest number of 1 inch cubes that can fit into the box is \{ans_rule(2)\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-13s.pg index 365a2931f9..1cc772aba3 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-13s.pg @@ -47,8 +47,9 @@ BEGIN_TEXT Look at this picture. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Pictograph showing 1 and 3/4 water jug symbols, with a key indicating each full jug represents 1 gallon." +) \} $PAR The picture shows the number of gallons of water the Mitchell family$BR drank in one day.$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-2s.pg index 3156784dea..03fdd9c84c 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-2s.pg @@ -64,8 +64,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Bar chart comparing unit prices of four peanut butter brands: Hinkmans $0.08, Grand Nutty $0.078, Wholesome $0.080, and Jolly Butter $0.079." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-6s.pg index 33e435770d..01c008e59b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-6s.pg @@ -131,26 +131,31 @@ BEGIN_TEXT Look at Figure P $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"A rectangular prism (box shape) labeled Figure W with visible front, top, and right faces." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} $PAR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Coordinate plane with axes from negative 5 to 5, showing a curve with a local maximum around x equals negative 2 and local minimum around x equals 2." +) \} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph of a function with a local maximum near x = -1 and local minimum near x = 1, with the curve increasing on the left and right ends." +) \} $PAR \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph of a three-dimensional geometric figure, likely a pyramid or prism with polygonal faces" +) \} \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four graphs showing different three-dimensional geometric solids, likely including pyramids and prisms, used for comparing face counts and shapes." +) \} END_TEXT ANS(radio_cmp($radio->correct_ans())); diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-7s.pg index 70c213c536..0a6df5bdd8 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-7s.pg @@ -63,8 +63,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Function machine diagram showing input-output pairs: 6→24, 7→28, 8→32, 9→36, and 12→48, illustrating the rule output equals 4 times input." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-9s.pg index 953a4ee0b9..b48ec8d5d5 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade6/gr6-2009/n6-2009-9s.pg @@ -296,15 +296,18 @@ The two scales below are balanced. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two balanced scales comparing geometric shapes to determine relative weights, with four lists below ordering shapes from lightest to heaviest." +) \} \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two balanced scales comparing geometric shapes, with four lists below showing different orderings of shapes from lightest to heaviest." +) \} $PAR \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>640 - ) \} + height=>$HEIGHT, width=>640, + alt=>"Two balanced scales: left scale shows one blue ball equal to two red pyramids; right scale shows one blue ball equal to one red pyramid and two green cubes." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-11s.pg index f7ba3ad378..4d0ad43e3f 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-11s.pg @@ -84,8 +84,9 @@ Look at these triangles and squares. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>90, width=>520 - ) \} + height=>90, width=>520, + alt=>"A row of five shapes: two small triangles alternating with three small squares" +) \} $PAR The ratio of triangles to squares is \{ans_rule(3)\} : \{ans_rule(3)\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-14s.pg index c66fcc0ff3..587e451aca 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-14s.pg @@ -90,8 +90,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Distance-time graph showing kilometers vs minutes, with line segments from origin to (30,2) then to (50,5), representing Ben's travel." +) \} $PAR How does Ben's speed during the last 20 minutes compare with his speed during diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-7s.pg index 68bc32dc4e..578c5e4c2e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-7s.pg @@ -84,8 +84,9 @@ BEGIN_TEXT Jesse keeps a chart of how many miles she runs each day. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>200, width=>500 - ) \} + height=>200, width=>500, + alt=>"Bar chart showing Jesse's daily running distances: Day 1 is 1 3/4 miles, Day 2 is 2 miles, Day 3 is 2 1/4 miles, increasing by 1/4 mile each day." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-9s.pg index 782f8fa105..3e51e38371 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2005/n7-2005-9s.pg @@ -97,8 +97,9 @@ For the Book Club, Serena made a stem-and-leaf plot showing the number $BR of pages each person read yesterday. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>300 - ) \} + height=>300, width=>300, + alt=>"Stem-and-leaf plot displaying pages read, with stems 0-4 and corresponding leaves showing 12 data values for book club reading." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-10s.pg index 7f4d42f81c..7362a4e1a0 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-10s.pg @@ -115,8 +115,9 @@ Look at these tiles. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>200, width=>600 - ) \} + height=>200, width=>600, + alt=>"Twelve numbered tiles arranged in a row showing: 9, 1, 3, 8, 6, 2, 4, 12, 7, 11, 10, 5." +) \} $PAR Haley puts these 12 tiles in a bag and shakes. Then she pulls out a tile at random. $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-14s.pg index 08ae4480e1..5af0e43eaa 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-14s.pg @@ -144,8 +144,9 @@ Jocelyn used toothpicks to make the first four figures in this pattern. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>500, width=>600 - ) \} + height=>500, width=>600, + alt=>"Pattern of toothpick figures: Figure 1 has 4 toothpicks, Figure 2 has 7, Figure 3 has 10, Figure 4 has 13, each adding 3 toothpicks to form connected squares." +) \} $PAR Jocelyn needs \{ans_rule(2 )\} for Figure 5. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-15s.pg index d860d6b40d..93c2e69a0f 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-15s.pg @@ -32,8 +32,9 @@ BEGIN_TEXT $PAR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Rectangular plot labeled \"Ms. Heron's Farmland\" representing 12 acres to be divided among son and grandchildren." +) \} $PAR Ms. Heron gave her son and grandchildren 12 acres of farmland. She have her son half of the 12 acres. She split the rest equally among the 3 grandchildren.$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-1s.pg index 6a09aa2dd3..980e65c8d4 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-1s.pg @@ -68,8 +68,9 @@ Look at this number line. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>200, width=>600 - ) \} + height=>200, width=>600, + alt=>"Number line from 0 to 1 with points P, Q, R, and S marked at different positions between 0 and 1." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-3s.pg index 4a55c13b6b..08f7fdd165 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-3s.pg @@ -40,8 +40,9 @@ The base of this pyramid is a square. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>300 - ) \} + height=>300, width=>300, + alt=>"Square-based pyramid with apex above the center, showing four triangular faces meeting at the top vertex." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-5s.pg index 46ecd4d7a6..bb612775b0 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-5s.pg @@ -194,8 +194,9 @@ $radio->qa("If this pattern continues, how many cubes will be in Display 5? ", " $radio->extra("25 ", "46 ", " 60 "); BEGIN_TEXT \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Stacked cube displays showing a growing pattern: Display 1 has 1 cube, Display 2 has 5 cubes, Display 3 has 14 cubes, Display 4 has 30 cubes." +) \} $PAR Look at the diagram below.$BR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-6s.pg index 126b44c39c..8b43b6db9c 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-6s.pg @@ -65,8 +65,9 @@ Look at this schedule of inteview times. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Schedule showing interview times: 1st at 1:00, 2nd at 1:40, 3rd at 2:20, 4th at 3:00, with 40-minute intervals between consecutive interviews." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-7s.pg index 5add72466c..b805ab3bea 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2006/n7-2006-7s.pg @@ -69,8 +69,9 @@ The table below shows the heights and weights of four apes in a study. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Scatter plot showing heights (64, 66, 68, 70 inches) versus weights (165, 176, 187, 198 pounds) of four apes, displaying a linear relationship." +) \} $PAR Kimo and Miko are two other apes in the study. Kimo is one inch taller than Miko. $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-11s.pg index b9880642d6..b21f36c030 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-11s.pg @@ -105,8 +105,9 @@ BEGIN_TEXT Look at this number line. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line from 0 to 2 with tick marks at 0.2 intervals, labeled with letters H, I, J, K at positions between major marks." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-14s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-14s.pg index 6f9cb118b1..41bdef6108 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-14s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-14s.pg @@ -142,8 +142,9 @@ The scale at the top of the diagram is balanced. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two balance scales: top scale shows 4 squares and 4 triangles on left balancing 1 square and 7 triangles on right; bottom scale shows 3 triangles on left, right side empty." +) \} $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-3s.pg index 848b4a4adc..721c9467d1 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-3s.pg @@ -39,8 +39,9 @@ Denise is building a fence around her 18-foot by 24-foot rectangular garden. $BR $BCENTER \{ image( insertGraph($graph), tex_size=>300, - height=>400, width=>500 - ) \} + height=>400, width=>500, + alt=>"Rectangular garden diagram labeled 18 feet by 24 feet with corner posts marked for fence construction." +) \} $ECENTER $PAR She will put a post at each corner, $BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-5s.pg index 4c623e1c45..a6fbf8b537 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-5s.pg @@ -60,8 +60,9 @@ The triangles are not drawn to scale $PAR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>700 - ) \} + height=>400, width=>700, + alt=>"Two similar triangles PQR and JKL with labeled angles: triangle PQR shows angle of 96° at P, and triangle JKL shows angles of 34° at J and angle x at L." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-6s.pg index 40a9dbc628..56ffb20f5a 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-6s.pg @@ -196,8 +196,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four containers with equal height: Container 1 is a cylinder, Container 2 is a square prism, Container 3 is a cone, and Container 4 is a square pyramid." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-9s.pg index 51d96005c4..f1f7b07c5c 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2007/n7-2007-9s.pg @@ -71,8 +71,9 @@ BEGIN_TEXT $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>200 - ) \} + height=>400, width=>200, + alt=>"Table showing age and target heart rate: age 20 corresponds to rate 160, age 30 to 152, age 40 to 144, age 50 to 136, age 60 to 128." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-10s.pg index 90e486a723..ae878d599d 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-10s.pg @@ -58,8 +58,9 @@ This stem-and-leaf plot shows the daily high temperatures for two weeks in July. $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Stem-and-leaf plot showing daily high temperatures in degrees Fahrenheit for two weeks in July, with stems representing tens digits." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-11s.pg index 8e1c7b39f6..48740581e8 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-11s.pg @@ -164,8 +164,9 @@ BEGIN_TEXT Look at this number line. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line from 0 to 5 with points F, G, H, and K marked between integers 2 and 4." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-12.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-12.pg index 1f646b780b..3aa4810ad0 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-12.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-12.pg @@ -36,8 +36,9 @@ Look at this three-dimensional figure. $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>500 - ) \} + height=>400, width=>500, + alt=>"Three-dimensional rectangular prism (box) drawn with visible edges showing vertices at corners" +) \} $ECENTER $PAR The figure has \{ans_rule(2)\} vertices diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-4s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-4s.pg index 01f46c8ee0..059297649a 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-4s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-4s.pg @@ -48,8 +48,9 @@ Look at this map. $PAR River View Trail $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Number line labeled River View Trail from 0 to 6 miles with points marked at 0, 1.7, 3.5, and 5.7 showing trail segments." +) \} $PAR The Hikers Club is planning to clean River View Trail. The Hikers Club members$BR separated into 3 groups. Each group will clean the same length of trail.$BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-7s.pg index f671d69037..fdc9ff6b00 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-7s.pg @@ -65,8 +65,9 @@ Triangle JKL is similar to triangle PQR (\(\triangle JKL \sim \triangle PQR \) $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>700 - ) \} + height=>300, width=>700, + alt=>"Two similar triangles: triangle JKL with sides 27, 36, and 45, and smaller triangle PQR with sides 9, 12, and 15." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-9s.pg index c8795f1199..8c63215c95 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2008/n7-2008-9s.pg @@ -130,8 +130,9 @@ BEGIN_TEXT Look at this balanced scale. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balanced scale with 2 cubes and 2 balls on the left side, 1 cube and 4 balls on the right side." +) \} $PAR Each ball weighs s pounds and each cube weighs c pounds. \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-10s.pg index e7dc308ecb..05421cbdf3 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-10s.pg @@ -49,8 +49,9 @@ Michelle asked some students at a football game which teams they $BR were supporting. She displayed her results in a circle graph. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Circle graph showing student team support at a football game, with approximately two-thirds of the circle representing home team supporters." +) \} $PAR Michelle states that 90 students were supporting the home team.$BR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-12s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-12s.pg index f937d54564..afaba1c54e 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-12s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-12s.pg @@ -80,8 +80,9 @@ Angela has 5 fish. When she feeds them, she collects$BR data on which fish eats first. Look at her data. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Bar chart showing which fish eats first: Goldie 6, Nemo 2, Bubbles 5, Stripe 6, Finley 6, totaling 25 observations." +) \} $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-13s.pg index 7366854898..0749d74a38 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-13s.pg @@ -87,8 +87,9 @@ This model shows the ratio of red paint to blue paint needed to$BR make a shade of purple paint. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Bar model divided into 5 equal sections: 3 sections labeled R for red paint, 2 sections labeled B for blue paint." +) \} $PAR \{ans_rule(1)\} ounces of red paint are needed to make 30 ounces of purple paint. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-15s.pg index aa8cc8a16c..0ffecf23f2 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-15s.pg @@ -95,14 +95,16 @@ BEGIN_TEXT Look at List A and List B. $BR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$Height, width=>$Width - ) \} + height=>$Height, width=>$Width, + alt=>"Rhombus JKLM with vertices labeled, showing diagonal creating triangle JKL" +) \} $PAR JKLM is a rhombus.$PAR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"List A showing triangle types: acute, obtuse, right-angled. List B showing triangle types: equilateral, isosceles, scalene." +) \} $PAR a) Describe the triangle JKL using one word from List A and one word from List B.$BR $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-4s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-4s.pg index 4401df3930..e7fd6c12d9 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-4s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-4s.pg @@ -48,8 +48,9 @@ BEGIN_TEXT Look at the Circle R and the circle S. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two concentric circles labeled Circle R (smaller, inner) and Circle S (larger, outer), with Circle S having twice the radius of Circle R." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-6s.pg index b7e2ae1b25..0af77d1788 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-6s.pg @@ -217,8 +217,9 @@ The pattern continues. Look at this pattern of shapes. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Sierpiński triangle pattern showing Figures 1-4, with green triangles subdivided by inverted red triangles, tripling green triangle count each step: 1, 3, 9, 27." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-7s.pg index 317efac48c..5dbcfcef3a 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-7s.pg @@ -116,8 +116,9 @@ BEGIN_TEXT Look at this graph. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two linear graphs showing water drainage over time: Mai's tank decreasing steeply from 60 gallons, Leah's tank decreasing gradually from 40 gallons." +) \} $PAR Mai and Leah drain two tanks of water. The graph shows the amount of $BR water in each tank as it drains. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-9s.pg index 6f934d564f..8fcd1f875d 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade7/gr7-2009/n7-2009-9s.pg @@ -358,23 +358,28 @@ BEGIN_TEXT The scale below is balanced.$BR $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Scale Z showing a balanced two-pan scale with geometric shapes representing equal weights on both sides." +) \} $PAR One scale below is balanced. $PAR \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balanced scale showing geometric shapes representing an algebraic equation for weight comparison" +) \} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balanced scale with geometric shapes representing an algebraic equation for weight comparison." +) \} $PAR \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balanced scale with geometric shapes representing equal weights on both sides" +) \} \{ image( insertGraph($grd), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balance scale with 3 red cubes and 1 blue ball on left side, 1 red cube and 4 blue balls on right side, shown in equilibrium" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-12.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-12.pg index b0b1ecd8d9..40c6b7cf11 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-12.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-12.pg @@ -159,8 +159,9 @@ BEGIN_TEXT The graph below shows the percent of the US Population born in another country. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>700 - ) \} + height=>400, width=>700, + alt=>"Scatter plot showing percent of US population born in another country from 1970 to 2000, with points indicating an increasing trend from about 4% to 11%." +) \} $PAR If the trend since 1970 continues, in 2010 approximately \{ans_rule(3)\} percent$BR of the U.S. population will have been born in another country. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-13s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-13s.pg index 083c12fce5..593f515212 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-13s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-13s.pg @@ -46,8 +46,9 @@ Each edge of this cube is 4 inches long. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>300 - ) \} + height=>300, width=>300, + alt=>"Cube with edges labeled 4 in., showing three visible faces in standard perspective view." +) \} $PAR The surface area of the cube is \{ans_rule(3 )\} square inches. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-15s.pg index 61632f8e1f..66b56ca8df 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-15s.pg @@ -64,8 +64,9 @@ Three music stores are having CD sales this week. The signs below describe the $BR \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>700 - ) \} + height=>300, width=>700, + alt=>"Three store sale signs: The Music Store offers 1/3 off, The Sound Shop offers 25% off, and The Listening Corner offers $4 off original price." +) \} $PAR Jeremy wants to buy a CD that had the same original price at all three stores. $BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-2s.pg index c9d6a8f3ab..a3c0aee5b3 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-2s.pg @@ -59,8 +59,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Two parallel lines cut by a transversal, with angle 1 and a 36-degree angle marked between the parallel lines." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-3s.pg index 836fadd200..a37bc13f65 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-3s.pg @@ -49,8 +49,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Regular pentagon with interior angles labeled, showing angle 1 at one vertex, used to find the measure of an interior angle." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-5s.pg index 840bd0d057..c92fb38ff6 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-5s.pg @@ -99,8 +99,9 @@ BEGIN_TEXT Mandy is buying mats for an exercise class.$BR The pricing chart below is missing some prices. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>600, width=>500 - ) \} + height=>600, width=>500, + alt=>"Pricing chart for exercise mats showing cost per mat decreasing as quantity increases, with rows for 5-9, 10-14, 15-19, 20-24, and 25-29 mats, some prices missing." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-6s.pg index 2e1a371897..1dd880abbd 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2005/n8-2005-6s.pg @@ -118,8 +118,9 @@ BEGIN_TEXT Look at this graph. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>600 - ) \} + height=>300, width=>600, + alt=>"Graph showing protein versus peanut butter in grams, with a linear relationship where 4 grams of peanut butter contains 1 gram of protein." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-10s.pg index a248f284dc..7699defdf4 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-10s.pg @@ -245,8 +245,9 @@ BEGIN_TEXT The scale shown below is balanced $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Balanced scale with five cubes and three tetrahedrons on left side, two cubes and nine tetrahedrons on right side" +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-11s.pg index aa1dcfd7e7..ab61b3b747 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-11s.pg @@ -53,8 +53,9 @@ The ramp shown below is a triangular prism. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>450 - ) \} + height=>300, width=>450, + alt=>"Triangular prism ramp with right triangle base having legs 5 feet and 12 feet, and prism height of 8 feet." +) \} $PAR The volume of this ramp is \{ans_rule(2)\} cubic feet diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-3s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-3s.pg index 3a73e5c97f..01023fc7db 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-3s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-3s.pg @@ -49,8 +49,9 @@ Look at this diagram. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Two intersecting lines forming a right triangle with one angle marked as 35° and angle 1 marked as an exterior angle adjacent to the triangle." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-4s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-4s.pg index c41798d0a9..53b1937807 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-4s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-4s.pg @@ -83,8 +83,9 @@ BEGIN_TEXT Pentagon GHIJK \(\sim \) pentagon PQRST. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>300, width=>700 - ) \} + height=>300, width=>700, + alt=>"Two similar pentagons GHIJK and PQRST with corresponding angles labeled, including an 80-degree angle and an angle marked x." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-6s.pg index ab26a6c417..98ad8040a2 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-6s.pg @@ -68,8 +68,9 @@ Dan is filling a swimming pool with water at a constant rate.$BR The table below shows the depth of the water over time. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>500, width=>400 - ) \} + height=>500, width=>400, + alt=>"Table showing water depth over time: at 0 hours depth is 1 foot, at 1 hour 2.5 feet, at 2 hours 3 feet, at 3 hours 3.5 feet." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-9s.pg index 473446dbb8..1c659a6ca2 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2006/n8-2006-9s.pg @@ -107,8 +107,9 @@ Look at this model. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>700, width=>700 - ) \} + height=>700, width=>700, + alt=>"Algebra tile model showing four large rectangular x-tiles and five small unit square tiles representing the expression 4x + 5." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-10s.pg index 86366a6617..61879277d4 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-10s.pg @@ -64,8 +64,9 @@ The table below shows how blood types are distributed in the American Population $BR \{ image( insertGraph($graph), tex_size=>300, - height=>200, width=>400 - ) \} + height=>200, width=>400, + alt=>"Table showing American blood type distribution: O positive 38%, O negative 7%, A positive 34%, A negative 6%, B positive 9%, B negative 2%, AB positive 3%, AB negative 1%." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-14rs.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-14rs.pg index 621f26641d..4858c9c641 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-14rs.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-14rs.pg @@ -78,8 +78,9 @@ five different schools. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>370, width=>500 - ) \} + height=>370, width=>500, + alt=>"Bar chart showing mathematics placement exam scores for five schools: Washington, Lincoln, Sunset, Jackson, and Roosevelt, with scores ranging approximately from 60 to 85." +) \} $PAR Based on these data, the mean school score is $avg. An error was found$PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-15s.pg index d739bf90fa..c0888ad5ca 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-15s.pg @@ -51,8 +51,9 @@ shape of a rectangular prism. $BR \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>300 - ) \} + height=>400, width=>300, + alt=>"Rectangular prism with dimensions labeled 4 cm, 5 cm, and 10 cm." +) \} $PAR a) The volume in cubic centimeters of the container is \{ans_rule(3)\}. diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-1s.pg index 4765f0dc39..d932d79994 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-1s.pg @@ -174,14 +174,16 @@ BEGIN_TEXT The diagram below represents the number of baseball games the Jays won last year. $BR \{ image( insertGraph($grapha), tex_size=>$TEXSIZE, - height=>$HEIGHTA, width=>$WIDTHA - ) \} + height=>$HEIGHTA, width=>$WIDTHA, + alt=>"Four horizontal bar diagrams labeled H, I, J, and K showing different numbers of baseball icons representing games won, used to compare quantities." +) \} $BR GAMES WON LAST YEAR$PAR This year the Jays won 300% of the number of games they won last year. $PAR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four baseball icons arranged in a row representing games won last year." +) \} $BR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-2s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-2s.pg index 7e20cd5333..67ed928cd8 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-2s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-2s.pg @@ -80,8 +80,9 @@ BEGIN_TEXT This chart shows the percentage of students who are girls in each of Crystal's four classes. $PAR \{ image( insertGraph($graph), tex_size=>100, - height=>600, width=>600 - ) \} + height=>600, width=>600, + alt=>"Bar chart comparing percentages of girls and boys in four classes: Math (20 students, 40% girls), Reading (25 students, 60% girls), Science (18 students, 50% girls), and Social Studies (30 students, 30% girls)." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-5s.pg index 5dfa88c487..bbd8ef294b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-5s.pg @@ -273,8 +273,9 @@ Students in Mrs. Munson's mathematics class measured the outside temperature eac $PAR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four tables showing hourly temperature data for Monday through Thursday, with temperatures recorded at hours 1-4 for each day." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-9s.pg index 68a3c42aad..d821bb7c3b 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2007/n8-2007-9s.pg @@ -205,8 +205,9 @@ BEGIN_TEXT These scales are balanced. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two balanced scales showing tetrahedrons, cubes, and balls arranged to compare their relative weights" +) \} $PAR Remember that tetrahedrons have four triangular faces.$BR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-1s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-1s.pg index 188e57f222..27fd006585 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-1s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-1s.pg @@ -84,8 +84,9 @@ Look at this table $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>500, width=>600 - ) \} + height=>500, width=>600, + alt=>"Table showing student group membership data with percentages of eighth graders: Honor society (50 members, 40%), Jazz band (15 members, 80%), Chess club (20 members, 50%), Recycling club." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-4s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-4s.pg index 543c9a6502..680ec9c1b9 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-4s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-4s.pg @@ -110,8 +110,9 @@ In the diagram below, lines m and n are parallel. $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>400 - ) \} + height=>400, width=>400, + alt=>"Two parallel horizontal lines m and n cut by a transversal, creating eight numbered angles at the two intersection points." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-5s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-5s.pg index 6695eefe64..a9ef479519 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-5s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-5s.pg @@ -93,8 +93,9 @@ BEGIN_TEXT $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>700, width=>700 - ) \} + height=>700, width=>700, + alt=>"Coordinate plane with point P at (0, -2) and point N at (4, -3), both marked with closed circles." +) \} $ECENTER $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-8s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-8s.pg index 9491828da6..dd560fcc30 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-8s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2008/n8-2008-8s.pg @@ -72,8 +72,9 @@ This table shows the cost of renting a kayak. $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>400, width=>200 - ) \} + height=>400, width=>200, + alt=>"Table showing kayak rental costs: 1 hour costs $13, 3 hours costs $29, 5 hours costs $45." +) \} $ECENTER $PAR The cost of renting a kayak is represented by the equation \(y=8x+5\)., $BR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-10s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-10s.pg index c72e24e924..49ef340332 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-10s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-10s.pg @@ -100,8 +100,9 @@ BEGIN_TEXT The chart below shows the weights and lengths of some fish John caught. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Table showing fish data with two columns: Length in inches (values like 12, 15, 18, 21) and Weight in pounds (corresponding weight values for each fish)." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-11s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-11s.pg index 709aac02e0..3a3c284de3 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-11s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-11s.pg @@ -99,8 +99,9 @@ BEGIN_TEXT Look at triangle JKL $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Triangle JKL plotted on a coordinate grid with vertex K at point (-4, 3)." +) \} $PAR After a reflection over the y axis, the image of triangle JKL is triangle J'K'L',$BR the coordinates of point K' are x-coordinate \{ans_rule(1 )\}, y-coordinate \{ans_rule(1 )\} END_TEXT diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-15s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-15s.pg index 2b0ae05199..1bcf43905c 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-15s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-15s.pg @@ -145,8 +145,9 @@ BEGIN_TEXT John and Brian each live 2 kilometers from their school. John walks to school$BR and Brian rides his bicycle. The graphs show the distance each boy travels to school. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Two distance-time graphs comparing John walking and Brian riding a bicycle to school, both traveling 2 kilometers over approximately 15 minutes with different rates." +) \} $PAR a) John walks \{ans_rule(3 )\}kilometers between minutes 3 and 8. $PAR diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-6s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-6s.pg index 18d21cbbf6..ffefacc376 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-6s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-6s.pg @@ -103,8 +103,9 @@ BEGIN_TEXT This graph shows the relationship between the altitude of an airplane and the$BR the distance it travels while it is descending. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Linear graph showing airplane altitude decreasing from 9000 feet at 0 miles to approximately 4000 feet at 10 miles, with constant negative slope." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-7s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-7s.pg index da5fcd8755..55063fb887 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-7s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-7s.pg @@ -115,20 +115,24 @@ the balloon's height above the ground and the amount of time that$BR has passed since it left the ground. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Curved graph starting at origin, increasing at a decreasing rate, representing a concave-down relationship between height and time." +) \} \{ image( insertGraph($gra), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Four graphs labeled W, X, Y, Z showing different relationships between height and time: linear increasing, curved increasing, linear decreasing, and horizontal line respectively." +) \} \{ image( insertGraph($grb), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph Y: A straight line with positive slope passing through the origin, showing linear increase over time." +) \} \{ image( insertGraph($grc), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Graph showing a straight line with positive slope passing through the origin, representing linear relationship between time and height." +) \} $PAR \{$radio->print_q()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-8s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-8s.pg index 5413d80696..482f96593c 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-8s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-8s.pg @@ -97,8 +97,9 @@ BEGIN_TEXT Look at this model. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Algebra tile model showing three vertical rectangles labeled x and five unit squares labeled 1, representing the expression 3x + 5." +) \} $PAR \{$radio->print_q()\} \{$radio->print_a()\} diff --git a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-9s.pg b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-9s.pg index 8611c777e6..65c24ed240 100644 --- a/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-9s.pg +++ b/OpenProblemLibrary/NewHampshire/NECAP/grade8/gr8-2009/n8-2009-9s.pg @@ -115,8 +115,9 @@ BEGIN_TEXT This scatter plot shows the relationship between the shipping costs $BR and the number of pairs of shoes ordered. $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Scatter plot showing shipping cost versus number of shoe pairs, with points indicating a positive linear trend; 10 pairs corresponds to approximately $32." +) \} $PAR \{ $radio->print_q() \} diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdsnne301.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdsnne301.pg index 6eaf27c92f..4da797282f 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdsnne301.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdsnne301.pg @@ -77,7 +77,9 @@ $label15= new Label (7,-.17,'3','blue',('bottom','left')); $graph->moveTo(6.5,2); $graph->lineTo(6.5,0,'blue'); -TEXT(image(insertGraph($graph),width=>830,height=>350)); +TEXT(image(insertGraph($graph),width=>830,height=>350, + alt=>"Rectangle divided into four labeled regions: square A (7 inches) at lower left, square D (3 inches) at upper right, and two congruent rectangles B and C." +)); $ans1= 49; $ans2 = 9 ; $ans3 = 21 ; diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdsnne302.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdsnne302.pg index 211703be0a..970dc50f7d 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdsnne302.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdsnne302.pg @@ -77,7 +77,9 @@ $label15= new Label (7,-.17,'y','blue',('bottom','left')); $graph->lineTo(5.5,0,'black'); $graph->moveTo(6.5,2); $graph->lineTo(6.5,0,'blue'); - TEXT(image(insertGraph($graph),width=>830,height=>350)); + TEXT(image(insertGraph($graph),width=>830,height=>350, + alt=>"Two adjacent rectangles showing a geometric representation of algebraic expressions, with sides labeled x-y, y, and y to illustrate square and rectangle area relationships." +)); Context("Numeric"); Context()->variables->are(x=>'Real',y=>'Real'); BEGIN_TEXT diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdssne304.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdssne304.pg index 736d562ef5..f3f600084e 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdssne304.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Binomial_Difference_of_Squares/bdssne304.pg @@ -83,7 +83,9 @@ $label17= new Label (6.7,1,'Area=104','blue',('bottom','left')); $label18= new Label (6.7,2.7,'Area=16','red',('bottom','left')); $graph -> lb($label18); -TEXT(image(insertGraph($graph),width=>800,height=>330)); +TEXT(image(insertGraph($graph),width=>800,height=>330, + alt=>"Square with side 26 partitioned into four regions showing area calculation: main 900 square, two rectangles of area 104 each, and corner square of area 16." +)); $ans1=26**2; $ans2 =31**2 ; $ans3 =19**2 ; diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Data_From_Graph/dfgsrs101.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Data_From_Graph/dfgsrs101.pg index 6a20be943c..823737494a 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Data_From_Graph/dfgsrs101.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Data_From_Graph/dfgsrs101.pg @@ -51,7 +51,9 @@ $alt_text = BEGIN_PGML -[@ image($graph_image, width => 600, tex_size => 1000, extra_html_tags=>"$alt_text") @]* +[@ image($graph_image, width => 600, tex_size => 1000, extra_html_tags=>"$alt_text", + alt=>"Bar graph titled \"Where do people usually get books?\" with four bars: Bookstore (height $b), Library (height $l), Friends (height $f), and Other (height $o)." +) @]* Use the bar graph above to fill in the blanks. diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/franns101.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/franns101.pg index 6ea605466e..644472520d 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/franns101.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/franns101.pg @@ -157,7 +157,9 @@ $label46= new Label (.9,1.05,'x','red',('bottom','left')); $label47= new Label (.9,1.25,'x','red',('bottom','left')); $graph -> lb($label47); -TEXT(image(insertGraph($graph),width=>800,height=>300)); +TEXT(image(insertGraph($graph),width=>800,height=>300, + alt=>"Grid of 100 small squares arranged 10 by 10, with 47 squares marked with red x's scattered throughout the grid." +)); BEGIN_TEXT $PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/franns102.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/franns102.pg index c0c960dcb6..9198f600de 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/franns102.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/franns102.pg @@ -192,7 +192,9 @@ $label62= new Label (1.3,.25,'x','green',('bottom','left')); $graph -> lb($label62); $label63= new Label (1.3,.45,'x','green',('bottom','left')); $graph -> lb($label63); -TEXT(image(insertGraph($graph),width=>800,height=>300)); +TEXT(image(insertGraph($graph),width=>800,height=>300, + alt=>"Grid of 100 boxes arranged 10 by 10, with 63 boxes marked with green x's scattered throughout the grid." +)); BEGIN_TEXT $PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frannt301.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frannt301.pg index 95d8597ea8..ecdb70a3e5 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frannt301.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frannt301.pg @@ -92,7 +92,9 @@ $graph = init_graph(-.1,-.1,7.1,2.1,pixels=>[700,200] ); $graph -> lb($label3); -TEXT(image(insertGraph($graph),width=>700,height=>400)); +TEXT(image(insertGraph($graph),width=>700,height=>400, + alt=>"Number line segment showing points 0, 1, and 2 with colored tick marks at approximately 0.75 (green), 1 (blue), and 4.5 (black) in scaled coordinates." +)); BEGIN_TEXT $BR$BR @@ -195,7 +197,9 @@ $graph = init_graph(-.1,-.1,6.1,2.1,pixels=>[600,200] ); $graph -> lb($label3); -TEXT(image(insertGraph($graph),width=>600,height=>400)); +TEXT(image(insertGraph($graph),width=>600,height=>400, + alt=>"Number line from 0 to 2 with tick marks at regular intervals, showing blue markers between the labeled integers." +)); BEGIN_TEXT $BR$BR Part 2: @@ -321,7 +325,9 @@ $graph = init_graph(-.1,-.1,6.1,2.1,pixels=>[600,200] ); $label20= new Label (5.975,.56 ,"6",'blue',('bottom','left')); $graph -> lb($label20); -TEXT(image(insertGraph($graph),width=>600,height=>400)); +TEXT(image(insertGraph($graph),width=>600,height=>400, + alt=>"Number line from 3 to 6 with labeled points showing equivalent fractions using colored numbers: green for fourths, red for halves, and blue for thirds" +)); BEGIN_TEXT Part 3: @@ -449,7 +455,9 @@ $graph = init_graph(-.1,-.1,6.1,2.1,pixels=>[600,200] ); $label20= new Label (5.975,.56 ,"6",'blue',('bottom','left')); $graph -> lb($label20); -TEXT(image(insertGraph($graph),width=>600,height=>400)); +TEXT(image(insertGraph($graph),width=>600,height=>400, + alt=>"Number line from 0 to 6 with labeled subdivisions showing units in black, half-units in red, and smaller subdivisions in green and blue" +)); BEGIN_TEXT diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frannt302.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frannt302.pg index 8a3a1e7166..1c510f94aa 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frannt302.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frannt302.pg @@ -114,7 +114,9 @@ $graph = init_graph(-.1,.4,5.1,4.1,pixels=>[500,350] ); -TEXT(image(insertGraph($graph),width=>500,height=>350)); +TEXT(image(insertGraph($graph),width=>500,height=>350, + alt=>"Grid showing 3 rows of 8 unit squares, demonstrating that 3 times 8 equals 24 total unit squares" +)); @@ -225,7 +227,9 @@ $graph = init_graph(-.1,1.2,5.1,4.1,pixels=>[500,250] ); -TEXT(image(insertGraph($graph),width=>500,height=>250)); +TEXT(image(insertGraph($graph),width=>500,height=>250, + alt=>"Grid showing 8 unit squares on top row and a half row of 8 rectangles below, illustrating multiplication of 8 by one-half equals 4" +)); Context("Fraction"); BEGIN_TEXT $PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frasrm102.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frasrm102.pg index 2251aa9e3e..a6d5b79502 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frasrm102.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Fractions/frasrm102.pg @@ -145,7 +145,9 @@ my $im = $graph->im; $label74=new Label (3.73,-.26, '8','red ',('top','left')); $graph->lb($label74); -TEXT(image(insertGraph($graph), width=>800, height=>80)); +TEXT(image(insertGraph($graph), width=>800, height=>80, + alt=>"Number line from 0 to 2 marked with fraction intervals, showing tick marks at 3/8, 3/4, and 1-1/8 labeled in red" +)); $ans1=1; $ans2=1; diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgbns301.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgbns301.pg index 8086b60ec9..4e5f150178 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgbns301.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgbns301.pg @@ -39,7 +39,9 @@ $BCENTER 'downward opening parabola with ' . 'x-intercepts ' . $root1 . ' and ' . $root2 . ', and y-intercept ' . - $yint . '."' ) \} + $yint . '."', + alt=>"Hexagon with vertices connected in sequence forming a six-sided polygon" +) \} $ECENTER $PAR The sum of the measures of the interior angles of the polygon is \{ans_rule(3)\} degrees.$PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgcns201.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgcns201.pg index ec71973c60..7544b89d68 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgcns201.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgcns201.pg @@ -63,7 +63,9 @@ BEGIN_TEXT 'downward opening parabola with ' . 'x-intercepts ' . $root1 . ' and ' . $root2 . ', and y-intercept ' . - $yint . '."' ) \} + $yint . '."', + alt=>"Graph of a downward opening parabola with labeled x-intercepts and y-intercept, showing angle relationships at intersection points marked 1 and 2." +) \} $PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfghrs301.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfghrs301.pg index 25d2d5463b..f093a77e65 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfghrs301.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfghrs301.pg @@ -77,8 +77,9 @@ BEGIN_TEXT $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>200, width=>200 - ) \} + height=>200, width=>200, + alt=>"Unit circle with center O showing six labeled points A, B, C, D, E, F on the circle, with rays from O to each point forming angles to identify supplementary relationships" +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgsrs201.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgsrs201.pg index 884cf78814..603f3c76ac 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgsrs201.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Geometry_Figures/gfgsrs201.pg @@ -36,7 +36,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>200, - height=>300, width=>400 ) \} + height=>300, width=>400, + alt=>"Quadrilateral with three labeled interior angles a, b, and c, and one unlabeled angle" +) \} $PAR The degree measures of three of the angles in the polygon above are shown. $PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs101.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs101.pg index 53842c0597..11c16e1bc4 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs101.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs101.pg @@ -133,8 +133,9 @@ BEGIN_TEXT \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Coordinate plane with six marked red points at various locations for identifying ordered pairs" +) \} $BR$BR In the graph above, the \(x\) and \(y\) values are shown on the axes. diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs102.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs102.pg index c16caeeffb..ef7d69d777 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs102.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs102.pg @@ -137,8 +137,9 @@ BEGIN_TEXT $BR \{ image( insertGraph($graph), tex_size=>$TEXSIZE, - height=>$HEIGHT, width=>$WIDTH - ) \} + height=>$HEIGHT, width=>$WIDTH, + alt=>"Coordinate plane with six labeled points marked by green dots at various integer coordinates." +) \} $PAR In the graph above, the x and y values are shown on the axes. $BR Find the coordinates of each of the marked points.$PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs301.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs301.pg index d9ebcbc2ae..d351c84739 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs301.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grabrs301.pg @@ -57,8 +57,9 @@ BEGIN_TEXT $BR $BCENTER \{ image( insertGraph($graph), tex_size=>100, - height=>$ydim, width=>$xdim - ) \} + height=>$ydim, width=>$xdim, + alt=>"Downward-opening parabola with vertex above the x-axis, crossing the x-axis at two points symmetric about the y-axis." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grapns101.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grapns101.pg index 9c2909388a..21d17d167e 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grapns101.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grapns101.pg @@ -48,7 +48,9 @@ $c2=random(3,9,3); new Circle($c1,$c2,2.5,'blue','blue'), ); - TEXT(image(insertGraph($graph),width=>500,height=>500)); + TEXT(image(insertGraph($graph),width=>500,height=>500, + alt=>"Coordinate plane with three labeled points A, B, and C marked as blue dots at distinct grid positions." +)); BEGIN_TEXT diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grapns301.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grapns301.pg index ca250e44bd..655dc5ba2c 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grapns301.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/grapns301.pg @@ -124,12 +124,18 @@ $PAR BeginTable(). Row([ image( insertGraph($graph), tex_size=>100, - height=>$ydim, width=>$xdim ) , + height=>$ydim, width=>$xdim, + alt=>"Linear graph passing through the origin with positive slope, on a coordinate plane with grid lines." +) , image( insertGraph($graphd), tex_size=>100, - height=>$ydimd, width=>$xdimd ), + height=>$ydimd, width=>$xdimd, + alt=>"Graph of a line passing through points (0, 3) and (-2, 0) on a coordinate plane." +), - image(insertGraph($graphe), tex_size=>100, height=>$ydime, width=>$xdime), + image(insertGraph($graphe), tex_size=>100, height=>$ydime, width=>$xdime, + alt=>"Coordinate plane showing the line 2y - 3x = 6, passing through the y-intercept at (0, 3) and x-intercept at (-2, 0)." +), ], separation => 50, valign => "BOTTOM"). EndTable() \} diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/graprs301.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/graprs301.pg index d4db8915bb..b158e2733d 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/graprs301.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Graphs/graprs301.pg @@ -100,7 +100,9 @@ AlignedRow([ $x4, ans_rule(2)],align=>"right"). $PAR - \{ image(insertGraph($graph),width=>500,height=>500)\} $PAR + \{ image(insertGraph($graph),width=>500,height=>500, + alt=>"Coordinate plane with four labeled lines A, B, C, and D passing through the origin at different slopes, used to match a linear equation." +)\} $PAR \{$radio->print_q() \} \{$radio->print_a() \} diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Miscellaneous_Contest_Problems/mcpcnc202.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Miscellaneous_Contest_Problems/mcpcnc202.pg index 1476d44816..7bd43d12e5 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Miscellaneous_Contest_Problems/mcpcnc202.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Miscellaneous_Contest_Problems/mcpcnc202.pg @@ -33,7 +33,9 @@ $graph = init_graph(-1,-1,5,5,pixels=>[200,200]); $graph->moveTo(0,3); $graph->lineTo(4 ,3,'black'); -TEXT(image(insertGraph($graph),width=>200,height=>200)); +TEXT(image(insertGraph($graph),width=>200,height=>200, + alt=>"Square divided into 4 congruent horizontal rectangles by 3 equally spaced parallel lines" +)); $ans1=90; BEGIN_TEXT $PAR diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Square_Root/sqrnne401.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Square_Root/sqrnne401.pg index 4d8e9cf3d6..d16d5654ca 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Square_Root/sqrnne401.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Square_Root/sqrnne401.pg @@ -79,7 +79,9 @@ $graph = init_graph(-.3,-.3,3.3,3.3,pixels=>[330,350]); # $new_label1= new Label (2.5, 2.5,'D','red',('bottom','left')); # $graph -> lb($new_label1); -TEXT(image(insertGraph($graph),width=>330,height=>350)); +TEXT(image(insertGraph($graph),width=>330,height=>350, + alt=>"A 3 by 3 grid of unit squares forming a square with sides divided into thirds by vertical and horizontal lines." +)); $ans1=Compute( "4*sqrt(2)"); $ans2=Compute( "3*sqrt(2)"); $ans3=Compute( "3*sqrt(2)"); diff --git a/OpenProblemLibrary/NewHampshire/unh_schoolib/Summation_of_Finite_Sequences/sfsnne402.pg b/OpenProblemLibrary/NewHampshire/unh_schoolib/Summation_of_Finite_Sequences/sfsnne402.pg index b77e7b2003..a3684c29bf 100644 --- a/OpenProblemLibrary/NewHampshire/unh_schoolib/Summation_of_Finite_Sequences/sfsnne402.pg +++ b/OpenProblemLibrary/NewHampshire/unh_schoolib/Summation_of_Finite_Sequences/sfsnne402.pg @@ -117,7 +117,9 @@ $label16= new Label (6.2,2.3, 'c','green',('bottom','left')); $graph->lineTo(6.5,2.5,'green'); $graph->lineTo(6.5,2,'green'); -TEXT(image(insertGraph($graph),width=>800,height=>300)); +TEXT(image(insertGraph($graph),width=>800,height=>300, + alt=>"Bar chart showing frequency distribution with four red bars of heights 0.5, 1, 1.5, and 2, plus one green bar segment from height 2 to 2.5." +)); $ans1=16; $ans2 = 7 ; From c8110c5bca0b2260db4116fa55858662a74309f2 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 17:30:13 -0400 Subject: [PATCH 06/27] Add image alt tags geberated by claude.ai for the ASU-topics problems sets. Changes to be committed: modified: set119LPGraphical/p1.pg modified: setAlgebraFunctions/beth2algfun.pg modified: setAlgebraFunctions/beth2algfunb.pg modified: setAreaBetweenCurves/osu_in_19_14.pg modified: setCalculus/stef/stef12_6p1/stef12_6p1.pg modified: setCalculus/stef/stef16_1p1/stef16_1p1.pg modified: setCalculus/stef/stef16_1p2/stef16_1p2.pg modified: setDemos/flygraph.pg modified: setExponentialFunctions/jj2.pg modified: setExponentialFunctions/jj3.pg modified: setFunctions/jj1.pg modified: setFunctions/jj2.pg modified: setFunctions/rich1.pg modified: setFunctions/rich2.pg modified: setFunctions/srw2_2_7.pg modified: setFunctions/sw4_2_1.pg modified: setGraphFunctions/garcia1.pg modified: setGraphFunctions/garcia2.pg modified: setGraphFunctions/garcia3.pg modified: setGraphFunctions/garcia4.pg modified: setGraphFunctions/garcia5.pg modified: setGraphFunctions/jj3.pg modified: setGraphFunctions/jj4.pg modified: setGraphFunctions/rich2.pg modified: setGraphingCalculator/garcia4.pg modified: setGraphingCalculator/garcia5.pg modified: setGraphingCalculator/garcia8.pg modified: setInverseFunctions/faris1.pg modified: setInverseFunctions/garcia1_mo.pg modified: setInverseFunctions/rich1.pg modified: setLogarithmicFunctions/rich1.pg modified: setLogarithmicFunctions/rich2.pg modified: setOptimization/4-5-48.pg modified: setOptimization/jj1.pg modified: setPolynomialFunctions/SRW3_1_37_42/c3s1p37_42.pg modified: setPolynomialFunctions/di6.pg modified: setPolynomialFunctions/jj2.pg modified: setPolynomialFunctions/rich1.pg modified: setPolynomialFunctions/rich2.pg modified: setPolynomialFunctions/rich3.pg modified: setPolynomialFunctions/rich4.pg modified: setRateChange/rich1.pg modified: setRateChange/rich2.pg modified: setSets/psets1.pg modified: setSets/venn2circ.pg modified: setStat/dueck5_2_1.pg modified: setSystems2Variables/jj3.pg modified: setTransformationFunctions/jj1.pg modified: setTransformationFunctions/p2.pg modified: setTransformationFunctions/p3.pg modified: setTrigApplications/p10.pg modified: setTrigApplications/p4.pg modified: setTrigApplications/p6.pg modified: setTrigApplications/srw6_4_3.pg modified: setTrigApplications/srw6_5_1.pg modified: setTrigApplications/srw6_5_23.pg modified: setTrigGraphs/p23.pg modified: setTrigGraphs/p5.pg modified: setTrigGraphs/p9.pg --- .../ASU-topics/set119LPGraphical/p1.pg | 4 ++- .../setAlgebraFunctions/beth2algfun.pg | 4 ++- .../setAlgebraFunctions/beth2algfunb.pg | 4 ++- .../setAreaBetweenCurves/osu_in_19_14.pg | 6 ++-- .../setCalculus/stef/stef12_6p1/stef12_6p1.pg | 32 ++++++++++++++----- .../setCalculus/stef/stef16_1p1/stef16_1p1.pg | 16 +++++++--- .../setCalculus/stef/stef16_1p2/stef16_1p2.pg | 16 +++++++--- .../ASU-topics/setDemos/flygraph.pg | 4 ++- .../ASU-topics/setExponentialFunctions/jj2.pg | 18 ++++++++--- .../ASU-topics/setExponentialFunctions/jj3.pg | 16 +++++++--- .../ASU-topics/setFunctions/jj1.pg | 4 ++- .../ASU-topics/setFunctions/jj2.pg | 4 ++- .../ASU-topics/setFunctions/rich1.pg | 18 ++++++++--- .../ASU-topics/setFunctions/rich2.pg | 22 ++++++++++--- .../ASU-topics/setFunctions/srw2_2_7.pg | 4 ++- .../ASU-topics/setFunctions/sw4_2_1.pg | 4 ++- .../ASU-topics/setGraphFunctions/garcia1.pg | 28 ++++++++++++---- .../ASU-topics/setGraphFunctions/garcia2.pg | 4 ++- .../ASU-topics/setGraphFunctions/garcia3.pg | 4 ++- .../ASU-topics/setGraphFunctions/garcia4.pg | 16 +++++++--- .../ASU-topics/setGraphFunctions/garcia5.pg | 16 +++++++--- .../ASU-topics/setGraphFunctions/jj3.pg | 4 ++- .../ASU-topics/setGraphFunctions/jj4.pg | 4 ++- .../ASU-topics/setGraphFunctions/rich2.pg | 20 +++++++++--- .../setGraphingCalculator/garcia4.pg | 16 +++++++--- .../setGraphingCalculator/garcia5.pg | 16 +++++++--- .../setGraphingCalculator/garcia8.pg | 8 +++-- .../ASU-topics/setInverseFunctions/faris1.pg | 4 ++- .../setInverseFunctions/garcia1_mo.pg | 20 +++++++++--- .../ASU-topics/setInverseFunctions/rich1.pg | 24 +++++++++++--- .../setLogarithmicFunctions/rich1.pg | 24 ++++++++++---- .../setLogarithmicFunctions/rich2.pg | 16 ++++++++-- .../ASU-topics/setOptimization/4-5-48.pg | 4 ++- .../ASU-topics/setOptimization/jj1.pg | 4 ++- .../SRW3_1_37_42/c3s1p37_42.pg | 24 ++++++++++---- .../ASU-topics/setPolynomialFunctions/di6.pg | 4 ++- .../ASU-topics/setPolynomialFunctions/jj2.pg | 4 ++- .../setPolynomialFunctions/rich1.pg | 4 ++- .../setPolynomialFunctions/rich2.pg | 4 ++- .../setPolynomialFunctions/rich3.pg | 4 ++- .../setPolynomialFunctions/rich4.pg | 20 +++++++++--- .../ASU-topics/setRateChange/rich1.pg | 4 ++- .../ASU-topics/setRateChange/rich2.pg | 8 +++-- .../ASU-topics/setSets/psets1.pg | 4 ++- .../ASU-topics/setSets/venn2circ.pg | 4 ++- .../ASU-topics/setStat/dueck5_2_1.pg | 4 ++- .../ASU-topics/setSystems2Variables/jj3.pg | 4 ++- .../setTransformationFunctions/jj1.pg | 4 ++- .../setTransformationFunctions/p2.pg | 8 +++-- .../setTransformationFunctions/p3.pg | 8 +++-- .../ASU-topics/setTrigApplications/p10.pg | 4 ++- .../ASU-topics/setTrigApplications/p4.pg | 4 ++- .../ASU-topics/setTrigApplications/p6.pg | 4 ++- .../setTrigApplications/srw6_4_3.pg | 4 ++- .../setTrigApplications/srw6_5_1.pg | 4 ++- .../setTrigApplications/srw6_5_23.pg | 4 ++- .../ASU-topics/setTrigGraphs/p23.pg | 4 ++- .../ASU-topics/setTrigGraphs/p5.pg | 4 ++- .../ASU-topics/setTrigGraphs/p9.pg | 4 ++- 59 files changed, 420 insertions(+), 136 deletions(-) diff --git a/OpenProblemLibrary/ASU-topics/set119LPGraphical/p1.pg b/OpenProblemLibrary/ASU-topics/set119LPGraphical/p1.pg index a08efd6b7e..9b1ec52119 100644 --- a/OpenProblemLibrary/ASU-topics/set119LPGraphical/p1.pg +++ b/OpenProblemLibrary/ASU-topics/set119LPGraphical/p1.pg @@ -74,7 +74,9 @@ $graph1->lb($label1,$label2,$label3,$label4); BEGIN_TEXT -\{ image(insertGraph($graph1)) \} +\{ image(insertGraph($graph1), + alt=>"Two intersecting lines dividing the plane into four regions labeled A, B, C, and D, representing a system of linear inequalities." +) \} $PAR diff --git a/OpenProblemLibrary/ASU-topics/setAlgebraFunctions/beth2algfun.pg b/OpenProblemLibrary/ASU-topics/setAlgebraFunctions/beth2algfun.pg index dedac227bc..ce1b15fda5 100644 --- a/OpenProblemLibrary/ASU-topics/setAlgebraFunctions/beth2algfun.pg +++ b/OpenProblemLibrary/ASU-topics/setAlgebraFunctions/beth2algfun.pg @@ -32,7 +32,9 @@ $showPartialCorrectAnswers = 1; TEXT(EV2(<298, height=>283) \} $PAR +$PAR \{ image("srw2_8_23.gif", width=>298, height=>283, + alt=>"Graph showing two functions f(x) and g(x) with f as a line segment and g as a curved segment, intersecting near the origin on a coordinate plane." +) \} $PAR $BR Find the corresponding function values. If there is no function value, type $BITALIC DNE$EITALIC in the answer blank. diff --git a/OpenProblemLibrary/ASU-topics/setAlgebraFunctions/beth2algfunb.pg b/OpenProblemLibrary/ASU-topics/setAlgebraFunctions/beth2algfunb.pg index 565c974024..5224159598 100644 --- a/OpenProblemLibrary/ASU-topics/setAlgebraFunctions/beth2algfunb.pg +++ b/OpenProblemLibrary/ASU-topics/setAlgebraFunctions/beth2algfunb.pg @@ -63,7 +63,9 @@ The functions \(f(x)\) and \(g(x)\) are given in the graph below (\(f(x)\) in re and \(g(x)\) in blue). $BR $BCENTER - \{ image(insertGraph($graph)) \} + \{ image(insertGraph($graph), + alt=>"Graph showing two piecewise linear functions: f(x) in red and g(x) in blue, plotted on coordinate axes from approximately x = -4 to x = 8." +) \} $BR $BBOLD Note: $EBOLD Click on the graph to view a larger graph $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setAreaBetweenCurves/osu_in_19_14.pg b/OpenProblemLibrary/ASU-topics/setAreaBetweenCurves/osu_in_19_14.pg index b6648ea949..69853d02d3 100644 --- a/OpenProblemLibrary/ASU-topics/setAreaBetweenCurves/osu_in_19_14.pg +++ b/OpenProblemLibrary/ASU-topics/setAreaBetweenCurves/osu_in_19_14.pg @@ -162,7 +162,8 @@ The region enclosed by the two curves is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Two curves intersecting at two points, with the enclosed region split vertically into areas A1 and A2 for integration with respect to x." +) \} $ECENTER The curves \( x = y^2 -$a\) and \( x = $c - $by \) intersect when \[ y^2 -$a = $c - $by \implies @@ -178,7 +179,8 @@ To find the area by integrating with respect to \(x \), we need to split the reg $BCENTER \{ image( insertGraph( $gr1 ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Region bounded by parabola x = y² − a and line x = c − by, split into areas A1 and A2 for integration with respect to x." +) \} $ECENTER The area A1 is given by \[ A1 = \int_{-$a}^{$x2} \left(\sqrt{x+$a}-(-\sqrt{x+$a}\right) \, dx diff --git a/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef12_6p1/stef12_6p1.pg b/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef12_6p1/stef12_6p1.pg index bf39858f9b..dd160f4b96 100644 --- a/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef12_6p1/stef12_6p1.pg +++ b/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef12_6p1/stef12_6p1.pg @@ -75,17 +75,29 @@ $BR Match the equation with its graph labeled A-H. You may click on any image to get a larger view. $BR$BR -${BBOLD}A.$EBOLD$SPACE\{ image($shuffled_subset_of_images[0], width => 200, height => 200, extra_html_tags => 'align="middle"') \} +${BBOLD}A.$EBOLD$SPACE\{ image($shuffled_subset_of_images[0], width => 200, height => 200, extra_html_tags => 'align="middle"', + alt=>"Graph of a quadric surface for matching with its equation" +) \} $SPACE$SPACE -${BBOLD}B.$EBOLD$SPACE\{ image($shuffled_subset_of_images[1], width => 200, height => 200, extra_html_tags => 'align="middle"') \} +${BBOLD}B.$EBOLD$SPACE\{ image($shuffled_subset_of_images[1], width => 200, height => 200, extra_html_tags => 'align="middle"', + alt=>"Graph of a quadric surface or three-dimensional mathematical function for equation matching exercise" +) \} $BR -${BBOLD}C.$EBOLD$SPACE\{ image($shuffled_subset_of_images[2], width => 200, height => 200, extra_html_tags => 'align="middle"') \} +${BBOLD}C.$EBOLD$SPACE\{ image($shuffled_subset_of_images[2], width => 200, height => 200, extra_html_tags => 'align="middle"', + alt=>"Graph matching exercise showing six labeled coordinate plane graphs A through F for identifying equations of curves" +) \} $SPACE$SPACE -${BBOLD}D.$EBOLD$SPACE\{ image($shuffled_subset_of_images[3], width => 200, height => 200, extra_html_tags => 'align="middle"') \} +${BBOLD}D.$EBOLD$SPACE\{ image($shuffled_subset_of_images[3], width => 200, height => 200, extra_html_tags => 'align="middle"', + alt=>"Graph for equation matching exercise, one of six function plots labeled A through F" +) \} $BR -${BBOLD}E.$EBOLD$SPACE\{ image($shuffled_subset_of_images[4], width => 200, height => 200, extra_html_tags => 'align="middle"') \} +${BBOLD}E.$EBOLD$SPACE\{ image($shuffled_subset_of_images[4], width => 200, height => 200, extra_html_tags => 'align="middle"', + alt=>"Graph matching exercise with six labeled plots A through F showing various mathematical functions" +) \} $SPACE$SPACE -${BBOLD}F.$EBOLD$SPACE\{ image($shuffled_subset_of_images[5], width => 200, height => 200, extra_html_tags => 'align="middle"') \} +${BBOLD}F.$EBOLD$SPACE\{ image($shuffled_subset_of_images[5], width => 200, height => 200, extra_html_tags => 'align="middle"', + alt=>"Graph matching exercise with six labeled graphs A through F showing various mathematical functions" +) \} $BR @@ -105,6 +117,10 @@ ENDDOCUMENT(); $BR \{ ans_rule(5)\} ${BBOLD}7.$EBOLD$SPACE $subset_of_questions[6] $BR \{ ans_rule(5)\} ${BBOLD}8.$EBOLD$SPACE $subset_of_questions[7] $BR -${BBOLD}G.$EBOLD$SPACE\{ image($shuffled_subset_of_images[6], width => 200, height => 200, extra_html_tags => 'align="middle"') \} +${BBOLD}G.$EBOLD$SPACE\{ image($shuffled_subset_of_images[6], width => 200, height => 200, extra_html_tags => 'align="middle"', + alt=>"Formatting code for image alignment, not a mathematical diagram." +) \} $SPACE$SPACE -${BBOLD}H.$EBOLD$SPACE\{ image($shuffled_subset_of_images[7], width => 200, height => 200, extra_html_tags => 'align="middle"') \} +${BBOLD}H.$EBOLD$SPACE\{ image($shuffled_subset_of_images[7], width => 200, height => 200, extra_html_tags => 'align="middle"', + alt=>"Placeholder for a mathematical graph or diagram in a matching exercise" +) \} diff --git a/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef16_1p1/stef16_1p1.pg b/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef16_1p1/stef16_1p1.pg index a79893b7bc..3f746f5254 100644 --- a/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef16_1p1/stef16_1p1.pg +++ b/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef16_1p1/stef16_1p1.pg @@ -76,13 +76,21 @@ $BR Match the plots labeled A - D with the vector fields \(\mathbf{F} \) below. $BR$BR -${BBOLD}A.$EBOLD$SPACE\{ image($shuffled_subset_of_images[0], width => 400, height => 400, extra_html_tags => 'align="middle"') \} +${BBOLD}A.$EBOLD$SPACE\{ image($shuffled_subset_of_images[0], width => 400, height => 400, extra_html_tags => 'align="middle"', + alt=>"Vector field plot showing arrows indicating direction and magnitude of a two-dimensional vector field across the xy-plane." +) \} $BR -${BBOLD}B.$EBOLD$SPACE\{ image($shuffled_subset_of_images[1], width => 400, height => 400, extra_html_tags => 'align="middle"') \} +${BBOLD}B.$EBOLD$SPACE\{ image($shuffled_subset_of_images[1], width => 400, height => 400, extra_html_tags => 'align="middle"', + alt=>"Vector field plot showing arrows indicating direction and magnitude of vectors across a two-dimensional region." +) \} $BR -${BBOLD}C.$EBOLD$SPACE\{ image($shuffled_subset_of_images[2], width => 400, height => 400, extra_html_tags => 'align="middle"') \} +${BBOLD}C.$EBOLD$SPACE\{ image($shuffled_subset_of_images[2], width => 400, height => 400, extra_html_tags => 'align="middle"', + alt=>"Vector field plot showing arrows indicating direction and magnitude of vectors at points in the xy-plane." +) \} $BR -${BBOLD}D.$EBOLD$SPACE\{ image($shuffled_subset_of_images[3], width => 400, height => 400, extra_html_tags => 'align="middle"') \} +${BBOLD}D.$EBOLD$SPACE\{ image($shuffled_subset_of_images[3], width => 400, height => 400, extra_html_tags => 'align="middle"', + alt=>"Vector field plot showing arrows indicating direction and magnitude of a two-dimensional vector field across a coordinate plane." +) \} $BR $BR \{ ans_rule(5)\} ${BBOLD}1.$EBOLD$SPACE $subset_of_questions[0] $BR diff --git a/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef16_1p2/stef16_1p2.pg b/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef16_1p2/stef16_1p2.pg index ce448e5dca..76dd23d002 100644 --- a/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef16_1p2/stef16_1p2.pg +++ b/OpenProblemLibrary/ASU-topics/setCalculus/stef/stef16_1p2/stef16_1p2.pg @@ -77,13 +77,21 @@ Match the functions \( f \) with the plots of their gradient vector fields labeled A-D. $BR$BR -${BBOLD}A.$EBOLD$SPACE\{ image($shuffled_subset_of_images[0], width => 400, height => 400, extra_html_tags => 'align="middle"') \} +${BBOLD}A.$EBOLD$SPACE\{ image($shuffled_subset_of_images[0], width => 400, height => 400, extra_html_tags => 'align="middle"', + alt=>"Gradient vector field plot showing arrows indicating direction and magnitude of the gradient of a function across a two-dimensional region." +) \} $BR -${BBOLD}B.$EBOLD$SPACE\{ image($shuffled_subset_of_images[1], width => 400, height => 400, extra_html_tags => 'align="middle"') \} +${BBOLD}B.$EBOLD$SPACE\{ image($shuffled_subset_of_images[1], width => 400, height => 400, extra_html_tags => 'align="middle"', + alt=>"Gradient vector field plot showing arrows indicating direction and magnitude of the gradient of a function across a two-dimensional region." +) \} $BR -${BBOLD}C.$EBOLD$SPACE\{ image($shuffled_subset_of_images[2], width => 400, height => 400, extra_html_tags => 'align="middle"') \} +${BBOLD}C.$EBOLD$SPACE\{ image($shuffled_subset_of_images[2], width => 400, height => 400, extra_html_tags => 'align="middle"', + alt=>"Gradient vector field plot showing arrows indicating direction and magnitude of gradient vectors across a two-dimensional region." +) \} $BR -${BBOLD}D.$EBOLD$SPACE\{ image($shuffled_subset_of_images[3], width => 400, height => 400, extra_html_tags => 'align="middle"') \} +${BBOLD}D.$EBOLD$SPACE\{ image($shuffled_subset_of_images[3], width => 400, height => 400, extra_html_tags => 'align="middle"', + alt=>"Gradient vector field plot showing arrows indicating direction and magnitude of the gradient of a function across a rectangular region." +) \} $BR $BR \{ ans_rule(5)\} ${BBOLD}1.$EBOLD$SPACE $subset_of_questions[0] $BR diff --git a/OpenProblemLibrary/ASU-topics/setDemos/flygraph.pg b/OpenProblemLibrary/ASU-topics/setDemos/flygraph.pg index 35e5bd12cf..bfd173820f 100644 --- a/OpenProblemLibrary/ASU-topics/setDemos/flygraph.pg +++ b/OpenProblemLibrary/ASU-topics/setDemos/flygraph.pg @@ -66,7 +66,9 @@ $graph->lb($label_f,$label_fp,$label_fpp); # This inserts the graph and then asks three questions: BEGIN_TEXT -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Three curves labeled A (blue), B (red), and C (green) showing a function and its first and second derivatives on the same coordinate plane." +) \} $PAR Identify the graphs A (blue), B( red) and C (green) as the graphs of a function and its derivatives (click on the graph to see an enlarged image):$PAR diff --git a/OpenProblemLibrary/ASU-topics/setExponentialFunctions/jj2.pg b/OpenProblemLibrary/ASU-topics/setExponentialFunctions/jj2.pg index 5584a4288f..ffba156ba2 100644 --- a/OpenProblemLibrary/ASU-topics/setExponentialFunctions/jj2.pg +++ b/OpenProblemLibrary/ASU-topics/setExponentialFunctions/jj2.pg @@ -82,11 +82,19 @@ $mc = new_multiple_choice(); $mc->qa("Make a graph of \(A(t)\). Which graph most closely resembles the graph of \(A(t)\)?". "$BR $BBOLD Note:$EBOLD you can click on the graphs to get a larger view.$BR$BR". "Each graph goes to $xd on the \(x\)-axis and ".($targ*1200)." on the \(y\)-axis.$BR$BR", -image(insertGraph($gr))); - -$mc->extra(image(insertGraph($gr2)), -image(insertGraph($gr3)), -image(insertGraph($gr4))); +image(insertGraph($gr), + alt=>"Graph of exponential growth starting at y = $a, curving upward with increasing steepness as x approaches $xd." +)); + +$mc->extra(image(insertGraph($gr2), + alt=>"Exponential growth curve starting at y = $a, increasing and concave up as x increases to $xd." +), +image(insertGraph($gr3), + alt=>"Graph of exponential growth function A(t) starting at initial value and increasing with upward concavity over time." +), +image(insertGraph($gr4), + alt=>"Exponential growth curve starting at initial value, increasing and concave up, representing compound interest over time." +)); # # Now the problem text itself, with ans_rule's to indicate where the diff --git a/OpenProblemLibrary/ASU-topics/setExponentialFunctions/jj3.pg b/OpenProblemLibrary/ASU-topics/setExponentialFunctions/jj3.pg index 6663ce5a9b..bdf78ecac0 100644 --- a/OpenProblemLibrary/ASU-topics/setExponentialFunctions/jj3.pg +++ b/OpenProblemLibrary/ASU-topics/setExponentialFunctions/jj3.pg @@ -67,10 +67,18 @@ plot_functions( $graph4, } $ml = new_match_list(); -$ml->qa("\($a^x\)", image(insertGraph($graph1)), -"\($a^{-x}\)", image(insertGraph($graph2)), -"\(-$a^x\)", image(insertGraph($graph3)), -"\($a^x+$b\)", image(insertGraph($graph4))); +$ml->qa("\($a^x\)", image(insertGraph($graph1), + alt=>"Exponential decay curve y = a^(-x) decreasing from upper left to lower right, approaching the x-axis as x increases." +), +"\($a^{-x}\)", image(insertGraph($graph2), + alt=>"Exponential decay curve of a^(-x), decreasing from upper left to lower right, approaching the x-axis as x increases." +), +"\(-$a^x\)", image(insertGraph($graph3), + alt=>"Exponential function y = a^x + b shifted upward, with horizontal dashed line indicating the asymptote at y = b." +), +"\($a^x+$b\)", image(insertGraph($graph4), + alt=>"Exponential function shifted up, showing y = a^x + b with horizontal asymptote at y = b indicated by dashed segments." +)); $ml->choose(4); BEGIN_TEXT diff --git a/OpenProblemLibrary/ASU-topics/setFunctions/jj1.pg b/OpenProblemLibrary/ASU-topics/setFunctions/jj1.pg index bf3b09271e..5d44975bff 100644 --- a/OpenProblemLibrary/ASU-topics/setFunctions/jj1.pg +++ b/OpenProblemLibrary/ASU-topics/setFunctions/jj1.pg @@ -59,7 +59,9 @@ $f = FEQ("$c*(((2*(x-$a)/($b-$a)-1))**3 - 3*((2*(x-$a)/($b-$a)-1))) for x in <-$ BEGIN_TEXT Consider the function shown in the following graph. $BR -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Graph of a sinusoidal function oscillating between a positive maximum and negative minimum, used to identify intervals where the function is decreasing." +) \} $PAR $BBOLD Note: $EBOLD you can click on the graph to enlarge it. $PAR Where is the function decreasing? diff --git a/OpenProblemLibrary/ASU-topics/setFunctions/jj2.pg b/OpenProblemLibrary/ASU-topics/setFunctions/jj2.pg index 221504c936..f3eb6c3eb9 100644 --- a/OpenProblemLibrary/ASU-topics/setFunctions/jj2.pg +++ b/OpenProblemLibrary/ASU-topics/setFunctions/jj2.pg @@ -31,7 +31,9 @@ TEXT(EV2(<"Graph of a continuous function on interval [-3,3] with local maximum near x=-1, local minimum near x=2, decreasing on (-3,-1) and (2,3)." +) \} $PAR $BR the function is decreasing in the interval(s) \{ans_rule(25)\}. $BR diff --git a/OpenProblemLibrary/ASU-topics/setFunctions/rich1.pg b/OpenProblemLibrary/ASU-topics/setFunctions/rich1.pg index 803d866d6e..f71e7d1b0c 100644 --- a/OpenProblemLibrary/ASU-topics/setFunctions/rich1.pg +++ b/OpenProblemLibrary/ASU-topics/setFunctions/rich1.pg @@ -58,10 +58,20 @@ $f = "$c/(1+$a*exp(-$b*x)) for x in <0,38> using color:blue and weight:2"; plot_functions($graph2, $f); $m = new_multiple_choice(); -$m->qa( "",image(insertGraph($graph0)) ); -$m->extra(image(insertGraph($graph1)), -image(insertGraph($graph2)), -image(insertGraph($graph3)), image(insertGraph($gr)) ); +$m->qa( "",image(insertGraph($graph0), + alt=>"Logistic growth curve starting near zero, rising with increasing steepness, then leveling off toward a horizontal asymptote around y equals 9.5." +) ); +$m->extra(image(insertGraph($graph1), + alt=>"Logistic growth curve starting near zero, increasing with decreasing rate, and leveling off near a horizontal asymptote around y equals 9.5." +), +image(insertGraph($graph2), + alt=>"Logistic growth curve starting near zero, increasing with an S-shaped pattern, and leveling off to a horizontal asymptote around y equals 9.5." +), +image(insertGraph($graph3), + alt=>"Logistic growth curve starting near zero, increasing with steep middle section, then leveling off to approach a horizontal asymptote around y equals 9.5." +), image(insertGraph($gr), + alt=>"Logistic growth curve starting near zero, increasing with steep middle section, then leveling off to approach a horizontal asymptote around y equals 9.5." +) ); BEGIN_TEXT diff --git a/OpenProblemLibrary/ASU-topics/setFunctions/rich2.pg b/OpenProblemLibrary/ASU-topics/setFunctions/rich2.pg index 1dc6d5935e..dc9b6ff2e1 100644 --- a/OpenProblemLibrary/ASU-topics/setFunctions/rich2.pg +++ b/OpenProblemLibrary/ASU-topics/setFunctions/rich2.pg @@ -106,11 +106,23 @@ for ($j=1; $j<=7; $j++) { $gr2->stamps(closed_circle($x[$j],$y[$j],'red')); } $m = new_multiple_choice(); -$m->qa( "Which graph best represents the data?",image(insertGraph($graph[$i])) ); -$m->extra(image(insertGraph($graph[$arr[0]])), -image(insertGraph($graph[$arr[1]])), image(insertGraph($graph[$arr[2]])), -image(insertGraph($graph[$arr[3]])), -image(insertGraph($gr2)) ); +$m->qa( "Which graph best represents the data?",image(insertGraph($graph[$i]), + alt=>"Scatter plot showing seven data points of temperature T versus time t, with a squiggle break on the y-axis indicating a truncated scale." +) ); +$m->extra(image(insertGraph($graph[$arr[0]]), + alt=>"Scatter plot showing temperature readings in Fahrenheit versus time in hours, with seven data points plotted as red dots on a coordinate grid." +), +image(insertGraph($graph[$arr[1]]), + alt=>"Scatter plot showing temperature readings in degrees Fahrenheit versus time in hours, with data points plotted from midnight to noon." +), image(insertGraph($graph[$arr[2]]), + alt=>"Scatter plot showing temperature readings in degrees Fahrenheit versus time in hours, with data points plotted at 2-hour intervals from midnight to noon." +), +image(insertGraph($graph[$arr[3]]), + alt=>"Scatter plot showing temperature readings in degrees Fahrenheit versus time in hours, with data points recorded every 2 hours from midnight to noon." +), +image(insertGraph($gr2), + alt=>"Scatter plot showing temperature readings in Fahrenheit versus time in hours, with seven data points marked from midnight to noon." +) ); BEGIN_TEXT diff --git a/OpenProblemLibrary/ASU-topics/setFunctions/srw2_2_7.pg b/OpenProblemLibrary/ASU-topics/setFunctions/srw2_2_7.pg index 4e6129163b..dfa9a343d9 100644 --- a/OpenProblemLibrary/ASU-topics/setFunctions/srw2_2_7.pg +++ b/OpenProblemLibrary/ASU-topics/setFunctions/srw2_2_7.pg @@ -31,7 +31,9 @@ TEXT(EV2(<"Graph of a piecewise function on the interval [-3, 3] with range [-1, 2], showing connected line segments or curves." +) \} $PAR $BR What is its domain? \{ans_rule(25)\} $BR diff --git a/OpenProblemLibrary/ASU-topics/setFunctions/sw4_2_1.pg b/OpenProblemLibrary/ASU-topics/setFunctions/sw4_2_1.pg index a4831df2c0..373fc4cc28 100644 --- a/OpenProblemLibrary/ASU-topics/setFunctions/sw4_2_1.pg +++ b/OpenProblemLibrary/ASU-topics/setFunctions/sw4_2_1.pg @@ -30,7 +30,9 @@ TEXT(EV2(<"Graph of h(x) on interval [-3,3], increasing on (-3,0) and (2,3), decreasing on (0,2), with local extrema near x=0 and x=2." +) \} $PAR $BR On what interval(s) is the function decreasing? \{ans_rule(30)\} $BR diff --git a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia1.pg b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia1.pg index 0ab404d605..fb653b55ef 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia1.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia1.pg @@ -77,7 +77,9 @@ $tmp1a="$function1a for x in <-$x1dom,$x2dom> using color:blue and weight:2"; $tmp1b="$function1b for x in <-$x1dom,$x2dom> using color:blue and weight:2"; plot_functions( $graph1, $tmp1a, $tmp1b); -$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph1)); +$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph1), + alt=>"Graph of a sideways parabola opening to the right, showing curves y = √x and y = -√x symmetric about the x-axis" +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $n); $mc1->extra($y); @@ -91,7 +93,9 @@ $tmp2a="$function2a for x in <-$x1dom,$x2dom> using color:blue and weight:2"; $tmp2b="$function2b for x in <-$x1dom,$x2dom> using color:blue and weight:2"; plot_functions( $graph2, $tmp2a, $tmp2b); -$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph2)); +$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph2), + alt=>"Circle centered at the origin with radius approximately 3, representing the relation x² + y² = c." +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $n); $mc1->extra($y); @@ -107,7 +111,9 @@ $myfa=new Fun(sub {my $t=shift; sqrt($c)*cos($t);}, $myfa->domain(0,6.3); $myfa->draw($graph3); -$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph3)); +$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph3), + alt=>"Circle centered at the origin with radius square root of c" +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $n); $mc1->extra($y); @@ -119,7 +125,9 @@ $function4="(1/2)*x*(x-$a)*(x+$a)"; $tmp4="$function4 for x in <-$x1dom,$x2dom> using color:blue and weight:2"; plot_functions( $graph4, $tmp4); -$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph4)); +$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph4), + alt=>"Cubic polynomial curve passing through the origin with two turning points, representing a continuous function" +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $y); $mc1->makeLast($n); @@ -130,7 +138,9 @@ $function5="-(1/2)*x*(x-$a)*(x+$a)"; $tmp5="$function5 for x in <-$x1dom,$x2dom> using color:blue and weight:2"; plot_functions( $graph5, $tmp5); -$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph5)); +$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph5), + alt=>"Repeating V-shaped pattern with three absolute value segments, vertices at x = -4, 0, and 4, each with minimum value -2." +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $y); $mc1->makeLast($n); @@ -145,7 +155,9 @@ $tmp6b="$function6b for x in <2,$x2dom> using color:blue and weight:2"; $tmp6c="$function6c for x in <-$x1dom,-2> using color:blue and weight:2"; plot_functions( $graph6, $tmp6a, $tmp6b, $tmp6c); -$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph6)); +$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph6), + alt=>"V-shaped graph formed by three connected absolute value segments, creating a continuous zigzag pattern across the coordinate plane." +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $y); $mc1->makeLast($n); @@ -167,7 +179,9 @@ $myf3=new Fun(sub {my $t=shift; -($t**2-6);},sub {my $t=shift; $t-4;} ); $myf3->domain(-3,2); $myf3->draw($graph7); -$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph7)); +$sys1 = "Determine if the figure represents a function.$BR$BR" . image(insertGraph($graph7), + alt=>"Two sideways parabolas opening left, one centered at y = 4 and one at y = −4, connected by a rightward-opening parabola centered at y = 0." +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $n); $mc1->extra($y); diff --git a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia2.pg b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia2.pg index aea58d72f4..46b93d0ebe 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia2.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia2.pg @@ -95,7 +95,9 @@ $mc->makeLast("$n"); BEGIN_TEXT Consider the graph below. $PAR -\{ image(insertGraph($graph1)) \}$BR +\{ image(insertGraph($graph1), + alt=>"Circle centered at the origin with radius 2, representing the equation x² + y² = 4." +) \}$BR $BBOLD Note: $EBOLD you can click on the graph to enlarge it. $PAR \{ $mc->print_q() \} diff --git a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia3.pg b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia3.pg index 3fc6a9ee70..4358f9cf0d 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia3.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia3.pg @@ -120,7 +120,9 @@ $mc1->makeLast("Not a function"); BEGIN_TEXT Consider the graph below. $PAR -\{ image(insertGraph($graph1)) \}$BR +\{ image(insertGraph($graph1), + alt=>"Graph showing a curve on the xy-plane used to determine if y is a function of x and to identify its domain and range" +) \}$BR $BBOLD Note: $EBOLD you can click on the graph to enlarge it. $PAR \{ $mc->print_q() \} diff --git a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia4.pg b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia4.pg index 12a5c0da58..813c11adfd 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia4.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia4.pg @@ -106,11 +106,19 @@ Graph \[ $equation \] $BR$BR on your graphing calculator. $BR$BR $BCENTER - Figure 1\{ image(insertGraph($graph1)) \} - \{ image(insertGraph($graph2)) \}Figure 2 + Figure 1\{ image(insertGraph($graph1), + alt=>"Graph of a function on coordinate axes with x-axis from -5 to 5 and y-axis from -5 to 5, showing a curve for a multiple choice graphing problem." +) \} + \{ image(insertGraph($graph2), + alt=>"Graph of a rational function with a vertical asymptote near x = 2 and a horizontal asymptote, showing hyperbolic behavior in the viewing window from -5 to 5." +) \}Figure 2 $PAR - Figure 3\{ image(insertGraph($graph3)) \} - \{ image(insertGraph($graph4)) \}Figure 4 + Figure 3\{ image(insertGraph($graph3), + alt=>"Graph of a parabola opening upward with vertex below the x-axis, showing a U-shaped curve crossing the x-axis at two points." +) \} + \{ image(insertGraph($graph4), + alt=>"Four graphs showing different possible representations of a rational or algebraic function, labeled Figures 1-4, for students to match with a given equation." +) \}Figure 4 $BR $BBOLD Note: $EBOLD you can click on the graphs to enlarge it. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia5.pg b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia5.pg index 4fcec6e914..4633e28dc4 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia5.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphFunctions/garcia5.pg @@ -114,11 +114,19 @@ Graph \[ $equation \] $BR $BR on your graphing calculator. $BR $BR $BCENTER - Figure 1\{ image(insertGraph($graph1)) \} - \{ image(insertGraph($graph2)) \}Figure 2 + Figure 1\{ image(insertGraph($graph1), + alt=>"Graph of a function with a vertical asymptote near x = 2 and horizontal asymptote, showing hyperbolic behavior in the first quadrant." +) \} + \{ image(insertGraph($graph2), + alt=>"Graph showing a curve with vertical asymptotes, displaying characteristic behavior of a rational function with discontinuities on a coordinate plane." +) \}Figure 2 $PAR - Figure 3\{ image(insertGraph($graph3)) \} - \{ image(insertGraph($graph4)) \}Figure 4 + Figure 3\{ image(insertGraph($graph3), + alt=>"Graph of a polynomial or rational function showing curves with varying behavior across the coordinate plane, one of four options for matching to an equation." +) \} + \{ image(insertGraph($graph4), + alt=>"Four graphs showing different possible representations of a rational or polynomial function, labeled Figures 1-4, for students to match with the given equation." +) \}Figure 4 $BR $BBOLD Note: $EBOLD you can click on the graphs to enlarge it. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setGraphFunctions/jj3.pg b/OpenProblemLibrary/ASU-topics/setGraphFunctions/jj3.pg index 1868abea1f..20e713072d 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphFunctions/jj3.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphFunctions/jj3.pg @@ -61,7 +61,9 @@ Consider the function shown in the following graph. Assume that the function is defined for all real numbers. $BR $BCENTER -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Periodic wave function with local maxima and minima, used to identify intervals where the function is increasing and decreasing." +) \} $PAR $BBOLD Note: $EBOLD you can click on the graph to enlarge it. $ECENTER $BR$BR diff --git a/OpenProblemLibrary/ASU-topics/setGraphFunctions/jj4.pg b/OpenProblemLibrary/ASU-topics/setGraphFunctions/jj4.pg index fb0985e010..062b5278a2 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphFunctions/jj4.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphFunctions/jj4.pg @@ -53,7 +53,9 @@ BEGIN_TEXT Consider the function shown in the following graph. The function is defined for all real numbers. $BR $BCENTER -\{ image(insertGraph($gr)) \} +\{ image(insertGraph($gr), + alt=>"Smooth curve with horizontal tangents at three points, showing intervals where the function increases and decreases across a coordinate grid from -10 to 10." +) \} $BR $BBOLD Note: $EBOLD you can get an enlarged view of the graph by clicking on it. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setGraphFunctions/rich2.pg b/OpenProblemLibrary/ASU-topics/setGraphFunctions/rich2.pg index 12e5cdbd02..08ac066a88 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphFunctions/rich2.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphFunctions/rich2.pg @@ -93,10 +93,22 @@ $f5 = "($price/10)*x+$base for x in (0,2) using color:blue and weight:2"; plot_functions($graph[5], $f5); $m = new_multiple_choice(); -$m->qa("",image(insertGraph($graph0))); -$m->extra(image(insertGraph($graph1)), image(insertGraph($graph2)), -image(insertGraph($graph3)), image(insertGraph($graph4)), -image(insertGraph($graph5))); +$m->qa("",image(insertGraph($graph0), + alt=>"Step function showing taxi fare vs distance: flat at base price for first mile, then increasing in discrete jumps every tenth of a mile from x=1 to x=2." +)); +$m->extra(image(insertGraph($graph1), + alt=>"Step function showing taxi fare: horizontal segments increasing in 10-cent steps at each tenth of a mile, starting at base fare, with open and closed endpoints indicating right-continuous jumps." +), image(insertGraph($graph2), + alt=>"Step function showing taxi fare versus distance, with jumps at each tenth of a mile from 0 to 2 miles, increasing in equal increments from a base fare." +), +image(insertGraph($graph3), + alt=>"Step function showing taxi fare: horizontal segments increasing in $0.10 steps, starting at base fare, with jump discontinuities at each tenth-mile interval from 0 to 2 miles." +), image(insertGraph($graph4), + alt=>"Step function showing taxi fare: horizontal segments increasing in $0.10 steps, starting at base fare, with jumps at each tenth-mile interval from 0 to 2 miles." +), +image(insertGraph($graph5), + alt=>"Step function showing taxi fare: constant at base price for first mile, then increasing in discrete jumps every tenth of a mile for the second mile." +)); $basex = sprintf("%.2f", $base); diff --git a/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia4.pg b/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia4.pg index 3be8ac190c..18968456a9 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia4.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia4.pg @@ -118,11 +118,19 @@ else #myBool == 4 BEGIN_TEXT Graph \[ $equation \] on your calculator. $PAR -Figure 1\{ image(insertGraph($graph1)) \} -\{ image(insertGraph($graph2)) \}Figure 2 +Figure 1\{ image(insertGraph($graph1), + alt=>"Graph of a function with curves showing correct and incorrect solution candidates for comparison." +) \} +\{ image(insertGraph($graph2), + alt=>"Graph of a mathematical function showing a curve plotted on a coordinate plane with gridlines." +) \}Figure 2 $PAR -Figure 3\{ image(insertGraph($graph3)) \} -\{ image(insertGraph($graph4)) \}Figure 4 +Figure 3\{ image(insertGraph($graph3), + alt=>"Graph of a function showing a curve with vertical asymptote, approaching negative infinity on the left side and positive infinity on the right side of the asymptote." +) \} +\{ image(insertGraph($graph4), + alt=>"Graph of a function with vertical asymptote near x = 0, showing curves approaching positive and negative infinity on either side." +) \}Figure 4 $PAR Which of the following graphs is the correct one?$PAR Figure\{ans_rule(2)\}$PAR diff --git a/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia5.pg b/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia5.pg index 84155accea..439287641f 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia5.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia5.pg @@ -130,11 +130,19 @@ else #myBool == 4 BEGIN_TEXT Graph \[ $equation \] on your calculator. $PAR -Figure 1\{ image(insertGraph($graph1)) \} -\{ image(insertGraph($graph2)) \}Figure 2 +Figure 1\{ image(insertGraph($graph1), + alt=>"Graph showing a curve with two separate branches, one increasing and one decreasing, plotted on a coordinate plane" +) \} +\{ image(insertGraph($graph2), + alt=>"Graph of a function with two curves showing typical calculator window view for equation comparison" +) \}Figure 2 $PAR -Figure 3\{ image(insertGraph($graph3)) \} -\{ image(insertGraph($graph4)) \}Figure 4 +Figure 3\{ image(insertGraph($graph3), + alt=>"Graph of a function showing a curve with vertical asymptote, displaying typical rational or logarithmic behavior in a standard viewing window." +) \} +\{ image(insertGraph($graph4), + alt=>"Graph of a function on coordinate axes with x-axis from -10 to 10 and y-axis showing typical range for identifying correct graph among multiple choices." +) \}Figure 4 $PAR Which of the following graphs is the correct one?$PAR Figure\{ans_rule(2)\}$PAR diff --git a/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia8.pg b/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia8.pg index 1cc722673b..b3d224e96e 100644 --- a/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia8.pg +++ b/OpenProblemLibrary/ASU-topics/setGraphingCalculator/garcia8.pg @@ -86,8 +86,12 @@ else BEGIN_TEXT Graph \[ y = \frac{x}{x+$a}\] on your calculator. $PAR -Figure 1\{ image(insertGraph($graph1)) \} -\{ image(insertGraph($graph2)) \}Figure 2 +Figure 1\{ image(insertGraph($graph1), + alt=>"Graph of y = x/(x+a) showing a rational function with a vertical asymptote and horizontal asymptote at y = 1." +) \} +\{ image(insertGraph($graph2), + alt=>"Graph of y = x/(x+a) showing a rational function with a vertical asymptote and horizontal asymptote at y = 1." +) \}Figure 2 $PAR Which of the following two graphs is the correct one?$PAR Figure\{ans_rule(2)\}$PAR diff --git a/OpenProblemLibrary/ASU-topics/setInverseFunctions/faris1.pg b/OpenProblemLibrary/ASU-topics/setInverseFunctions/faris1.pg index d443bb3d98..7e5cff3c7c 100644 --- a/OpenProblemLibrary/ASU-topics/setInverseFunctions/faris1.pg +++ b/OpenProblemLibrary/ASU-topics/setInverseFunctions/faris1.pg @@ -77,7 +77,9 @@ for ($i=0;$i<=4;++$i){ $new_var = "\(f^{-1}(x)\)"; -TEXT(image( insertGraph($graph1) )); +TEXT(image( insertGraph($graph1), + alt=>"Graph of an increasing function f(x) passing through several labeled points, used to determine values of its inverse function." +)); BEGIN_TEXT $BR diff --git a/OpenProblemLibrary/ASU-topics/setInverseFunctions/garcia1_mo.pg b/OpenProblemLibrary/ASU-topics/setInverseFunctions/garcia1_mo.pg index 3fcad90307..a52aa40f27 100644 --- a/OpenProblemLibrary/ASU-topics/setInverseFunctions/garcia1_mo.pg +++ b/OpenProblemLibrary/ASU-topics/setInverseFunctions/garcia1_mo.pg @@ -70,7 +70,9 @@ $equation1 = Compute(" $c(((2(x-$a)/($b-$a)-1))^3 - 3((2(x-$a)/($b-$a)-1)))" ); $f1 = "$equation1 for x in <-$x1dom,$x2dom> using color:blue and weight:2"; plot_functions($graph1, $f1); -$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph1)); +$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph1), + alt=>"Graph of a logarithmic function, strictly increasing, with a vertical asymptote near x = -7" +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $n); $mc1->extra($y); @@ -82,7 +84,9 @@ $equation2 = Compute("4ln((x+7))-4"); $f2 = "$equation2 for x in <-$x1dom,$x2dom> using color:blue and weight:2"; plot_functions($graph2, $f2); -$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph2)); +$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph2), + alt=>"Graph of y = 4ln(x+7) − 4, a logarithmic curve increasing from left to right, passing through the visible domain." +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $y); $mc1->extra($n); @@ -103,7 +107,9 @@ $f3c = "$equation3_c for x in <4,8> using color:blue and weight:2"; plot_functions($graph3, $f3a, $f3b, $f3c); -$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph3)); +$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph3), + alt=>"Piecewise linear function with three segments: rising from (-7,-3) to (-3,3), horizontal at y=3 from x=-3 to x=4, then rising from (4,3) to (8,6)." +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $n); $mc1->extra($y); @@ -121,7 +127,9 @@ $f3b = "$equation3_b for x in (-3,10> using color:blue and weight:2"; plot_functions($graph4, $f3a, $f3b); -$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph4)); +$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph4), + alt=>"Piecewise linear function with two rays meeting at (-3, 1); left ray decreases with slope 2, right ray increases with slope 1." +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $y); #$mc1->extra($n); @@ -141,7 +149,9 @@ $f3b = "$equation3_b for x in [2,10> using color:blue and weight:2"; plot_functions($graph5, $f3a, $f3b); -$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph5)); +$sys1 = "Determine if the function in the graph is one-to-one.$BR$BR" . image(insertGraph($graph5), + alt=>"Piecewise linear function with vertex at (2, 1), decreasing line for x < 2 and increasing line for x ≥ 2, forming a V-shape." +); $mc1 = new_multiple_choice(); $mc1->qa("$sys1", $n); $mc1->extra($y); diff --git a/OpenProblemLibrary/ASU-topics/setInverseFunctions/rich1.pg b/OpenProblemLibrary/ASU-topics/setInverseFunctions/rich1.pg index 214b300e7d..fcfc73a6cb 100644 --- a/OpenProblemLibrary/ASU-topics/setInverseFunctions/rich1.pg +++ b/OpenProblemLibrary/ASU-topics/setInverseFunctions/rich1.pg @@ -82,13 +82,25 @@ $i = ($k+3) % 6; $m = new_multiple_choice(); $m->qa("Which of the following is a graph of \(f^{-1}\) ?", -image(insertGraph($graph[$i]))); +image(insertGraph($graph[$i]), + alt=>"Graph of a piecewise linear function with three segments connecting points, featuring both increasing and decreasing portions on a coordinate plane." +)); $graph[$i]=$graph[5]; -$m->extra( image(insertGraph($graph[0])),image(insertGraph($graph[1])), - image(insertGraph($graph[2])),image(insertGraph($graph[3])), -image(insertGraph($graph[4])) ); +$m->extra( image(insertGraph($graph[0]), + alt=>"Graph of a piecewise function with three connected segments showing a one-to-one function used to identify its inverse" +),image(insertGraph($graph[1]), + alt=>"Graph of a piecewise function with three connected segments showing a one-to-one function for determining its inverse" +), + image(insertGraph($graph[2]), + alt=>"Graph of a function with three connected segments showing a piecewise linear or curved path, used to identify its inverse function" +),image(insertGraph($graph[3]), + alt=>"Graph of a function with three connected segments showing a piecewise curve, used to identify its inverse function" +), +image(insertGraph($graph[4]), + alt=>"Graph of a piecewise function with three connected segments, used to identify the graph of its inverse function" +) ); BEGIN_TEXT @@ -96,7 +108,9 @@ The graph of \(f\) is shown below. $BR $BR $BCENTER - \{ image(insertGraph($graph[$k])) \} + \{ image(insertGraph($graph[$k]), + alt=>"Graph of a function f used to identify its inverse from multiple choice options" +) \} $BR $BBOLD Note: $EBOLD Click on a graph to view a larger graph. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setLogarithmicFunctions/rich1.pg b/OpenProblemLibrary/ASU-topics/setLogarithmicFunctions/rich1.pg index 9fe4ff7c09..660bca6c61 100644 --- a/OpenProblemLibrary/ASU-topics/setLogarithmicFunctions/rich1.pg +++ b/OpenProblemLibrary/ASU-topics/setLogarithmicFunctions/rich1.pg @@ -109,17 +109,29 @@ $ml = new_match_list(); # enter questions and matching answers $ml -> qa ( "\(f(x) = -\ln(x) \)" , -image(insertGraph($graph0)), +image(insertGraph($graph0), + alt=>"Graph of f(x) = -ln(-x), showing a curve with vertical asymptote at x = 0, defined for x < 0, increasing from negative infinity" +), "\(f(x) = \ln(x-$a)\)", -image(insertGraph($graph1)), +image(insertGraph($graph1), + alt=>"Graph of natural logarithm function reflected over the x-axis, decreasing from positive infinity near x=0 and passing through (1,0)" +), "\(f(x) = $a+\ln(x)\)", -image(insertGraph($graph2)), +image(insertGraph($graph2), + alt=>"Graph of a logarithmic function showing characteristic curve with vertical asymptote and either increasing or decreasing behavior" +), "\(f(x) = \ln(-x) \)", -image(insertGraph($graph3)), +image(insertGraph($graph3), + alt=>"Graph of a logarithmic function with a vertical asymptote, showing characteristic curved shape on a coordinate plane." +), "\(f(x) = \ln($a-x) \)", -image(insertGraph($graph4)), +image(insertGraph($graph4), + alt=>"Graph of natural logarithm reflected across both axes, passing through quadrant III with vertical asymptote at x = 0" +), "\(f(x) = -\ln(-x) \)", -image(insertGraph($graph5)) ); +image(insertGraph($graph5), + alt=>"Graph of natural logarithm reflected over the x-axis, decreasing curve with vertical asymptote at x = 0, passing through (1, 0)." +) ); $ml ->choose(6); diff --git a/OpenProblemLibrary/ASU-topics/setLogarithmicFunctions/rich2.pg b/OpenProblemLibrary/ASU-topics/setLogarithmicFunctions/rich2.pg index 08177692dc..b5a9795c64 100644 --- a/OpenProblemLibrary/ASU-topics/setLogarithmicFunctions/rich2.pg +++ b/OpenProblemLibrary/ASU-topics/setLogarithmicFunctions/rich2.pg @@ -56,9 +56,19 @@ plot_functions($graph4, $f4); plot_functions($graph5, $f5); $m = new_multiple_choice(); -$m->qa( "Which of the following is the graph of \(y=\log_$a (x) \) ?",image(insertGraph($graph1)) ); -$m->extra(image(insertGraph($graph2 )), image(insertGraph($graph3)), -image(insertGraph($graph4)), image(insertGraph($graph5)) ); +$m->qa( "Which of the following is the graph of \(y=\log_$a (x) \) ?",image(insertGraph($graph1), + alt=>"Graph of y equals negative a to the negative x power, a decreasing exponential curve in the fourth quadrant approaching zero from below as x increases." +) ); +$m->extra(image(insertGraph($graph2 ), + alt=>"Graph of y = a^(-x), an exponential decay curve passing through (0,1), decreasing as x increases and approaching the x-axis asymptotically" +), image(insertGraph($graph3), + alt=>"Graph of y = log base a of x, showing a curve passing through (1,0), increasing slowly for x > 1, with a vertical asymptote at x = 0" +), +image(insertGraph($graph4), + alt=>"Graph of y = log base a of x, showing a curve passing through (1,0), increasing slowly for x > 1, with a vertical asymptote at x = 0" +), image(insertGraph($graph5), + alt=>"Graph of y = negative a to the power of negative x, showing exponential decay reflected below the x-axis, approaching zero from below as x increases" +) ); BEGIN_TEXT diff --git a/OpenProblemLibrary/ASU-topics/setOptimization/4-5-48.pg b/OpenProblemLibrary/ASU-topics/setOptimization/4-5-48.pg index 894eaa7e60..cc0962e457 100644 --- a/OpenProblemLibrary/ASU-topics/setOptimization/4-5-48.pg +++ b/OpenProblemLibrary/ASU-topics/setOptimization/4-5-48.pg @@ -46,7 +46,9 @@ of the sides parallel to the store and perpendicular that will maximize the total area of the outdoor enclosure. $BR $BR -$BCENTER \{ image("store.png") \} +$BCENTER \{ image("store.png", + alt=>"Rectangular storage area adjacent to a store wall, with three sides of fencing: two perpendicular sides and one parallel side opposite the store." +) \} $BR $BBOLD Note: $EBOLD you can click on the image to get a enlarged view. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setOptimization/jj1.pg b/OpenProblemLibrary/ASU-topics/setOptimization/jj1.pg index d0c196fb75..ae587d8b24 100644 --- a/OpenProblemLibrary/ASU-topics/setOptimization/jj1.pg +++ b/OpenProblemLibrary/ASU-topics/setOptimization/jj1.pg @@ -36,7 +36,9 @@ He has $b feet of fencing available to complete the job. What is the largest possible total area of the four pens? $BR $BR -$BCENTER \{ image("pen.png") \} +$BCENTER \{ image("pen.png", + alt=>"Rectangle divided into four equal pens by three parallel vertical fences, with the outer perimeter also fenced." +) \} $BR $BBOLD Note: $EBOLD you can click on the image to get a enlarged view. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/SRW3_1_37_42/c3s1p37_42.pg b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/SRW3_1_37_42/c3s1p37_42.pg index 92590d7de8..cd2ed06506 100644 --- a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/SRW3_1_37_42/c3s1p37_42.pg +++ b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/SRW3_1_37_42/c3s1p37_42.pg @@ -40,17 +40,29 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( x(x^2-4)\)" , -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Graph of a polynomial with roots at x = 0 and x = ±2, showing cubic behavior with two turning points" +), "\( -x^2(x^2-4) \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Cubic polynomial graph with roots at x = -2, 0, and 2, negative for x < -2 and 0 < x < 2" +), "\( -x^5+5x^3-4x \)", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Cubic polynomial graph with roots at x = -2, 0, and 2, negative for x < -2 and 0 < x < 2" +), "\( x^6/2-2x^4 \)", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Graph of a polynomial with roots at x = -2, 0, and 2, crossing the x-axis at each root, with cubic end behavior rising right and falling left." +), "\( x^4+2x^3 \)" , -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of a polynomial function with roots at x = -2, 0, and 2, crossing the x-axis at each root, with cubic-like behavior." +), "\( -x^3 + 2x^2 \)", -image($pictID[$pictSet][5],tex_size=>200), +image($pictID[$pictSet][5],tex_size=>200, + alt=>"Polynomial graph with roots at x = -2, 0, and 2, with local maximum between -2 and 0, local minimum between 0 and 2, rising to the right." +), ); $numGraphs = 4; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/di6.pg b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/di6.pg index 04c4a6f79d..3349995a23 100644 --- a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/di6.pg +++ b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/di6.pg @@ -62,7 +62,9 @@ $BR where \( t\) is the time (in months) since observations of the island began. $BR $BCENTER -\{ image(insertGraph($gr)) \} +\{ image(insertGraph($gr), + alt=>"Graph of population function P(t) = 120t − 0.4t⁴ + c showing population rising to a maximum then decreasing to zero over time in months." +) \} $BR $BBOLD Note: $EBOLD you can get a larger view of the graph by clicking on it $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/jj2.pg b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/jj2.pg index f9a04055d7..a44226f68f 100644 --- a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/jj2.pg +++ b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/jj2.pg @@ -55,7 +55,9 @@ new Fun($herm->rf_f,$gr); BEGIN_TEXT What is the smallest degree polynomial which could have the following graph? $BR -\{ image(insertGraph($gr)) \} +\{ image(insertGraph($gr), + alt=>"Polynomial curve with two local extrema: a local maximum near x=1 and a local minimum near x=4, crossing the x-axis at three points." +) \} $BR $BBOLD Note: $EBOLD you can get an enlarged view of the graph by clicking on it. $PAR diff --git a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich1.pg b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich1.pg index f870bc3a86..41d4697207 100644 --- a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich1.pg +++ b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich1.pg @@ -59,7 +59,9 @@ $PAR The graphs of \(P(x) = (x-c)^4\) for \( c= $cval[0]\), \($cval[1]\), \($cval[2]\), and \($cval[3]\) are shown below. $BR $BCENTER -\{ image(insertGraph($graph0)) \} +\{ image(insertGraph($graph0), + alt=>"Four curves of the form P(x) = (x-c)⁴ labeled A, B, C, D, each shifted horizontally by different values of c." +) \} $BR $BBOLD Note:$EBOLD you can click on the graph to enlarge it. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich2.pg b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich2.pg index 47c404dab3..dade8ef5b4 100644 --- a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich2.pg +++ b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich2.pg @@ -56,7 +56,9 @@ $PAR The graphs of \(P(x) = cx^3\) for \( c= $cval[0]\), \($cval[1]\), \($cval[2]\), and \($cval[3]\) are shown below. $BR $BCENTER -\{ image(insertGraph($graph0)) \} +\{ image(insertGraph($graph0), + alt=>"Four cubic curves P(x) = cx³ labeled A through D, showing increasing vertical stretch as c increases, all passing through the origin." +) \} $BR $BBOLD Note:$EBOLD you can click on the graph to enlarge it. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich3.pg b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich3.pg index df77340687..eac91798e0 100644 --- a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich3.pg +++ b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich3.pg @@ -51,7 +51,9 @@ $PAR The graphs of \(P(x) = x^4+c\) for \( c= $cval[0]\), \($cval[1]\), \($cval[2]\), and \($cval[3]\) are shown below. $BR $BCENTER -\{ image(insertGraph($graph0)) \} +\{ image(insertGraph($graph0), + alt=>"Four curves of the form P(x) = x⁴ + c labeled A through D, each shifted vertically by different values of c, sharing the same quartic shape." +) \} $BR $BBOLD Note:$EBOLD you can click on the graph to enlarge it. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich4.pg b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich4.pg index f1edce15ce..b4d7546bf6 100644 --- a/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich4.pg +++ b/OpenProblemLibrary/ASU-topics/setPolynomialFunctions/rich4.pg @@ -80,15 +80,25 @@ $ml = new_match_list(); # enter questions and matching answers $ml -> qa ( "\(P(x) = $cublin \)" , -image(insertGraph($graph0)), +image(insertGraph($graph0), + alt=>"Cubic polynomial graph with one local maximum and one local minimum, crossing the x-axis at multiple points" +), "\(P(x) = \frac13x^3(x+$r1)(x-$r2)^2\)", -image(insertGraph($graph1)), +image(insertGraph($graph1), + alt=>"Graph of a polynomial function showing intercepts and end behavior with cubic characteristics" +), "\(P(x) = (x^2+$pm2 x-3)^2\)", -image(insertGraph($graph2)), +image(insertGraph($graph2), + alt=>"Polynomial graph with roots and turning points showing cubic or quartic behavior with proper end behavior." +), "\(P(x) = $cub \)", -image(insertGraph($graph3)), +image(insertGraph($graph3), + alt=>"Cubic polynomial graph showing end behavior rising right, falling left, with visible x-intercepts and local extrema." +), "\(P(x) = $dd x^3+$a x^2+ $bb x +$c\)", -image(insertGraph($graph4)) ); +image(insertGraph($graph4), + alt=>"Polynomial graph with cubic behavior, showing x-intercepts and appropriate end behavior for matching with given polynomial formulas." +) ); $ml ->choose(5); diff --git a/OpenProblemLibrary/ASU-topics/setRateChange/rich1.pg b/OpenProblemLibrary/ASU-topics/setRateChange/rich1.pg index 4e0bd85214..22cdbc57ef 100644 --- a/OpenProblemLibrary/ASU-topics/setRateChange/rich1.pg +++ b/OpenProblemLibrary/ASU-topics/setRateChange/rich1.pg @@ -79,7 +79,9 @@ The graph of a function is given. Determine the average rate of change of the fu $BR $BCENTER \{ image( insertGraph($gr), -width=>400,height=>400,tex_size=>600 ) \} +width=>400,height=>400,tex_size=>600, + alt=>"Graph of a function with two points highlighted in red, connected by a secant line segment to illustrate average rate of change." +) \} $ECENTER $BR $BBOLD Note: $EBOLD you can get an enlarged view of the graph by clicking on it. diff --git a/OpenProblemLibrary/ASU-topics/setRateChange/rich2.pg b/OpenProblemLibrary/ASU-topics/setRateChange/rich2.pg index b8ad258848..d33487e57c 100644 --- a/OpenProblemLibrary/ASU-topics/setRateChange/rich2.pg +++ b/OpenProblemLibrary/ASU-topics/setRateChange/rich2.pg @@ -122,9 +122,13 @@ row($x[5],$y2[5] ) . endtable())\} $BR \{image(insertGraph($graph1), width=>250, - height=>250, tex_size=>600) \} $SPACE $SPACE $SPACE + height=>250, tex_size=>600, + alt=>"Scatter plot of distance versus time data from Table 1, showing points that suggest increasing speed over the interval." +) \} $SPACE $SPACE $SPACE \{image(insertGraph($graph2), width=>250, - height=>250, tex_size=>600) \} + height=>250, tex_size=>600, + alt=>"Graph of distance versus time showing a curve that starts at the origin and increases at a decreasing rate, representing decelerating motion." +) \} $ECENTER $BBOLD Note: $EBOLD Click on any graph to view a larger graph. $PAR diff --git a/OpenProblemLibrary/ASU-topics/setSets/psets1.pg b/OpenProblemLibrary/ASU-topics/setSets/psets1.pg index cca1b073e2..61954011a3 100644 --- a/OpenProblemLibrary/ASU-topics/setSets/psets1.pg +++ b/OpenProblemLibrary/ASU-topics/setSets/psets1.pg @@ -64,7 +64,9 @@ $graph->lb($label_a,$label_b,$label_c,$label_u,$label_1,$label_2,$label_3,$label BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} $BR +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Venn diagram with three overlapping circles A, B, and C inside a universal set, with each region labeled with a number." +) \} $BR Use the data in the figure to answer each question: $BR diff --git a/OpenProblemLibrary/ASU-topics/setSets/venn2circ.pg b/OpenProblemLibrary/ASU-topics/setSets/venn2circ.pg index 89eb6fc5d4..9003c96a49 100644 --- a/OpenProblemLibrary/ASU-topics/setSets/venn2circ.pg +++ b/OpenProblemLibrary/ASU-topics/setSets/venn2circ.pg @@ -70,7 +70,9 @@ BEGIN_TEXT The number of elements in each region are shown in the Venn diagram below. Find \(n(A\cap B)\). $BR$BR -\{ image(insertGraph($graph),width=>500,height=>250)\} +\{ image(insertGraph($graph),width=>500,height=>250, + alt=>"Venn diagram showing two overlapping circles A and B within universal set U, with element counts labeled in each region including the intersection" +)\} $BR$BR \(n(A\cap B) =\) \{ans_rule(40)\} END_TEXT diff --git a/OpenProblemLibrary/ASU-topics/setStat/dueck5_2_1.pg b/OpenProblemLibrary/ASU-topics/setStat/dueck5_2_1.pg index dc21693dad..9aa592693f 100644 --- a/OpenProblemLibrary/ASU-topics/setStat/dueck5_2_1.pg +++ b/OpenProblemLibrary/ASU-topics/setStat/dueck5_2_1.pg @@ -64,7 +64,9 @@ $graph->lb($label_a,$label_b,$label_c,$label_u,$label_1,$label_2,$label_3,$label BEGIN_TEXT -\{ image(insertGraph($graph),height=>200,width=>200) \} $BR +\{ image(insertGraph($graph),height=>200,width=>200, + alt=>"Venn diagram of three overlapping sets A, B, and C within universal set U, with labeled regions showing element counts in each intersection." +) \} $BR Use the data in the figure to answer each question (you can click on the above figure to enlarge it): $BR diff --git a/OpenProblemLibrary/ASU-topics/setSystems2Variables/jj3.pg b/OpenProblemLibrary/ASU-topics/setSystems2Variables/jj3.pg index 0486630069..7bb8cc25dd 100644 --- a/OpenProblemLibrary/ASU-topics/setSystems2Variables/jj3.pg +++ b/OpenProblemLibrary/ASU-topics/setSystems2Variables/jj3.pg @@ -32,7 +32,9 @@ figure. $BR $BR $BCENTER -\{ image("setSystems2Variables-jj3-picture.png") \} +\{ image("setSystems2Variables-jj3-picture.png", + alt=>"Parabola opening downward intersects a line with slope 1/2 passing through the origin, representing a hillside." +) \} $BR $BBOLD Note:$EBOLD Click on the image to see a larger version. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setTransformationFunctions/jj1.pg b/OpenProblemLibrary/ASU-topics/setTransformationFunctions/jj1.pg index 87a163708d..5a65ded578 100644 --- a/OpenProblemLibrary/ASU-topics/setTransformationFunctions/jj1.pg +++ b/OpenProblemLibrary/ASU-topics/setTransformationFunctions/jj1.pg @@ -57,7 +57,9 @@ BEGIN_TEXT The graph of \(y=f(x)\) is given below (in blue), along with several related graphs (which are in red). $BR $BCENTER -\{ image(insertGraph($g)) \} +\{ image(insertGraph($g), + alt=>"Graph of f(x) in blue with four red transformed curves labeled A through E, showing horizontal shifts, vertical shifts, reflections, and vertical scaling." +) \} $BR $BBOLD Note:$EBOLD you can click on the graph to enlarge it. $ECENTER diff --git a/OpenProblemLibrary/ASU-topics/setTransformationFunctions/p2.pg b/OpenProblemLibrary/ASU-topics/setTransformationFunctions/p2.pg index cd75ab8bde..ffbb3f9fe4 100644 --- a/OpenProblemLibrary/ASU-topics/setTransformationFunctions/p2.pg +++ b/OpenProblemLibrary/ASU-topics/setTransformationFunctions/p2.pg @@ -50,13 +50,17 @@ $graph1->lb($label1); BEGIN_TEXT The graph of \( y= x^2 \) is given below: (to get a better look at the graph, you can click on it).$BR -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Parabola opening upward with vertex at point ($a,$b), representing a horizontal and vertical shift of y = x²." +) \} $PAR Find a formula for the transformation whose graph is given below. $PAR a) -\{ image(insertGraph($graph1)) \} $PAR +\{ image(insertGraph($graph1), + alt=>"Parabola y = x squared shifted so vertex is at point ($a, $b)" +) \} $PAR $PAR diff --git a/OpenProblemLibrary/ASU-topics/setTransformationFunctions/p3.pg b/OpenProblemLibrary/ASU-topics/setTransformationFunctions/p3.pg index 30696a8cab..538e5dd205 100644 --- a/OpenProblemLibrary/ASU-topics/setTransformationFunctions/p3.pg +++ b/OpenProblemLibrary/ASU-topics/setTransformationFunctions/p3.pg @@ -47,12 +47,16 @@ $graph1->lb($label1); BEGIN_TEXT The graph of \( y= x^2 \) is given below: (to get a better look at the graph, you can click on it).$BR -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Downward-opening parabola with vertex at ($a,$b), representing a transformation of y = x²." +) \} $PAR Find a formula for the transformation whose graph is given below. $PAR a) -\{ image(insertGraph($graph1)) \} $PAR +\{ image(insertGraph($graph1), + alt=>"Parabola opening downward with vertex at ($a,$b), representing a transformed version of y = x²." +) \} $PAR $PAR diff --git a/OpenProblemLibrary/ASU-topics/setTrigApplications/p10.pg b/OpenProblemLibrary/ASU-topics/setTrigApplications/p10.pg index 507ac43158..4e1d5589d9 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigApplications/p10.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigApplications/p10.pg @@ -52,7 +52,9 @@ from city B to city C is N \( $ang2 ^\circ \)E. (See picture below where \( \alpha = $ang1 ^\circ \) and \( \beta = $ang2 ^\circ \). Click on the picture to see it more clearly). $PAR -\{ image("pb15.gif") \} +\{ image("pb15.gif", + alt=>"Triangle with vertices A, B, and C showing bearings: S α° E from A to B, and N β° E from B to C, with compass directions indicated." +) \} $PAR It takes $t1 hours for a car traveling at $speed miles per hour to go from A to B and $t2 hours to go from B to C. diff --git a/OpenProblemLibrary/ASU-topics/setTrigApplications/p4.pg b/OpenProblemLibrary/ASU-topics/setTrigApplications/p4.pg index 5c5adda443..9ac34c52e0 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigApplications/p4.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigApplications/p4.pg @@ -47,7 +47,9 @@ $ans3 = $b; BEGIN_TEXT Consider the triangle below. Click on the picture to see it more clearly. $BR -\{ image("triangle.gif") \} +\{ image("triangle.gif", + alt=>"Triangle ABC with vertices labeled A, B, and C, and opposite sides labeled a, b, and c respectively." +) \} $BR If \( c=$c \), the angle \( C=$angC ^\circ \) and the angle \( B=$angB ^\circ \) find the other angle A and the remaining sides a and diff --git a/OpenProblemLibrary/ASU-topics/setTrigApplications/p6.pg b/OpenProblemLibrary/ASU-topics/setTrigApplications/p6.pg index 26fa073eb9..9496d4c6b1 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigApplications/p6.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigApplications/p6.pg @@ -48,7 +48,9 @@ on one side of the river. It is found that \( B=$angB ^\circ \) and $BR See the picture below. Click on the picture to see it more clearly. $BR -\{ image("river.gif") \} +\{ image("river.gif", + alt=>"Triangle ABC with vertices A and B on opposite sides of a river, point C on same side as B, showing angles at B and C with distance BC marked along the riverbank." +) \} $BR diff --git a/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_4_3.pg b/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_4_3.pg index 50f052249a..fadae8e975 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_4_3.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_4_3.pg @@ -29,7 +29,9 @@ TEXT(EV2(<"Triangle with angle 58° opposite side 26.7, angle 52° opposite side x, used for Law of Sines calculation" +) \} $PAR $BR \(x=\) \{ans_rule(10)\} $BR diff --git a/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_5_1.pg b/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_5_1.pg index 43f4523a38..4fa1019d32 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_5_1.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_5_1.pg @@ -34,7 +34,9 @@ TEXT(EV2(<"Triangle with sides 21 and 42, included angle of 39 degrees, and unknown side x opposite the 39-degree angle." +) \} $PAR $BR \(x=\) \{ans_rule(10)\} $BR diff --git a/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_5_23.pg b/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_5_23.pg index 110667c09c..219df3d4cf 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_5_23.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigApplications/srw6_5_23.pg @@ -28,7 +28,9 @@ TEXT(EV2(<"Triangle ABC with side AB = 110, side BC = 130, angle B = 38°, and unknown angle x at vertex A" +) \} $PAR $BR \(x=\) \{ans_rule(10)\} degrees $BR diff --git a/OpenProblemLibrary/ASU-topics/setTrigGraphs/p23.pg b/OpenProblemLibrary/ASU-topics/setTrigGraphs/p23.pg index 70aa022640..6898b6ab5f 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigGraphs/p23.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigGraphs/p23.pg @@ -46,7 +46,9 @@ $graph->lb($label1, $label2, $label3); BEGIN_TEXT -\{ image(insertGraph($graph)) \} $BR$BR +\{ image(insertGraph($graph), + alt=>"Cosine curve with amplitude $a, passing through the origin at maximum, with point ($c,$d) labeled at a minimum." +) \} $BR$BR To get a better look at the graph, you can click on it. $BR$BR diff --git a/OpenProblemLibrary/ASU-topics/setTrigGraphs/p5.pg b/OpenProblemLibrary/ASU-topics/setTrigGraphs/p5.pg index 31481bf2bc..d9316ed533 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigGraphs/p5.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigGraphs/p5.pg @@ -52,7 +52,9 @@ $graph->lb($label1, $label2, $label3); BEGIN_TEXT -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Sinusoidal curve with labeled maximum, minimum, and points at (0, midline) and (period, midline) showing one complete cycle." +) \} $PAR To get a better look at the graph, you can click on it. $PAR The curve above is the graph of a sinusoidal function. It goes through diff --git a/OpenProblemLibrary/ASU-topics/setTrigGraphs/p9.pg b/OpenProblemLibrary/ASU-topics/setTrigGraphs/p9.pg index 72295fdb9c..2da97bfce1 100644 --- a/OpenProblemLibrary/ASU-topics/setTrigGraphs/p9.pg +++ b/OpenProblemLibrary/ASU-topics/setTrigGraphs/p9.pg @@ -51,7 +51,9 @@ $period = 2*$c; $val=$h_shift-$period; BEGIN_TEXT -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Sinusoidal curve showing one complete period of a cosine function with two labeled maximum points at equal heights." +) \} $PAR To get a better look at the graph, you can click on it. $PAR The curve above is the graph of a sinusoidal function. It goes through From a993c388bc72f6ea290b87a72a7de2bd6b45e157 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 17:47:15 -0400 Subject: [PATCH 07/27] Add image alt tags generated by claude.ai for the PCC/BasicAlgebra/Functions problem sets. Changes to be committed: modified: FunctionDomainRangeByGraph10.pg modified: FunctionDomainRangeByGraph20.pg modified: FunctionDomainRangeByGraph30.pg modified: FunctionDomainRangeByGraph40.pg modified: FunctionDomainRangeByGraph50.pg modified: FunctionDomainRangeByGraph60.pg modified: FunctionDomainRangeByGraph70.pg modified: FunctionOrNotByGraph10.pg modified: FunctionOrNotByGraph20.pg modified: FunctionOrNotByGraph30.pg modified: FunctionValuesByGraph10.pg modified: FunctionValuesByGraph20.pg modified: FunctionValuesByGraph30.pg modified: FunctionValuesByGraph40.pg modified: FunctionValuesByGraph45.pg modified: FunctionValuesByGraph50.pg modified: FunctionValuesByGraph55.pg modified: FunctionValuesByGraph56.pg modified: FunctionValuesByGraph57.pg modified: FunctionValuesByGraph58.pg modified: FunctionValuesByGraph59.pg modified: FunctionValuesByGraph60.pg modified: FunctionValuesByGraph61.pg modified: FunctionValuesByGraph62.pg --- .../FunctionDomainRangeByGraph10.pg | 4 +- .../FunctionDomainRangeByGraph20.pg | 4 +- .../FunctionDomainRangeByGraph30.pg | 4 +- .../FunctionDomainRangeByGraph40.pg | 4 +- .../FunctionDomainRangeByGraph50.pg | 4 +- .../FunctionDomainRangeByGraph60.pg | 4 +- .../FunctionDomainRangeByGraph70.pg | 4 +- .../FunctionBasics/FunctionOrNotByGraph10.pg | 16 +++++-- .../FunctionBasics/FunctionOrNotByGraph20.pg | 16 +++++-- .../FunctionBasics/FunctionOrNotByGraph30.pg | 48 ++++++++++++++----- .../FunctionBasics/FunctionValuesByGraph10.pg | 4 +- .../FunctionBasics/FunctionValuesByGraph20.pg | 12 +++-- .../FunctionBasics/FunctionValuesByGraph30.pg | 12 +++-- .../FunctionBasics/FunctionValuesByGraph40.pg | 8 +++- .../FunctionBasics/FunctionValuesByGraph45.pg | 6 ++- .../FunctionBasics/FunctionValuesByGraph50.pg | 4 +- .../FunctionBasics/FunctionValuesByGraph55.pg | 8 +++- .../FunctionBasics/FunctionValuesByGraph56.pg | 8 +++- .../FunctionBasics/FunctionValuesByGraph57.pg | 8 +++- .../FunctionBasics/FunctionValuesByGraph58.pg | 8 +++- .../FunctionBasics/FunctionValuesByGraph59.pg | 8 +++- .../FunctionBasics/FunctionValuesByGraph60.pg | 8 +++- .../FunctionBasics/FunctionValuesByGraph61.pg | 8 +++- .../FunctionBasics/FunctionValuesByGraph62.pg | 8 +++- 24 files changed, 163 insertions(+), 55 deletions(-) diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph10.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph10.pg index 331c1162d4..5080efeb7c 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph10.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph10.pg @@ -112,7 +112,9 @@ A function's graph is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'", + alt=>"Graph of a discrete function showing isolated points at specific coordinates forming a finite set of ordered pairs." +) @]*<< To use set notation, include elements between braces (the [`[@$LBRACE@]`] symbol and the [`[@$RBRACE@]`] symbol). diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph20.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph20.pg index de40e60880..28a9ebaa60 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph20.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph20.pg @@ -146,7 +146,9 @@ A function's graph is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'", + alt=>"Linear function graphed on coordinate plane, line segment with positive slope extending from lower left to upper right across the viewing window." +) @]*<< Use interval notation to answer the following questions. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph30.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph30.pg index 82dc27eca1..033a984aa1 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph30.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph30.pg @@ -133,7 +133,9 @@ A function's graph is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'", + alt=>"Linear function with positive slope on a bounded interval, showing a line segment from lower left to upper right" +) @]*<< Use interval notation or set notation to answer the following questions. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph40.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph40.pg index 8b4ea4a82d..30df19b460 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph40.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph40.pg @@ -173,7 +173,9 @@ A function's graph is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'") @]*<< +>>[@image(insertGraph($gr), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'", + alt=>"Parabola opening upward with vertex marked, showing a quadratic function on a coordinate plane." +) @]*<< Use interval notation to answer the following questions. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph50.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph50.pg index f9e4c2db43..066394f73b 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph50.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph50.pg @@ -96,7 +96,9 @@ A function's graph is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT' ") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT' ", + alt=>"Graph of a rational function with a vertical asymptote and a horizontal asymptote, showing two separate branches in opposite quadrants." +) @]*<< Note that the function has a horizontal asymptote and a vertical asymptote. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph60.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph60.pg index 1e56c1afe2..ab9ea2bdc0 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph60.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph60.pg @@ -98,7 +98,9 @@ A function's graph is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT' ") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT' ", + alt=>"Graph of a rational function with vertical asymptote at x=$xAsymptote and horizontal asymptote at y=$yAsymptote, with branches approaching negative infinity near the vertical asymptote." +) @]*<< Note that the function has a horizontal asymptote and a vertical asymptote. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph70.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph70.pg index 80594e8111..29dc2af5b5 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph70.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionDomainRangeByGraph70.pg @@ -84,7 +84,9 @@ Use the graph of [`[$fname]`] below to estimate its domain and range. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'")@]*<< +>>[@image(insertGraph($gr), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT' title = '$ALT'", + alt=>"W-shaped curve with corners at specified points, arrows indicating both arms extend upward infinitely to the left and right" +)@]*<< The domain is [__________]{$domain} (in interval notation). diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph10.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph10.pg index dda0759ce7..0fc97118a5 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph10.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph10.pg @@ -142,7 +142,9 @@ Decide whether each graph shows a relationship where [`y`] is a function of [`x` >>### Graph 1 ### << ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"A curve that fails the vertical line test, with some vertical lines intersecting the curve at two points." +) @]*<< [@$radio[1]->print_q()@]** @@ -150,7 +152,9 @@ Decide whether each graph shows a relationship where [`y`] is a function of [`x` >>### Graph 2 ### << ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Scatter plot with several points where at least one x-value corresponds to two different y-values, failing the vertical line test." +) @]*<< END_PGML @@ -189,14 +193,18 @@ Graph 1 [$graph1Output1] the test, and thus it [$graph1Output2] [`y`] as a funct >>### Graph 1 ### << ->>[@image(insertGraph($gr[2]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT2' title = '$ALT2'") @]*<< +>>[@image(insertGraph($gr[2]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT2' title = '$ALT2'", + alt=>"Coordinate plane with a vertical line drawn to demonstrate the vertical line test for determining if a graph represents a function" +) @]*<< Graph 2 [$graph2Output1] the test, and thus it [$graph2Output2] [`y`] as a function of [`x`]. >>### Graph 2 ### << ->>[@image(insertGraph($gr[3]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT3' title = '$ALT3'") @]*<< +>>[@image(insertGraph($gr[3]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT3' title = '$ALT3'", + alt=>"Graph of a curve used to demonstrate the vertical line test for determining if y is a function of x" +) @]*<< END_PGML_SOLUTION diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph20.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph20.pg index 032647e425..477de64097 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph20.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph20.pg @@ -140,7 +140,9 @@ Decide whether each graph represents [`y`] as a function of [`x`]. >>### Graph 1 ### << ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'")@]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Graph of a curve that fails the vertical line test, with some x-values corresponding to multiple y-values." +)@]*<< [@$radio[1]->print_q()@]** @@ -148,7 +150,9 @@ Decide whether each graph represents [`y`] as a function of [`x`]. >>### Graph 2 ### << ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'")@]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Coordinate plane with a curve that passes the vertical line test, representing y as a function of x." +)@]*<< END_PGML @@ -200,14 +204,18 @@ Graph 1 [$graph1Output1] the test, and thus it [$graph1Output2] [`y`] as a funct >>###Graph 1 ### << ->>[@image(insertGraph($gr[2]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT2' title = '$ALT2'") @]*<< +>>[@image(insertGraph($gr[2]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT2' title = '$ALT2'", + alt=>"Curve in the xy-plane used to demonstrate the vertical line test for determining if a relation is a function." +) @]*<< Graph 2 [$graph2Output1] the test, and thus it [$graph2Output2] [`y`] as a function of [`x`]. >>###Graph 2 ### << ->>[@image(insertGraph($gr[3]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT3' title = '$ALT3'") @]*<< +>>[@image(insertGraph($gr[3]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT3' title = '$ALT3'", + alt=>"A curve in the xy-plane showing a relation that may or may not pass the vertical line test for determining if y is a function of x." +) @]*<< END_PGML_SOLUTION diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph30.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph30.pg index 466f04bcf3..9f7acfd987 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph30.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionOrNotByGraph30.pg @@ -257,12 +257,24 @@ $BCENTER \{ LayoutTable([ -[image( insertGraph($gr[$scramble{0}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{0}]" title = "$ALTtags[$scramble{0}]"' ), -image( insertGraph($gr[$scramble{1}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{1}]" title = "$ALTtags[$scramble{1}]"' ),], -[image( insertGraph($gr[$scramble{2}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{2}]" title = "$ALTtags[$scramble{2}]"' ), -image( insertGraph($gr[$scramble{3}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{3}]" title = "$ALTtags[$scramble{3}]"' )], -[image( insertGraph($gr[$scramble{4}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{4}]" title = "$ALTtags[$scramble{4}]"' ), -image( insertGraph($gr[$scramble{5}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{5}]" title = "$ALTtags[$scramble{5}]"' )], +[image( insertGraph($gr[$scramble{0}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{0}]" title = "$ALTtags[$scramble{0}]"', + alt=>"Graph of a circle centered at the origin" +), +image( insertGraph($gr[$scramble{1}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{1}]" title = "$ALTtags[$scramble{1}]"', + alt=>"Graph of a curve used to test the vertical line test for determining if y is a function of x" +),], +[image( insertGraph($gr[$scramble{2}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{2}]" title = "$ALTtags[$scramble{2}]"', + alt=>"Graph of a parabola opening upward with vertex at the origin, representing y as a function of x" +), +image( insertGraph($gr[$scramble{3}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{3}]" title = "$ALTtags[$scramble{3}]"', + alt=>"Six graphs showing different curves for a matching exercise, each displaying a function on the same coordinate axes for comparison." +)], +[image( insertGraph($gr[$scramble{4}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{4}]" title = "$ALTtags[$scramble{4}]"', + alt=>"Six graphs showing different curves with varying behaviors including linear, parabolic, cubic, and rational functions for a matching exercise." +), +image( insertGraph($gr[$scramble{5}]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{5}]" title = "$ALTtags[$scramble{5}]"', + alt=>"Graph of a function with multiple curves or regions used in a calculus matching exercise" +)], ], allcellcss => "padding:20pt;") \} $ECENTER @@ -299,12 +311,24 @@ $BCENTER \{ LayoutTable([ -[image( insertGraph($gr[$scramble{0}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{0}+6]" title = "$ALTtags[$scramble{0}+6]"' ), -image( insertGraph($gr[$scramble{1}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{1}+6]" title = "$ALTtags[$scramble{1}+6]"' ),], -[image( insertGraph($gr[$scramble{2}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{2}+6]" title = "$ALTtags[$scramble{2}+6]"' ), -image( insertGraph($gr[$scramble{3}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{3}+6]" title = "$ALTtags[$scramble{3}+6]"' )], -[image( insertGraph($gr[$scramble{4}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{4}+6]" title = "$ALTtags[$scramble{4}+6]"' ), -image( insertGraph($gr[$scramble{5}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{5}+6]" title = "$ALTtags[$scramble{5}+6]"' )], +[image( insertGraph($gr[$scramble{0}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{0}+6]" title = "$ALTtags[$scramble{0}+6]"', + alt=>"Graph with vertical dashed lines demonstrating the vertical line test, showing a curve that passes the test with each vertical line intersecting at most once" +), +image( insertGraph($gr[$scramble{1}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{1}+6]" title = "$ALTtags[$scramble{1}+6]"', + alt=>"Graph with vertical dashed lines demonstrating the vertical line test, showing a curve that passes the test with each vertical line crossing it at most once" +),], +[image( insertGraph($gr[$scramble{2}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{2}+6]" title = "$ALTtags[$scramble{2}+6]"', + alt=>"Graph with vertical dashed lines demonstrating the vertical line test, showing a curve that passes the test with each vertical line intersecting at most once" +), +image( insertGraph($gr[$scramble{3}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{3}+6]" title = "$ALTtags[$scramble{3}+6]"', + alt=>"Graph with a vertical line test applied, showing whether the curve represents y as a function of x" +)], +[image( insertGraph($gr[$scramble{4}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{4}+6]" title = "$ALTtags[$scramble{4}+6]"', + alt=>"Graph with a vertical line drawn to demonstrate the vertical line test for determining if a relation is a function" +), +image( insertGraph($gr[$scramble{5}+6]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>'alt = "$ALTtags[$scramble{5}+6]" title = "$ALTtags[$scramble{5}+6]"', + alt=>"Graph with a vertical line drawn to demonstrate the vertical line test for determining if a relation is a function" +)], ], allcellcss => "padding:20pt;") \} $ECENTER diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph10.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph10.pg index f70c0fe7ec..70f186b919 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph10.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph10.pg @@ -150,7 +150,9 @@ The graph of a function [`f`] is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Graph of a continuous function f with several turning points, showing key points used to evaluate f at specific x-values and solve f(x) = c." +) @]*<< Use the given graph of [`f`]. If there is more than one answer to a question, you can use commas and the word "or". When solving an equation for the variable [`x`], your answer should be in the form "x=[$US][$US][$US]". diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph20.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph20.pg index c68292b27c..35d0b5ca5a 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph20.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph20.pg @@ -131,7 +131,9 @@ The graph of a function [`f`] is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Graph of a linear function passing through two marked points, with a dashed horizontal line intersecting the graph at one point." +) @]*<< Use the given graph of [`f`]. If there is more than one answer to a question, you can use commas and the word "or". When solving an equation for the variable [`x`], your answer should be in the form "x=[$US][$US][$US]". @@ -198,11 +200,15 @@ BEGIN_PGML_SOLUTION To evaluate [`f([$p0x])`], we understand that we have been given an [`x`]-value of [`[$p0x]`]. On the graph, we draw a dotted vertical line at [`x=[$p0x]`], and it intersects the function's graph at [`([$p0x],[$p0y])`]. This implies [`f([$p0x])=[$p0y]`]. See the graph below. ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Graph of a function with a dotted horizontal line at y=[$p1y] intersecting the curve at point ([$p1x],[$p1y]), illustrating how to solve f(x)=[$p1y]." +) @]*<< To solve [`f(x)=[$p1y]`], we understand that we have been given a [`y`]-value of [`[$p1y]`]. On the graph, we draw a dotted horizontal line at [`y=[$p1y]`], and it intersects the function's graph at [`([$p1x],[$p1y])`]. This implies [`f([$p1x])=[$p1y]`]. See the graph below. ->>[@image(insertGraph($gr[2]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT2' title = '$ALT2'") @]*<< +>>[@image(insertGraph($gr[2]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT2' title = '$ALT2'", + alt=>"Piecewise linear function with vertices, showing evaluation of f at a specific x-value using a vertical dotted line to find the corresponding y-value." +) @]*<< END_PGML_SOLUTION diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph30.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph30.pg index b893352476..30f9aa264d 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph30.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph30.pg @@ -142,7 +142,9 @@ The graph of function [`f`] is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Parabola opening upward passing through three marked points, with a dashed horizontal line intersecting the curve at two points." +) @]*<< Use the given graph of [`f`]. If there is more than one answer to a question, you can use commas and the word "or". When solving an equation for the variable [`x`], your answer should be in the form "x=[$US][$US][$US]". @@ -163,11 +165,15 @@ BEGIN_PGML_SOLUTION To evaluate [`f([$p0x])`], we understand that we have been given an [`x`]-value of [`[$p0x]`]. On the graph, we draw a dotted vertical line at [`x=[$p0x]`], and it intersects the function's graph at [`([$p0x],[$p0y])`]. This implies [`f([$p0x])=[$p0y]`]. See the graph below. ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Parabola opening upward with horizontal dashed line at y = [$p1y] intersecting the curve at two points, showing solutions to f(x) = [$p1y]." +) @]*<< To solve [`f(x)=[$p1y]`], we understand that we have been given a [`y`]-value of [`[$p1y]`]. On the graph, we draw a dotted horizontal line at [`y=[$p1y]`], and it intersects the function's graph at [`([$p1x],[$p1y])`] and [`([$p2x],[$p2y])`]. This implies [`f([$p1x])=[$p1y]`] and [`f([$p2x])=[$p2y]`]. See the graph below. ->>[@image(insertGraph($gr[2]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT2' title = '$ALT2'") @]*<< +>>[@image(insertGraph($gr[2]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT2' title = '$ALT2'", + alt=>"Graph of a function with a dotted horizontal line at y = constant intersecting the curve at two points, illustrating solutions to f(x) = k." +) @]*<< END_PGML_SOLUTION diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph40.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph40.pg index 4bd1d20087..797c0242a6 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph40.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph40.pg @@ -148,7 +148,9 @@ The graph of function [`f(x)`] is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Piecewise linear function with three connected segments, showing y-intercept and x-intercepts marked with points on a coordinate plane." +) @]*<< Based on the given graph of [`f(x)`], fill in the blanks. If there are more than one answers for a blank, use a comma to separate your answers. @@ -165,7 +167,9 @@ END_PGML BEGIN_PGML_SOLUTION ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1' ") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1' ", + alt=>"Continuous curve on coordinate plane with x-intercepts, showing a function with local maxima and minima over a bounded domain." +) @]*<< By the graph, [`f(0)=[$b0]`], which is shown by the point [`(0,[$b0])`]. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph45.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph45.pg index 1a0cde706f..de66cb2f2d 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph45.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph45.pg @@ -175,7 +175,8 @@ The following figure has the graph [`y=d(t)`], which models a particle's distanc [@EnlargeImageStatementPGML@]** >>[@ image(insertGraph( $gr[0] ), tex_size=>400, width=>240, -extra_html_tags=>"alt= '$alt[0]' title= '$alt[0]'" +extra_html_tags=>"alt= '$alt[0]' title= '$alt[0]'", + alt=>"Graph of distance d(t) versus time t showing a piecewise linear function starting at the origin, increasing, then leveling off or changing slope at various points." ) @]*<< @@ -209,7 +210,8 @@ BEGIN_PGML_SOLUTION [@EnlargeImageStatementPGML@]** >>[@ image(insertGraph( $gr[1] ), tex_size=>400, width=>240, -extra_html_tags=>"alt= '$alt[1]' title= '$alt[1]'" +extra_html_tags=>"alt= '$alt[1]' title= '$alt[1]'", + alt=>"Position vs time graph showing a particle's distance from starting line over several seconds, with plotted points connected by line segments" ) @]*<< a) According to data in the table, [`d([$x1])=[$y1]`]. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph50.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph50.pg index 05e175dcd0..4d6381debe 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph50.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph50.pg @@ -185,7 +185,9 @@ The graph of function [`f(x)`] is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Piecewise linear function with two segments meeting at a gap, showing domain restrictions and range values typical of a step-like discontinuous function." +) @]*<< Based on the given graph of [`f(x)`], fill in the blanks. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph55.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph55.pg index e0463d4655..76a9ca3386 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph55.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph55.pg @@ -116,7 +116,9 @@ The graph of a function [`f`] is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Graph of a linear function with a point marked, used to solve inequalities of the form f(x) ≥ k and f(x) < k." +) @]*<< Use interval notation in your answers. Use *inf* to represent infinity. @@ -140,7 +142,9 @@ The question [` f(x) \ge [$py] `] is asking: For what [`x`] values, are function In this function's graph, the [$color1] part's [`y`] values are greater than or equal to [`[$py]`]: ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Piecewise linear function with two segments highlighted in different colors, showing where f(x) is greater than or equal to a horizontal threshold value." +) @]*<< The corresponding [`x`] values of the [$color1] part(s) are in [`[$ans1]`]. In other words, to satisfy [` f(x) \ge [$py] `], function [`f`]'s [`x`] values need to be in [`[$ans1]`]. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph56.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph56.pg index d8fb8e6b2f..77b04fb065 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph56.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph56.pg @@ -120,7 +120,9 @@ The graph of a function [`f`] is shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Parabola opening upward with two points marked where a horizontal line intersects the curve, dividing regions above and below a constant value." +) @]*<< Use interval notation in your answers. Use *inf* to represent infinity. @@ -144,7 +146,9 @@ The question [` f(x) \gt [$p1y] `] is asking: For what [`x`] values, are functio In this function's graph, the [$color2] part(s)'s [`y`] values are greater than [`[$p1y]`]: ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Piecewise linear function with segments highlighted in two colors showing regions where f(x) is greater than or less than/equal to a horizontal reference value." +) @]*<< The corresponding [`x`] values of the [$color2] part(s) are in [`[$ans1]`]. In other words, to satisfy [` f(x) \gt [$p1y] `], function [`f`]'s [`x`] values need to be in [`[$ans1]`]. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph57.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph57.pg index 9c6047fae6..a1e6a3cb40 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph57.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph57.pg @@ -167,7 +167,9 @@ The graphs of functions [`f`] and [`g`] are shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Two intersecting lines: red line f(x) and blue line g(x) crossing at a single point, with different slopes, used to solve f(x) > g(x) and f(x) ≤ g(x)." +) @]*<< Use interval notation in your answers. Use *inf* to represent infinity. @@ -190,7 +192,9 @@ The question [` f(x) \gt g(x) `] is asking: For what [`x`] values, are function The following graph identifies the part which satisfies [` f(x) \gt g(x) `]. ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Graph showing two functions f(x) and g(x) with the region where f(x) > g(x) highlighted, indicating the solution interval." +) @]*<< The corresponding [`x`] values in the graph are in [`[$ans1]`]. In other words, to satisfy [` f(x) \gt g(x) `], the [`x`] values need to be in [`[$ans1]`]. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph58.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph58.pg index d536dbfb9c..8871086495 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph58.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph58.pg @@ -169,7 +169,9 @@ The graphs of functions [`f`] and [`g`] are shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Two intersecting lines: red line f(x) and blue line g(x) crossing at a single point, used to compare f(x) and g(x) values across intervals." +) @]*<< Use interval notation in your answers. Use *inf* to represent infinity. @@ -192,7 +194,9 @@ The question [` f(x) \lt g(x) `] is asking: For what [`x`] values, are function The following graph identifies the part which satisfies [` f(x) \lt g(x) `]. ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Two functions graphed: f(x) as a parabola and g(x) as a line, with the region where f(x) < g(x) highlighted between their intersection points." +) @]*<< The corresponding [`x`] values in the graphed part(s) are in [`[$ans1]`]. In other words, to satisfy [` f(x) \lt g(x) `], the [`x`] values need to be in [`[$ans1]`]. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph59.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph59.pg index 24557763ec..ca5be195a7 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph59.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph59.pg @@ -136,7 +136,9 @@ The graphs of two functions, [`f`] and [`g`] are shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Graph showing two functions f and g intersecting at two points, with regions where f is above or below g highlighted for comparison." +) @]*<< Use interval notation in your answers. Use *inf* to represent infinity. @@ -160,7 +162,9 @@ The question [` f(x) \ge g(x) `] is asking: For what [`x`] values, are function In this graph, only the part(s) satisfying [` f(x) \ge g(x) `] are graphed: ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Graph showing two functions f(x) and g(x) with only the portions where f(x) ≥ g(x) displayed, highlighting their intersection points." +) @]*<< The corresponding [`x`] values of the graphed part(s) are in [`[$ans1]`]. In other words, to satisfy [` f(x) \ge g(x) `], the [`x`] values need to be in [`[$ans1]`]. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph60.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph60.pg index addd93b3fe..6aa6de5f8f 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph60.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph60.pg @@ -131,7 +131,9 @@ The graphs of two functions, [`f(x)`] and [`g(x)`] are shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Graph of two functions f(x) and g(x) intersecting at two points, with f below g between the intersection points." +) @]*<< *Question 1:* At what [`x`] values is [`f(x)=g(x)`] true? [___________]{$ansEqual} Use comma to separate answers if needed. @@ -144,7 +146,9 @@ END_PGML BEGIN_PGML_SOLUTION ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Two functions f(x) and g(x) graphed on the same coordinate plane, intersecting at two points, with regions where one function is above or below the other." +) @]*<< *Question 1:* In the graph, we can see [`f(x)`] and [`g(x)`] intersect at [`([$leftInterceptX],[$leftInterceptY])`] and [`([$rightInterceptX],[$rightInterceptY])`]. These are the two locations where [`f(x)=g(x)`], so the answer of the first question is: diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph61.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph61.pg index ccaceec803..14e31e5901 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph61.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph61.pg @@ -117,7 +117,9 @@ The graph of function [`f`] is shown below. There are also two horizontal lines. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Graph of a continuous increasing function f with two horizontal dashed lines marking y-values, intersecting the curve at two distinct points." +) @]*<< Use interval notation in your answers. Use *inf* to represent infinity. @@ -143,7 +145,9 @@ The question [` [$p1y] \le f(x) \lt [$p2y] `] is asking: For what [`x`] values, The following graph identifies function [`f`]'s part(s) which satisfies [` [$p1y] \le f(x) \lt [$p2y] `]. ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Graph of a piecewise function with highlighted segment showing where y-values satisfy the given inequality condition." +) @]*<< The corresponding [`x`] values of the blue part are in [`[$ans1]`]. In other words, to satisfy [` [$p1y] \le f(x) \lt [$p2y] `], function [`f`]'s [`x`] values need to be in [`[$ans1]`]. diff --git a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph62.pg b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph62.pg index f40ccf8452..f5cab85bb2 100644 --- a/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph62.pg +++ b/OpenProblemLibrary/PCC/BasicAlgebra/FunctionBasics/FunctionValuesByGraph62.pg @@ -127,7 +127,9 @@ The graphs of 3 functions, [`f(x)`], [`g(x)`] and [`h(x)`] are shown below. [@EnlargeImageStatementPGML()@]** ->>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'") @]*<< +>>[@image(insertGraph($gr[0]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT0' title = '$ALT0'", + alt=>"Three functions f(x), g(x), and h(x) graphed on the same axes, intersecting at two points, used to solve compound inequalities." +) @]*<< Use interval notation in your answers. Use *inf* to represent infinity. @@ -153,7 +155,9 @@ The question [` f(x) \le h(x) \text{ or } f(x) \gt g(x) `] is asking: For what [ The following graph identifies the parts which satisfies [` f(x) \le h(x) \text{ or } f(x) \gt g(x) `]. ->>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'") @]*<< +>>[@image(insertGraph($gr[1]), width=>xScreen(), height=>yScreen(), tex_size=>TeXscalar(), extra_html_tags=>"alt = '$ALT1' title = '$ALT1'", + alt=>"Graph showing three functions f, g, and h with highlighted regions where f(x) > h(x), used to illustrate solving compound inequalities graphically." +) @]*<< The corresponding [`x`] values of the graphed parts are in [`[$ans1]`]. In other words, to satisfy [` f(x) \le h(x) \text{ or } f(x) \gt g(x) `], the [`x`] values need to be in [`[$ans1]`]. From d8d84efd78aca421f30d608b23bf97f3316c1196 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 17:54:56 -0400 Subject: [PATCH 08/27] Add image alt tags generated by claude.ai for the Westmont problem sets. Changes to be committed: modified: ActiveCalculus/Preview_1_1/preview_1_1_a.pg modified: ActiveCalculus/Preview_1_1/preview_1_1_b.pg modified: ActiveCalculus/Preview_1_2/preview_1_2_a/preview_1_2_a.pg modified: ActiveCalculus/Preview_1_2/preview_1_2_b/preview_1_2_b.pg modified: ActiveCalculus/Preview_1_2/preview_1_2_c/preview_1_2_c.pg modified: ActiveCalculus/Preview_1_3/preview_1_3_a/preview_1_3_a.pg modified: ActiveCalculus/Preview_1_3/preview_1_3_b/preview_1_3_b.pg modified: ActiveCalculus/Preview_1_3/preview_1_3_c/preview_1_3_c.pg modified: ActiveCalculus/Preview_1_5/preview_1_5_a/preview_1_5_a.pg modified: ActiveCalculus/Preview_1_5/preview_1_5_b/preview_1_5_b.pg modified: ActiveCalculus/Preview_1_5/preview_1_5_c/preview_1_5_c.pg modified: ActiveCalculus/Preview_1_5/preview_1_5_d/preview_1_5_d.pg modified: ActiveCalculus/Preview_1_6/preview_1_6_a/preview_1_6_a.pg modified: ActiveCalculus/Preview_1_6/preview_1_6_bc/preview_1_6_bc.pg modified: ActiveCalculus/Preview_1_6/preview_1_6_de/preview_1_6_de.pg modified: ActiveCalculus/Preview_1_7/preview_1_7_a/preview_1_7_a.pg modified: ActiveCalculus/Preview_1_7/preview_1_7_b/preview_1_7_b.pg modified: ActiveCalculus/Preview_1_7/preview_1_7_c/preview_1_7_c.pg modified: ActiveCalculus/Preview_1_8/preview_1_8_e.pg modified: ActiveCalculus/Preview_2_2/preview_2_2_ab.pg modified: ActiveCalculus/Preview_2_2/preview_2_2_c.pg modified: ActiveCalculus/Preview_2_2/preview_2_2_de.pg modified: ActiveCalculus/Preview_3_1/preview_3_1_ab/preview_3_1_ab.pg modified: ActiveCalculus/Preview_3_1/preview_3_1_cd/preview_3_1_cd.pg modified: ActiveCalculus/Preview_3_1/preview_3_1_ef/preview_3_1_ef.pg modified: ActiveCalculus/Preview_3_1/preview_3_1_gh/preview_3_1_gh.pg modified: ActiveCalculus/Preview_4_1/preview_4_1_abce.pg modified: ActiveCalculus/Preview_4_2/preview_4_2_abcd/preview_4_2_abcd.pg modified: ActiveCalculus/Preview_4_4/preview_4_4_abcde.pg modified: ActiveCalculus/Preview_5_1/preview_5_1_abcdef/preview_5_1_abcdef.pg modified: ActiveCalculus/Preview_5_6/preview_5_6_abcdef.pg modified: ActiveCalculus/Preview_6_2/preview_6_2_abcde/preview_6_2_abcde.pg modified: EoDM3/Inquiry_1_3/iprob1_7/iprob1_7.pg modified: EoDM3/Inquiry_2_1/iprob2_2/iprob2_2.pg modified: EoDM3/Inquiry_2_6/iprob2_15/iprob2_15.pg modified: EoDM3/Inquiry_2_6/iprob2_17/iprob2_17.pg modified: EoDM3/Inquiry_2_6/iprob2_18/iprob2_18.pg modified: EoDM3/Inquiry_3_1/iprob3_1/iprob3_1.pg modified: EoDM3/Inquiry_3_3/iprob3_7/iprob3_7.pg modified: EoDM3/Inquiry_3_4/iprob3_11/iprob3_11.pg modified: EoDM3/Inquiry_3_5/iprob3_13/iprob3_13.pg modified: EoDM3/Inquiry_4_1/iprob4_1/iprob4_1.pg --- .../Preview_1_1/preview_1_1_a.pg | 4 ++- .../Preview_1_1/preview_1_1_b.pg | 4 ++- .../preview_1_2_a/preview_1_2_a.pg | 4 ++- .../preview_1_2_b/preview_1_2_b.pg | 4 ++- .../preview_1_2_c/preview_1_2_c.pg | 4 ++- .../preview_1_3_a/preview_1_3_a.pg | 4 ++- .../preview_1_3_b/preview_1_3_b.pg | 4 ++- .../preview_1_3_c/preview_1_3_c.pg | 4 ++- .../preview_1_5_a/preview_1_5_a.pg | 4 ++- .../preview_1_5_b/preview_1_5_b.pg | 4 ++- .../preview_1_5_c/preview_1_5_c.pg | 4 ++- .../preview_1_5_d/preview_1_5_d.pg | 4 ++- .../preview_1_6_a/preview_1_6_a.pg | 4 ++- .../preview_1_6_bc/preview_1_6_bc.pg | 28 ++++++++++++++----- .../preview_1_6_de/preview_1_6_de.pg | 28 ++++++++++++++----- .../preview_1_7_a/preview_1_7_a.pg | 4 ++- .../preview_1_7_b/preview_1_7_b.pg | 4 ++- .../preview_1_7_c/preview_1_7_c.pg | 4 ++- .../Preview_1_8/preview_1_8_e.pg | 4 ++- .../Preview_2_2/preview_2_2_ab.pg | 4 ++- .../Preview_2_2/preview_2_2_c.pg | 4 ++- .../Preview_2_2/preview_2_2_de.pg | 8 ++++-- .../preview_3_1_ab/preview_3_1_ab.pg | 4 ++- .../preview_3_1_cd/preview_3_1_cd.pg | 4 ++- .../preview_3_1_ef/preview_3_1_ef.pg | 4 ++- .../preview_3_1_gh/preview_3_1_gh.pg | 4 ++- .../Preview_4_1/preview_4_1_abce.pg | 4 ++- .../preview_4_2_abcd/preview_4_2_abcd.pg | 4 ++- .../Preview_4_4/preview_4_4_abcde.pg | 4 ++- .../preview_5_1_abcdef/preview_5_1_abcdef.pg | 8 ++++-- .../Preview_5_6/preview_5_6_abcdef.pg | 4 ++- .../preview_6_2_abcde/preview_6_2_abcde.pg | 4 ++- .../EoDM3/Inquiry_1_3/iprob1_7/iprob1_7.pg | 4 ++- .../EoDM3/Inquiry_2_1/iprob2_2/iprob2_2.pg | 4 ++- .../EoDM3/Inquiry_2_6/iprob2_15/iprob2_15.pg | 4 ++- .../EoDM3/Inquiry_2_6/iprob2_17/iprob2_17.pg | 4 ++- .../EoDM3/Inquiry_2_6/iprob2_18/iprob2_18.pg | 4 ++- .../EoDM3/Inquiry_3_1/iprob3_1/iprob3_1.pg | 4 ++- .../EoDM3/Inquiry_3_3/iprob3_7/iprob3_7.pg | 4 ++- .../EoDM3/Inquiry_3_4/iprob3_11/iprob3_11.pg | 4 ++- .../EoDM3/Inquiry_3_5/iprob3_13/iprob3_13.pg | 4 ++- .../EoDM3/Inquiry_4_1/iprob4_1/iprob4_1.pg | 4 ++- 42 files changed, 168 insertions(+), 56 deletions(-) diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_1/preview_1_1_a.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_1/preview_1_1_a.pg index 6e95c599e8..3d79ecde50 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_1/preview_1_1_a.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_1/preview_1_1_a.pg @@ -76,7 +76,9 @@ given by the formula \( s(t) = 64 - 16(t - 1)^2 \). This function is graphed be \( 0 \leq t \leq 3 \). $PAR \{ image( insertGraph($posGraph), -width=>400,height=>400,tex_size=>800 ) \} +width=>400,height=>400,tex_size=>800, + alt=>"Parabola opening downward with vertex at (1, 64), passing through points labeled A through G, showing ball height versus time from t = 0 to t = 3 seconds." +) \} $BR $PAR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_1/preview_1_1_b.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_1/preview_1_1_b.pg index c59a7868c5..4bee69e49f 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_1/preview_1_1_b.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_1/preview_1_1_b.pg @@ -75,7 +75,9 @@ given by the formula \( s(t) = 64 - 16(t - 1)^2 \). This function is graphed be \( 0 \leq t \leq 3 \). $PAR \{ image( insertGraph($posGraph), -width=>400,height=>400,tex_size=>400 ) \} +width=>400,height=>400,tex_size=>400, + alt=>"Graph of s(t) = 64 − 16(t − 1)² showing a downward parabola with vertex at (1, 64), starting at s(0) = 48 and ending at s(3) = 0." +) \} $BR $PAR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_a/preview_1_2_a.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_a/preview_1_2_a.pg index 2809bc8a2a..b15e7b6687 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_a/preview_1_2_a.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_a/preview_1_2_a.pg @@ -40,7 +40,9 @@ determine the values \(g(-2)\), \(g(-1)\), \(g(0)\), \(g(1)\), and \(g(2)\), if value is not defined, enter DNE (for "does not exist"). $PAR \{ image( "preview_1_2.png", width=>369, height=>337, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Piecewise function g with points at (-2,0), (-1,3), (0,1), (1,3), and an open circle at x=2" +) \} $PAR \( g(-2) = \) diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_b/preview_1_2_b.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_b/preview_1_2_b.pg index 56dc0ee783..223cb9b9bc 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_b/preview_1_2_b.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_b/preview_1_2_b.pg @@ -38,7 +38,9 @@ Suppose that \(g\) is the function given by the graph below. Use the graph to fill in the blanks in the following sentences. $PAR \{ image( "preview_1_2.png", width=>369, height=>337, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a piecewise function g with limits: approaching 3 as x approaches -1, approaching 4 as x approaches 0, and approaching 1 as x approaches 2." +) \} $PAR As \(x\) gets closer and closer (but not equal) to \(-1\), \(g(x)\) gets as close diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_c/preview_1_2_c.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_c/preview_1_2_c.pg index 03bf6bef6b..eeeefedc14 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_c/preview_1_2_c.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_2/preview_1_2_c/preview_1_2_c.pg @@ -38,7 +38,9 @@ Suppose that \(g\) is the function given by the graph below. Use the graph to fill in the blanks in the following sentences. $PAR \{ image( "preview_1_2.png", width=>369, height=>337, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of function g with a jump discontinuity at x = 1, approaching y = 3 from the left and y = 2 from the right." +) \} $PAR As \(x\) gets closer and closer to (but stays less than) \(1\), \(g(x)\) gets as close diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_a/preview_1_3_a.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_a/preview_1_3_a.pg index c643c7af24..2538521739 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_a/preview_1_3_a.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_a/preview_1_3_a.pg @@ -44,7 +44,9 @@ which lie on the graph. Point \(Q\) is chosen so that \(\triangle PQR\) is a rig triangle. (Click on the graph to display a larger version.) $PAR \{ image( "graphtriangle.png", width=>316, height=>321, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of function f with points P at (a+h, f(a+h)) and R at (a, f(a)) on the curve, forming right triangle PQR with Q at (a+h, f(a))." +) \} $PAR In terms of \(a\), \(f\), and \(h\), give the coordinates of points \(P\) and \(R\). $PAR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_b/preview_1_3_b.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_b/preview_1_3_b.pg index ee2a7c2642..b3078a77bf 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_b/preview_1_3_b.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_b/preview_1_3_b.pg @@ -42,7 +42,9 @@ which lie on the graph. Point \(Q\) is chosen so that \(\triangle PQR\) is a rig triangle. (Click on the graph to display a larger version.) $PAR \{ image( "graphtriangle.png", width=>316, height=>321, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of function f with points P at (a, f(a)) and R at (a+h, f(a+h)) on the curve, and point Q forming a right triangle with horizontal leg PQ and vertical leg QR." +) \} $PAR In terms of \(a\), \(f\), and \(h\), give the lengths of the legs of this right triangle. diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_c/preview_1_3_c.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_c/preview_1_3_c.pg index 8941edd07b..e534649bb8 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_c/preview_1_3_c.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_3/preview_1_3_c/preview_1_3_c.pg @@ -41,7 +41,9 @@ which lie on the graph. Point \(Q\) is chosen so that \(\triangle PQR\) is a rig triangle. (Click on the graph to display a larger version.) $PAR \{ image( "graphtriangle.png", width=>316, height=>321, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a curve with points P at (a, f(a)) and R at (a+h, f(a+h)), connected to form right triangle PQR with Q at (a+h, f(a))." +) \} $PAR Give a formula, in terms of \(a\), \(f\), and \(h\), for the slope of the line through points \(P\) diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_a/preview_1_5_a.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_a/preview_1_5_a.pg index 6ce4b37cc3..af904fc208 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_a/preview_1_5_a.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_a/preview_1_5_a.pg @@ -40,7 +40,9 @@ Gackle at time \(t\) in minutes is given by the graph of the function shown belo important points are labeled on the graph; where the curve looks linear, assume that it is indeed a straight line. $BR \{ image( "preview_1_5.png", width=>319, height=>338, -tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."', + alt=>"Graph of position (miles) versus time (minutes) showing a curve starting at origin, increasing to point (57,38), remaining constant to (68,38), then increasing linearly to (104,56)." +) \} $BR In everyday language, describe the behavior of the car over the provided time interval. In particular, discuss what is happening on the time intervals \([57, 68]\) diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_b/preview_1_5_b.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_b/preview_1_5_b.pg index 9cb81cb937..ae805b4ef7 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_b/preview_1_5_b.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_b/preview_1_5_b.pg @@ -48,7 +48,9 @@ Context()->texStrings; BEGIN_TEXT The graph below shows the position of a car (in miles from Gackle, ND) as a function of time (in minutes). $PAR \{ image( "preview_1_5.png", width=>319, height=>338, -tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."', + alt=>"Graph of position in miles versus time in minutes showing a curve passing through points (57, 63.8) and (104, 106.8)." +) \} $PAR Find the slope of the line between the points \((57, 63.8)\) and \((104, 106.8)\). Include units in your answer. diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_c/preview_1_5_c.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_c/preview_1_5_c.pg index 203e36deff..cae8455140 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_c/preview_1_5_c.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_c/preview_1_5_c.pg @@ -35,7 +35,9 @@ Context()->texStrings; BEGIN_TEXT The graph below shows the position of a car (in miles from Gackle, ND) as a function of time (in minutes). $PAR \{ image( "preview_1_5.png", width=>319, height=>338, -tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."', + alt=>"Graph of position versus time showing a curve passing through approximately (68, 63.8) and (104, 106.8) miles from Gackle, ND." +) \} $PAR Find the average rate of change of the car’s position on the interval \([68, 104]\). diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_d/preview_1_5_d.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_d/preview_1_5_d.pg index 27ec5405d6..56bf5845b5 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_d/preview_1_5_d.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_5/preview_1_5_d/preview_1_5_d.pg @@ -39,7 +39,9 @@ Context()->texStrings; BEGIN_TEXT The graph below shows the position of a car (in miles from Gackle, ND) as a function of time (in minutes). $PAR \{ image( "preview_1_5.png", width=>319, height=>338, -tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."', + alt=>"Graph of position versus time showing a curved increasing function, with position in miles on the vertical axis and time in minutes on the horizontal axis." +) \} $PAR Estimate the instantaneous rate of change of the car's position at the moment diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_a/preview_1_6_a.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_a/preview_1_6_a.pg index 52a0caf304..3fb8b5cf83 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_a/preview_1_6_a.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_a/preview_1_6_a.pg @@ -36,7 +36,9 @@ minutes is given by the function \(y = s(t)\) that is pictured below. The car's function has units measured in thousands of feet. For instance, the point \((2, 4)\) on the graph indicates that after \(2\) minutes, the car has traveled \(4000\) feet. $PAR \{ image( "preview_1_6.png", width=>301, height=>368, -tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."', + alt=>"Graph of position s(t) in thousands of feet versus time t in minutes, showing a piecewise curve that increases, levels off, decreases, then increases again over the interval [0, 12]." +) \} $BR In everyday language, describe the behavior of the car over the provided time interval. In particular, you should carefully discuss what is happening on each of diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_bc/preview_1_6_bc.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_bc/preview_1_6_bc.pg index e2507d56ff..682f4ab318 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_bc/preview_1_6_bc.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_bc/preview_1_6_bc.pg @@ -29,17 +29,29 @@ loadMacros( TEXT(beginproblem()); $fig[0]=image( "pre16g0.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function starting at the origin, increasing and concave down, leveling off to approach a horizontal asymptote." +); $fig[1]=image( "pre16g1.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function with a vertical asymptote, decreasing from positive infinity on the left and approaching a horizontal asymptote from above on the right." +); $fig[2]=image( "pre16g2.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function with a vertical asymptote, approaching positive infinity from the left and negative infinity from the right, with a horizontal asymptote." +); $fig[3]=image( "pre16g3.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Curve with vertical asymptote at x = 0, approaching positive infinity from the right and negative infinity from the left, with horizontal asymptote as x approaches infinity." +); $fig[4]=image( "pre16g4.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Continuous curve increasing from bottom left, with inflection point near origin, leveling off as it rises toward upper right" +); $fig[5]=image( "pre16g5.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function with a vertical asymptote, curve approaching negative infinity from the left and positive infinity from the right" +); $k = 2; #index of the correct graph @@ -73,7 +85,9 @@ $PAR The position (in thousands of feet) of a car driving along a straight road at time \(t\) in minutes is given by the function \(y = s(t)\) that is pictured below. $PAR \{ image( "preview_1_6.png", width=>301, height=>368, -tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."', + alt=>"Graph of position function s(t) versus time t, showing a curve that increases, levels off, then continues increasing with varying steepness" +) \} $BR Which graph A-F is the best representative of the derivative function \(s'(t)\)? \{ $popup->menu() \} diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_de/preview_1_6_de.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_de/preview_1_6_de.pg index ce1cce6012..63a78339bc 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_de/preview_1_6_de.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_6/preview_1_6_de/preview_1_6_de.pg @@ -29,17 +29,29 @@ loadMacros( TEXT(beginproblem()); $fig[0]=image( "pre16g0.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function starting near the origin, increasing and concave down, leveling off to a horizontal asymptote as x increases." +); $fig[1]=image( "pre16g1.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function with a vertical asymptote, approaching positive infinity from the left and negative infinity from the right, with horizontal asymptote at y equals zero." +); $fig[2]=image( "pre16g2.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function with a vertical asymptote, decreasing from positive infinity on the left and approaching a horizontal asymptote from above on the right." +); $fig[3]=image( "pre16g3.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function with a vertical asymptote, decreasing from positive infinity on the left and increasing toward positive infinity on the right, forming a U-shape." +); $fig[4]=image( "pre16g4.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Continuous curve with local maximum, then local minimum, rising steeply on the right, resembling a cubic function" +); $fig[5]=image( "pre16g5.png", width=>217, height=>267, -tex_size=>300, extra_html_tags=>'alt="Graph of a function."' ); +tex_size=>300, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a function with a vertical asymptote, decreasing from upper left and increasing to upper right, forming a U-shape opening upward" +); $k = 1; #index of the correct graph @@ -73,7 +85,9 @@ $PAR The position (in thousands of feet) of a car driving along a straight road at time \(t\) in minutes is given by the function \(y = s(t)\) that is pictured below. $PAR \{ image( "preview_1_6.png", width=>301, height=>368, -tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of position versus time."', + alt=>"Graph of position s(t) versus time showing a curve that increases, levels off, then increases again, with varying slopes over approximately 4 minutes." +) \} $BR Let \(v(t)\) denote the velocity of the car (in thousands of feet per minute) at time \(t\) (in minutes). diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_a/preview_1_7_a.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_a/preview_1_7_a.pg index 8e157f1470..aa1a294895 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_a/preview_1_7_a.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_a/preview_1_7_a.pg @@ -46,7 +46,9 @@ is exhibiting infinite oscillatory behavior similar to the function \(\sin(\pi/x)\). $PAR \{ image( "preview_1_7.png", width=>324, height=>325, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of f on the interval (−4, 4) with a piecewise curve, jump discontinuities, and infinite oscillation approaching x = 2 from the right, similar to sin(π/x)." +) \} $PAR Determine each of the following limits. If a limit does not exist, enter DNE. $PAR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_b/preview_1_7_b.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_b/preview_1_7_b.pg index e0ab8e3675..c1e809ee8a 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_b/preview_1_7_b.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_b/preview_1_7_b.pg @@ -49,7 +49,9 @@ exhibits infinite oscillatory behavior similar to the function \(\sin(\pi/x)\). $PAR \{ image( "preview_1_7.png", width=>324, height=>325, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of f on interval (-4, 4) with discontinuities, including a point at (2, -2.5) and infinite oscillations resembling sin(π/x) as x approaches 2 from the right" +) \} $PAR Determine each of the following function values, then indicate whether diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_c/preview_1_7_c.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_c/preview_1_7_c.pg index f37778b36a..f082b60c08 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_c/preview_1_7_c.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_7/preview_1_7_c/preview_1_7_c.pg @@ -45,7 +45,9 @@ is exhibiting infinite oscillatory behavior similar to the function \(\sin(\pi/x)\). $PAR \{ image( "preview_1_7.png", width=>324, height=>325, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of f on the interval (−4, 4) with a corner near x = −1, a cusp or vertical tangent near x = 2, and rapid oscillations approaching x = 2 from the right." +) \} $PAR Estimate the each value of \(f'(a)\), if the derivative exists diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_8/preview_1_8_e.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_8/preview_1_8_e.pg index b313d271dd..2250601671 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_8/preview_1_8_e.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_1_8/preview_1_8_e.pg @@ -68,7 +68,9 @@ These functions are graphed below. $PAR $BCENTER \{ image( insertGraph($gr), -width=>400,height=>400,tex_size=>800 ) \} +width=>400,height=>400,tex_size=>800, + alt=>"Graph of a curve g(x) and its tangent line L(x) intersecting at a single point, showing linear approximation near the point of tangency." +) \} $BR $ECENTER $PAR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_ab.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_ab.pg index 94f2bdd3cd..eb4648c513 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_ab.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_ab.pg @@ -79,7 +79,9 @@ with the tangent lines to the graph at \(x=-2,-1,0,1,2\). $PAR $BCENTER \{ image( insertGraph($gr), -width=>400,height=>400,tex_size=>800 ) \} +width=>400,height=>400,tex_size=>800, + alt=>"Graph of g(x) = 2^x with tangent lines drawn at x = -2, -1, 0, 1, and 2, showing increasing exponential curve that is concave up." +) \} $BR (Click on graph to enlarge. You may have to resize the popup window.) $ECENTER diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_c.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_c.pg index ab87a0a098..22b398c1d8 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_c.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_c.pg @@ -61,7 +61,9 @@ with the tangent line to the graph at \(x=0\). $PAR $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>800 ) \} +width=>200,height=>200,tex_size=>800, + alt=>"Graph of g(x) = 2^x with tangent line at x = 0, showing exponential curve passing through (0,1)" +) \} $BR $ECENTER $PAR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_de.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_de.pg index 14398918ee..d108771a6a 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_de.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_2_2/preview_2_2_de.pg @@ -52,9 +52,13 @@ add_functions($gr2, "$dg for x in <-5,4>" . " using color:blue and weight:2"); $fig0 = image( insertGraph($gr1), -width=>200,height=>200,tex_size=>400 ); +width=>200,height=>200,tex_size=>400, + alt=>"Graph of a smooth curve on a coordinate grid from x = -5 to x = 4, with axes at the origin and gridlines visible." +); $fig1 = image( insertGraph($gr2), -width=>200,height=>200,tex_size=>400 ); +width=>200,height=>200,tex_size=>400, + alt=>"Exponential function g(x) = 2^x, increasing curve passing through (0,1), concave up, on coordinate grid from -5 to 4." +); $refreshCachedImages=1; diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_ab/preview_3_1_ab.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_ab/preview_3_1_ab.pg index f8956f5742..4b190e3367 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_ab/preview_3_1_ab.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_ab/preview_3_1_ab.pg @@ -39,7 +39,9 @@ and all of its extreme values occur when \(-3327, height=>326, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a continuous function with local maxima near x = -2 and x = 1, and a local minimum near x = 0, on the interval from -3 to 3." +) \} $PAR Identify all of the values of \(c\) for which \(h(c)\) is a local maximum of \(h\). If there is more than one value, enter the values as a comma-separated diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_cd/preview_3_1_cd.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_cd/preview_3_1_cd.pg index 9a70d833df..33a1b3cd34 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_cd/preview_3_1_cd.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_cd/preview_3_1_cd.pg @@ -39,7 +39,9 @@ and all of its extreme values occur when \(-3327, height=>326, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of h(x) with a global maximum of 2, increasing without bound as x approaches negative and positive infinity, with local extrema between x = -3 and x = 3." +) \} $PAR Does \(h\) hava a global maximum? If so, enter the value of its global maximum. If there is no global maximum, enter DNE. $BR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_ef/preview_3_1_ef.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_ef/preview_3_1_ef.pg index ff0e2e80d4..903908c835 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_ef/preview_3_1_ef.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_ef/preview_3_1_ef.pg @@ -39,7 +39,9 @@ and all of its extreme values occur when \(-3327, height=>326, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a continuous function h with local maxima, local minima, and corner points between x = -3 and x = 3." +) \} $PAR Identify all of the values of \(c\) for which \(h'(c)=0\). If there is more than one value, enter the values as a comma-separated diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_gh/preview_3_1_gh.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_gh/preview_3_1_gh.pg index 5233f0e8f0..713a391d8c 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_gh/preview_3_1_gh.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_3_1/preview_3_1_gh/preview_3_1_gh.pg @@ -39,7 +39,9 @@ and all of its extreme values occur when \(-3327, height=>326, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Graph of a continuous function h with multiple local maxima and minima occurring between x = -3 and x = 3, including points where the derivative appears zero or undefined." +) \} $PAR True or false: every relative maximum and minimum of \(h\) occurs at a point where \(h'(c)\) is either zero or does not exist. \{ $popupT->menu() \} diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_1/preview_4_1_abce.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_1/preview_4_1_abce.pg index 4806eb3852..0b920f22fc 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_1/preview_4_1_abce.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_1/preview_4_1_abce.pg @@ -62,7 +62,9 @@ velocity function \(v(t)=$a\). $PAR $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>800 ) \} +width=>200,height=>200,tex_size=>800, + alt=>"Horizontal line at y = 3 on a velocity-time graph, representing constant velocity of 3 mph over the interval from t = 0 to t = 4 hours." +) \} $BR $ECENTER $PAR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_2/preview_4_2_abcd/preview_4_2_abcd.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_2/preview_4_2_abcd/preview_4_2_abcd.pg index 4a4ab88bc5..c7c16b5889 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_2/preview_4_2_abcd/preview_4_2_abcd.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_2/preview_4_2_abcd/preview_4_2_abcd.pg @@ -44,7 +44,9 @@ interval \(0 \leq t \leq 2\). The graph of this function is also given in each of the three diagrams below. $PAR \{ image( "preview_4_2.png", width=>773, height=>330, -tex_size=>700, extra_html_tags=>'alt="Three ways to compute area."' ) \} +tex_size=>700, extra_html_tags=>'alt="Three ways to compute area."', + alt=>"Three graphs of v(t) = 0.25t³ - 1.5t² + 3t + 0.25 on [0,2], each showing four rectangles approximating area using left endpoints, right endpoints, and midpoints respectively." +) \} $PAR Note that in each diagram, we use four rectangles to estimate the area under \(y = v(t)\) on the interval \([0, 2]\), but the method by which the four diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_4/preview_4_4_abcde.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_4/preview_4_4_abcde.pg index 4789e97843..745d4ab952 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_4/preview_4_4_abcde.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_4_4/preview_4_4_abcde.pg @@ -114,7 +114,9 @@ shown below. $PAR $BCENTER \{ image( insertGraph($gr), -width=>300,height=>300,tex_size=>800 ) \} +width=>300,height=>300,tex_size=>800, + alt=>"Graph of velocity function v(t) versus t on interval [0,2], showing a linear function that crosses the t-axis, creating regions above and below the axis." +) \} $BR $ECENTER $PAR diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_5_1/preview_5_1_abcdef/preview_5_1_abcdef.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_5_1/preview_5_1_abcdef/preview_5_1_abcdef.pg index f98bfc9e1f..8c8fac6792 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_5_1/preview_5_1_abcdef/preview_5_1_abcdef.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_5_1/preview_5_1_abcdef/preview_5_1_abcdef.pg @@ -155,7 +155,9 @@ add_functions($gr[0], "0+1 for x in <6,7>" . " using color:blue and weight:2"); for $i (0..3) { - $fig[$i]=image(insertGraph($gr[$i]),width=>300, height=>300,tex_size=>900 ); + $fig[$i]=image(insertGraph($gr[$i]),width=>300, height=>300,tex_size=>900, + alt=>"Piecewise linear function: horizontal at y=1 for x in [-1,0], increasing to (1,2), decreasing to (3,0), increasing to (5,4), decreasing to (6,1), horizontal to x=7." +); } @perm = shuffle(4); @@ -187,7 +189,9 @@ of its derivative, \(y = f'(x)\), is given in the figure below. Further, assume Finally, it is given that \(f(0) = 1\). $PAR $BCENTER -\{ image( insertGraph($gr[4]), width=>300, height=>300,tex_size=>900 ) \} +\{ image( insertGraph($gr[4]), width=>300, height=>300,tex_size=>900, + alt=>"Graph of f'(x), piecewise linear, zero for x ≤ 0 and x ≥ 6, with positive and negative segments between 0 and 6." +) \} $ECENTER $PAR On what interval(s) is \(f\) an increasing function? (Separate multiple intervals with a comma.) diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_5_6/preview_5_6_abcdef.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_5_6/preview_5_6_abcdef.pg index dbf7935fd4..feae651984 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_5_6/preview_5_6_abcdef.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_5_6/preview_5_6_abcdef.pg @@ -109,7 +109,9 @@ $applet = GeogebraWebApplet( # # PNG picture of GeoGebra applet for hardcopy -#$im = image( "AF7-c".$c."-d".$d.".png", width=>486, height=>335, tex_size=>900 ); +#$im = image( "AF7-c".$c."-d".$d.".png", width=>486, height=>335, tex_size=>900, + alt=>"Graph of a rational function with a vertical asymptote and horizontal asymptote, showing typical hyperbolic behavior in two regions." +); ################################## diff --git a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_6_2/preview_6_2_abcde/preview_6_2_abcde.pg b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_6_2/preview_6_2_abcde/preview_6_2_abcde.pg index 8258d3bf47..1264cde13f 100644 --- a/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_6_2/preview_6_2_abcde/preview_6_2_abcde.pg +++ b/OpenProblemLibrary/Westmont/ActiveCalculus/Preview_6_2/preview_6_2_abcde/preview_6_2_abcde.pg @@ -66,7 +66,9 @@ BEGIN_TEXT $PAR Consider a circular cone of radius 3 and height 5, which we view horizontally as pictured below. Our goal in this activity is to use a definite integral to determine the volume of the cone. $PAR -\{ image( "preview_6_2.png", width=>.5*773, height=>.5*330 ) \} +\{ image( "preview_6_2.png", width=>.5*773, height=>.5*330, + alt=>"Horizontal cone with vertex at origin, base radius 3 at x=5, showing linear function y=f(x) along top edge and a representative vertical slice of thickness Δx." +) \} $PAR $BBOLD (a) $EBOLD Find a formula for the linear function \(y = f(x)\) that is pictured above. $BR$BR \{#== #syntax issues \} diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_1_3/iprob1_7/iprob1_7.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_1_3/iprob1_7/iprob1_7.pg index c1e6fbe303..271bb27b5f 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_1_3/iprob1_7/iprob1_7.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_1_3/iprob1_7/iprob1_7.pg @@ -32,7 +32,9 @@ mind governing the arrangement of the colors. Devise some possible rules, written as logical statements. Your statements should be as specific as possible, but should also hold true for every brick in the pattern. $PAR -\{ image("bricks.png", width=>459, height=>105, tex_size=>700, extra_html_tags=>'alt="brick pattern"') \} +\{ image("bricks.png", width=>459, height=>105, tex_size=>700, extra_html_tags=>'alt="brick pattern"', + alt=>"Running bond brick pattern with alternating white and gray bricks arranged in offset horizontal rows." +) \} $PAR \{essay_box(4,60)\} diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_1/iprob2_2/iprob2_2.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_1/iprob2_2/iprob2_2.pg index baee4a5dd6..b4d7dc6d3f 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_1/iprob2_2/iprob2_2.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_1/iprob2_2/iprob2_2.pg @@ -34,7 +34,9 @@ BEGIN_TEXT Consider the following map of Eastern Europe. $PAR \{ image("Central_and_Eastern_Europe_Map.png", width=>574, height=>767, -tex_size=>700, extra_html_tags=>'alt="Map of Eastern Europe (public domain)"' ) \} +tex_size=>700, extra_html_tags=>'alt="Map of Eastern Europe (public domain)"', + alt=>"Map of Eastern Europe showing Latvia, Lithuania, Belarus, Poland, Slovakia, and Ukraine with their shared borders highlighted" +) \} $PAR diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_15/iprob2_15.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_15/iprob2_15.pg index 9dc09d3291..fd3836752c 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_15/iprob2_15.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_15/iprob2_15.pg @@ -28,7 +28,9 @@ BEGIN_TEXT instructions, so that someone could recreate a picture of the graph using your symbols and instructions. Be as concise as possible. Describe the graph below using your notation. $PAR -\{ image("graph.png", width=>195, height=>164, tex_size=>700, extra_html_tags=>'alt="undirected graph"') \} +\{ image("graph.png", width=>195, height=>164, tex_size=>700, extra_html_tags=>'alt="undirected graph"', + alt=>"Undirected graph with four vertices u, v, w, x showing multiple edges: two edges between u and w, one edge u-v, two edges v-w, and one edge w-x" +) \} $PAR \{essay_box(4,60)\} $PAR diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_17/iprob2_17.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_17/iprob2_17.pg index 9c2ed46e03..8bf3cae838 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_17/iprob2_17.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_17/iprob2_17.pg @@ -39,7 +39,9 @@ BEGIN_TEXT the vertices, and (b) count the number of edges. Look for a pattern for how the answers to (a) and (b) are related. $PAR -\{ image("threegraphsfordegedge.png", width=>669, height=>110, tex_size=>700, extra_html_tags=>'alt="three graphs"') \} +\{ image("threegraphsfordegedge.png", width=>669, height=>110, tex_size=>700, extra_html_tags=>'alt="three graphs"', + alt=>"Three undirected graphs with increasing complexity: first has 5 vertices and 8 edges, second has 6 vertices and 9 edges, third has 6 vertices and 10 edges." +) \} $PAR (a) Sum of degrees of first graph = \{ ans_rule(10) \} $BR (b) Number of edges of first graph = \{ ans_rule(10) \} diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_18/iprob2_18.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_18/iprob2_18.pg index fa46b7c2f3..c72c13184b 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_18/iprob2_18.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_2_6/iprob2_18/iprob2_18.pg @@ -32,7 +32,9 @@ BEGIN_TEXT What other properties do these graphs share? Make a conjecture about two-colorable graphs. $PAR -\{ image("threegraphs.png", width=>530, height=>119, tex_size=>700, extra_html_tags=>'alt="three graphs"') \} +\{ image("threegraphs.png", width=>530, height=>119, tex_size=>700, extra_html_tags=>'alt="three graphs"', + alt=>"Three graphs: a square, a hexagon, and a cube, each with vertices connected by edges forming bipartite structures." +) \} $PAR \{essay_box(4,60)\} diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_1/iprob3_1/iprob3_1.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_1/iprob3_1/iprob3_1.pg index b70ed3bd17..98218036ee 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_1/iprob3_1/iprob3_1.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_1/iprob3_1/iprob3_1.pg @@ -42,7 +42,9 @@ BEGIN_TEXT nonoverlapping square regions are there in each of the first five squares \(q_1, q_2, q_3, q_4, q_5\)? $PAR -\{ image("squareseq.png", width=>590, height=>172, tex_size=>700, extra_html_tags=>'alt="sequence of squares"') \} +\{ image("squareseq.png", width=>590, height=>172, tex_size=>700, extra_html_tags=>'alt="sequence of squares"', + alt=>"Three squares showing a recursive pattern: first square has 4 regions, second has 16 regions, third has 64 regions, each formed by drawing a plus sign inside every existing region." +) \} $PAR Number of square regions in \(q_1\) = \{ ans_rule(10) \} $BR diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_3/iprob3_7/iprob3_7.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_3/iprob3_7/iprob3_7.pg index b6aa7040a8..13dd376e77 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_3/iprob3_7/iprob3_7.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_3/iprob3_7/iprob3_7.pg @@ -31,7 +31,9 @@ BEGIN_TEXT possible, ask a friend who hasn't seen the figure to try drawing it using your instructions. $PAR -\{ image("ftree.png", width=>263, height=>255, tex_size=>700, extra_html_tags=>'alt="fractal tree"') \} +\{ image("ftree.png", width=>263, height=>255, tex_size=>700, extra_html_tags=>'alt="fractal tree"', + alt=>"Fractal tree formed by recursive T-shaped branches, starting with a vertical trunk and branches halving in length at each level." +) \} $PAR \{essay_box(6,60)\} diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_4/iprob3_11/iprob3_11.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_4/iprob3_11/iprob3_11.pg index 75da399aaf..1392450e93 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_4/iprob3_11/iprob3_11.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_4/iprob3_11/iprob3_11.pg @@ -27,7 +27,9 @@ BEGIN_TEXT number of edges of \(G\). Given a graph \(G\), suppose you form a new graph \(G'\) by adding a vertex to \(G\) in the middle of one of its edges, as follows. $PAR -\{ image("graphs.png", width=>460, height=>130, tex_size=>700, extra_html_tags=>'alt="two graphs"') \} +\{ image("graphs.png", width=>460, height=>130, tex_size=>700, extra_html_tags=>'alt="two graphs"', + alt=>"Graph G with vertices u and v connected by edge e, and graph G' with new vertex w inserted on edge e, creating edges e1 and e2" +) \} $PAR Notice that \(c(G)=c(G')\). Explain why adding a vertex in this manner will always preserve the number of vertices minus the number of edges. diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_5/iprob3_13/iprob3_13.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_5/iprob3_13/iprob3_13.pg index f0b0066c48..888104bc3a 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_5/iprob3_13/iprob3_13.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_3_5/iprob3_13/iprob3_13.pg @@ -40,7 +40,9 @@ Context()->texStrings; BEGIN_TEXT Suppose that a binary search tree has the following shape. $PAR -\{ image("emptytree.png", width=>650, height=>160, tex_size=>700, extra_html_tags=>'alt="sequence of squares"') \} +\{ image("emptytree.png", width=>650, height=>160, tex_size=>700, extra_html_tags=>'alt="sequence of squares"', + alt=>"Binary search tree structure with 10 labeled nodes A through J arranged in four levels, showing parent-child relationships without values" +) \} $PAR Place the integers 1 through 10 on the nodes \(A\) through \(J\) in a manner consistent with the definition of a binary search tree. $PAR diff --git a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_4_1/iprob4_1/iprob4_1.pg b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_4_1/iprob4_1/iprob4_1.pg index ff1d71580a..c1ec398a6c 100644 --- a/OpenProblemLibrary/Westmont/EoDM3/Inquiry_4_1/iprob4_1/iprob4_1.pg +++ b/OpenProblemLibrary/Westmont/EoDM3/Inquiry_4_1/iprob4_1/iprob4_1.pg @@ -33,7 +33,9 @@ $numpix = Compute("4*8+4*12+4*20+4*2+2*4"); Context()->texStrings; BEGIN_TEXT The small squares in the figure below represent the pixels needed to draw the figure on a raster display. Count the number of pixels.$PAR -\{ image("griddog.png", width=>502, height=>252, tex_size=>700, extra_html_tags=>'alt="pixel dog"') \} +\{ image("griddog.png", width=>502, height=>252, tex_size=>700, extra_html_tags=>'alt="pixel dog"', + alt=>"Pixelated outline of a dog made of small squares on a grid, requiring students to count total pixels used" +) \} $PAR Number of pixels = \{ans_rule(10)\} $PAR From 51319e2670bdcc2132c780eafaabe64096e130c5 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 18:04:29 -0400 Subject: [PATCH 09/27] Add image alt tags geberated by claude.ai for the ma117DB problem sets. Changes to be committed: modified: set13/c9s1p1_6/c9s1p1_6.pg modified: set13/c9s2p1_4/c9s2p1_4.pg modified: set13/c9s3p1_4/c9s3p1_4.pg modified: set1b/srw1_6_31.pg modified: set1b/srw1_6_33.pg modified: set2/srw1_10_11.pg modified: set3/c2s2p5_7/c2s2p5_7.pg modified: set5/SRW2_9_1_6/c2s9p1_6.pg --- .../ma117DB/set13/c9s1p1_6/c9s1p1_6.pg | 24 +++++++--- .../ma117DB/set13/c9s2p1_4/c9s2p1_4.pg | 16 +++++-- .../ma117DB/set13/c9s3p1_4/c9s3p1_4.pg | 16 +++++-- OpenProblemLibrary/ma117DB/set1b/srw1_6_31.pg | 4 +- OpenProblemLibrary/ma117DB/set1b/srw1_6_33.pg | 4 +- OpenProblemLibrary/ma117DB/set2/srw1_10_11.pg | 4 +- .../ma117DB/set3/c2s2p5_7/c2s2p5_7.pg | 48 ++++++++++++++----- .../ma117DB/set5/SRW2_9_1_6/c2s9p1_6.pg | 24 +++++++--- 8 files changed, 105 insertions(+), 35 deletions(-) diff --git a/OpenProblemLibrary/ma117DB/set13/c9s1p1_6/c9s1p1_6.pg b/OpenProblemLibrary/ma117DB/set13/c9s1p1_6/c9s1p1_6.pg index ba9c630d99..073806e20f 100644 --- a/OpenProblemLibrary/ma117DB/set13/c9s1p1_6/c9s1p1_6.pg +++ b/OpenProblemLibrary/ma117DB/set13/c9s1p1_6/c9s1p1_6.pg @@ -43,17 +43,29 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( y^2= 2x \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Parabola opening leftward with vertex at the origin, symmetric about the x-axis" +), "\( y^2-8x=0 \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Parabola opening upward with vertex at origin, symmetric about the y-axis" +), "\( x=-8y^2 \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Parabola opening upward with vertex at origin, symmetric about the y-axis" +), "\( x^2+6y=0 \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Parabola opening leftward with vertex at the origin, symmetric about the negative x-axis" +), "\( x^2=16y \) ", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Parabola opening rightward with vertex at the origin, symmetric about the positive x-axis." +), "\( 4x+y^2=0 \) ", -image($pictID[$pictSet][5],tex_size=>200), +image($pictID[$pictSet][5],tex_size=>200, + alt=>"Parabola opening rightward with vertex at the origin, symmetric about the positive x-axis." +), ); $numGraphs = 4; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/ma117DB/set13/c9s2p1_4/c9s2p1_4.pg b/OpenProblemLibrary/ma117DB/set13/c9s2p1_4/c9s2p1_4.pg index 05039f5cd4..37be168f71 100644 --- a/OpenProblemLibrary/ma117DB/set13/c9s2p1_4/c9s2p1_4.pg +++ b/OpenProblemLibrary/ma117DB/set13/c9s2p1_4/c9s2p1_4.pg @@ -43,13 +43,21 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( \frac{x^2}{16}+\frac{y^2}{4}=1 \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Ellipse centered at origin with semi-major axis 3 along x-axis and semi-minor axis 2 along y-axis" +), "\( 4x^2+y^2=4 \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Ellipse centered at origin with semi-major axis 3 along x-axis and semi-minor axis 2 along y-axis" +), "\( 9x^2+4y^2=36 \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Ellipse centered at origin with semi-major axis 2 along x-axis and semi-minor axis 1 along y-axis" +), "\( y^2=1-2x^2 \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Ellipse centered at origin with semi-major axis 4 along x-axis and semi-minor axis 2 along y-axis." +), ); $numGraphs = 3; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/ma117DB/set13/c9s3p1_4/c9s3p1_4.pg b/OpenProblemLibrary/ma117DB/set13/c9s3p1_4/c9s3p1_4.pg index 62213a61d4..9040f8d181 100644 --- a/OpenProblemLibrary/ma117DB/set13/c9s3p1_4/c9s3p1_4.pg +++ b/OpenProblemLibrary/ma117DB/set13/c9s3p1_4/c9s3p1_4.pg @@ -42,13 +42,21 @@ $pictSet=random(1,1,1); # Choose one of the three picture sets #$pictSetname = $pictSet.".gif"; $ml->qa ( "\( \frac{x^2}{4}-y^2=1 \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Hyperbola opening left and right with vertices at (±1, 0) and asymptotes y = ±x" +), "\( -x^2+16y^2=144 \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Hyperbola centered at origin with vertices at (±2, 0), opening left and right along the x-axis." +), "\( y^2-\frac{x^2}{25}=1 \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Hyperbola centered at origin with vertical transverse axis, vertices at approximately (0, 3) and (0, -3), opening upward and downward" +), "\( x^2-y^2=1 \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Hyperbola with vertical transverse axis, centered at origin, opening upward and downward, vertices at approximately y = ±3." +), ); $numGraphs = 3; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/ma117DB/set1b/srw1_6_31.pg b/OpenProblemLibrary/ma117DB/set1b/srw1_6_31.pg index ae9c86a6ec..a7ffb98a66 100644 --- a/OpenProblemLibrary/ma117DB/set1b/srw1_6_31.pg +++ b/OpenProblemLibrary/ma117DB/set1b/srw1_6_31.pg @@ -36,7 +36,9 @@ TEXT(EV2(<"Rectangle with length labeled as x+6 and width labeled as x, with the entire region shaded" +) \} $PAR $BR if the shaded area is $area cm\({}^2\), $BR then the length \(x\) in the figure is \{ans_rule(15)\} cm. diff --git a/OpenProblemLibrary/ma117DB/set1b/srw1_6_33.pg b/OpenProblemLibrary/ma117DB/set1b/srw1_6_33.pg index 947cf34ab2..b179261886 100644 --- a/OpenProblemLibrary/ma117DB/set1b/srw1_6_33.pg +++ b/OpenProblemLibrary/ma117DB/set1b/srw1_6_33.pg @@ -35,7 +35,9 @@ TEXT(EV2(<"Right triangle with vertical leg labeled 1 cm, horizontal leg labeled x, and the triangular region shaded." +) \} $PAR $BR if the shaded area is $area cm\({}^2\), $BR then the length \(x\) in the figure is \{ans_rule(15)\} cm. diff --git a/OpenProblemLibrary/ma117DB/set2/srw1_10_11.pg b/OpenProblemLibrary/ma117DB/set2/srw1_10_11.pg index 478d7dd26f..fef4bf13a6 100644 --- a/OpenProblemLibrary/ma117DB/set2/srw1_10_11.pg +++ b/OpenProblemLibrary/ma117DB/set2/srw1_10_11.pg @@ -47,7 +47,9 @@ plot_functions($graph,$aline); BEGIN_TEXT Find an equation \(y=mx+b\) for the line whose graph is sketched ($BBOLD click on the graph to view an enlarged graph $EBOLD): -$PAR \{ image(insertGraph($graph)) \} $PAR +$PAR \{ image(insertGraph($graph), + alt=>"Graph of a line on a coordinate grid from -10 to 10, crossing the y-axis at a nonzero point and passing through the origin's vicinity." +) \} $PAR $BR$BR The number \(m\) equals \{ans_rule(10)\};. $BR diff --git a/OpenProblemLibrary/ma117DB/set3/c2s2p5_7/c2s2p5_7.pg b/OpenProblemLibrary/ma117DB/set3/c2s2p5_7/c2s2p5_7.pg index a170b35a9d..bf1be103a8 100644 --- a/OpenProblemLibrary/ma117DB/set3/c2s2p5_7/c2s2p5_7.pg +++ b/OpenProblemLibrary/ma117DB/set3/c2s2p5_7/c2s2p5_7.pg @@ -44,29 +44,53 @@ EOT ## First we set up our variables. -$questStr1 = EV2( image("c2s2p5a.gif") ); +$questStr1 = EV2( image("c2s2p5a.gif", + alt=>"Curve passing the vertical line test, representing y as a function of x" +) ); $ansStr1 = "Yes"; -$questStr2 = EV2( image("c2s2p5b.gif") ); +$questStr2 = EV2( image("c2s2p5b.gif", + alt=>"Curve that fails the vertical line test, with some vertical lines intersecting the curve at two points" +) ); $ansStr2 = "No"; -$questStr3 = EV2( image("c2s2p5c.gif") ); +$questStr3 = EV2( image("c2s2p5c.gif", + alt=>"Curve passing the vertical line test, representing y as a function of x" +) ); $ansStr3 = "Yes"; -$questStr4 = EV2( image("c2s2p5d.gif") ); +$questStr4 = EV2( image("c2s2p5d.gif", + alt=>"Curve in the xy-plane that fails the vertical line test, with some vertical lines intersecting the curve at multiple points" +) ); $ansStr4 = "No"; -$questStr5 = EV2( image("c2s2p6a.gif") ); +$questStr5 = EV2( image("c2s2p6a.gif", + alt=>"Closed curve resembling a tilted ellipse, failing the vertical line test" +) ); $ansStr5 = "No"; -$questStr6 = EV2( image("c2s2p6b.gif") ); +$questStr6 = EV2( image("c2s2p6b.gif", + alt=>"Graph of a continuous curve passing through the origin with a smooth peak, representing a differentiable function." +) ); $ansStr6 = "Yes"; -$questStr7 = EV2( image("c2s2p6c.gif") ); +$questStr7 = EV2( image("c2s2p6c.gif", + alt=>"Continuous curve with a cusp or corner point, where the function is continuous but not differentiable" +) ); $ansStr7 = "Yes"; -$questStr8 = EV2( image("c2s2p6d.gif") ); +$questStr8 = EV2( image("c2s2p6d.gif", + alt=>"Graph of a function with a jump discontinuity, where left and right limits exist but are not equal" +) ); $ansStr8 = "No"; -$questStr9 = EV2( image("c2s2p7a.gif") ); +$questStr9 = EV2( image("c2s2p7a.gif", + alt=>"Graph of a continuous function with a smooth curve that has no breaks, jumps, or sharp corners throughout its domain" +) ); $ansStr9 = "Yes"; -$questStr10 = EV2( image("c2s2p7b.gif") ); +$questStr10 = EV2( image("c2s2p7b.gif", + alt=>"Graph of a function with a vertical asymptote, where the curve approaches positive infinity from the left and negative infinity from the right." +) ); $ansStr10 = "No"; -$questStr11 = EV2( image("c2s2p7c.gif") ); +$questStr11 = EV2( image("c2s2p7c.gif", + alt=>"Graph of a function with a jump discontinuity, where the left and right limits exist but are unequal at a point" +) ); $ansStr11 = "No"; -$questStr12 = EV2( image("c2s2p7d.gif") ); +$questStr12 = EV2( image("c2s2p7d.gif", + alt=>"Graph of a continuous function with a smooth curve that has no sharp corners or vertical tangents" +) ); $ansStr12 = "Yes"; @questions =( $questStr1,$questStr2,$questStr3,$questStr4, diff --git a/OpenProblemLibrary/ma117DB/set5/SRW2_9_1_6/c2s9p1_6.pg b/OpenProblemLibrary/ma117DB/set5/SRW2_9_1_6/c2s9p1_6.pg index 69a63ec92e..e4f71b8e80 100644 --- a/OpenProblemLibrary/ma117DB/set5/SRW2_9_1_6/c2s9p1_6.pg +++ b/OpenProblemLibrary/ma117DB/set5/SRW2_9_1_6/c2s9p1_6.pg @@ -36,17 +36,29 @@ EOT ## First we set up our variables. -$questStr1 = EV2( image("srw2_9_1.gif") ); +$questStr1 = EV2( image("srw2_9_1.gif", + alt=>"Graph of a parabola opening upward, symmetric about the y-axis, with vertex at the origin." +) ); $ansStr1 = "No"; -$questStr2 = EV2( image("srw2_9_2.gif") ); +$questStr2 = EV2( image("srw2_9_2.gif", + alt=>"Graph of a strictly increasing function passing through the origin with decreasing slope as x increases" +) ); $ansStr2 = "Yes"; -$questStr3 = EV2( image("srw2_9_3.gif") ); +$questStr3 = EV2( image("srw2_9_3.gif", + alt=>"Graph of a strictly decreasing continuous function, passing the horizontal line test" +) ); $ansStr3 = "Yes"; -$questStr4 = EV2( image("srw2_9_4.gif") ); +$questStr4 = EV2( image("srw2_9_4.gif", + alt=>"Graph of a function that fails the horizontal line test, with some horizontal lines intersecting the curve at multiple points" +) ); $ansStr4 = "No"; -$questStr5 = EV2( image("srw2_9_5.gif") ); +$questStr5 = EV2( image("srw2_9_5.gif", + alt=>"Piecewise linear graph with a horizontal segment, failing the horizontal line test" +) ); $ansStr5 = "No"; -$questStr6 = EV2( image("srw2_9_6.gif") ); +$questStr6 = EV2( image("srw2_9_6.gif", + alt=>"Graph of a curve where each vertical line intersects the curve at most once, passing the vertical line test for a function" +) ); $ansStr6 = "Yes"; @questions=($questStr1,$questStr2,$questStr3,$questStr4,$questStr5,$questStr6); From b7a66298cc70863be71429bcd5ff073ecdc08b8c Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 18:14:22 -0400 Subject: [PATCH 10/27] Add image alt tags generated by claude.ai for the FortLewis problems sets. Changes to be committed: modified: Algebra/4-1-What-is-a-function/MCH1-4-1-27-What-is-a-function.pg modified: Algebra/4-1-What-is-a-function/MCH1-4-1-28-What-is-a-function.pg modified: Algebra/4-3-Functions-and-equations/MCH1-4-3-12-Functions-and-equations.pg modified: Algebra/4-3-Functions-and-equations/MCH1-4-3-14-Functions-and-equations.pg modified: Algebra/4-3-Functions-and-equations/MCH1-4-3-16-Functions-and-equations.pg modified: Algebra/4-5-Functions-and-modeling/MCH1-4-5-20-Functions-and-modeling.pg modified: Algebra/4-5-Functions-and-modeling/MCH1-4-5-21-Functions-and-modeling.pg modified: Algebra/4-5-Functions-and-modeling/MCH1-4-5-22-Functions-and-modeling.pg modified: Algebra/4-5-Functions-and-modeling/MCH1-4-5-23-Functions-and-modeling.pg modified: Algebra/4-5-Functions-and-modeling/MCH1-4-5-24-Functions-and-modeling.pg modified: Algebra/4-5-Functions-and-modeling/MCH1-4-5-25-Functions-and-modeling.pg modified: Algebra/4-5-Functions-and-modeling/MCH1-4-5-26-Functions-and-modeling.pg modified: Algebra/4-5-Functions-and-modeling/MCH1-4-5-27-Functions-and-modeling.pg modified: Algebra/5-1-Linear-functions/MCH1-5-1-33-Linear-functions.pg modified: Algebra/5-2-Linear-expressions/MCH1-5-2-23a-Linear-expressions.pg modified: Algebra/5-2-Linear-expressions/MCH1-5-2-23b-Linear-expressions.pg modified: Algebra/5-4-Equations-for-lines/MCH1-5-4-11-Equations-for-lines.pg modified: Algebra/5-5-Linear-modeling/MCH1-5-5-10-Linear-modeling.pg modified: Algebra/5-5-Linear-modeling/MCH1-5-5-12-Linear-modeling.pg modified: Algebra/5-6-Linear-systems/MCH1-5-6-22-Linear-systems.pg modified: Algebra/7-1-Power-functions/MCH1-7-1-18-Power-functions.pg modified: Algebra/7-2-Power-expressions/MCH1-7-2-38-Power-expressions.pg modified: Algebra/7-2-Power-expressions/MCH1-7-2-43-Power-expressions.pg modified: Algebra/7-2-Power-expressions/MCH1-7-2-48-Power-expressions.pg modified: Algebra/8-1-Domain-range/MCH1-8-1-16-Domain-range.pg modified: Algebra/8-1-Domain-range/MCH1-8-1-17-Domain-range.pg modified: Algebra/8-3-Shifting-and-scaling/MCH1-8-3-02-Shifting-and-scaling.pg modified: Algebra/8-3-Shifting-and-scaling/MCH1-8-3-06-Shifting-and-scaling.pg modified: Algebra/8-3-Shifting-and-scaling/MCH1-8-3-12-Shifting-and-scaling.pg modified: Algebra/8-3-Shifting-and-scaling/MCH1-8-3-14-Shifting-and-scaling.pg modified: Algebra/8-3-Shifting-and-scaling/MCH1-8-3-16-Shifting-and-scaling.pg modified: Algebra/8-3-Shifting-and-scaling/MCH1-8-3-17-Shifting-and-scaling.pg modified: Algebra/9-1-Quadratic-functions/MCH1-9-1-08-Quadratic-functions.pg modified: Algebra/9-1-Quadratic-functions/MCH1-9-1-10-Quadratic-functions.pg modified: Algebra/9-1-Quadratic-functions/MCH1-9-1-12-Quadratic-functions.pg modified: Algebra/9-2-Quadratic-expressions/MCH1-9-2-02-Quadratic-expressions.pg modified: Authoring/Templates/DiffCalcMV/ContourPlot1.pg modified: Authoring/Templates/DiffCalcMV/ContourPlot1_PGML.pg modified: Authoring/Templates/IntegralCalc/GeoGebra1/GeoGebra1.pg modified: Authoring/Templates/IntegralCalc/GeoGebraWeb1/GeoGebraWeb1.pg modified: Authoring/Templates/IntegralCalc/GraphShading1.pg modified: Authoring/Templates/IntegralCalc/GraphShading1_PGML.pg modified: Authoring/Templates/IntegralCalc/RiemannSums1.pg modified: Authoring/Templates/IntegralCalc/RiemannSums1_PGML.pg modified: Authoring/Templates/Parametric/PolarGraph1.pg modified: Authoring/Templates/Parametric/PolarGraph1_PGML.pg modified: Authoring/Templates/Precalc/DynamicGraph1.pg modified: Authoring/Templates/Precalc/DynamicGraph1_PGML.pg modified: Authoring/Templates/VectorCalc/VectorFieldGraph2D1.pg modified: Authoring/Templates/VectorCalc/VectorFieldGraph2D1_PGML.pg modified: Basic-skills-pretest/Skill-Assessment-10-multiple-choice.pg modified: Basic-skills-pretest/Skill-Assessment-10.pg modified: Basic-skills-pretest/Skill-Assessment-11.pg modified: Basic-skills-pretest/Skill-Assessment-12.pg modified: Basic-skills-pretest/Skill-Assessment-15.pg modified: Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-05.pg modified: Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25a.pg modified: Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25b.pg modified: Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-27.pg modified: Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-29.pg modified: Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-31.pg modified: Calc1/05-03-FTC/HGM5-05-03-FTC-19.pg modified: Calc1/05-03-FTC/HGM5-05-03-FTC-25.pg modified: Calc1/06-01-Antiderivatives-graphically/AF1/AF1.pg modified: Calc1/06-01-Antiderivatives-graphically/AF2/AF2.pg modified: Calc1/06-01-Antiderivatives-graphically/AF3/AF3.pg modified: Calc1/06-01-Antiderivatives-graphically/AF7/AF7.pg modified: Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19a.pg modified: Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19b.pg modified: Calc1/06-04-FTC2/HGM4-06-04-FTC2-11.pg modified: Calc1/06-04-FTC2/HGM4-06-04-FTC2-21.pg modified: Calc2/10-5-Fourier-series/Fourier-series-03.pg modified: Calc2/10-5-Fourier-series/Q05a.pg modified: Calc2/8-3-Polar/HGM5-08-03-17.pg modified: Calc2/8-3-Polar/HGM5-08-03-19.pg modified: Calc2/8-7-Distribution-functions/HGM5-08-07-17/HGM5-08-07-17.pg modified: Calc2/8-8-Probability/HGM5-08-08-09/HGM5-08-08-09.pg modified: Calc2/8-8-Probability/HGM5-08-08-10/HGM5-08-08-10.pg modified: Calc3/12-1-Two-variable-functions/HGM4-12-1-13-Functions-of-two-variables/HGM4-12-1-13-Functions-of-two-variables.pg modified: Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams-static/HGM4-12-3-18e-Contour-diagrams-static.pg modified: Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams.pg modified: Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams-static/HGM4-12-3-18f-Contour-diagrams-static.pg modified: Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams.pg modified: Calc3/12-3-Contour-diagrams/HGM4-12-3-21-Contour-diagrams/HGM4-12-3-21-Contour-diagrams.pg modified: Calc3/12-4-Linear-functions/HGM4-12-4-12-Linear-functions/HGM4-12-4-12-Linear-functions.pg modified: Calc3/12-4-Linear-functions/HGM4-12-4-17-Linear-functions/HGM4-12-4-17-Linear-functions.pg modified: Calc3/13-1-Displacement-vectors/HGM4-13-1-25-Displacement-vectors/HGM4-13-1-25-Displacement-vectors.pg modified: Calc3/13-1-Displacement-vectors/HGM4-13-1-30-Displacement-vectors/HGM4-13-1-30-Displacement-vectors.pg modified: Calc3/13-2-Vectors-in-general/HGM4-13-2-18-Vectors-in-general/HGM4-13-2-18-Vectors-in-general.pg modified: Calc3/13-3-Dot-product/geometric-dot-product/geometric-dot-product.pg modified: Calc3/14-1-Partial-derivatives/HGM4-14-1-08a-The-partial-derivative/HGM4-14-1-08a-The-partial-derivative.pg modified: Calc3/14-1-Partial-derivatives/HGM4-14-1-08b-The-partial-derivative/HGM4-14-1-08b-The-partial-derivative.pg modified: Calc3/14-1-Partial-derivatives/HGM4-14-1-20-The-partial-derivative/HGM4-14-1-20-The-partial-derivative.pg modified: Calc3/14-4-Gradients-in-plane/HGM4-14-4-01-Gradients-etc/HGM4-14-4-01-Gradients-etc.pg modified: Calc3/14-4-Gradients-in-plane/HGM4-14-4-40-Gradients-etc/HGM4-14-4-40-Gradients-etc.pg modified: Calc3/14-4-Gradients-in-plane/HGM4-14-4-50-Gradients-etc/HGM4-14-4-50-Gradients-etc.pg modified: Calc3/14-4-Gradients-in-plane/HGM4-14-Review-46-Gradients-etc/HGM4-14-Review-46-Gradients-etc.pg modified: Calc3/14-5-Gradients-in-space/HGM4-14-Review-71-Gradients-etc/HGM4-14-Review-71-Gradients-etc.pg modified: Calc3/14-7-Second-order-partials/HGM4-14-7-24-Second-order-partials/HGM4-14-7-24-Second-order-partials.pg modified: Calc3/14-7-Second-order-partials/HGM4-14-7-27-Second-order-partials/HGM4-14-7-27-Second-order-partials.pg modified: Calc3/14-7-Second-order-partials/HGM4-14-7-28-Second-order-partials/HGM4-14-7-28-Second-order-partials.pg modified: Calc3/14-7-Second-order-partials/HGM4-14-7-37-Second-order-partials/HGM4-14-7-37-Second-order-partials.pg modified: Calc3/14-7-Second-order-partials/HGM4-14-7-38-Second-order-partials/HGM4-14-7-38-Second-order-partials.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-07-Iterated-integrals.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-08-Iterated-integrals.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-10-Iterated-integrals.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals-b.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-19-Iterated-integrals.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-23-Iterated-integrals.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-30-Iterated-integrals.pg modified: Calc3/16-2-Iterated-integrals/HGM4-16-2-38-Iterated-integrals.pg modified: Calc3/16-4-Polar-integrals/HGM4-16-4-18-Double-integrals-polar.pg modified: Calc3/16-4-Polar-integrals/HGM5-16-4-03-Double-integrals-polar.pg modified: Calc3/16-4-Polar-integrals/HGM5-16-4-04-Double-integrals-polar.pg modified: Calc3/17-3-Vector-fields/HGM4-17-3-00-Vector-fields.pg modified: Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-01-Line-integrals.pg modified: Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-02-Line-integrals.pg modified: Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-20-Line-integrals.pg modified: Calc3/18-3-Gradient-fields/HGM4-18-3-00-Gradient-fields.pg modified: Calc3/18-3-Gradient-fields/HGM4-18-3-27-Gradient-fields.pg modified: Calc3/18-3-Gradient-fields/HGM4-18-3-28-Gradient-fields.pg modified: Calc3/18-3-Gradient-fields/HGM4-18-3-29-Gradient-fields.pg modified: Calc3/18-3-Gradient-fields/HGM4-18-3-30-Gradient-fields.pg modified: Calc3/18-3-Gradient-fields/HGM5-18-3-03-Gradient-fields.pg modified: Calc3/18-4-Greens-theorem/HGM4-18-4-00-Greens-theorem.pg modified: Calc3/18-4-Greens-theorem/HGM4-18-4-17-Greens-theorem.pg modified: Calc3/20-1-Idea-of-divergence/HGM4-20-1-09-Divergence.pg modified: Calc3/20-4-Stokes-theorem/HGM4-20-4-12-Stokes-theorem.pg modified: DiffEq/0-Introduction/KJ-1-2-22.pg modified: DiffEq/1-First-order/02-Slope-fields/KJ-1-3-08.pg modified: DiffEq/1-First-order/02-Slope-fields/KJ-1-3-14.pg modified: DiffEq/1-First-order/02-Slope-fields/KJ-1-3-16.pg modified: DiffEq/1-First-order/02-Slope-fields/KJ-1-3-18.pg modified: DiffEq/1-First-order/04-Linear-integrating-factor/KJ-2-3-12/KJ-2-3-12.pg modified: DiffEq/1-First-order/06-Autonomous/BDH-1-6-33.pg modified: DiffEq/1-First-order/06-Autonomous/BDH-1-6-34.pg modified: DiffEq/1-First-order/06-Autonomous/HGM-11-06-21.pg modified: DiffEq/2-Higher-order/04-Mechanical-vibrations/KJ-3-6-08.pg modified: DiffEq/2-Higher-order/04-Mechanical-vibrations/pendulum/pendulum.pg modified: DiffEq/3-Linear-systems/02-Matrices/KJ-4-1-29/KJ-4-1-29.pg modified: DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-19.pg modified: DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-20.pg modified: DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-03/mass-spring-system-03.pg modified: DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-04/mass-spring-system-04.pg modified: DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-11/mass-spring-system-11.pg modified: DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-13/mass-spring-system-13.pg modified: DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-01/mixing-solutions-01.pg modified: DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-02/mixing-solutions-02.pg modified: DiffEq/3-Linear-systems/09-Nonhomogeneous-systems/KJ-4-8-33/KJ-4-8-33.pg modified: DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-36.pg modified: DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-37.pg modified: DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-34.pg modified: DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-35.pg modified: DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-04.pg modified: DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-05.pg --- .../MCH1-4-1-27-What-is-a-function.pg | 4 ++- .../MCH1-4-1-28-What-is-a-function.pg | 4 ++- .../MCH1-4-3-12-Functions-and-equations.pg | 4 ++- .../MCH1-4-3-14-Functions-and-equations.pg | 4 ++- .../MCH1-4-3-16-Functions-and-equations.pg | 4 ++- .../MCH1-4-5-20-Functions-and-modeling.pg | 4 ++- .../MCH1-4-5-21-Functions-and-modeling.pg | 4 ++- .../MCH1-4-5-22-Functions-and-modeling.pg | 4 ++- .../MCH1-4-5-23-Functions-and-modeling.pg | 4 ++- .../MCH1-4-5-24-Functions-and-modeling.pg | 4 ++- .../MCH1-4-5-25-Functions-and-modeling.pg | 4 ++- .../MCH1-4-5-26-Functions-and-modeling.pg | 4 ++- .../MCH1-4-5-27-Functions-and-modeling.pg | 4 ++- .../MCH1-5-1-33-Linear-functions.pg | 4 ++- .../MCH1-5-2-23a-Linear-expressions.pg | 4 ++- .../MCH1-5-2-23b-Linear-expressions.pg | 4 ++- .../MCH1-5-4-11-Equations-for-lines.pg | 4 ++- .../MCH1-5-5-10-Linear-modeling.pg | 4 ++- .../MCH1-5-5-12-Linear-modeling.pg | 4 ++- .../MCH1-5-6-22-Linear-systems.pg | 4 ++- .../MCH1-7-1-18-Power-functions.pg | 4 ++- .../MCH1-7-2-38-Power-expressions.pg | 4 ++- .../MCH1-7-2-43-Power-expressions.pg | 4 ++- .../MCH1-7-2-48-Power-expressions.pg | 4 ++- .../MCH1-8-1-16-Domain-range.pg | 4 ++- .../MCH1-8-1-17-Domain-range.pg | 4 ++- .../MCH1-8-3-02-Shifting-and-scaling.pg | 8 +++-- .../MCH1-8-3-06-Shifting-and-scaling.pg | 8 +++-- .../MCH1-8-3-12-Shifting-and-scaling.pg | 4 ++- .../MCH1-8-3-14-Shifting-and-scaling.pg | 4 ++- .../MCH1-8-3-16-Shifting-and-scaling.pg | 4 ++- .../MCH1-8-3-17-Shifting-and-scaling.pg | 4 ++- .../MCH1-9-1-08-Quadratic-functions.pg | 4 ++- .../MCH1-9-1-10-Quadratic-functions.pg | 4 ++- .../MCH1-9-1-12-Quadratic-functions.pg | 4 ++- .../MCH1-9-2-02-Quadratic-expressions.pg | 4 ++- .../Templates/DiffCalcMV/ContourPlot1.pg | 4 ++- .../Templates/DiffCalcMV/ContourPlot1_PGML.pg | 4 ++- .../IntegralCalc/GeoGebra1/GeoGebra1.pg | 4 ++- .../IntegralCalc/GeoGebraWeb1/GeoGebraWeb1.pg | 4 ++- .../Templates/IntegralCalc/GraphShading1.pg | 4 ++- .../IntegralCalc/GraphShading1_PGML.pg | 4 ++- .../Templates/IntegralCalc/RiemannSums1.pg | 8 +++-- .../IntegralCalc/RiemannSums1_PGML.pg | 8 +++-- .../Templates/Parametric/PolarGraph1.pg | 4 ++- .../Templates/Parametric/PolarGraph1_PGML.pg | 4 ++- .../Templates/Precalc/DynamicGraph1.pg | 4 ++- .../Templates/Precalc/DynamicGraph1_PGML.pg | 4 ++- .../VectorCalc/VectorFieldGraph2D1.pg | 4 ++- .../VectorCalc/VectorFieldGraph2D1_PGML.pg | 4 ++- .../Skill-Assessment-10-multiple-choice.pg | 4 ++- .../Skill-Assessment-10.pg | 4 ++- .../Skill-Assessment-11.pg | 4 ++- .../Skill-Assessment-12.pg | 4 ++- .../Skill-Assessment-15.pg | 4 ++- .../HGM5-05-02-Definite-integral-05.pg | 4 ++- .../HGM5-05-02-Definite-integral-25a.pg | 8 +++-- .../HGM5-05-02-Definite-integral-25b.pg | 8 +++-- .../HGM5-05-02-Definite-integral-27.pg | 4 ++- .../HGM5-05-02-Definite-integral-29.pg | 4 ++- .../HGM5-05-02-Definite-integral-31.pg | 12 +++++-- .../Calc1/05-03-FTC/HGM5-05-03-FTC-19.pg | 4 ++- .../Calc1/05-03-FTC/HGM5-05-03-FTC-25.pg | 4 ++- .../AF1/AF1.pg | 4 ++- .../AF2/AF2.pg | 4 ++- .../AF3/AF3.pg | 4 ++- .../AF7/AF7.pg | 4 ++- .../06-03-Diff-eq/HGM5-06-03-Diff-eq-19a.pg | 4 ++- .../06-03-Diff-eq/HGM5-06-03-Diff-eq-19b.pg | 4 ++- .../Calc1/06-04-FTC2/HGM4-06-04-FTC2-11.pg | 8 +++-- .../Calc1/06-04-FTC2/HGM4-06-04-FTC2-21.pg | 4 ++- .../10-5-Fourier-series/Fourier-series-03.pg | 4 ++- .../Calc2/10-5-Fourier-series/Q05a.pg | 4 ++- .../Calc2/8-3-Polar/HGM5-08-03-17.pg | 4 ++- .../Calc2/8-3-Polar/HGM5-08-03-19.pg | 4 ++- .../HGM5-08-07-17/HGM5-08-07-17.pg | 4 ++- .../HGM5-08-08-09/HGM5-08-08-09.pg | 4 ++- .../HGM5-08-08-10/HGM5-08-08-10.pg | 4 ++- ...HGM4-12-1-13-Functions-of-two-variables.pg | 4 ++- .../HGM4-12-3-18e-Contour-diagrams-static.pg | 32 ++++++++++++++----- .../HGM4-12-3-18e-Contour-diagrams.pg | 16 +++++++--- .../HGM4-12-3-18f-Contour-diagrams-static.pg | 32 ++++++++++++++----- .../HGM4-12-3-18f-Contour-diagrams.pg | 16 +++++++--- .../HGM4-12-3-21-Contour-diagrams.pg | 4 ++- .../HGM4-12-4-12-Linear-functions.pg | 8 +++-- .../HGM4-12-4-17-Linear-functions.pg | 4 ++- .../HGM4-13-1-25-Displacement-vectors.pg | 4 ++- .../HGM4-13-1-30-Displacement-vectors.pg | 4 ++- .../HGM4-13-2-18-Vectors-in-general.pg | 4 ++- .../geometric-dot-product.pg | 4 ++- .../HGM4-14-1-08a-The-partial-derivative.pg | 4 ++- .../HGM4-14-1-08b-The-partial-derivative.pg | 4 ++- .../HGM4-14-1-20-The-partial-derivative.pg | 4 ++- .../HGM4-14-4-01-Gradients-etc.pg | 4 ++- .../HGM4-14-4-40-Gradients-etc.pg | 4 ++- .../HGM4-14-4-50-Gradients-etc.pg | 4 ++- .../HGM4-14-Review-46-Gradients-etc.pg | 4 ++- .../HGM4-14-Review-71-Gradients-etc.pg | 4 ++- .../HGM4-14-7-24-Second-order-partials.pg | 4 ++- .../HGM4-14-7-27-Second-order-partials.pg | 4 ++- .../HGM4-14-7-28-Second-order-partials.pg | 4 ++- .../HGM4-14-7-37-Second-order-partials.pg | 4 ++- .../HGM4-14-7-38-Second-order-partials.pg | 4 ++- .../HGM4-16-2-07-Iterated-integrals.pg | 4 ++- .../HGM4-16-2-08-Iterated-integrals.pg | 4 ++- .../HGM4-16-2-10-Iterated-integrals.pg | 4 ++- .../HGM4-16-2-14-Iterated-integrals-b.pg | 4 ++- .../HGM4-16-2-14-Iterated-integrals.pg | 4 ++- .../HGM4-16-2-19-Iterated-integrals.pg | 4 ++- .../HGM4-16-2-23-Iterated-integrals.pg | 4 ++- .../HGM4-16-2-30-Iterated-integrals.pg | 4 ++- .../HGM4-16-2-38-Iterated-integrals.pg | 4 ++- .../HGM4-16-4-18-Double-integrals-polar.pg | 4 ++- .../HGM5-16-4-03-Double-integrals-polar.pg | 4 ++- .../HGM5-16-4-04-Double-integrals-polar.pg | 4 ++- .../HGM4-17-3-00-Vector-fields.pg | 8 +++-- .../HGM4-18-1-01-Line-integrals.pg | 4 ++- .../HGM4-18-1-02-Line-integrals.pg | 4 ++- .../HGM4-18-1-20-Line-integrals.pg | 4 ++- .../HGM4-18-3-00-Gradient-fields.pg | 4 ++- .../HGM4-18-3-27-Gradient-fields.pg | 4 ++- .../HGM4-18-3-28-Gradient-fields.pg | 4 ++- .../HGM4-18-3-29-Gradient-fields.pg | 4 ++- .../HGM4-18-3-30-Gradient-fields.pg | 4 ++- .../HGM5-18-3-03-Gradient-fields.pg | 4 ++- .../HGM4-18-4-00-Greens-theorem.pg | 4 ++- .../HGM4-18-4-17-Greens-theorem.pg | 4 ++- .../HGM4-20-1-09-Divergence.pg | 4 ++- .../HGM4-20-4-12-Stokes-theorem.pg | 4 ++- .../DiffEq/0-Introduction/KJ-1-2-22.pg | 4 ++- .../02-Slope-fields/KJ-1-3-08.pg | 4 ++- .../02-Slope-fields/KJ-1-3-14.pg | 4 ++- .../02-Slope-fields/KJ-1-3-16.pg | 4 ++- .../02-Slope-fields/KJ-1-3-18.pg | 4 ++- .../KJ-2-3-12/KJ-2-3-12.pg | 4 ++- .../1-First-order/06-Autonomous/BDH-1-6-33.pg | 8 +++-- .../1-First-order/06-Autonomous/BDH-1-6-34.pg | 8 +++-- .../06-Autonomous/HGM-11-06-21.pg | 4 ++- .../04-Mechanical-vibrations/KJ-3-6-08.pg | 4 ++- .../pendulum/pendulum.pg | 4 ++- .../02-Matrices/KJ-4-1-29/KJ-4-1-29.pg | 4 ++- .../05-2D-systems-vector-fields/KJ-4-5-19.pg | 4 ++- .../05-2D-systems-vector-fields/KJ-4-5-20.pg | 4 ++- .../mass-spring-system-03.pg | 4 ++- .../mass-spring-system-04.pg | 4 ++- .../mass-spring-system-11.pg | 4 ++- .../mass-spring-system-13.pg | 4 ++- .../mixing-solutions-01.pg | 4 ++- .../mixing-solutions-02.pg | 4 ++- .../KJ-4-8-33/KJ-4-8-33.pg | 4 ++- .../01-Laplace-transforms/KJ-5-2-36.pg | 4 ++- .../01-Laplace-transforms/KJ-5-2-37.pg | 4 ++- .../02-Shifts-and-IVPs/KJ-5-2-34.pg | 4 ++- .../02-Shifts-and-IVPs/KJ-5-2-35.pg | 4 ++- .../04-Periodic-functions/KJ-5-4-04.pg | 4 ++- .../04-Periodic-functions/KJ-5-4-05.pg | 4 ++- 156 files changed, 567 insertions(+), 189 deletions(-) diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-1-What-is-a-function/MCH1-4-1-27-What-is-a-function.pg b/OpenProblemLibrary/FortLewis/Algebra/4-1-What-is-a-function/MCH1-4-1-27-What-is-a-function.pg index 2a2f19edf8..034abe1772 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-1-What-is-a-function/MCH1-4-1-27-What-is-a-function.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-1-What-is-a-function/MCH1-4-1-27-What-is-a-function.pg @@ -89,7 +89,9 @@ $BR. $BR. "(b) \( f \big( \) ".ans_rule(7)." \( \big) = 0 \). ". AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>400, height=>400, tex_size=>700). +image(insertGraph($gr), width=>400, height=>400, tex_size=>700, + alt=>"Piecewise linear function with vertices, showing where the curve crosses the x-axis and its y-intercept at x equals zero." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-1-What-is-a-function/MCH1-4-1-28-What-is-a-function.pg b/OpenProblemLibrary/FortLewis/Algebra/4-1-What-is-a-function/MCH1-4-1-28-What-is-a-function.pg index 8051f6a459..0c6c13bb5a 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-1-What-is-a-function/MCH1-4-1-28-What-is-a-function.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-1-What-is-a-function/MCH1-4-1-28-What-is-a-function.pg @@ -82,7 +82,9 @@ $BR. $BR. "(b) \( h \big( \) ".ans_rule(7)." \( \big) = 0 \). ". AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>400, height=>400, tex_size=>700). +image(insertGraph($gr), width=>400, height=>400, tex_size=>700, + alt=>"Graph of a function h(x) showing a curve, with labeled axes and grid lines for reading specific function values." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-12-Functions-and-equations.pg b/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-12-Functions-and-equations.pg index b0b45f7db0..698a702e4b 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-12-Functions-and-equations.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-12-Functions-and-equations.pg @@ -129,7 +129,9 @@ $BR. "(b) \( v($input) = \) ". ans_rule(7).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>400, height=>400, tex_size=>700). +image(insertGraph($gr), width=>400, height=>400, tex_size=>700, + alt=>"Graph of a piecewise linear function v(x) with several line segments connecting plotted points on a coordinate plane." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-14-Functions-and-equations.pg b/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-14-Functions-and-equations.pg index 9ebe49f2c6..fe2cb7c9a0 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-14-Functions-and-equations.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-14-Functions-and-equations.pg @@ -88,7 +88,9 @@ $BR. $BR. "(b) \( f \big( \) ".ans_rule(7)." \( \big) = 0 \). ". AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>400, height=>400, tex_size=>700). +image(insertGraph($gr), width=>400, height=>400, tex_size=>700, + alt=>"Piecewise linear graph with vertex at the origin, decreasing for negative x and increasing for positive x, resembling an absolute value function." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-16-Functions-and-equations.pg b/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-16-Functions-and-equations.pg index c99995a59f..8fc9d1e149 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-16-Functions-and-equations.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-3-Functions-and-equations/MCH1-4-3-16-Functions-and-equations.pg @@ -88,7 +88,9 @@ $BR. $BR. "(b) \( f \big( \) ".ans_rule(7)." \( \big) = 0 \). ". AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>400, height=>400, tex_size=>700). +image(insertGraph($gr), width=>400, height=>400, tex_size=>700, + alt=>"Graph of a function with a curve crossing the x-axis, showing points where f(x) equals zero and the y-intercept where x equals zero." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-20-Functions-and-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-20-Functions-and-modeling.pg index 1aab0d3f45..49b79714ee 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-20-Functions-and-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-20-Functions-and-modeling.pg @@ -108,7 +108,9 @@ $BR. $BR. ans_rule(10).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>300, height=>300, tex_size=>500). +image(insertGraph($gr), width=>300, height=>300, tex_size=>500, + alt=>"Linear graph passing through the origin with positive slope, showing a straight line from (0,0) extending into the first quadrant." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-21-Functions-and-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-21-Functions-and-modeling.pg index c877517487..f363c8cd76 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-21-Functions-and-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-21-Functions-and-modeling.pg @@ -109,7 +109,9 @@ $BR. $BR. ans_rule(10).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>300, height=>300, tex_size=>500). +image(insertGraph($gr), width=>300, height=>300, tex_size=>500, + alt=>"Linear graph passing through the origin with positive slope, showing a straight line from (0,0) extending into the first quadrant." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-22-Functions-and-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-22-Functions-and-modeling.pg index 11df718d68..507f5287e8 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-22-Functions-and-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-22-Functions-and-modeling.pg @@ -108,7 +108,9 @@ $BR. $BR. ans_rule(10).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>300, height=>300, tex_size=>500). +image(insertGraph($gr), width=>300, height=>300, tex_size=>500, + alt=>"Linear graph passing through the origin with positive slope, showing a straight line from (0,0) extending into the first quadrant." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-23-Functions-and-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-23-Functions-and-modeling.pg index bae303fef7..d821a53df6 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-23-Functions-and-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-23-Functions-and-modeling.pg @@ -108,7 +108,9 @@ $BR. $BR. ans_rule(10).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>300, height=>300, tex_size=>500). +image(insertGraph($gr), width=>300, height=>300, tex_size=>500, + alt=>"Linear graph passing through the origin with positive slope, showing a straight line from (0,0) extending into the first quadrant." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-24-Functions-and-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-24-Functions-and-modeling.pg index d2a0dde5ef..349830e9f9 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-24-Functions-and-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-24-Functions-and-modeling.pg @@ -108,7 +108,9 @@ $BR. $BR. ans_rule(10).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>300, height=>300, tex_size=>500). +image(insertGraph($gr), width=>300, height=>300, tex_size=>500, + alt=>"Linear graph passing through the origin with positive slope, showing a direct proportion relationship." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-25-Functions-and-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-25-Functions-and-modeling.pg index 5fd933d1aa..fa44c4483a 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-25-Functions-and-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-25-Functions-and-modeling.pg @@ -108,7 +108,9 @@ $BR. $BR. ans_rule(10).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>300, height=>300, tex_size=>500). +image(insertGraph($gr), width=>300, height=>300, tex_size=>500, + alt=>"Linear graph passing through the origin with positive slope, showing a straight line from (0,0) extending into the first quadrant." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-26-Functions-and-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-26-Functions-and-modeling.pg index 4f7e66edbd..ecccd89f71 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-26-Functions-and-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-26-Functions-and-modeling.pg @@ -109,7 +109,9 @@ $BR. $BR. ans_rule(10).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>300, height=>300, tex_size=>500). +image(insertGraph($gr), width=>300, height=>300, tex_size=>500, + alt=>"Linear graph passing through the origin with positive slope, showing a straight line from (0,0) extending into the first quadrant." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-27-Functions-and-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-27-Functions-and-modeling.pg index 69bb8b8da4..93866aba13 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-27-Functions-and-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/4-5-Functions-and-modeling/MCH1-4-5-27-Functions-and-modeling.pg @@ -108,7 +108,9 @@ $BR. $BR. ans_rule(10).$SPACE. AnswerFormatHelp("numbers"), -image(insertGraph($gr), width=>300, height=>300, tex_size=>500). +image(insertGraph($gr), width=>300, height=>300, tex_size=>500, + alt=>"Linear graph passing through the origin with positive slope, showing a direct proportion relationship between x and y variables." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Algebra/5-1-Linear-functions/MCH1-5-1-33-Linear-functions.pg b/OpenProblemLibrary/FortLewis/Algebra/5-1-Linear-functions/MCH1-5-1-33-Linear-functions.pg index 32edeaeff7..60bc7dad71 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/5-1-Linear-functions/MCH1-5-1-33-Linear-functions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/5-1-Linear-functions/MCH1-5-1-33-Linear-functions.pg @@ -97,7 +97,9 @@ $BR.$BR.pop_up_list(["?", @letters ]).$eqn[1]. $BR.$BR.pop_up_list(["?", @letters ]).$eqn[2]. $BR.$BR.pop_up_list(["?", @letters ]).$eqn[3]. $BR.$BR.pop_up_list(["?", @letters ]).$eqn[4], -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Six labeled curves (A-F) showing variations of exponential functions with different combinations of positive/negative coefficients and horizontal shifts involving constants k and s." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Algebra/5-2-Linear-expressions/MCH1-5-2-23a-Linear-expressions.pg b/OpenProblemLibrary/FortLewis/Algebra/5-2-Linear-expressions/MCH1-5-2-23a-Linear-expressions.pg index 375f43dd2e..aa68bc34f9 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/5-2-Linear-expressions/MCH1-5-2-23a-Linear-expressions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/5-2-Linear-expressions/MCH1-5-2-23a-Linear-expressions.pg @@ -102,7 +102,9 @@ $BR. "Line B (in blue) has slope ".ans_rule(10).$SPACE.AnswerFormatHelp("numbers"). $BR. "and y-intercept ".ans_rule(10).$SPACE.AnswerFormatHelp("numbers"), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Coordinate plane with two lines: Line A (red) and Line B (blue) intersecting, each with distinct slopes and y-intercepts." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Algebra/5-2-Linear-expressions/MCH1-5-2-23b-Linear-expressions.pg b/OpenProblemLibrary/FortLewis/Algebra/5-2-Linear-expressions/MCH1-5-2-23b-Linear-expressions.pg index 0a771ecd0e..8ef403e41e 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/5-2-Linear-expressions/MCH1-5-2-23b-Linear-expressions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/5-2-Linear-expressions/MCH1-5-2-23b-Linear-expressions.pg @@ -98,7 +98,9 @@ $BR. $BR. $BR. "Line B (in blue) has equation \( y = \) ".ans_rule(20).$SPACE.AnswerFormatHelp("formulas"), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two lines intersecting in the coordinate plane: a red line with positive slope and a blue line with negative slope, both crossing the y-axis at different points." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Algebra/5-4-Equations-for-lines/MCH1-5-4-11-Equations-for-lines.pg b/OpenProblemLibrary/FortLewis/Algebra/5-4-Equations-for-lines/MCH1-5-4-11-Equations-for-lines.pg index c0d4a199cf..bb33b877a1 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/5-4-Equations-for-lines/MCH1-5-4-11-Equations-for-lines.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/5-4-Equations-for-lines/MCH1-5-4-11-Equations-for-lines.pg @@ -114,7 +114,9 @@ $graph[6]->lineTo($a[8],10,'blue',3); # foreach $j (0..6) { $fig[$j] = image(insertGraph($graph[$j]), - width => 150, height => 150, tex_size => 200); + width => 150, height => 150, tex_size => 200, + alt=>"Vertical line x equals a constant, shown on a coordinate plane with axes from -10 to 10." +); } diff --git a/OpenProblemLibrary/FortLewis/Algebra/5-5-Linear-modeling/MCH1-5-5-10-Linear-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/5-5-Linear-modeling/MCH1-5-5-10-Linear-modeling.pg index a01b83f650..79e2bb4dde 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/5-5-Linear-modeling/MCH1-5-5-10-Linear-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/5-5-Linear-modeling/MCH1-5-5-10-Linear-modeling.pg @@ -171,7 +171,9 @@ $BR. $BR. "Which graph A-D in the figure best resembles your graph? ". pop_up_list(["?","A","B","C","D"]), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Four coordinate plane graphs labeled A-D showing different parabolas: A opens upward, B opens downward, C opens upward and narrower, D opens downward with different vertex positions." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Algebra/5-5-Linear-modeling/MCH1-5-5-12-Linear-modeling.pg b/OpenProblemLibrary/FortLewis/Algebra/5-5-Linear-modeling/MCH1-5-5-12-Linear-modeling.pg index 91fca83209..c13cbd8f54 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/5-5-Linear-modeling/MCH1-5-5-12-Linear-modeling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/5-5-Linear-modeling/MCH1-5-5-12-Linear-modeling.pg @@ -171,7 +171,9 @@ $BR. $BR. "Which graph A-D in the figure best resembles your graph? ". pop_up_list(["?","A","B","C","D"]), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Four coordinate plane graphs labeled A-D showing different hyperbola-like curves, each with varying orientations and asymptote positions in the first quadrant region." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Algebra/5-6-Linear-systems/MCH1-5-6-22-Linear-systems.pg b/OpenProblemLibrary/FortLewis/Algebra/5-6-Linear-systems/MCH1-5-6-22-Linear-systems.pg index cfc01e2b87..05c5acee0c 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/5-6-Linear-systems/MCH1-5-6-22-Linear-systems.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/5-6-Linear-systems/MCH1-5-6-22-Linear-systems.pg @@ -114,7 +114,9 @@ $BR. "\( x \) = ".ans_rule(10).$SPACE.AnswerFormatHelp("fractions"). $BR. "\( y \) = ".ans_rule(10).$SPACE.AnswerFormatHelp("fractions"), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two intersecting lines on a coordinate plane: a red line with positive slope and a blue line with negative slope, crossing at a single point." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Algebra/7-1-Power-functions/MCH1-7-1-18-Power-functions.pg b/OpenProblemLibrary/FortLewis/Algebra/7-1-Power-functions/MCH1-7-1-18-Power-functions.pg index c2535a031d..a82d272a86 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/7-1-Power-functions/MCH1-7-1-18-Power-functions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/7-1-Power-functions/MCH1-7-1-18-Power-functions.pg @@ -80,7 +80,9 @@ $BR. $pop2->menu() , $BCENTER. -image(insertGraph($gr[0]),width=>200,height=>200,tex_size=>500). +image(insertGraph($gr[0]),width=>200,height=>200,tex_size=>500, + alt=>"Graph of a power function passing through the origin, increasing in quadrant I, decreasing in quadrant III, with steep curves near the origin." +). $BR. "(Click on graph to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-38-Power-expressions.pg b/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-38-Power-expressions.pg index 9b581949de..731a15a99b 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-38-Power-expressions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-38-Power-expressions.pg @@ -62,7 +62,9 @@ add_functions($gr[2], "x/2 for x in <0,5> using color:blue and weight:2"); add_functions($gr[3], "1/x for x in <0.01,5> using color:blue and weight:2"); for $i (0..3) { - $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200); + $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200, + alt=>"Graph of y equals x to the one-third power, a cube root function increasing from the origin with decreasing slope" +); } @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-43-Power-expressions.pg b/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-43-Power-expressions.pg index 13ee564445..c3f30a2931 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-43-Power-expressions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-43-Power-expressions.pg @@ -63,7 +63,9 @@ add_functions($gr[2], "x/2 for x in <0,5> using color:blue and weight:2"); add_functions($gr[3], "x^(1/3) for x in <0,5> using color:blue and weight:2"); for $i (0..3) { - $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200); + $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200, + alt=>"Graph of y = 1/x showing a hyperbola in the first quadrant, decreasing from upper left toward the x-axis as x increases from 0 to 5" +); } @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-48-Power-expressions.pg b/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-48-Power-expressions.pg index b15ca71c5a..da506d7640 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-48-Power-expressions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/7-2-Power-expressions/MCH1-7-2-48-Power-expressions.pg @@ -62,7 +62,9 @@ add_functions($gr[2], "x^2/4 for x in <0,5> using color:blue and weight:2"); add_functions($gr[3], "x^(1/3) for x in <0,5> using color:blue and weight:2"); for $i (0..3) { - $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200); + $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200, + alt=>"Graph of y = x/2, a straight line through the origin with positive slope in the first quadrant" +); } @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Algebra/8-1-Domain-range/MCH1-8-1-16-Domain-range.pg b/OpenProblemLibrary/FortLewis/Algebra/8-1-Domain-range/MCH1-8-1-16-Domain-range.pg index 0c947ad4df..7bdaf61070 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/8-1-Domain-range/MCH1-8-1-16-Domain-range.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/8-1-Domain-range/MCH1-8-1-16-Domain-range.pg @@ -152,7 +152,9 @@ $BR. $ans_rule2.$SPACE.AnswerFormatHelp("inequality") , $BCENTER. -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Graph of a continuous function y = f(x) showing a curve with visible endpoints, used to determine domain and range from the graph." +). $BR. "(Click graph to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Algebra/8-1-Domain-range/MCH1-8-1-17-Domain-range.pg b/OpenProblemLibrary/FortLewis/Algebra/8-1-Domain-range/MCH1-8-1-17-Domain-range.pg index e842f19872..a698cce06e 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/8-1-Domain-range/MCH1-8-1-17-Domain-range.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/8-1-Domain-range/MCH1-8-1-17-Domain-range.pg @@ -117,7 +117,9 @@ $BR. $ans_rule2.$SPACE.AnswerFormatHelp("inequality") , $BCENTER. -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Graph of a continuous function with domain approximately -3 to 4 and range approximately -2 to 3, showing a curve with local maximum and minimum." +). $BR. "(Click graph to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-02-Shifting-and-scaling.pg b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-02-Shifting-and-scaling.pg index a072a032c8..b32af405b7 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-02-Shifting-and-scaling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-02-Shifting-and-scaling.pg @@ -61,9 +61,13 @@ add_functions($gr[2], "(x-$a)^3 for x in <-5,5> using color:blue and weight:2"); add_functions($gr[3], "x^3 for x in <-5,5> using color:blue and weight:2"); for $i (0..2) { - $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200); + $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200, + alt=>"Graph of a cubic function shifted down, passing through the negative y-axis, with standard S-curve shape increasing from left to right." +); } -$original = image(insertGraph($gr[3]),width=>150,height=>150,tex_size=>200); +$original = image(insertGraph($gr[3]),width=>150,height=>150,tex_size=>200, + alt=>"Graph of a cubic function shifted down, passing through the y-axis below the origin with standard S-shaped curve." +); @perm = shuffle(3); @fig = @fig[@perm]; diff --git a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-06-Shifting-and-scaling.pg b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-06-Shifting-and-scaling.pg index fc20e0c280..bb5a44e46b 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-06-Shifting-and-scaling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-06-Shifting-and-scaling.pg @@ -62,9 +62,13 @@ add_functions($gr[2], "(x-$b)^3 for x in <-5,5> using color:blue and weight:2"); add_functions($gr[3], "x^3 for x in <-5,5> using color:blue and weight:2"); for $i (0..2) { - $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200); + $fig[$i]=image(insertGraph($gr[$i]),width=>150,height=>150,tex_size=>200, + alt=>"Cubic function with standard S-curve shape, passing through the origin, increasing from lower left to upper right." +); } -$original = image(insertGraph($gr[3]),width=>150,height=>150,tex_size=>200); +$original = image(insertGraph($gr[3]),width=>150,height=>150,tex_size=>200, + alt=>"Graph of a cubic function with standard S-curve shape, shifted horizontally and vertically from the origin." +); @perm = shuffle(3); @fig = @fig[@perm]; diff --git a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-12-Shifting-and-scaling.pg b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-12-Shifting-and-scaling.pg index 4ef807ccbb..aaa599a11c 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-12-Shifting-and-scaling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-12-Shifting-and-scaling.pg @@ -62,7 +62,9 @@ foreach my $i (1..4) { add_functions($gr, "x^2+($d) for x in <-5,5> using color:blue and weight:2"); -$fig = image(insertGraph($gr),width=>300,height=>300,tex_size=>700); +$fig = image(insertGraph($gr),width=>300,height=>300,tex_size=>700, + alt=>"Parabola opening upward with vertex shifted vertically from the origin, representing a vertical translation of y equals x squared." +); $g = Formula("x^2+($d)")->reduce; diff --git a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-14-Shifting-and-scaling.pg b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-14-Shifting-and-scaling.pg index 6348eb4cc5..0a12324de3 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-14-Shifting-and-scaling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-14-Shifting-and-scaling.pg @@ -62,7 +62,9 @@ foreach my $i (1..4) { add_functions($gr, "(x+($b))^2 for x in <-5,5> using color:blue and weight:2"); -$fig = image(insertGraph($gr),width=>300,height=>300,tex_size=>700); +$fig = image(insertGraph($gr),width=>300,height=>300,tex_size=>700, + alt=>"Parabola opening upward with vertex shifted horizontally from the origin, representing a horizontal translation of y equals x squared." +); $g = Formula("(x+($b))^2")->reduce; diff --git a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-16-Shifting-and-scaling.pg b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-16-Shifting-and-scaling.pg index 81d575d94a..8b4979aeab 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-16-Shifting-and-scaling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-16-Shifting-and-scaling.pg @@ -63,7 +63,9 @@ foreach my $i (1..4) { add_functions($gr, "(x+($b))^2+($d) for x in <-5,5> using color:blue and weight:2"); -$fig = image(insertGraph($gr),width=>300,height=>300,tex_size=>700); +$fig = image(insertGraph($gr),width=>300,height=>300,tex_size=>700, + alt=>"Parabola opening upward with vertex shifted from the origin, representing a horizontal and vertical transformation of y equals x squared." +); $g = Formula("(x+($b))^2+($d)")->reduce; diff --git a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-17-Shifting-and-scaling.pg b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-17-Shifting-and-scaling.pg index 20cbd08e1e..51a7b30f98 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-17-Shifting-and-scaling.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/8-3-Shifting-and-scaling/MCH1-8-3-17-Shifting-and-scaling.pg @@ -111,7 +111,9 @@ $BR. $ml->print_q() , $BCENTER. -image(insertGraph($gr[0]),width=>300,height=>300,tex_size=>500). +image(insertGraph($gr[0]),width=>300,height=>300,tex_size=>500, + alt=>"Graph of y = f(x) showing a piecewise linear function with peaks and valleys, used as a reference for identifying transformed versions." +). $PAR. "Graph of \( y = f(x) \)". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-08-Quadratic-functions.pg b/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-08-Quadratic-functions.pg index bfc25a43e7..46d25cca82 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-08-Quadratic-functions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-08-Quadratic-functions.pg @@ -84,7 +84,9 @@ $BR. $BR. "\( k \) is ".$k->menu() , -image(insertGraph($gr),width=>300,height=>300,tex_size=>400) +image(insertGraph($gr),width=>300,height=>300,tex_size=>400, + alt=>"Downward-opening parabola with vertex in the second quadrant, crossing the positive y-axis." +) , indent=>"0", separation=>"30", valign=>"TOP" ); diff --git a/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-10-Quadratic-functions.pg b/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-10-Quadratic-functions.pg index 2e5f41ebab..cf56b3860c 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-10-Quadratic-functions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-10-Quadratic-functions.pg @@ -83,7 +83,9 @@ $BR. $BR. "\( k \) is ".$k->menu() , -image(insertGraph($gr),width=>300,height=>300,tex_size=>400) +image(insertGraph($gr),width=>300,height=>300,tex_size=>400, + alt=>"Downward-opening parabola with vertex in the second quadrant, crossing the positive y-axis." +) , indent=>"0", separation=>"30", valign=>"TOP" ); diff --git a/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-12-Quadratic-functions.pg b/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-12-Quadratic-functions.pg index 3f431f0b5d..b7268afe27 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-12-Quadratic-functions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/9-1-Quadratic-functions/MCH1-9-1-12-Quadratic-functions.pg @@ -88,7 +88,9 @@ $BR. $BR. "\( k \) is ".$k->menu() , -image(insertGraph($gr),width=>300,height=>300,tex_size=>400) +image(insertGraph($gr),width=>300,height=>300,tex_size=>400, + alt=>"Downward-opening parabola with vertex in the second quadrant, crossing the positive y-axis." +) , indent=>"0", separation=>"30", valign=>"TOP" ); diff --git a/OpenProblemLibrary/FortLewis/Algebra/9-2-Quadratic-expressions/MCH1-9-2-02-Quadratic-expressions.pg b/OpenProblemLibrary/FortLewis/Algebra/9-2-Quadratic-expressions/MCH1-9-2-02-Quadratic-expressions.pg index e380180074..f211463fd8 100644 --- a/OpenProblemLibrary/FortLewis/Algebra/9-2-Quadratic-expressions/MCH1-9-2-02-Quadratic-expressions.pg +++ b/OpenProblemLibrary/FortLewis/Algebra/9-2-Quadratic-expressions/MCH1-9-2-02-Quadratic-expressions.pg @@ -72,7 +72,9 @@ $BR. $BR. "\( f(x) = \) ".ans_rule(30).$SPACE.AnswerFormatHelp("formulas") , -image(insertGraph($gr),width=>300,height=>300,tex_size=>400) +image(insertGraph($gr),width=>300,height=>300,tex_size=>400, + alt=>"Parabola opening upward or downward with two x-intercepts, representing a quadratic function" +) , indent=>"0", separation=>"30", valign=>"TOP" ); diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/DiffCalcMV/ContourPlot1.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/DiffCalcMV/ContourPlot1.pg index 8017a335d5..2524c2e65b 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/DiffCalcMV/ContourPlot1.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/DiffCalcMV/ContourPlot1.pg @@ -127,7 +127,9 @@ BEGIN_TEXT for \( f(x,y) = x^2 - y^2 \). $BR $BCENTER -\{ image(insertGraph($gr),width=>300,height=>300,tex_size=>450) \} +\{ image(insertGraph($gr),width=>300,height=>300,tex_size=>450, + alt=>"Contour plot showing concentric closed curves (ellipses or circles) centered at the origin, representing level curves of a function." +) \} $ECENTER END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/DiffCalcMV/ContourPlot1_PGML.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/DiffCalcMV/ContourPlot1_PGML.pg index d7f9a776aa..26e832d2be 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/DiffCalcMV/ContourPlot1_PGML.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/DiffCalcMV/ContourPlot1_PGML.pg @@ -125,7 +125,9 @@ $pop = PopUp(["Choose","True","False"],"False"); BEGIN_PGML [@ $pop->menu() @]* This could be a contour plot for [` f(x,y) = x^2 - y^2 `]. ->> [@ image(insertGraph($gr),width=>300,height=>300,tex_size=>450) @]* << +>> [@ image(insertGraph($gr),width=>300,height=>300,tex_size=>450, + alt=>"Contour plot showing concentric circular level curves labeled 5, 15, 25, 35, and 45, centered at the origin with values increasing outward." +) @]* << END_PGML diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GeoGebra1/GeoGebra1.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GeoGebra1/GeoGebra1.pg index 09c49d98f4..4c477bed10 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GeoGebra1/GeoGebra1.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GeoGebra1/GeoGebra1.pg @@ -95,7 +95,9 @@ $applet = GeogebraWebApplet( # # PNG picture of GeoGebra applet for hardcopy -$im = image( "AF7-c".$c."-d".$d.".png", width=>486, height=>335, tex_size=>900 ); +$im = image( "AF7-c".$c."-d".$d.".png", width=>486, height=>335, tex_size=>900, + alt=>"Graph of a function with a local maximum and local minimum, showing typical cubic-like behavior with one peak and one valley." +); ################################## diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GeoGebraWeb1/GeoGebraWeb1.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GeoGebraWeb1/GeoGebraWeb1.pg index a6ef26996c..7e147bd259 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GeoGebraWeb1/GeoGebraWeb1.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GeoGebraWeb1/GeoGebraWeb1.pg @@ -92,7 +92,9 @@ $applet = GeogebraWebApplet( # # PNG picture of GeoGebra applet for hardcopy -$im = image( "AF7-c".$c."-d".$d.".png", width=>486, height=>335, tex_size=>900 ); +$im = image( "AF7-c".$c."-d".$d.".png", width=>486, height=>335, tex_size=>900, + alt=>"Graph of a rational function with vertical asymptote, showing a curve that approaches infinity on one side and negative infinity on the other, with a horizontal asymptote." +); ################################## diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GraphShading1.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GraphShading1.pg index 0193ff01b4..a2729b4689 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GraphShading1.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GraphShading1.pg @@ -106,7 +106,9 @@ Area = " . ans_rule(20).$SPACE. AnswerFormatHelp("numbers") , -image( insertGraph($gr),height=>300,width=>300,tex_size=>800 ). +image( insertGraph($gr),height=>300,width=>300,tex_size=>800, + alt=>"Shaded region under the line f(x) = $f from x = 0 to x = $b, forming a triangle or trapezoid with the x-axis." +). $BR.$BCENTER. $BR. "Graph of \( y = f(x) \)". diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GraphShading1_PGML.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GraphShading1_PGML.pg index 56b98d45aa..9ec5929213 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GraphShading1_PGML.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/GraphShading1_PGML.pg @@ -101,7 +101,9 @@ Area = [______________]{$answer} [@ AnswerFormatHelp("numbers") @]* END_PGML -$column2 = image( insertGraph($gr),height=>300,width=>300,tex_size=>800 ). +$column2 = image( insertGraph($gr),height=>300,width=>300,tex_size=>800, + alt=>"Shaded region bounded by f(x) = x + 2 from x = 1 to x = 4, forming a trapezoid between the curve and the x-axis." +). $BR.$BCENTER. $BR. "Graph of \( y = f(x) \)". diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/RiemannSums1.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/RiemannSums1.pg index b35c47a6e1..da63145911 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/RiemannSums1.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/RiemannSums1.pg @@ -145,8 +145,12 @@ NAMED_POP_UP_LIST('optional4',['?','overestimate of','equal to','underestimate o $BCENTER. BeginTable(). AlignedRow( -[image( insertGraph($graphL), height=>250, width=>250, tex_size=>450 ), - image( insertGraph($graphR), height=>250, width=>250, tex_size=>450 )] +[image( insertGraph($graphL), height=>250, width=>250, tex_size=>450, + alt=>"Two graphs comparing left and right endpoint Riemann sums for a function on the same interval, with rectangles approximating the area under the curve." +), + image( insertGraph($graphR), height=>250, width=>250, tex_size=>450, + alt=>"Left and right endpoint Riemann sum approximations for a function, showing rectangles under a curve on interval from a to b." +)] ). TableSpace(5,0). AlignedRow( diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/RiemannSums1_PGML.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/RiemannSums1_PGML.pg index 37baa5c9cc..0e39268355 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/RiemannSums1_PGML.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/IntegralCalc/RiemannSums1_PGML.pg @@ -139,8 +139,12 @@ END_PGML $column2 = $BCENTER. BeginTable(). AlignedRow( -[image( insertGraph($graphL), height=>250, width=>250, tex_size=>450 ), - image( insertGraph($graphR), height=>250, width=>250, tex_size=>450 )] +[image( insertGraph($graphL), height=>250, width=>250, tex_size=>450, + alt=>"Left endpoint Riemann sum for a decreasing curve with rectangles whose heights are determined by left endpoints of subintervals" +), + image( insertGraph($graphR), height=>250, width=>250, tex_size=>450, + alt=>"Graph of an increasing concave down curve with right endpoint Riemann sum rectangles on interval [a,b], rectangle heights determined by function values at right endpoints." +)] ). TableSpace(5,0). AlignedRow( diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/Parametric/PolarGraph1.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/Parametric/PolarGraph1.pg index a5ce83d3b3..b5cc986430 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/Parametric/PolarGraph1.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/Parametric/PolarGraph1.pg @@ -86,7 +86,9 @@ ans_rule(20).$SPACE. AnswerFormatHelp("numbers") , $BCENTER. -image( insertGraph($gr), width=>300, height=>300 ). +image( insertGraph($gr), width=>300, height=>300, + alt=>"Five-petaled rose curve r = cos(5θ) centered at the origin with petals extending along axes and diagonal directions." +). $PAR. "Graph of \( r = \cos(5\theta) \)". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/Parametric/PolarGraph1_PGML.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/Parametric/PolarGraph1_PGML.pg index 3d24b68d1f..d72206acf7 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/Parametric/PolarGraph1_PGML.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/Parametric/PolarGraph1_PGML.pg @@ -81,7 +81,9 @@ END_PGML # note: the answer above is intentionally incorrect $column2 = $BCENTER. -image( insertGraph($gr), width=>300, height=>300 ). +image( insertGraph($gr), width=>300, height=>300, + alt=>"Five-petaled rose curve r = cos(5θ) centered at origin, with one petal shaded in green along the positive x-axis." +). $PAR. "Graph of \( r = \cos(5\theta) \)". $ECENTER; diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/Precalc/DynamicGraph1.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/Precalc/DynamicGraph1.pg index ff52b8e557..4fb28b0427 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/Precalc/DynamicGraph1.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/Precalc/DynamicGraph1.pg @@ -83,7 +83,9 @@ b. [` f \big( `] [______]{List(-$a,$b)} [` \big) = 0 `]. [@ AnswerFormatHelp("numbers") @]* END_PGML -$column2 = image(insertGraph($gr), width=>300, height=>300, tex_size=>700). +$column2 = image(insertGraph($gr), width=>300, height=>300, tex_size=>700, + alt=>"Parabola opening upward with vertex below the x-axis, crossing the x-axis at two points and the y-axis at a positive value." +). $BR.$BCENTER.$BR."Graph of \( y = f(x) \)".$ECENTER; TEXT(ColumnTable($column1, $column2, indent => 0, separation => 30, valign => "TOP")); diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/Precalc/DynamicGraph1_PGML.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/Precalc/DynamicGraph1_PGML.pg index 23a381bf45..255101ccde 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/Precalc/DynamicGraph1_PGML.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/Precalc/DynamicGraph1_PGML.pg @@ -86,7 +86,9 @@ $BR (b) \( f \big( \) ".ans_rule(7)." \( \big) = 0 \). ". AnswerFormatHelp("numbers") , -image(insertGraph($gr), width=>300, height=>300, tex_size=>700). +image(insertGraph($gr), width=>300, height=>300, tex_size=>700, + alt=>"Graph of y = f(x) showing a piecewise linear function passing through points including the origin and crossing the x-axis, with axes marked from approximately -5 to 5." +). $BR.$BCENTER. $BR. "Graph of \( y = f(x) \)". diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/VectorCalc/VectorFieldGraph2D1.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/VectorCalc/VectorFieldGraph2D1.pg index 3731e6c264..98f4b6dcd4 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/VectorCalc/VectorFieldGraph2D1.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/VectorCalc/VectorFieldGraph2D1.pg @@ -84,7 +84,9 @@ This is a velocity vector field for an explosion at the origin that decreases in speed the farther the distance is from the origin. $PAR $BCENTER -\{ image(insertGraph($gr),width=>400,height=>400,tex_size=>700) \} +\{ image(insertGraph($gr),width=>400,height=>400,tex_size=>700, + alt=>"Radial vector field with arrows pointing outward from the origin, arrow lengths decreasing with distance from the center." +) \} $ECENTER END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/FortLewis/Authoring/Templates/VectorCalc/VectorFieldGraph2D1_PGML.pg b/OpenProblemLibrary/FortLewis/Authoring/Templates/VectorCalc/VectorFieldGraph2D1_PGML.pg index bad6e83e43..046efba70f 100644 --- a/OpenProblemLibrary/FortLewis/Authoring/Templates/VectorCalc/VectorFieldGraph2D1_PGML.pg +++ b/OpenProblemLibrary/FortLewis/Authoring/Templates/VectorCalc/VectorFieldGraph2D1_PGML.pg @@ -82,7 +82,9 @@ yavoid=>0, BEGIN_PGML This is a velocity vector field for an explosion at the origin that decreases in speed the farther the distance is from the origin. ->> [@ image(insertGraph($gr),width=>400,height=>400,tex_size=>700) @]* << +>> [@ image(insertGraph($gr),width=>400,height=>400,tex_size=>700, + alt=>"Velocity vector field radiating outward from the origin, with vector lengths decreasing as distance from the origin increases." +) @]* << END_PGML diff --git a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-10-multiple-choice.pg b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-10-multiple-choice.pg index cfef7e8044..e73215957e 100644 --- a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-10-multiple-choice.pg +++ b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-10-multiple-choice.pg @@ -85,7 +85,9 @@ $BR $BR $BR $BCENTER -\{ image(insertGraph($gr), width=>300, height=>150, tex_size=>400) \} +\{ image(insertGraph($gr), width=>300, height=>150, tex_size=>400, + alt=>"Rectangular solid with length 12, width 4, and height h, with dimensions labeled on edges." +) \} $BR (Not drawn to scale.) $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-10.pg b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-10.pg index 8fb23e20fc..4a1313475c 100644 --- a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-10.pg +++ b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-10.pg @@ -71,7 +71,9 @@ $BR $BR $BR $BCENTER -\{ image(insertGraph($gr), width=>300, height=>150, tex_size=>400) \} +\{ image(insertGraph($gr), width=>300, height=>150, tex_size=>400, + alt=>"Right triangle with legs labeled a and b, and hypotenuse labeled C" +) \} $BR (Not drawn to scale.) $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-11.pg b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-11.pg index f76810f708..a082d742e9 100644 --- a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-11.pg +++ b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-11.pg @@ -96,7 +96,9 @@ $BR $BR $BR $BCENTER -\{ image(insertGraph($gr), width=>300, height=>150, tex_size=>400) \} +\{ image(insertGraph($gr), width=>300, height=>150, tex_size=>400, + alt=>"Right triangle with one leg labeled x, angles of 30° and 60°, and hypotenuse or other side labeled with a specific length." +) \} $BR (Not drawn to scale.) $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-12.pg b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-12.pg index aa93c6cfde..1296b33379 100644 --- a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-12.pg +++ b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-12.pg @@ -81,7 +81,9 @@ Area = $BR $BR $BCENTER -\{ image(insertGraph($gr), width=>300, height=>150, tex_size=>400) \} +\{ image(insertGraph($gr), width=>300, height=>150, tex_size=>400, + alt=>"Obtuse triangle with slanted side labeled a, horizontal base labeled b, and dashed vertical height labeled h drawn to the base extended." +) \} $BR (Not drawn to scale.) $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-15.pg b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-15.pg index f9f303d7f5..1314c37ee5 100644 --- a/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-15.pg +++ b/OpenProblemLibrary/FortLewis/Basic-skills-pretest/Skill-Assessment-15.pg @@ -67,7 +67,9 @@ Slope = \{ ans_rule(20) \} $BR $BR -\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>400 ) \} +\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>400, + alt=>"Line passing through two points on a coordinate plane, used to determine slope." +) \} $BR diff --git a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-05.pg b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-05.pg index 7b23ef32c4..27f45590a3 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-05.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-05.pg @@ -94,7 +94,9 @@ $PAR. ${BITALIC}."(Be sure you can explain your answer!)".$EITALIC , $BCENTER. -image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>500 ). +image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>500, + alt=>"Graph of y = f(t) showing a continuous curve with local maxima and minima, used to analyze properties of the function." +). $BR. $BR. "Graph of \( y = f(t) \)". diff --git a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25a.pg b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25a.pg index c187b714ea..1e26150daf 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25a.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25a.pg @@ -142,8 +142,12 @@ NAMED_POP_UP_LIST('optional4',['?','overestimate of','equal to','underestimate o $BCENTER. BeginTable(1). AlignedRow( -[image( insertGraph($graphL), height=>250, width=>250, tex_size=>450 ), - image( insertGraph($graphR), height=>250, width=>250, tex_size=>450 )] +[image( insertGraph($graphL), height=>250, width=>250, tex_size=>450, + alt=>"Two graphs comparing left and right endpoint Riemann sums for a function on an interval, with rectangles showing the approximation method for each." +), + image( insertGraph($graphR), height=>250, width=>250, tex_size=>450, + alt=>"Right endpoint Riemann sum with rectangles approximating area under a decreasing curve from x = a to x = b." +)] ). TableSpace(5,0). AlignedRow( diff --git a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25b.pg b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25b.pg index 81b25074d4..08331f8f18 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25b.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-25b.pg @@ -138,8 +138,12 @@ NAMED_POP_UP_LIST('optional4',['?','overestimate of','equal to','underestimate o $BCENTER. BeginTable(1). AlignedRow( -[image( insertGraph($graphL), height=>250, width=>250, tex_size=>450 ), - image( insertGraph($graphR), height=>250, width=>250, tex_size=>450 )] +[image( insertGraph($graphL), height=>250, width=>250, tex_size=>450, + alt=>"Two graphs showing left and right endpoint Riemann sums for a decreasing function, with rectangles approximating the area under the curve." +), + image( insertGraph($graphR), height=>250, width=>250, tex_size=>450, + alt=>"Right endpoint Riemann sum with rectangles approximating area under a decreasing curve from x = a to x = b." +)] ). TableSpace(5,0). AlignedRow( diff --git a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-27.pg b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-27.pg index ee36b98901..3f936fc58b 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-27.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-27.pg @@ -187,7 +187,9 @@ $BR. ans_rule(15) , $BCENTER. -image( insertGraph( $gr ), width=>300, height=>300, 'tex_size'=>500 ). +image( insertGraph( $gr ), width=>300, height=>300, 'tex_size'=>500, + alt=>"Graph of y = f(x) showing a piecewise linear function with regions above and below the x-axis between points a, b, and c on the horizontal axis" +). $BR. $BR. "Graph of \( y = f(x) \)". diff --git a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-29.pg b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-29.pg index 4184ffec5b..5c780f3786 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-29.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-29.pg @@ -125,7 +125,9 @@ $BR. ans_rule(15) , $BCENTER. -image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>500 ). +image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>500, + alt=>"Graph of f(x) showing a curve with a triangular region above the x-axis from x = -a to 0, and a blue shaded region below the x-axis from x = 0 to x = b." +). $BR. $BR. "Graph of \( y = f(x) \)". diff --git a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-31.pg b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-31.pg index 7b5a9ba41e..4f41dc7ff7 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-31.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/05-02-Definite-integral/HGM5-05-02-Definite-integral-31.pg @@ -127,9 +127,15 @@ Riemann sums, are shown below. $BR $BCENTER \{ begintable(3) \} -\{ row( image( insertGraph( $gr1 ), 'tex_size'=>200 ), - image( insertGraph( $gr2 ), 'tex_size'=>200 ), - image( insertGraph( $gr3 ), 'tex_size'=>200 ) ) \} +\{ row( image( insertGraph( $gr1 ), 'tex_size'=>200, + alt=>"Three graphs showing a curve with left and right Riemann sum approximations using rectangular subdivisions" +), + image( insertGraph( $gr2 ), 'tex_size'=>200, + alt=>"Three graphs comparing a curve with its left and right Riemann sum approximations using rectangular subdivisions." +), + image( insertGraph( $gr3 ), 'tex_size'=>200, + alt=>"Three graphs comparing a curve with its left and right Riemann sum approximations using rectangular subdivisions." +) ) \} \{ row( 'graph', 'left sum', 'right sum' ) \} \{ endtable() \} $BR diff --git a/OpenProblemLibrary/FortLewis/Calc1/05-03-FTC/HGM5-05-03-FTC-19.pg b/OpenProblemLibrary/FortLewis/Calc1/05-03-FTC/HGM5-05-03-FTC-19.pg index 7ee27190aa..f904dd3b2e 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/05-03-FTC/HGM5-05-03-FTC-19.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/05-03-FTC/HGM5-05-03-FTC-19.pg @@ -110,7 +110,9 @@ image(insertGraph($gr), tex_size=>700, width=>300, height=>300, 'curve again, starting at its minimum and completing one ' . 'period between t=20 and t=36. The graph is then constant ' . 'at ' . ($a-$b) . ' until t=44, before increasing as a sine ' . - 'again until t=48."' ). + 'again until t=48."', + alt=>"Graph of number of workers vs. time over 48 hours, showing sinusoidal fluctuations between work periods and constant minimum values during off-hours." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/Calc1/05-03-FTC/HGM5-05-03-FTC-25.pg b/OpenProblemLibrary/FortLewis/Calc1/05-03-FTC/HGM5-05-03-FTC-25.pg index c2b0edcd19..e1d53c0d44 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/05-03-FTC/HGM5-05-03-FTC-25.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/05-03-FTC/HGM5-05-03-FTC-25.pg @@ -169,7 +169,9 @@ $largerdomain->print_a() , $PAR. $BCENTER. -image(insertGraph($gr), width=>300, height=>300, 'tex_size'=>700). +image(insertGraph($gr), width=>300, height=>300, 'tex_size'=>700, + alt=>"Graph of y = f(x) on the interval from -3 to 3, showing a continuous curve with regions above and below the x-axis for estimating a definite integral." +). $BR. $BR. "Graph of \( y = f(x) \)". diff --git a/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF1/AF1.pg b/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF1/AF1.pg index 83af4bee52..c6278b9628 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF1/AF1.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF1/AF1.pg @@ -125,7 +125,9 @@ you must enable JavaScript, or use another browser #################### # PNG picture of GeoGebra applet for hardcopy -$im = image( "AF1.png", width=>520, height=>278, tex_size=>900 ); +$im = image( "AF1.png", width=>520, height=>278, tex_size=>900, + alt=>"Graph of y = f(t), a continuous curve with varying slopes, used to explore the relationship between x and the function's behavior." +); diff --git a/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF2/AF2.pg b/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF2/AF2.pg index 81a74bab89..2ec744d5a5 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF2/AF2.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF2/AF2.pg @@ -112,7 +112,9 @@ you must enable JavaScript, or use another browser #################### # PNG picture of GeoGebra applet for hardcopy -$im = image( "AF2.png", width=>550, height=>300, tex_size=>900 ); +$im = image( "AF2.png", width=>550, height=>300, tex_size=>900, + alt=>"Piecewise linear function with peaks and valleys, showing shaded region between curve and t-axis from origin to movable point x." +); diff --git a/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF3/AF3.pg b/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF3/AF3.pg index ab376256bb..c8c54f6f8b 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF3/AF3.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF3/AF3.pg @@ -112,7 +112,9 @@ you must enable JavaScript, or use another browser #################### # PNG picture of GeoGebra applet for hardcopy -$im = image( "AF3.png", width=>520, height=>278, tex_size=>900 ); +$im = image( "AF3.png", width=>520, height=>278, tex_size=>900, + alt=>"Graph of y = f(t) showing a curve with a shaded region from t = 0 to a movable point x, representing a definite integral." +); diff --git a/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF7/AF7.pg b/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF7/AF7.pg index f6b81fcfbc..42cdbebb95 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF7/AF7.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/06-01-Antiderivatives-graphically/AF7/AF7.pg @@ -93,7 +93,9 @@ $applet = GeogebraWebApplet( # # PNG picture of GeoGebra applet for hardcopy -$im = image( "AF7-c".$c."-d".$d.".png", width=>486, height=>335, tex_size=>900 ); +$im = image( "AF7-c".$c."-d".$d.".png", width=>486, height=>335, tex_size=>900, + alt=>"Graph of a rational function with vertical asymptote, horizontal asymptote, showing characteristic hyperbolic curves in adjacent quadrants." +); ################################## diff --git a/OpenProblemLibrary/FortLewis/Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19a.pg b/OpenProblemLibrary/FortLewis/Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19a.pg index fa56f9ae91..ac6e07429b 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19a.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19a.pg @@ -189,7 +189,9 @@ $BCENTER \{ image( insertGraph($solgr), height=>200, width=>200, tex_size=>250, extra_html_tags=>'alt="graph of a line from (0,' . $s . ') to (' . $n . ',0), with the A being the area below the ' . - 'line and above the x-axis."' ) \} + 'line and above the x-axis."', + alt=>"Graph of a line from (0,$s) to ($n,0), with region A being the triangular area below the line and above the x-axis." +) \} $ECENTER $BR \(A = \frac12 (\mbox{base})(\mbox{height}) = \frac12 \cdot $s \cdot $n diff --git a/OpenProblemLibrary/FortLewis/Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19b.pg b/OpenProblemLibrary/FortLewis/Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19b.pg index 79ae1380a9..853851b7a8 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19b.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/06-03-Diff-eq/HGM5-06-03-Diff-eq-19b.pg @@ -167,7 +167,9 @@ $BCENTER \{ image( insertGraph($solgr), height=>200, width=>200, tex_size=>250, extra_html_tags=>'alt="graph of a line from (0,' . $s . ') to (' . $n . ',0), with the A being the area below the ' . - 'line and above the x-axis."' ) \} + 'line and above the x-axis."', + alt=>"Graph of a line from (0,$s) to ($n,0), with shaded region A below the line and above the x-axis." +) \} $ECENTER $BR \(A = \frac12 (\mbox{base})(\mbox{height}) = \frac12 \cdot $s \cdot $n diff --git a/OpenProblemLibrary/FortLewis/Calc1/06-04-FTC2/HGM4-06-04-FTC2-11.pg b/OpenProblemLibrary/FortLewis/Calc1/06-04-FTC2/HGM4-06-04-FTC2-11.pg index 0aa37939c5..4c1e48612a 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/06-04-FTC2/HGM4-06-04-FTC2-11.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/06-04-FTC2/HGM4-06-04-FTC2-11.pg @@ -104,7 +104,9 @@ $PAR. is never equal to $yval." , $BCENTER. -image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>600 ). +image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>600, + alt=>"Graph of f(t) showing a piecewise linear function used to compute the integral F(x) from 0 to x" +). $PAR. "Graph of \( y = f(t) \)". $ECENTER @@ -134,7 +136,9 @@ A graph of \(F(x)\) with \(F'(x) = f(x)\) is shown in below, in red, with the graph of \(f(x)\), in blue. $BR $BCENTER -\{ image( insertGraph( $gr2 ), width=>300, height=>300, 'tex_size'=>500 ) \} +\{ image( insertGraph( $gr2 ), width=>300, height=>300, 'tex_size'=>500, + alt=>"Graph showing F(x) in red and its derivative f(x) in blue, used to determine where F(x) equals a specific value." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Calc1/06-04-FTC2/HGM4-06-04-FTC2-21.pg b/OpenProblemLibrary/FortLewis/Calc1/06-04-FTC2/HGM4-06-04-FTC2-21.pg index fcacab789a..7548d96f1e 100644 --- a/OpenProblemLibrary/FortLewis/Calc1/06-04-FTC2/HGM4-06-04-FTC2-21.pg +++ b/OpenProblemLibrary/FortLewis/Calc1/06-04-FTC2/HGM4-06-04-FTC2-21.pg @@ -142,7 +142,9 @@ $BR ans_rule(35) , $BCENTER. -image(insertGraph($gr), width=>300, height=>300, 'tex_size'=>600). +image(insertGraph($gr), width=>300, height=>300, 'tex_size'=>600, + alt=>"Graph of y = f(t) showing a continuous curve used to analyze the antiderivative F(x) on the interval 0 ≤ x ≤ 8" +). $PAR. "Graph of \( y = f(t) \)". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Calc2/10-5-Fourier-series/Fourier-series-03.pg b/OpenProblemLibrary/FortLewis/Calc2/10-5-Fourier-series/Fourier-series-03.pg index 2ae30a49e7..d94a346f9d 100644 --- a/OpenProblemLibrary/FortLewis/Calc2/10-5-Fourier-series/Fourier-series-03.pg +++ b/OpenProblemLibrary/FortLewis/Calc2/10-5-Fourier-series/Fourier-series-03.pg @@ -101,7 +101,9 @@ $gr[3]->lb(new Label(0.25,5.25,'y','black','center','middle')); for $i (0..3) { plot_functions( $gr[$i], $g[$i]); $fig[$i]=image(insertGraph($gr[$i]), - width=>200,height=>200,tex_size=>240); + width=>200,height=>200,tex_size=>240, + alt=>"Graph of y = sin(x) showing approximately three complete periods, with smooth oscillations between -1 and 1, on axes from -6 to 6." +); } $k = 0; diff --git a/OpenProblemLibrary/FortLewis/Calc2/10-5-Fourier-series/Q05a.pg b/OpenProblemLibrary/FortLewis/Calc2/10-5-Fourier-series/Q05a.pg index 0c47891579..29eae25652 100644 --- a/OpenProblemLibrary/FortLewis/Calc2/10-5-Fourier-series/Q05a.pg +++ b/OpenProblemLibrary/FortLewis/Calc2/10-5-Fourier-series/Q05a.pg @@ -245,7 +245,9 @@ $BR $BCENTER \{ image( insertGraph($sgr), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of the function f and first ' . - 'three fourier approximations."' ) \} + 'three fourier approximations."', + alt=>"Graph of a piecewise function f in blue with its first three Fourier approximations F₁, F₂, F₃ shown in black, demonstrating increasing accuracy of approximation." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/FortLewis/Calc2/8-3-Polar/HGM5-08-03-17.pg b/OpenProblemLibrary/FortLewis/Calc2/8-3-Polar/HGM5-08-03-17.pg index e156913ece..96774841f2 100644 --- a/OpenProblemLibrary/FortLewis/Calc2/8-3-Polar/HGM5-08-03-17.pg +++ b/OpenProblemLibrary/FortLewis/Calc2/8-3-Polar/HGM5-08-03-17.pg @@ -141,7 +141,9 @@ $BR. a boundary at infinity.)$EITALIC" , $BCENTER. -image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>700 ). +image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>700, + alt=>"Polar region bounded by two circular arcs between radii passing through points on the y-axis and a line y = mx in the first quadrant." +). $PAR. ${BITALIC}."(Click on the graph for a larger version.)".$EITALIC. $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Calc2/8-3-Polar/HGM5-08-03-19.pg b/OpenProblemLibrary/FortLewis/Calc2/8-3-Polar/HGM5-08-03-19.pg index b5899d41be..322fece22f 100644 --- a/OpenProblemLibrary/FortLewis/Calc2/8-3-Polar/HGM5-08-03-19.pg +++ b/OpenProblemLibrary/FortLewis/Calc2/8-3-Polar/HGM5-08-03-19.pg @@ -125,7 +125,9 @@ $BR. ans_rule(15)." \( \le \theta \le \) ".ans_rule(15) , $BCENTER. -image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>700 ). +image( insertGraph($gr), width=>300, height=>300, 'tex_size'=>700, + alt=>"Shaded region bounded by circular arc at radius r₀, vertical line at x₀, and extending upward indefinitely in the first quadrant" +). $BR. "${BITALIC}(Click on the graph for a larger version.)$EITALIC". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Calc2/8-7-Distribution-functions/HGM5-08-07-17/HGM5-08-07-17.pg b/OpenProblemLibrary/FortLewis/Calc2/8-7-Distribution-functions/HGM5-08-07-17/HGM5-08-07-17.pg index da16f2feec..757fc32d74 100644 --- a/OpenProblemLibrary/FortLewis/Calc2/8-7-Distribution-functions/HGM5-08-07-17/HGM5-08-07-17.pg +++ b/OpenProblemLibrary/FortLewis/Calc2/8-7-Distribution-functions/HGM5-08-07-17/HGM5-08-07-17.pg @@ -120,7 +120,9 @@ parameter_string => GEOGEBRA_PARAMS(), $im = image( "bimodal.png", -width=>640, height=>231, tex_size=>900 ); +width=>640, height=>231, tex_size=>900, + alt=>"Histogram showing a bimodal distribution with two distinct peaks of approximately equal height separated by a valley." +); ####################################### diff --git a/OpenProblemLibrary/FortLewis/Calc2/8-8-Probability/HGM5-08-08-09/HGM5-08-08-09.pg b/OpenProblemLibrary/FortLewis/Calc2/8-8-Probability/HGM5-08-08-09/HGM5-08-08-09.pg index 6eb3defd72..16c61d93f5 100644 --- a/OpenProblemLibrary/FortLewis/Calc2/8-8-Probability/HGM5-08-08-09/HGM5-08-08-09.pg +++ b/OpenProblemLibrary/FortLewis/Calc2/8-8-Probability/HGM5-08-08-09/HGM5-08-08-09.pg @@ -112,7 +112,9 @@ parameter_string => GEOGEBRA_PARAMS(), $im = image( "normal_distribution_IQ.png", -width=>879, height=>155, tex_size=>900 ); +width=>879, height=>155, tex_size=>900, + alt=>"Normal distribution curve for IQ scores centered at 100, with standard deviations marked at 55, 70, 85, 100, 115, 130, and 145." +); ####################################### diff --git a/OpenProblemLibrary/FortLewis/Calc2/8-8-Probability/HGM5-08-08-10/HGM5-08-08-10.pg b/OpenProblemLibrary/FortLewis/Calc2/8-8-Probability/HGM5-08-08-10/HGM5-08-08-10.pg index b1f8535639..c111109826 100644 --- a/OpenProblemLibrary/FortLewis/Calc2/8-8-Probability/HGM5-08-08-10/HGM5-08-08-10.pg +++ b/OpenProblemLibrary/FortLewis/Calc2/8-8-Probability/HGM5-08-08-10/HGM5-08-08-10.pg @@ -119,7 +119,9 @@ parameter_string => GEOGEBRA_PARAMS(), $im = image( "normal-distribution-car-speed.png", -width=>786, height=>144, tex_size=>900 ); +width=>786, height=>144, tex_size=>900, + alt=>"Bell curve showing normal distribution of car speeds, with horizontal axis representing speed values" +); ####################################### diff --git a/OpenProblemLibrary/FortLewis/Calc3/12-1-Two-variable-functions/HGM4-12-1-13-Functions-of-two-variables/HGM4-12-1-13-Functions-of-two-variables.pg b/OpenProblemLibrary/FortLewis/Calc3/12-1-Two-variable-functions/HGM4-12-1-13-Functions-of-two-variables/HGM4-12-1-13-Functions-of-two-variables.pg index a7ef15d5d8..c98010ce37 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/12-1-Two-variable-functions/HGM4-12-1-13-Functions-of-two-variables/HGM4-12-1-13-Functions-of-two-variables.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/12-1-Two-variable-functions/HGM4-12-1-13-Functions-of-two-variables/HGM4-12-1-13-Functions-of-two-variables.pg @@ -51,7 +51,9 @@ Context()->strings->add("?"=>{}); BEGIN_TEXT $BCENTER -\{ image("HGM4-12-1-13.png", width=>450, height=>344) \} +\{ image("HGM4-12-1-13.png", width=>450, height=>344, + alt=>"Weather map of the southwestern United States showing temperature contours labeled 40°F to 70°F, with Durango, Colorado marked near the 50°F contour." +) \} $ECENTER $BR $BR diff --git a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams-static/HGM4-12-3-18e-Contour-diagrams-static.pg b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams-static/HGM4-12-3-18e-Contour-diagrams-static.pg index 784fe2898c..01484c4f1d 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams-static/HGM4-12-3-18e-Contour-diagrams-static.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams-static/HGM4-12-3-18e-Contour-diagrams-static.pg @@ -53,17 +53,33 @@ $ltsize = 220; # tex size of the Live3D images @surfaces = ( -image("Surface02.png",width=>$width,height=>$height,tex_size=>$ltsize), # 02 -image("Surface04.png",width=>$width,height=>$height,tex_size=>$ltsize), # 04 -image("Surface09.png",width=>$width,height=>$height,tex_size=>$ltsize), # 09 -image("Surface10.png",width=>$width,height=>$height,tex_size=>$ltsize), # 10 +image("Surface02.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"3D surface with a single peak rising from a flat base, resembling a smooth hill or dome shape." +), # 02 +image("Surface04.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"3D surface with a central peak rising to a maximum, sloping downward in all directions like a smooth hill or dome" +), # 04 +image("Surface09.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"3D surface with a central peak rising from a flat base, resembling a smooth hill or bump function symmetric about the origin." +), # 09 +image("Surface10.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"3D surface with a deep circular valley or crater depression in the center, rising to higher elevations around the edges." +), # 10 ); @contours = ( -image("contour02.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour04.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour09.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour10.png",width=>$width,height=>$height,tex_size=>$ltsize), +image("contour02.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric oval curves centered at the origin, elongated along the y-axis, representing level curves of a surface." +), +image("contour04.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric oval curves, darker shading toward the center indicating a local minimum or depression." +), +image("contour09.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric elliptical level curves, darker at center indicating a local minimum, elongated horizontally." +), +image("contour10.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric oval curves centered at origin, darker shading in center indicating a local minimum." +), ); @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams.pg b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams.pg index 7a6abc1425..375161fd1c 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams/HGM4-12-3-18e-Contour-diagrams.pg @@ -69,10 +69,18 @@ sub Live3D { ); @contours = ( -image("contour02.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour04.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour09.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour10.png",width=>$width,height=>$height,tex_size=>$ltsize), +image("contour02.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric rounded squares, levels decreasing toward the center origin." +), +image("contour04.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Concentric elliptical contour lines centered at the origin, with spacing increasing outward, representing level curves of an elliptic paraboloid." +), +image("contour09.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric circular level curves, evenly spaced, showing a radial function with darker center and lighter edges." +), +image("contour10.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot of a cone showing evenly spaced concentric circles centered at the origin, with darker shading in the center indicating lower elevation." +), ); @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams-static/HGM4-12-3-18f-Contour-diagrams-static.pg b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams-static/HGM4-12-3-18f-Contour-diagrams-static.pg index 95c27f2fef..8a9019c235 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams-static/HGM4-12-3-18f-Contour-diagrams-static.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams-static/HGM4-12-3-18f-Contour-diagrams-static.pg @@ -49,17 +49,33 @@ $ltsize = 220; # tex size of the Live3D images @surfaces = ( -image("Surface01.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("Surface17.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("Surface18.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("Surface19.png",width=>$width,height=>$height,tex_size=>$ltsize), +image("Surface01.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"3D surface plot showing a paraboloid opening upward with a single minimum point at the origin." +), +image("Surface17.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"3D surface with a central peak rising from a flat plane, resembling a single bump or hill centered at the origin." +), +image("Surface18.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"3D surface with a single peak rising from a flat plane, resembling a smooth hill or dome shape." +), +image("Surface19.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Three-dimensional surface with a single peak rising from a flat base, resembling a smooth cone or bell shape centered in the domain." +), ); @contours = ( -image("contour01.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour17.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour18.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour19.png",width=>$width,height=>$height,tex_size=>$ltsize), +image("contour01.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric closed curves centered at origin, indicating a surface with a single local maximum or minimum." +), +image("contour17.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot showing concentric closed curves forming an elongated pattern, with darker shading indicating lower values near the center." +), +image("contour18.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric elliptical curves elongated along the diagonal, showing a single minimum with darker center fading to lighter edges" +), +image("contour19.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with concentric oval curves, lighter at center indicating a local maximum, darker toward edges." +), ); @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams.pg b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams.pg index b089919067..0d21962005 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams/HGM4-12-3-18f-Contour-diagrams.pg @@ -67,10 +67,18 @@ sub Live3D { ); @contours = ( -image("contour01.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour17.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour18.png",width=>$width,height=>$height,tex_size=>$ltsize), -image("contour19.png",width=>$width,height=>$height,tex_size=>$ltsize), +image("contour01.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot showing evenly spaced parallel diagonal lines, indicating a plane with constant slope in one direction." +), +image("contour17.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with evenly spaced horizontal parallel lines, indicating a surface varying only in one direction." +), +image("contour18.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with evenly spaced parallel diagonal lines, representing level curves of a plane tilted in one direction." +), +image("contour19.png",width=>$width,height=>$height,tex_size=>$ltsize, + alt=>"Contour plot with parallel diagonal lines indicating a plane tilted along one axis" +), ); @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-21-Contour-diagrams/HGM4-12-3-21-Contour-diagrams.pg b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-21-Contour-diagrams/HGM4-12-3-21-Contour-diagrams.pg index 94b6187732..d8d17157d0 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-21-Contour-diagrams/HGM4-12-3-21-Contour-diagrams.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/12-3-Contour-diagrams/HGM4-12-3-21-Contour-diagrams/HGM4-12-3-21-Contour-diagrams.pg @@ -71,7 +71,9 @@ $BR. "(d) Along which path is there more likely to be a stream? ". pop_up_list(['?', 'A', 'B']), # comma! $BCENTER. -image("HGM4-12-3-21.png", width=>239, height=>267, tex_size=>500). +image("HGM4-12-3-21.png", width=>239, height=>267, tex_size=>500, + alt=>"Topographic map showing elevation contours from 4000 to 5000 feet with two hiking paths A and B from point P to point Q near a peak." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/12-4-Linear-functions/HGM4-12-4-12-Linear-functions/HGM4-12-4-12-Linear-functions.pg b/OpenProblemLibrary/FortLewis/Calc3/12-4-Linear-functions/HGM4-12-4-12-Linear-functions/HGM4-12-4-12-Linear-functions.pg index 52bf09cc0e..b4c893a7f9 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/12-4-Linear-functions/HGM4-12-4-12-Linear-functions/HGM4-12-4-12-Linear-functions.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/12-4-Linear-functions/HGM4-12-4-12-Linear-functions/HGM4-12-4-12-Linear-functions.pg @@ -74,8 +74,12 @@ $images[1] = ("contour11.png","contour17.png")[random(0,1,1)]; @labels = ( "A", "B" ); -$fig[0] = image( $images[0], width=>200, height=>200, tex_size=>450 ); -$fig[1] = image( $images[1], width=>200, height=>200, tex_size=>450 ); +$fig[0] = image( $images[0], width=>200, height=>200, tex_size=>450, + alt=>"Contour map with equally spaced parallel straight lines having negative slope, representing a linear function." +); +$fig[1] = image( $images[1], width=>200, height=>200, tex_size=>450, + alt=>"Contour map with parallel diagonal lines of negative slope, evenly spaced across the plane, representing a linear function." +); ################################################ diff --git a/OpenProblemLibrary/FortLewis/Calc3/12-4-Linear-functions/HGM4-12-4-17-Linear-functions/HGM4-12-4-17-Linear-functions.pg b/OpenProblemLibrary/FortLewis/Calc3/12-4-Linear-functions/HGM4-12-4-17-Linear-functions/HGM4-12-4-17-Linear-functions.pg index 2b34e8743e..f5867c9c00 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/12-4-Linear-functions/HGM4-12-4-17-Linear-functions/HGM4-12-4-17-Linear-functions.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/12-4-Linear-functions/HGM4-12-4-17-Linear-functions/HGM4-12-4-17-Linear-functions.pg @@ -63,7 +63,9 @@ $BR $BR $BR $BCENTER -\{ image($file, width=>400, height=>400, tex_size=>700) \} +\{ image($file, width=>400, height=>400, tex_size=>700, + alt=>"Contour diagram showing parallel diagonal lines labeled with values from -120 to -80, increasing toward the upper left region of the xy-plane." +) \} $ECENTER END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/FortLewis/Calc3/13-1-Displacement-vectors/HGM4-13-1-25-Displacement-vectors/HGM4-13-1-25-Displacement-vectors.pg b/OpenProblemLibrary/FortLewis/Calc3/13-1-Displacement-vectors/HGM4-13-1-25-Displacement-vectors/HGM4-13-1-25-Displacement-vectors.pg index 0d82859942..69ecd6689b 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/13-1-Displacement-vectors/HGM4-13-1-25-Displacement-vectors/HGM4-13-1-25-Displacement-vectors.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/13-1-Displacement-vectors/HGM4-13-1-25-Displacement-vectors/HGM4-13-1-25-Displacement-vectors.pg @@ -77,7 +77,9 @@ Suppose a boat is at point B, a submarine is $s units below point S, and a helicopter is $h units above point H. $BCENTER -\{ image("HGM4-13-1-25.png", width=>179, height=>155, tex_size=>500) \} +\{ image("HGM4-13-1-25.png", width=>179, height=>155, tex_size=>500, + alt=>"3D coordinate system with points B, H, and S plotted in the first octant, where y-axis points north and x-axis points east." +) \} $ECENTER \{BeginList()\} diff --git a/OpenProblemLibrary/FortLewis/Calc3/13-1-Displacement-vectors/HGM4-13-1-30-Displacement-vectors/HGM4-13-1-30-Displacement-vectors.pg b/OpenProblemLibrary/FortLewis/Calc3/13-1-Displacement-vectors/HGM4-13-1-30-Displacement-vectors/HGM4-13-1-30-Displacement-vectors.pg index 7ca08bad99..db9e34eebf 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/13-1-Displacement-vectors/HGM4-13-1-30-Displacement-vectors/HGM4-13-1-30-Displacement-vectors.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/13-1-Displacement-vectors/HGM4-13-1-30-Displacement-vectors/HGM4-13-1-30-Displacement-vectors.pg @@ -84,7 +84,9 @@ $BR. $BR. $tf->print_q(), # comma! $BCENTER. -image("HGM4-13-1-30.png", width=>231, height=>300, tex_size=>500). +image("HGM4-13-1-30.png", width=>231, height=>300, tex_size=>500, + alt=>"Rectangular box in 3D with vectors: a along positive x-axis, b along positive y-axis, d along positive z-axis, c in xz-plane, e in xy-plane, and f as space diagonal." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/13-2-Vectors-in-general/HGM4-13-2-18-Vectors-in-general/HGM4-13-2-18-Vectors-in-general.pg b/OpenProblemLibrary/FortLewis/Calc3/13-2-Vectors-in-general/HGM4-13-2-18-Vectors-in-general/HGM4-13-2-18-Vectors-in-general.pg index cafe6e878c..a4d9c7c8a2 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/13-2-Vectors-in-general/HGM4-13-2-18-Vectors-in-general/HGM4-13-2-18-Vectors-in-general.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/13-2-Vectors-in-general/HGM4-13-2-18-Vectors-in-general/HGM4-13-2-18-Vectors-in-general.pg @@ -67,7 +67,9 @@ point \{ $mc->print_a() \} (Recall that acceleration is the rate of change of velocity.) $BCENTER -\{ image( "HGM4-13-2-18.png", width=>165, height=>93, tex_size=>300 ) \} +\{ image( "HGM4-13-2-18.png", width=>165, height=>93, tex_size=>300, + alt=>"Oval racetrack with four labeled points: A and C on the curved ends, B and D on the straight sides." +) \} $ECENTER END_TEXT diff --git a/OpenProblemLibrary/FortLewis/Calc3/13-3-Dot-product/geometric-dot-product/geometric-dot-product.pg b/OpenProblemLibrary/FortLewis/Calc3/13-3-Dot-product/geometric-dot-product/geometric-dot-product.pg index ff45719bc1..4df0df3430 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/13-3-Dot-product/geometric-dot-product/geometric-dot-product.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/13-3-Dot-product/geometric-dot-product/geometric-dot-product.pg @@ -100,7 +100,9 @@ You may assume that angles that look the same are the same.". $BR. $tf->print_q(), # comma! $BCENTER. -image("geometric-dot-product.png", width=>160, height=>186, tex_size=>300). +image("geometric-dot-product.png", width=>160, height=>186, tex_size=>300, + alt=>"Six unit vectors r, s, t, u, n, and e radiating from the origin in the xy-plane at various angles, used for determining dot product signs." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-08a-The-partial-derivative/HGM4-14-1-08a-The-partial-derivative.pg b/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-08a-The-partial-derivative/HGM4-14-1-08a-The-partial-derivative.pg index f633d90d00..418380850d 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-08a-The-partial-derivative/HGM4-14-1-08a-The-partial-derivative.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-08a-The-partial-derivative/HGM4-14-1-08a-The-partial-derivative.pg @@ -96,7 +96,9 @@ $BR. $BR. $tf->print_q(), # comma! $BCENTER. -image("HGM4-14-1-08.png", width=>400, height=>400, tex_size=>700). +image("HGM4-14-1-08.png", width=>400, height=>400, tex_size=>700, + alt=>"Contour diagram with labeled level curves z = 0, 1, 2, 3, 4 and points P, Q, R, S marked at various locations to analyze partial derivatives." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-08b-The-partial-derivative/HGM4-14-1-08b-The-partial-derivative.pg b/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-08b-The-partial-derivative/HGM4-14-1-08b-The-partial-derivative.pg index 0ea5e4792e..1fff83e193 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-08b-The-partial-derivative/HGM4-14-1-08b-The-partial-derivative.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-08b-The-partial-derivative/HGM4-14-1-08b-The-partial-derivative.pg @@ -80,7 +80,9 @@ $BR. $BR. $tf->print_q(), # comma! $BCENTER. -image("HGM4-14-1-08.png", width=>400, height=>400, tex_size=>700). +image("HGM4-14-1-08.png", width=>400, height=>400, tex_size=>700, + alt=>"Contour diagram showing level curves of z = f(x,y) with points P, Q, R, and S marked at different locations among concentric curved contours." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-20-The-partial-derivative/HGM4-14-1-20-The-partial-derivative.pg b/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-20-The-partial-derivative/HGM4-14-1-20-The-partial-derivative.pg index 99f72d839c..ec0a9c6bf9 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-20-The-partial-derivative/HGM4-14-1-20-The-partial-derivative.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-1-Partial-derivatives/HGM4-14-1-20-The-partial-derivative/HGM4-14-1-20-The-partial-derivative.pg @@ -69,7 +69,9 @@ $tf->choose(4); ); foreach $i (0..3) { - $fig[$i] = image($images[$i], width =>200,height =>200, tex_size =>450); + $fig[$i] = image($images[$i], width =>200,height =>200, tex_size =>450, + alt=>"Contour plot with concentric closed curves centered below and left of point P, with values increasing toward the center." +); } ############################################## diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-01-Gradients-etc/HGM4-14-4-01-Gradients-etc.pg b/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-01-Gradients-etc/HGM4-14-4-01-Gradients-etc.pg index d464489eb8..821d0462ee 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-01-Gradients-etc/HGM4-14-4-01-Gradients-etc.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-01-Gradients-etc/HGM4-14-4-01-Gradients-etc.pg @@ -81,7 +81,9 @@ or approximately zero.". $BR. $tf->print_q(),# comma! $BCENTER. -image("HGM4-14-4-01-Gradients-etc.png", width=>350, height=>350, tex_size=>600). +image("HGM4-14-4-01-Gradients-etc.png", width=>350, height=>350, tex_size=>600, + alt=>"Contour diagram of function f showing concentric oval level curves labeled 0 through 5, with values increasing toward the center, and points P, Q, R, S marked at various locations." +). $BR."(Click graph to enlarge)". $ECENTER, # comma! indent => 0, separation => 10, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-40-Gradients-etc/HGM4-14-4-40-Gradients-etc.pg b/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-40-Gradients-etc/HGM4-14-4-40-Gradients-etc.pg index 17fc1308c8..7349a3a315 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-40-Gradients-etc/HGM4-14-4-40-Gradients-etc.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-40-Gradients-etc/HGM4-14-4-40-Gradients-etc.pg @@ -88,7 +88,9 @@ $BR. ans_rule(10), # comma! $BCENTER. -image("HGM4-14-4-40-Gradients-etc.png", width=>400, height=>400, tex_size=>600). +image("HGM4-14-4-40-Gradients-etc.png", width=>400, height=>400, tex_size=>600, + alt=>"Contour plot showing level curves of a function with values labeled from -6 to 6, centered near the origin with concentric oval-shaped contours." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-50-Gradients-etc/HGM4-14-4-50-Gradients-etc.pg b/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-50-Gradients-etc/HGM4-14-4-50-Gradients-etc.pg index 1d7dea4ddb..d4a2ae633c 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-50-Gradients-etc/HGM4-14-4-50-Gradients-etc.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-4-50-Gradients-etc/HGM4-14-4-50-Gradients-etc.pg @@ -86,7 +86,9 @@ if the given quantity in each part is positive, negative, or zero.". $PAR. $tf->print_q(), # comma! $BCENTER. -image("HGM4-14-4-50-Gradients-etc.png", width=>400, height=>246, tex_size=>600). +image("HGM4-14-4-50-Gradients-etc.png", width=>400, height=>246, tex_size=>600, + alt=>"Contour plot showing concentric oval level curves with values increasing from 1 at center outward to 5, centered in the first quadrant of the xy-plane." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-Review-46-Gradients-etc/HGM4-14-Review-46-Gradients-etc.pg b/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-Review-46-Gradients-etc/HGM4-14-Review-46-Gradients-etc.pg index 06553618db..3a7404d6c3 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-Review-46-Gradients-etc/HGM4-14-Review-46-Gradients-etc.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-4-Gradients-in-plane/HGM4-14-Review-46-Gradients-etc/HGM4-14-Review-46-Gradients-etc.pg @@ -94,7 +94,9 @@ $PAR. $PAR. $tf->print_q(), # comma! $BCENTER. -image("HGM4-14-Review-46-Gradients-etc.png", width=>160, height=>246, tex_size=>250). +image("HGM4-14-Review-46-Gradients-etc.png", width=>160, height=>246, tex_size=>250, + alt=>"Gradient vector ∇f(a,b) at point P with six unit vectors r, s, t, u, n, and e pointing in various directions from the same point." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-5-Gradients-in-space/HGM4-14-Review-71-Gradients-etc/HGM4-14-Review-71-Gradients-etc.pg b/OpenProblemLibrary/FortLewis/Calc3/14-5-Gradients-in-space/HGM4-14-Review-71-Gradients-etc/HGM4-14-Review-71-Gradients-etc.pg index 4555318b7f..d5001454a1 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-5-Gradients-in-space/HGM4-14-Review-71-Gradients-etc/HGM4-14-Review-71-Gradients-etc.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-5-Gradients-in-space/HGM4-14-Review-71-Gradients-etc/HGM4-14-Review-71-Gradients-etc.pg @@ -90,7 +90,9 @@ $tf2->choose(4); ); foreach $i (0..3) { - $fig[$i] = image($images[$i], width=>250, height=>250, tex_size=>450); + $fig[$i] = image($images[$i], width=>250, height=>250, tex_size=>450, + alt=>"Level curves of a function with concentric elongated ovals centered at point P, curves closer together in one direction indicating steeper gradient" +); } ############################################## diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-24-Second-order-partials/HGM4-14-7-24-Second-order-partials.pg b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-24-Second-order-partials/HGM4-14-7-24-Second-order-partials.pg index a43cf25428..2d10e8d420 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-24-Second-order-partials/HGM4-14-7-24-Second-order-partials.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-24-Second-order-partials/HGM4-14-7-24-Second-order-partials.pg @@ -75,7 +75,9 @@ $BR. $BR. $tf->print_q(), # comma! $BCENTER. -image("HGM4-14-7-24.png", width=>400, height=>400, tex_size=>500). +image("HGM4-14-7-24.png", width=>400, height=>400, tex_size=>500, + alt=>"Level curves of f(x,y) showing concentric closed curves around a center point, with point P marked on the right side where curves are closer together horizontally." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-27-Second-order-partials/HGM4-14-7-27-Second-order-partials.pg b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-27-Second-order-partials/HGM4-14-7-27-Second-order-partials.pg index 32f2511c50..05dd6208d5 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-27-Second-order-partials/HGM4-14-7-27-Second-order-partials.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-27-Second-order-partials/HGM4-14-7-27-Second-order-partials.pg @@ -74,7 +74,9 @@ $BR. $BR. $tf->print_q(), # comma! $BCENTER. -image("HGM4-14-7-27.png", width=>400, height=>400, tex_size=>500). +image("HGM4-14-7-27.png", width=>400, height=>400, tex_size=>500, + alt=>"Contour plot showing level curves of f(x,y) with values labeled 1 through 5, curves bending around point P located in the upper right region." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-28-Second-order-partials/HGM4-14-7-28-Second-order-partials.pg b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-28-Second-order-partials/HGM4-14-7-28-Second-order-partials.pg index 329951fe0c..feb21edd2f 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-28-Second-order-partials/HGM4-14-7-28-Second-order-partials.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-28-Second-order-partials/HGM4-14-7-28-Second-order-partials.pg @@ -74,7 +74,9 @@ $BR. $BR. $tf->print_q(), # comma! $BCENTER. -image("HGM4-14-7-28.png", width=>400, height=>400, tex_size=>500). +image("HGM4-14-7-28.png", width=>400, height=>400, tex_size=>500, + alt=>"Level curves of a function with point P marked, showing curves labeled z = -2, -1, 0, 1, 2 increasing from lower left to upper right." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-37-Second-order-partials/HGM4-14-7-37-Second-order-partials.pg b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-37-Second-order-partials/HGM4-14-7-37-Second-order-partials.pg index b93c770013..4e9d15b839 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-37-Second-order-partials/HGM4-14-7-37-Second-order-partials.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-37-Second-order-partials/HGM4-14-7-37-Second-order-partials.pg @@ -98,7 +98,9 @@ $cmc->print_q(). $BR. $cmc->print_a(), # comma! $BCENTER. -image("HGM4-14-7-37.png",width=>400,height=>400, tex_size=>500). +image("HGM4-14-7-37.png",width=>400,height=>400, tex_size=>500, + alt=>"Contour plot showing level curves of a function f(x,y) with two marked points P and Q, where contours indicate varying function values across the xy-plane." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-38-Second-order-partials/HGM4-14-7-38-Second-order-partials.pg b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-38-Second-order-partials/HGM4-14-7-38-Second-order-partials.pg index 189f408f0e..91b6a06fd3 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-38-Second-order-partials/HGM4-14-7-38-Second-order-partials.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/14-7-Second-order-partials/HGM4-14-7-38-Second-order-partials/HGM4-14-7-38-Second-order-partials.pg @@ -113,7 +113,9 @@ $BR. pop_up_list(['?','Positive','Negative']) , # comma! $BCENTER. -image("HGM4-14-7-38.png",width=>400,height=>246,tex_size=>500). +image("HGM4-14-7-38.png",width=>400,height=>246,tex_size=>500, + alt=>"Contour plot showing concentric closed curves labeled with values 1, 2, 3, 4 increasing outward, with points M, m, and n marked at different locations." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-07-Iterated-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-07-Iterated-integrals.pg index d4fafa4b0d..2d15054ce0 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-07-Iterated-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-07-Iterated-integrals.pg @@ -125,7 +125,9 @@ $PAR. \)". $al2->print_q(), $BCENTER. -image(insertGraph($gr),width=>400,height=>400,tex_size=>600). +image(insertGraph($gr),width=>400,height=>400,tex_size=>600, + alt=>"Rectangular region R in the xy-plane with vertices at corners, used to set up iterated double integrals in both dy dx and dx dy orders." +). $ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-08-Iterated-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-08-Iterated-integrals.pg index b0327ff009..5f4530b000 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-08-Iterated-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-08-Iterated-integrals.pg @@ -127,7 +127,9 @@ $PAR. \)". $al2->print_q(), $BCENTER. -image(insertGraph($gr3),width=>400,height=>400,tex_size=>600). +image(insertGraph($gr3),width=>400,height=>400,tex_size=>600, + alt=>"Rectangular region R in the xy-plane with vertices and edges parallel to the coordinate axes, used for setting up double integral bounds." +). $ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-10-Iterated-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-10-Iterated-integrals.pg index 35e7c08281..7d8d6d8a52 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-10-Iterated-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-10-Iterated-integrals.pg @@ -111,7 +111,9 @@ $PAR. \)". $al1->print_q(), $BCENTER. -image(insertGraph($gr),width=>400,height=>400,tex_size=>600). +image(insertGraph($gr),width=>400,height=>400,tex_size=>600, + alt=>"Shaded triangular region R with vertices at the origin, point on positive x-axis, and point in first quadrant, bounded by two lines." +). $ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals-b.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals-b.pg index 2122cabe9d..9427bcba31 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals-b.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals-b.pg @@ -97,7 +97,9 @@ $gr[1]->fillRegion([0.5,0.55,"lightblue"]); # Graph matching foreach my $j (0..1) { - $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450); + $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450, + alt=>"Region bounded by y = x and y = x squared between x = 0 and x = 1, with area below y = x shaded light blue" +); } @perm = shuffle(2); diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals.pg index c991c963f6..d8dea62263 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-14-Iterated-integrals.pg @@ -99,7 +99,9 @@ $gr[1]->fillRegion([0.5,0.55,"lightblue"]); # Graph matching foreach my $j (0..1) { - $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450); + $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450, + alt=>"Region bounded by y = x and y = x squared from 0 to 1, with area below the line y = x shaded light blue" +); } @perm = shuffle(2); diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-19-Iterated-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-19-Iterated-integrals.pg index cdd4d603d4..bc07038de3 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-19-Iterated-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-19-Iterated-integrals.pg @@ -106,7 +106,9 @@ $gr[1]->fillRegion([0.5,0.55,"lightblue"]); # Graph matching foreach my $j (0..1) { - $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450); + $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450, + alt=>"Shaded triangular region with vertices at the origin, point (a, a), and (0, a), forming a right triangle in the first quadrant." +); } @perm = shuffle(2); diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-23-Iterated-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-23-Iterated-integrals.pg index 7cbebd74b1..f54568204c 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-23-Iterated-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-23-Iterated-integrals.pg @@ -121,7 +121,9 @@ $gr[3]->fillRegion([1,-1,"lightblue"]); # Graph matching foreach my $j (0..3) { - $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450); + $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450, + alt=>"Quarter circle of radius a in fourth quadrant with shaded region bounded by the arc, positive x-axis, and negative y-axis." +); } @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-30-Iterated-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-30-Iterated-integrals.pg index c2866cec72..f6f56d8bae 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-30-Iterated-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-30-Iterated-integrals.pg @@ -131,7 +131,9 @@ $gr[3]->lb( new Label(-0.2,4,$a2,'black','center','middle')); # Graph matching foreach my $j (0..3) { - $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450); + $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450, + alt=>"Shaded rectangular region with vertices at origin, (0,4), and (2,4), bounded by y-axis and horizontal line y=4." +); } @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-38-Iterated-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-38-Iterated-integrals.pg index 854d67079d..364cba69f3 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-38-Iterated-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-2-Iterated-integrals/HGM4-16-2-38-Iterated-integrals.pg @@ -133,7 +133,9 @@ $gr[3]->lb( new Label(-0.2,4,"e^$a",'black','center','middle')); # Graph matching foreach my $j (0..3) { - $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450); + $fig[$j] = image(insertGraph($gr[$j]),width=>200,height=>200,tex_size=>450, + alt=>"Shaded rectangular region with vertices at origin, (ln 4, 0), (ln 4, 4), and (0, 1), with grid lines at y = 4 and x = ln 4" +); } @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM4-16-4-18-Double-integrals-polar.pg b/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM4-16-4-18-Double-integrals-polar.pg index dff5e2f095..39e097f182 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM4-16-4-18-Double-integrals-polar.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM4-16-4-18-Double-integrals-polar.pg @@ -333,7 +333,9 @@ BEGIN_SOLUTION $PAR SOLUTION $BR $BR $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>500 ) \} +width=>200,height=>200,tex_size=>500, + alt=>"Shaded region bounded by line y=x, quarter circle of radius $a, and positive x-axis, with point A at intersection of line and circle." +) \} $BR (Click on graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM5-16-4-03-Double-integrals-polar.pg b/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM5-16-4-03-Double-integrals-polar.pg index 88cf8765c8..0f314191e6 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM5-16-4-03-Double-integrals-polar.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM5-16-4-03-Double-integrals-polar.pg @@ -198,7 +198,9 @@ $BR. "C = ".$multians2->ans_rule(20).$BR. "D = ".$multians2->ans_rule(20).$BR, $BCENTER. -image(insertGraph($gr),width=>300,height=>300,tex_size=>700). +image(insertGraph($gr),width=>300,height=>300,tex_size=>700, + alt=>"Shaded region in the first quadrant bounded by two concentric circular arcs and two radial lines from the origin" +). $BR. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM5-16-4-04-Double-integrals-polar.pg b/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM5-16-4-04-Double-integrals-polar.pg index 65f15ca45c..b2cffeb9d6 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM5-16-4-04-Double-integrals-polar.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/16-4-Polar-integrals/HGM5-16-4-04-Double-integrals-polar.pg @@ -200,7 +200,9 @@ $BR. "C = ".$multians2->ans_rule(20).$BR. "D = ".$multians2->ans_rule(20).$BR, $BCENTER. -image(insertGraph($gr),width=>300,height=>300,tex_size=>700). +image(insertGraph($gr),width=>300,height=>300,tex_size=>700, + alt=>"Shaded region in the first quadrant bounded by two concentric circular arcs and two rays from the origin" +). $BR. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/FortLewis/Calc3/17-3-Vector-fields/HGM4-17-3-00-Vector-fields.pg b/OpenProblemLibrary/FortLewis/Calc3/17-3-Vector-fields/HGM4-17-3-00-Vector-fields.pg index b35dda62c9..fcaced0e13 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/17-3-Vector-fields/HGM4-17-3-00-Vector-fields.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/17-3-Vector-fields/HGM4-17-3-00-Vector-fields.pg @@ -172,8 +172,12 @@ $gr[5]->lineTo(0,5,"darkred",2); foreach my $i (0..2) { - $vf[$i] = image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>310); - $contours[$i] = image(insertGraph($gr[$i+3]),width=>200,height=>200,tex_size=>310); + $vf[$i] = image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Contour plot showing hyperbolas k/x and -k/x in all four quadrants, with vertical and horizontal lines through the origin" +); + $contours[$i] = image(insertGraph($gr[$i+3]),width=>200,height=>200,tex_size=>310, + alt=>"Horizontal and vertical lines through the origin forming a cross pattern, representing a constant gradient field" +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-01-Line-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-01-Line-integrals.pg index 662d5a437b..5a0dad1626 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-01-Line-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-01-Line-integrals.pg @@ -284,7 +284,9 @@ $gr[5]->stamps( closed_circle(-3,0,'red') ); @choices = ("Choose","Positive","Negative","Zero"); foreach my $i (0..5) { - $fig[$i] = image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>310); + $fig[$i] = image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Semicircular path from (3,0) to (-3,0) with arrows pointing counterclockwise along the upper half of a circle of radius 3." +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-02-Line-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-02-Line-integrals.pg index 78606dc330..e4cb5b6f42 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-02-Line-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-02-Line-integrals.pg @@ -340,7 +340,9 @@ $gr[5]->stamps( closed_circle(-2,2,'red') ); @choices = ("?","Positive","Negative","Zero"); foreach my $i (0..5) { - $fig[$i] = image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>310); + $fig[$i] = image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Vector field on xy-plane with arrows pointing outward from origin along axes, with closed circles marking corners at coordinates (±2, ±2)." +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-20-Line-integrals.pg b/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-20-Line-integrals.pg index 47397156fd..b5184870d8 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-20-Line-integrals.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-1-Idea-of-line-integrals/HGM4-18-1-20-Line-integrals.pg @@ -133,7 +133,9 @@ has positive, negative, or zero circulation around \( C \).". $BR. $tf->print_q, $BCENTER. -image( insertGraph($gr), width=>$width, height=>$height, tex_size=>500 ). +image( insertGraph($gr), width=>$width, height=>$height, tex_size=>500, + alt=>"Closed curve C oriented counterclockwise, forming an elongated loop in the xy-plane" +). $ECENTER, indent=>"0", separation=>"30", valign=>"TOP" ); diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-00-Gradient-fields.pg b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-00-Gradient-fields.pg index 11efdbd593..d3a69693ea 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-00-Gradient-fields.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-00-Gradient-fields.pg @@ -163,7 +163,9 @@ $gr[2]->stamps( closed_circle(-$r,0,'red') ); foreach my $i (0..2) { - $fig[$i] = image(insertGraph($gr[$i]),width=>"300",height=>"300",tex_size=>"310"); + $fig[$i] = image(insertGraph($gr[$i]),width=>"300",height=>"300",tex_size=>"310", + alt=>"Semicircular path from (r, 0) to (-r, 0) through upper half-plane with arrows indicating counterclockwise direction along the arc" +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-27-Gradient-fields.pg b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-27-Gradient-fields.pg index d2a9114b83..7759113680 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-27-Gradient-fields.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-27-Gradient-fields.pg @@ -147,7 +147,9 @@ if ($s == -1) { foreach my $i (0) { - $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700"); + $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700", + alt=>"Coordinate plane with square path PQRS, corners at (±3π/2, ±3π/2), with P at bottom right, Q at top right, S at top left, R at bottom left" +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-28-Gradient-fields.pg b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-28-Gradient-fields.pg index 0320903404..97fe54d79f 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-28-Gradient-fields.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-28-Gradient-fields.pg @@ -110,7 +110,9 @@ $gr[0]->lb( new Label(4.6,1.3,"$h3",'black','left','middle')); foreach my $i (0) { - $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700"); + $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700", + alt=>"Contour plot showing level curves labeled with heights, with points Q, S, and T marked at different locations on the curves." +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-29-Gradient-fields.pg b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-29-Gradient-fields.pg index 1a6d4ec499..c2cbfe0698 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-29-Gradient-fields.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-29-Gradient-fields.pg @@ -136,7 +136,9 @@ $gr[0]->arrowTo(0.1,-3,"red",3); foreach my $i (0) { - $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700"); + $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700", + alt=>"Vector field with rightward-pointing horizontal arrows of uniform length, showing three paths from P at (-3,0) to Q at (3,0): semicircular path T above, straight path M along x-axis, semicircular path B below" +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-30-Gradient-fields.pg b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-30-Gradient-fields.pg index 86d0600565..43f51f76c7 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-30-Gradient-fields.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM4-18-3-30-Gradient-fields.pg @@ -138,7 +138,9 @@ $gr[0]->lb( new Label(2,-0.2,'C','red','center','middle')); foreach my $i (0) { - $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700"); + $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700", + alt=>"Circle C centered at (2,2) with radius 2, oriented counterclockwise with arrows indicating direction of traversal" +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM5-18-3-03-Gradient-fields.pg b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM5-18-3-03-Gradient-fields.pg index a073c89f7d..be4e99879e 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM5-18-3-03-Gradient-fields.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-3-Gradient-fields/HGM5-18-3-03-Gradient-fields.pg @@ -206,7 +206,9 @@ vectorthickness => 2, @choices = ("?","path independent","path dependent"); foreach my $i (0..5) { - $fig[$i] = image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>310); + $fig[$i] = image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Vector field plot showing arrows pointing radially outward from the origin in all directions." +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-4-Greens-theorem/HGM4-18-4-00-Greens-theorem.pg b/OpenProblemLibrary/FortLewis/Calc3/18-4-Greens-theorem/HGM4-18-4-00-Greens-theorem.pg index f37f55880a..73df79aa6f 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-4-Greens-theorem/HGM4-18-4-00-Greens-theorem.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-4-Greens-theorem/HGM4-18-4-00-Greens-theorem.pg @@ -120,7 +120,9 @@ $gr[0]->arrowTo(0,$bd2-0.1,"red",3); foreach my $i (0) { - $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700"); + $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700", + alt=>"Rectangle with vertices at origin, ($a,0), ($a,$b), and (0,$b) showing counter-clockwise oriented path C with red arrows indicating direction of traversal." +); } diff --git a/OpenProblemLibrary/FortLewis/Calc3/18-4-Greens-theorem/HGM4-18-4-17-Greens-theorem.pg b/OpenProblemLibrary/FortLewis/Calc3/18-4-Greens-theorem/HGM4-18-4-17-Greens-theorem.pg index 32cb7dd450..06c6d13746 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/18-4-Greens-theorem/HGM4-18-4-17-Greens-theorem.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/18-4-Greens-theorem/HGM4-18-4-17-Greens-theorem.pg @@ -138,7 +138,9 @@ $grAlt = "A vector field with a wedge shaped path traveled counterclockwise"; $grDescr = "A vector field with a counterclockwise rotation and magnitude increasing as points go away from the origin. A wedge shaped path going from the origin to (3,0), then along a circular path of radius 3 from the origin for 30 degrees, then back to the origin. "; foreach my $i (0) { - $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700", alt=>$grAlt, long_description=>$grDescr) + $fig[$i] = image(insertGraph($gr[$i]),width=>"400",height=>"400",tex_size=>"700", alt=>$grAlt, long_description=>$grDescr, + alt=>"Vector field with counterclockwise rotation and a wedge-shaped path from origin along radius 3, arc of 30 degrees, returning to origin" +) } diff --git a/OpenProblemLibrary/FortLewis/Calc3/20-1-Idea-of-divergence/HGM4-20-1-09-Divergence.pg b/OpenProblemLibrary/FortLewis/Calc3/20-1-Idea-of-divergence/HGM4-20-1-09-Divergence.pg index cc8f3f6ec5..54c7d5f7bb 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/20-1-Idea-of-divergence/HGM4-20-1-09-Divergence.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/20-1-Idea-of-divergence/HGM4-20-1-09-Divergence.pg @@ -168,7 +168,9 @@ $gr[2]->lb( new Label(1.5,-2.7,'P','blue','center','middle')); @choices = ("?","Positive","Zero","Negative"); foreach my $i (0..2) { - $fig[$i] = image(insertGraph($gr[$i]),width=>$width,height=>$height,tex_size=>310); + $fig[$i] = image(insertGraph($gr[$i]),width=>$width,height=>$height,tex_size=>310, + alt=>"Arrows in a vector field pointing outward from a central point P, indicating positive divergence" +); } ######################################## diff --git a/OpenProblemLibrary/FortLewis/Calc3/20-4-Stokes-theorem/HGM4-20-4-12-Stokes-theorem.pg b/OpenProblemLibrary/FortLewis/Calc3/20-4-Stokes-theorem/HGM4-20-4-12-Stokes-theorem.pg index 26a21a24b6..7751c2498f 100644 --- a/OpenProblemLibrary/FortLewis/Calc3/20-4-Stokes-theorem/HGM4-20-4-12-Stokes-theorem.pg +++ b/OpenProblemLibrary/FortLewis/Calc3/20-4-Stokes-theorem/HGM4-20-4-12-Stokes-theorem.pg @@ -117,7 +117,9 @@ yavoid=>0, foreach my $i (0..1) { - $fig[$i] = image(insertGraph($gr[$i]),width=>250,height=>250,tex_size=>600); + $fig[$i] = image(insertGraph($gr[$i]),width=>250,height=>250,tex_size=>600, + alt=>"Vector field in the xy-plane with arrows circulating counterclockwise around the origin, suggesting rotational flow." +); } diff --git a/OpenProblemLibrary/FortLewis/DiffEq/0-Introduction/KJ-1-2-22.pg b/OpenProblemLibrary/FortLewis/DiffEq/0-Introduction/KJ-1-2-22.pg index 7d51423bf8..071cd32b46 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/0-Introduction/KJ-1-2-22.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/0-Introduction/KJ-1-2-22.pg @@ -100,7 +100,9 @@ $BR. ans_rule(30).$SPACE.AnswerFormatHelp("formulas") , $BCENTER. -image(insertGraph($gr), width=>400, height=>400, tex_size=>700). +image(insertGraph($gr), width=>400, height=>400, tex_size=>700, + alt=>"Parabola opening upward with vertex below the x-axis, representing a solution curve to the differential equation y'(t) = mt passing through point (t₀, -a)" +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-08.pg b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-08.pg index 0bbf490b3a..61b1c92bc8 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-08.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-08.pg @@ -230,7 +230,9 @@ foreach my $x (-6..6) { foreach my $i (0..3) { - $fig[$i] = image(insertGraph($gr[$i]),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize); + $fig[$i] = image(insertGraph($gr[$i]),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize, + alt=>"Slope field with small line segments of slope 1 everywhere, and the solution curve y = t − 1 drawn as a diagonal line passing through (0, −1)." +); } @perm = shuffle(4); diff --git a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-14.pg b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-14.pg index 8dbb43b4d0..a53ff4f011 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-14.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-14.pg @@ -132,7 +132,9 @@ and , $BCENTER. -image(insertGraph($gr),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize). +image(insertGraph($gr),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize, + alt=>"Slope field for a differential equation with solution curves passing through initial conditions y(0)=0, y(0)=1, and y(0)=-1." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-16.pg b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-16.pg index 1bb349e6fb..75c27e46fe 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-16.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-16.pg @@ -132,7 +132,9 @@ and \( y(-1) \approx \) ".ans_rule(10) , $BCENTER. -image(insertGraph($gr),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize). +image(insertGraph($gr),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize, + alt=>"Slope field for a differential equation with solution curves passing through initial conditions at y(0) = 0, y(0) = 1, and y(0) = -1." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-18.pg b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-18.pg index b4920d9f14..2687a460ac 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-18.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/02-Slope-fields/KJ-1-3-18.pg @@ -134,7 +134,9 @@ and , $BCENTER. -image(insertGraph($gr),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize). +image(insertGraph($gr),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize, + alt=>"Slope field for a first-order differential equation with solution curves passing through initial conditions at y(0) = 0, y(0) = 1, and y(0) = -1." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/04-Linear-integrating-factor/KJ-2-3-12/KJ-2-3-12.pg b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/04-Linear-integrating-factor/KJ-2-3-12/KJ-2-3-12.pg index 7591159ff3..216ed83942 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/04-Linear-integrating-factor/KJ-2-3-12/KJ-2-3-12.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/04-Linear-integrating-factor/KJ-2-3-12/KJ-2-3-12.pg @@ -120,7 +120,9 @@ ans_rule(30). " min" , $BCENTER. -image("mixing-tank.png",width=>232,height=>125,tex_size=>900). +image("mixing-tank.png",width=>232,height=>125,tex_size=>900, + alt=>"Diagram of a mixing tank with an inlet pipe flowing in from top left and an outlet pipe flowing out from bottom right." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/BDH-1-6-33.pg b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/BDH-1-6-33.pg index 449ca87c14..e390e0f065 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/BDH-1-6-33.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/BDH-1-6-33.pg @@ -118,7 +118,9 @@ $gr[4]->arrowTo(0,-2.9,'blue',3); foreach my $k (0..3) { - $fig[$k] = image(insertGraph($gr[$k]), width=>200, height=>200, 'tex_size'=>450); + $fig[$k] = image(insertGraph($gr[$k]), width=>200, height=>200, 'tex_size'=>450, + alt=>"Four coordinate planes labeled A, B, C, D, each showing a vector field with arrows indicating direction along the y-axis at various points." +); } @perm = shuffle(4); @@ -149,7 +151,9 @@ $popup->menu(). $BR. $BR. $BCENTER. -image(insertGraph($gr[4]), width=>60, height=>300, 'tex_size'=>100). +image(insertGraph($gr[4]), width=>60, height=>300, 'tex_size'=>100, + alt=>"Vertical phase line with arrows pointing upward below and above a point, and downward between two equilibrium points" +). $ECENTER , BeginTable(). diff --git a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/BDH-1-6-34.pg b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/BDH-1-6-34.pg index 207af8a441..337431b03b 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/BDH-1-6-34.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/BDH-1-6-34.pg @@ -122,7 +122,9 @@ $gr[4]->arrowTo(0,-4.1,'blue',3); foreach my $k (0..3) { - $fig[$k] = image(insertGraph($gr[$k]), width=>200, height=>200, 'tex_size'=>450); + $fig[$k] = image(insertGraph($gr[$k]), width=>200, height=>200, 'tex_size'=>450, + alt=>"Four coordinate planes labeled A through D, each showing blue arrows indicating direction field behavior along the y-axis at different points" +); } @perm = shuffle(4); @@ -153,7 +155,9 @@ $popup->menu(). $BR. $BR. $BCENTER. -image(insertGraph($gr[4]), width=>60, height=>300, 'tex_size'=>100). +image(insertGraph($gr[4]), width=>60, height=>300, 'tex_size'=>100, + alt=>"Phase line with upward arrows below and above a single equilibrium point, indicating f(y) > 0 everywhere except at equilibrium" +). $ECENTER , BeginTable(). diff --git a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/HGM-11-06-21.pg b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/HGM-11-06-21.pg index d9d2a0826e..830450eaa0 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/HGM-11-06-21.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/1-First-order/06-Autonomous/HGM-11-06-21.pg @@ -126,7 +126,9 @@ Thus, This is shown in the following graph. $BR $BCENTER -\{ image(insertGraph($gr), 'tex_size'=>500) \} +\{ image(insertGraph($gr), 'tex_size'=>500, + alt=>"Graph showing Q approaching horizontal asymptote r/k as t increases, with exponential growth curve starting at origin" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/FortLewis/DiffEq/2-Higher-order/04-Mechanical-vibrations/KJ-3-6-08.pg b/OpenProblemLibrary/FortLewis/DiffEq/2-Higher-order/04-Mechanical-vibrations/KJ-3-6-08.pg index 61f2e25456..2e550b5182 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/2-Higher-order/04-Mechanical-vibrations/KJ-3-6-08.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/2-Higher-order/04-Mechanical-vibrations/KJ-3-6-08.pg @@ -158,7 +158,9 @@ $BR \( y^{\,\prime}(0) = \) ".ans_rule(10)." meters / second" , $BCENTER. -image(insertGraph($gr),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize). +image(insertGraph($gr),width=>$htmlsize,height=>$htmlsize,tex_size=>$texsize, + alt=>"Graph of damped or undamped harmonic motion showing displacement y versus time t, with sinusoidal oscillation about the horizontal axis." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/2-Higher-order/04-Mechanical-vibrations/pendulum/pendulum.pg b/OpenProblemLibrary/FortLewis/DiffEq/2-Higher-order/04-Mechanical-vibrations/pendulum/pendulum.pg index c2d867b54d..4c4e9d3b84 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/2-Higher-order/04-Mechanical-vibrations/pendulum/pendulum.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/2-Higher-order/04-Mechanical-vibrations/pendulum/pendulum.pg @@ -95,7 +95,9 @@ Period = ". ans_rule(20)." seconds" , $BCENTER. -image("pendulum.png", width=>222, height=>188, tex_size=>500). +image("pendulum.png", width=>222, height=>188, tex_size=>500, + alt=>"Pendulum of length L swinging from a fixed pivot point, with angle θ measured from the vertical position." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/02-Matrices/KJ-4-1-29/KJ-4-1-29.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/02-Matrices/KJ-4-1-29/KJ-4-1-29.pg index 81ef73d618..57733cfa8d 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/02-Matrices/KJ-4-1-29/KJ-4-1-29.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/02-Matrices/KJ-4-1-29/KJ-4-1-29.pg @@ -128,7 +128,9 @@ $BR. , $BCENTER. $BR. -image("tank-mixing.png",width=>163,height=>361,tex_size=>225). +image("tank-mixing.png",width=>163,height=>361,tex_size=>225, + alt=>"Two connected tanks with liquid flowing between them, illustrating a mixing problem with rates of change for quantities Q₁ and Q₂" +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-19.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-19.pg index 6ff3a4d989..073c662e49 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-19.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-19.pg @@ -159,7 +159,9 @@ foreach my $j (0..3) { } - $fig[$j]=image(insertGraph($gr[$j]),width=>250,height=>250,tex_size=>450); + $fig[$j]=image(insertGraph($gr[$j]),width=>250,height=>250,tex_size=>450, + alt=>"Parametric curve forming a loop, traveling counterclockwise from right to left, with the loop in the third quadrant." +); } # end setting up graphs diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-20.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-20.pg index 389202b0d6..0dcda5d391 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-20.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/05-2D-systems-vector-fields/KJ-4-5-20.pg @@ -161,7 +161,9 @@ foreach my $j (0..3) { } - $fig[$j]=image(insertGraph($gr[$j]),width=>250,height=>250,tex_size=>450); + $fig[$j]=image(insertGraph($gr[$j]),width=>250,height=>250,tex_size=>450, + alt=>"Parametric curve forming a figure-eight or lemniscate shape centered at the origin, with loops extending horizontally along the x-axis." +); } # end setting up graphs diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-03/mass-spring-system-03.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-03/mass-spring-system-03.pg index 7ed8bfebb3..85707f959a 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-03/mass-spring-system-03.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-03/mass-spring-system-03.pg @@ -157,7 +157,9 @@ and the spring constants are \( k_1 = $k1 \ \mathrm{N/m} \), \( k_2 = $k2 \ \mathrm{N/m} \), and \( k_3 = $k3 \ \mathrm{N/m} \)." , $BCENTER. -image("2masses-3springs-new.png", width=>444, height=>122, tex_size=>800). +image("2masses-3springs-new.png", width=>444, height=>122, tex_size=>800, + alt=>"Two masses connected in series by three springs, with the outer springs attached to fixed walls, showing displacements x₁ and x₂ from equilibrium positions." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-04/mass-spring-system-04.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-04/mass-spring-system-04.pg index f168d974fd..79fb7f5d23 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-04/mass-spring-system-04.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-04/mass-spring-system-04.pg @@ -153,7 +153,9 @@ and let \( x_2 \) be the displacement of the second car from its original position." , $BCENTER. -image("rail-cars-crashing-new.png", width=>434, height=>134, tex_size=>800). +image("rail-cars-crashing-new.png", width=>434, height=>134, tex_size=>800, + alt=>"Two rail cars on a track approaching each other, with a spring bumper between them and a wall 10 meters to the right of the second car." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-11/mass-spring-system-11.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-11/mass-spring-system-11.pg index 864bbb84f7..4ff82d0947 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-11/mass-spring-system-11.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-11/mass-spring-system-11.pg @@ -189,7 +189,9 @@ and the spring constants are \( k_1 = $k1 \ \mathrm{N/m} \) and \( k_2 = $k2 \ \mathrm{N/m} \)." , $BCENTER. -image("2masses-2springs-new.png", width=>386, height=>132, tex_size=>800). +image("2masses-2springs-new.png", width=>386, height=>132, tex_size=>800, + alt=>"Two masses connected in series by springs, with the first spring attached to a wall on the left; displacements labeled x₁ and x₂." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-13/mass-spring-system-13.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-13/mass-spring-system-13.pg index 05e04b7610..cee4a3655f 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-13/mass-spring-system-13.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mass-spring-system-13/mass-spring-system-13.pg @@ -183,7 +183,9 @@ and the spring constants are \( k_1 = $k1 \ \mathrm{N/m} \), \( k_2 = $k2 \ \mathrm{N/m} \), and \( k_3 = $k3 \ \mathrm{N/m} \)." , $BCENTER. -image("2masses-3springs-new.png", width=>444, height=>122, tex_size=>800). +image("2masses-3springs-new.png", width=>444, height=>122, tex_size=>800, + alt=>"Two masses connected in series by three springs, with the outer springs attached to fixed walls, showing displacements x₁ and x₂ from equilibrium positions." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-01/mixing-solutions-01.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-01/mixing-solutions-01.pg index c3a4695237..70b89d3f47 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-01/mixing-solutions-01.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-01/mixing-solutions-01.pg @@ -123,7 +123,9 @@ allowbreaks=>'yes' ) , $BCENTER. -image("mixing-solutions-01-new.png", width=>246, height=>181, tex_size=>500). +image("mixing-solutions-01-new.png", width=>246, height=>181, tex_size=>500, + alt=>"Two tanks connected by pipes, with fluid flowing between them and external inflow/outflow, representing a mixing problem system." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-02/mixing-solutions-02.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-02/mixing-solutions-02.pg index 1aa35bbe7a..273342ceb1 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-02/mixing-solutions-02.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/06-Second-order-systems/mixing-solutions-02/mixing-solutions-02.pg @@ -82,7 +82,9 @@ elapsed. Assume that each tank is mixed perfectly." , $BCENTER. -image("mixing-solutions-02-new.png", width=>162, height=>91, tex_size=>500). +image("mixing-solutions-02-new.png", width=>162, height=>91, tex_size=>500, + alt=>"Two connected tanks labeled 1 and 2 with arrows showing brine flow between them in opposite directions." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/09-Nonhomogeneous-systems/KJ-4-8-33/KJ-4-8-33.pg b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/09-Nonhomogeneous-systems/KJ-4-8-33/KJ-4-8-33.pg index 860b150eb0..b3e3b240e8 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/09-Nonhomogeneous-systems/KJ-4-8-33/KJ-4-8-33.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/3-Linear-systems/09-Nonhomogeneous-systems/KJ-4-8-33/KJ-4-8-33.pg @@ -154,7 +154,9 @@ and the concentration of solute in the inflow to Tank 2 Assume each tank is mixed perfectly." , $BCENTER. -image("KJ-4-8-33.png", width=>302, height=>103, tex_size=>600). +image("KJ-4-8-33.png", width=>302, height=>103, tex_size=>600, + alt=>"Two tanks connected by bidirectional flow pipes, with external inflow to each tank and outflow from Tank 2." +). $ECENTER , indent => 0, separation => 30, valign => "TOP" diff --git a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-36.pg b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-36.pg index 80ca5609e3..7306b17feb 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-36.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-36.pg @@ -95,7 +95,9 @@ $BR. ans_rule(60).$SPACE.AnswerFormatHelp("formulas") , $BCENTER. -image( insertGraph($gr), width=>300,height=>300,tex_size=>900 ). +image( insertGraph($gr), width=>300,height=>300,tex_size=>900, + alt=>"Piecewise linear function: horizontal at y=0 for t<0, rises linearly from (0,0) to (1,1), then horizontal at y=1 for t>1." +). $BR. "Graph of \( y = f(t) \)". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-37.pg b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-37.pg index c8a7a7164e..9c5d0c69a4 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-37.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/01-Laplace-transforms/KJ-5-2-37.pg @@ -116,7 +116,9 @@ $BR. ans_rule(60).$SPACE.AnswerFormatHelp("formulas") , $BCENTER. -image( insertGraph($gr), width=>300,height=>300,tex_size=>900 ). +image( insertGraph($gr), width=>300,height=>300,tex_size=>900, + alt=>"Piecewise linear function: zero for t < 1, rises linearly from 0 to 2 between t = 1 and t = 3, constant at 2 for t > 3." +). $BR. "Graph of \( y = f(t) \)". $ECENTER diff --git a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-34.pg b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-34.pg index c7ac79e372..4af92f7cd0 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-34.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-34.pg @@ -81,7 +81,9 @@ The graph of \( f(t) \) is given below: $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>500 ) \} +width=>200,height=>200,tex_size=>500, + alt=>"Piecewise linear function: horizontal at 0, then rises linearly to a peak, remains constant briefly, then drops back to 0." +) \} $BR (Click on graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-35.pg b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-35.pg index b263f1defb..efe9df4697 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-35.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/02-Shifts-and-IVPs/KJ-5-2-35.pg @@ -81,7 +81,9 @@ The graph of \( f(t) \) is given below: $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>500 ) \} +width=>200,height=>200,tex_size=>500, + alt=>"Piecewise constant function with two horizontal segments at different heights, resembling a step function with jumps at specific t-values." +) \} $BR (Click on graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-04.pg b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-04.pg index a18bca8dc0..b696c37035 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-04.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-04.pg @@ -95,7 +95,9 @@ Find the Laplace transform of the periodic function \( f(t) \) whose graph is gi $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>500 ) \} +width=>200,height=>200,tex_size=>500, + alt=>"Periodic piecewise function with repeating pattern: constant value on first interval, different constant on second interval, zero on third interval." +) \} $BR (Click on graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-05.pg b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-05.pg index 8305b72aec..2a08d54ec6 100644 --- a/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-05.pg +++ b/OpenProblemLibrary/FortLewis/DiffEq/4-Laplace-transforms/04-Periodic-functions/KJ-5-4-05.pg @@ -93,7 +93,9 @@ Find the Laplace transform of the periodic function \( f(t) \) whose graph is gi $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>500 ) \} +width=>200,height=>200,tex_size=>500, + alt=>"Periodic piecewise linear function with triangular waves, rising linearly then falling, repeating with period p over the positive t-axis." +) \} $BR (Click on graph to enlarge) $ECENTER From d457e1f1d900c4631696f62d0182f7672f6a8594 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 22:16:07 -0400 Subject: [PATCH 11/27] Add image alt tags made by claude.ai for the LoyolaChicago problem sets. Changes to be committed: modified: Precalc/Chap1Review/Q32.pg modified: Precalc/Chap1Review/Q37.pg modified: Precalc/Chap1Sec1/Q01.pg modified: Precalc/Chap1Sec1/Q07.pg modified: Precalc/Chap1Sec1/Q28.pg modified: Precalc/Chap1Sec1/Q33.pg modified: Precalc/Chap1Sec2/Q10.pg modified: Precalc/Chap1Sec4/Q28.pg modified: Precalc/Chap1Sec4/Q30.pg modified: Precalc/Chap1Sec4/Q35.pg modified: Precalc/Chap1Sec5/Q02.pg modified: Precalc/Chap1Sec5/Q06.pg modified: Precalc/Chap1Sec5/Q22.pg modified: Precalc/Chap1Sec5/Q24.pg modified: Precalc/Chap1Sec5/Q32.pg modified: Precalc/Chap1Sec6/Q01.pg modified: Precalc/Chap2Review/Q08.pg modified: Precalc/Chap2Review/Q17.pg modified: Precalc/Chap2Sec1/Connally3-2-1-18-Input-and-output.pg modified: Precalc/Chap2Sec1/Connally3-2-1-29-Input-and-output.pg modified: Precalc/Chap2Sec1/Q30.pg modified: Precalc/Chap2Sec1/Q32.pg modified: Precalc/Chap2Sec2/Connally3-2-2-03-Domain-range.pg modified: Precalc/Chap2Sec2/Q02.pg modified: Precalc/Chap2Sec2/Q04.pg modified: Precalc/Chap2Sec2/Q05.pg modified: Precalc/Chap2Sec2/Q08.pg modified: Precalc/Chap2Sec2/Q12.pg modified: Precalc/Chap2Sec2/Q13.pg modified: Precalc/Chap2Sec2/Q14.pg modified: Precalc/Chap2Sec2/Q29.pg modified: Precalc/Chap2Sec3/Connally3-2-3-02-Piecewise-functions.pg modified: Precalc/Chap2Sec3/Connally3-2-3-03-Piecewise-functions.pg modified: Precalc/Chap2Sec3/Connally3-2-3-15-Piecewise-functions.pg modified: Precalc/Chap2Sec3/Connally3-2-3-17-Piecewise-functions.pg modified: Precalc/Chap2Sec3/Connally3-2-3-19-Piecewise-functions.pg modified: Precalc/Chap2Sec3/Q01.pg modified: Precalc/Chap2Sec3/Q04.pg modified: Precalc/Chap2Sec3/Q06.pg modified: Precalc/Chap2Sec3/Q07.pg modified: Precalc/Chap2Sec3/Q10.pg modified: Precalc/Chap2Sec3/Q16.pg modified: Precalc/Chap2Sec4/Connally3-2-4-23-Composition-inverse.pg modified: Precalc/Chap2Sec4/Q22.pg modified: Precalc/Chap2Sec5/Q03.pg modified: Precalc/Chap2Sec5/Q04.pg modified: Precalc/Chap2Sec5/Q06.pg modified: Precalc/Chap2Sec5/Q07.pg modified: Precalc/Chap2Sec5/Q18.pg modified: Precalc/Chap2Sec6/Q28.pg modified: Precalc/Chap3Review/Q14.pg modified: Precalc/Chap3Review/Q16.pg modified: Precalc/Chap3Sec1/Q15.pg modified: Precalc/Chap3Sec1/Q40.pg modified: Precalc/Chap3Sec1/Q41.pg modified: Precalc/Chap3Sec1/Q42.pg modified: Precalc/Chap3Sec1/Q43.pg modified: Precalc/Chap3Sec2/Q18.pg modified: Precalc/Chap3Sec2/Q22.pg modified: Precalc/Chap3Sec2/Q24.pg modified: Precalc/Chap3Sec3/Q02.pg modified: Precalc/Chap3Sec3/Q05.pg modified: Precalc/Chap3Sec3/Q06.pg modified: Precalc/Chap3Sec3/Q07.pg modified: Precalc/Chap3Sec3/Q08.pg modified: Precalc/Chap3Sec3/Q10.pg modified: Precalc/Chap3Sec3/Q18.pg modified: Precalc/Chap3Sec3/Q19.pg modified: Precalc/Chap3Sec3/Q20-new.pg modified: Precalc/Chap3Sec3/Q21-new.pg modified: Precalc/Chap3Sec3/Q21.pg modified: Precalc/Chap3Sec3/Q23-new.pg modified: Precalc/Chap3Sec3/Q38.pg modified: Precalc/Chap3Sec4/Q04.pg modified: Precalc/Chap3Sec4/Q06.pg modified: Precalc/Chap3Sec4/Q07.pg modified: Precalc/Chap3Sec4/Q22.pg modified: Precalc/Chap3Sec4/Q23.pg modified: Precalc/Chap3Sec4/Q24.pg modified: Precalc/Chap4Sec1/Q32.pg modified: Precalc/Chap4Sec1/Q32V2.pg modified: Precalc/Chap4Sec2/Q39.pg modified: Precalc/Chap4Sec2/Q50.pg modified: Precalc/Chap4Sec2/Q59.pg modified: Precalc/Chap4Sec3/Q04.pg modified: Precalc/Chap4Sec3/Q08.pg modified: Precalc/Chap4Sec3/Q08a.pg modified: Precalc/Chap4Sec3/Q08b.pg modified: Precalc/Chap4Sec3/Q10.pg modified: Precalc/Chap4Sec3/Q12.pg modified: Precalc/Chap4Sec3/Q22.pg modified: Precalc/Chap4Sec3/Q24.pg modified: Precalc/Chap5Review/Q13.pg modified: Precalc/Chap5Review/Q16.pg modified: Precalc/Chap5Review/Q18.pg modified: Precalc/Chap5Review/Q19.pg modified: Precalc/Chap5Review/Q20.pg modified: Precalc/Chap5Sec1/Q08.pg modified: Precalc/Chap5Sec1/Q15.pg modified: Precalc/Chap5Sec1/Q16.pg modified: Precalc/Chap5Sec1/Q18.pg modified: Precalc/Chap5Sec1/Q20.pg modified: Precalc/Chap5Sec1/graph-shifting-21.pg modified: Precalc/Chap5Sec1/graph-shifting-22.pg modified: Precalc/Chap5Sec2/Q29.pg modified: Precalc/Chap5Sec2/graph-reflection-21.pg modified: Precalc/Chap5Sec2/graph-reflection-22.pg modified: Precalc/Chap5Sec2/graph-reflection-23.pg modified: Precalc/Chap5Sec2/graph-reflection-24.pg modified: Precalc/Chap5Sec3/Q04.pg modified: Precalc/Chap5Sec3/Q06.pg modified: Precalc/Chap5Sec3/Q10.pg modified: Precalc/Chap5Sec3/Q14.pg modified: Precalc/Chap5Sec3/Q16.pg modified: Precalc/Chap5Sec3/Q17.pg modified: Precalc/Chap5Sec3/Q34.pg modified: Precalc/Chap5Sec4/Q06.pg modified: Precalc/Chap5Sec4/Q08.pg modified: Precalc/Chap5Sec4/Q10.pg modified: Precalc/Chap5Sec4/Q19.pg modified: Precalc/Chap5Sec4/Q20.pg modified: Precalc/Chap5Sec4/graph-scaling-21.pg modified: Precalc/Chap5Sec4/graph-scaling-22.pg modified: Precalc/Chap5Sec4/graph-scaling-23.pg modified: Precalc/Chap5Sec4/graph-transformation-01.pg modified: Precalc/Chap5Sec4/graph-transformation-02.pg modified: Precalc/Chap5Sec4/graph-transformation-03.pg modified: Precalc/Chap5Sec4/graph-transformation-04.pg modified: Precalc/Chap5Sec4/graph-transformation-05.pg modified: Precalc/Chap5Sec4/graph-transformation-06.pg modified: Precalc/Chap5Sec4/graph-transformation-07.pg modified: Precalc/Chap5Sec5/Q10.pg modified: Precalc/Chap5Sec5/Q14.pg modified: Precalc/Chap5Sec5/Q26.pg modified: Precalc/Chap5Sec5/Q28.pg modified: Precalc/Chap5Sec5/Q32.pg modified: Precalc/Chap6Review/Q02.pg modified: Precalc/Chap6Review/Q18.pg modified: Precalc/Chap6Review/Q24.pg modified: Precalc/Chap6Review/Q28.pg modified: Precalc/Chap6Sec1/Q02.pg modified: Precalc/Chap6Sec1/Q04.pg modified: Precalc/Chap6Sec1/Q06.pg modified: Precalc/Chap6Sec1/Q10.pg modified: Precalc/Chap6Sec1/Q16.pg modified: Precalc/Chap6Sec1/Q17.pg modified: Precalc/Chap6Sec1/Q20.pg modified: Precalc/Chap6Sec1/Q23.pg modified: Precalc/Chap6Sec1/Q28.pg modified: Precalc/Chap6Sec2/Q01.pg modified: Precalc/Chap6Sec2/Q26.pg modified: Precalc/Chap6Sec2/Q27.pg modified: Precalc/Chap6Sec2/Q30.pg modified: Precalc/Chap6Sec2/Q33.pg modified: Precalc/Chap6Sec3/Q28.pg modified: Precalc/Chap6Sec3/Q40.pg modified: Precalc/Chap6Sec4/Q04.pg modified: Precalc/Chap6Sec4/Q18.pg modified: Precalc/Chap6Sec4/Q20.pg modified: Precalc/Chap6Sec4/Q25.pg modified: Precalc/Chap6Sec4/Q28.pg modified: Precalc/Chap6Sec4/Q30.pg modified: Precalc/Chap6Sec5/Q12.pg modified: Precalc/Chap6Sec5/Q14.pg modified: Precalc/Chap6Sec5/Q18.pg modified: Precalc/Chap6Sec5/Q20.pg modified: Precalc/Chap6Sec5/Q24.pg modified: Precalc/Chap6Sec6/Q33.pg modified: Precalc/Chap6Sec6/Q36.pg modified: Precalc/Chap6Sec7/Q37.pg modified: Precalc/Chap6Sec7/Q46.pg modified: Precalc/Chap6Sec7/Q52.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-02/Connally3-6-Tools-02.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-04/Connally3-6-Tools-04.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-06/Connally3-6-Tools-06.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-08a/Connally3-6-Tools-08a.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-08b/Connally3-6-Tools-08b.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-12/Connally3-6-Tools-12.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-14/Connally3-6-Tools-14.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-21/Connally3-6-Tools-21.pg modified: Precalc/Chap6Tools/Connally3-6-Tools-23.pg modified: Precalc/Chap7Sec2/Connally3-7-2-42-Trig-identities/Connally3-7-2-42-Trig-identities.pg modified: Precalc/Chap8Review/Q40.pg modified: Precalc/Chap8Review/Q43.pg modified: Precalc/Chap8Sec1/Q25.pg modified: Precalc/Chap8Sec1/Q32.pg modified: Precalc/Chap8Sec3/Q28.pg modified: Precalc/Chap8Sec3/Q31.pg modified: Precalc/Chap9Review/Q07.pg modified: Precalc/Chap9Review/Q08.pg modified: Precalc/Chap9Review/Q30.pg modified: Precalc/Chap9Review/Q32.pg modified: Precalc/Chap9Review/Q36.pg modified: Precalc/Chap9Review/Q48.pg modified: Precalc/Chap9Sec1/Q08.pg modified: Precalc/Chap9Sec2/Q12.pg modified: Precalc/Chap9Sec2/Q13.pg modified: Precalc/Chap9Sec2/Q22.pg modified: Precalc/Chap9Sec2/Q23.pg modified: Precalc/Chap9Sec3/Q06.pg modified: Precalc/Chap9Sec3/Q12.pg modified: Precalc/Chap9Sec3/Q24.pg modified: Precalc/Chap9Sec3/Q28.pg modified: Precalc/Chap9Sec3/Q33.pg modified: Precalc/Chap9Sec3/Q43.pg modified: Precalc/Chap9Sec3/polynomial-01.pg modified: Precalc/Chap9Sec3/polynomial-02.pg modified: Precalc/Chap9Sec3/polynomial-03.pg modified: Precalc/Chap9Sec4/Q16.pg modified: Precalc/Chap9Sec4/Q19.pg modified: Precalc/Chap9Sec4/Q20.pg modified: Precalc/Chap9Sec5/Q02.pg modified: Precalc/Chap9Sec5/Q03.pg modified: Precalc/Chap9Sec5/Q10.pg modified: Precalc/Chap9Sec5/Q15.pg modified: Precalc/Chap9Sec5/Q17.pg modified: Precalc/Chap9Sec5/Q18.pg modified: Precalc/Chap9Sec5/Q24.pg modified: Precalc/Chap9Sec5/Q34.pg modified: Precalc/Chap9Sec5/Q35.pg modified: Precalc/Chap9Sec5/Q36.pg modified: Precalc/Chap9Sec6/Q08.pg modified: Precalc/Chap9Sec6/Q22.pg modified: Precalc/Chap9Sec7/Q10.pg --- .../LoyolaChicago/Precalc/Chap1Review/Q32.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Review/Q37.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec1/Q01.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec1/Q07.pg | 40 ++++++++++++++----- .../LoyolaChicago/Precalc/Chap1Sec1/Q28.pg | 20 +++++++--- .../LoyolaChicago/Precalc/Chap1Sec1/Q33.pg | 20 +++++++--- .../LoyolaChicago/Precalc/Chap1Sec2/Q10.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec4/Q28.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec4/Q30.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec4/Q35.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec5/Q02.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec5/Q06.pg | 8 +++- .../LoyolaChicago/Precalc/Chap1Sec5/Q22.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec5/Q24.pg | 8 +++- .../LoyolaChicago/Precalc/Chap1Sec5/Q32.pg | 4 +- .../LoyolaChicago/Precalc/Chap1Sec6/Q01.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Review/Q08.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Review/Q17.pg | 4 +- .../Connally3-2-1-18-Input-and-output.pg | 4 +- .../Connally3-2-1-29-Input-and-output.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec1/Q30.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec1/Q32.pg | 4 +- .../Connally3-2-2-03-Domain-range.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec2/Q02.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec2/Q04.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec2/Q05.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec2/Q08.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec2/Q12.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec2/Q13.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec2/Q14.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec2/Q29.pg | 16 ++++++-- .../Connally3-2-3-02-Piecewise-functions.pg | 4 +- .../Connally3-2-3-03-Piecewise-functions.pg | 4 +- .../Connally3-2-3-15-Piecewise-functions.pg | 4 +- .../Connally3-2-3-17-Piecewise-functions.pg | 4 +- .../Connally3-2-3-19-Piecewise-functions.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec3/Q01.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec3/Q04.pg | 8 +++- .../LoyolaChicago/Precalc/Chap2Sec3/Q06.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec3/Q07.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec3/Q10.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec3/Q16.pg | 4 +- .../Connally3-2-4-23-Composition-inverse.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec4/Q22.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec5/Q03.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec5/Q04.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec5/Q06.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec5/Q07.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec5/Q18.pg | 4 +- .../LoyolaChicago/Precalc/Chap2Sec6/Q28.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Review/Q14.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Review/Q16.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec1/Q15.pg | 8 +++- .../LoyolaChicago/Precalc/Chap3Sec1/Q40.pg | 8 +++- .../LoyolaChicago/Precalc/Chap3Sec1/Q41.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec1/Q42.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec1/Q43.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec2/Q18.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec2/Q22.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec2/Q24.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q02.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q05.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q06.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q07.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q08.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q10.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q18.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q19.pg | 8 +++- .../Precalc/Chap3Sec3/Q20-new.pg | 4 +- .../Precalc/Chap3Sec3/Q21-new.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q21.pg | 4 +- .../Precalc/Chap3Sec3/Q23-new.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec3/Q38.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec4/Q04.pg | 8 +++- .../LoyolaChicago/Precalc/Chap3Sec4/Q06.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec4/Q07.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec4/Q22.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec4/Q23.pg | 4 +- .../LoyolaChicago/Precalc/Chap3Sec4/Q24.pg | 8 +++- .../LoyolaChicago/Precalc/Chap4Sec1/Q32.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec1/Q32V2.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec2/Q39.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec2/Q50.pg | 12 ++++-- .../LoyolaChicago/Precalc/Chap4Sec2/Q59.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec3/Q04.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec3/Q08.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec3/Q08a.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec3/Q08b.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec3/Q10.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec3/Q12.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec3/Q22.pg | 4 +- .../LoyolaChicago/Precalc/Chap4Sec3/Q24.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Review/Q13.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Review/Q16.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Review/Q18.pg | 28 +++++++++---- .../LoyolaChicago/Precalc/Chap5Review/Q19.pg | 8 +++- .../LoyolaChicago/Precalc/Chap5Review/Q20.pg | 28 +++++++++---- .../LoyolaChicago/Precalc/Chap5Sec1/Q08.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec1/Q15.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec1/Q16.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec1/Q18.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec1/Q20.pg | 4 +- .../Precalc/Chap5Sec1/graph-shifting-21.pg | 8 +++- .../Precalc/Chap5Sec1/graph-shifting-22.pg | 8 +++- .../LoyolaChicago/Precalc/Chap5Sec2/Q29.pg | 8 +++- .../Precalc/Chap5Sec2/graph-reflection-21.pg | 4 +- .../Precalc/Chap5Sec2/graph-reflection-22.pg | 8 +++- .../Precalc/Chap5Sec2/graph-reflection-23.pg | 8 +++- .../Precalc/Chap5Sec2/graph-reflection-24.pg | 8 +++- .../LoyolaChicago/Precalc/Chap5Sec3/Q04.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec3/Q06.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec3/Q10.pg | 16 ++++++-- .../LoyolaChicago/Precalc/Chap5Sec3/Q14.pg | 8 +++- .../LoyolaChicago/Precalc/Chap5Sec3/Q16.pg | 8 +++- .../LoyolaChicago/Precalc/Chap5Sec3/Q17.pg | 40 ++++++++++++++----- .../LoyolaChicago/Precalc/Chap5Sec3/Q34.pg | 8 +++- .../LoyolaChicago/Precalc/Chap5Sec4/Q06.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec4/Q08.pg | 8 +++- .../LoyolaChicago/Precalc/Chap5Sec4/Q10.pg | 40 ++++++++++++++----- .../LoyolaChicago/Precalc/Chap5Sec4/Q19.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec4/Q20.pg | 4 +- .../Precalc/Chap5Sec4/graph-scaling-21.pg | 8 +++- .../Precalc/Chap5Sec4/graph-scaling-22.pg | 8 +++- .../Precalc/Chap5Sec4/graph-scaling-23.pg | 8 +++- .../Chap5Sec4/graph-transformation-01.pg | 4 +- .../Chap5Sec4/graph-transformation-02.pg | 4 +- .../Chap5Sec4/graph-transformation-03.pg | 4 +- .../Chap5Sec4/graph-transformation-04.pg | 4 +- .../Chap5Sec4/graph-transformation-05.pg | 4 +- .../Chap5Sec4/graph-transformation-06.pg | 4 +- .../Chap5Sec4/graph-transformation-07.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec5/Q10.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec5/Q14.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec5/Q26.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec5/Q28.pg | 4 +- .../LoyolaChicago/Precalc/Chap5Sec5/Q32.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Review/Q02.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Review/Q18.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Review/Q24.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Review/Q28.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec1/Q02.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec1/Q04.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec1/Q06.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec1/Q10.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec1/Q16.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec1/Q17.pg | 28 +++++++++---- .../LoyolaChicago/Precalc/Chap6Sec1/Q20.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec1/Q23.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec1/Q28.pg | 20 +++++++--- .../LoyolaChicago/Precalc/Chap6Sec2/Q01.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec2/Q26.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec2/Q27.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec2/Q30.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec2/Q33.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec3/Q28.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec3/Q40.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec4/Q04.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec4/Q18.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec4/Q20.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec4/Q25.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec4/Q28.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec4/Q30.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec5/Q12.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec5/Q14.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec5/Q18.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec5/Q20.pg | 24 ++++++++--- .../LoyolaChicago/Precalc/Chap6Sec5/Q24.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec6/Q33.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec6/Q36.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec7/Q37.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec7/Q46.pg | 4 +- .../LoyolaChicago/Precalc/Chap6Sec7/Q52.pg | 4 +- .../Connally3-6-Tools-02.pg | 4 +- .../Connally3-6-Tools-04.pg | 4 +- .../Connally3-6-Tools-06.pg | 4 +- .../Connally3-6-Tools-08a.pg | 4 +- .../Connally3-6-Tools-08b.pg | 4 +- .../Connally3-6-Tools-12.pg | 4 +- .../Connally3-6-Tools-14.pg | 4 +- .../Connally3-6-Tools-21.pg | 4 +- .../Chap6Tools/Connally3-6-Tools-23.pg | 4 +- .../Connally3-7-2-42-Trig-identities.pg | 4 +- .../LoyolaChicago/Precalc/Chap8Review/Q40.pg | 12 ++++-- .../LoyolaChicago/Precalc/Chap8Review/Q43.pg | 8 +++- .../LoyolaChicago/Precalc/Chap8Sec1/Q25.pg | 4 +- .../LoyolaChicago/Precalc/Chap8Sec1/Q32.pg | 4 +- .../LoyolaChicago/Precalc/Chap8Sec3/Q28.pg | 28 +++++++++---- .../LoyolaChicago/Precalc/Chap8Sec3/Q31.pg | 8 +++- .../LoyolaChicago/Precalc/Chap9Review/Q07.pg | 20 +++++++--- .../LoyolaChicago/Precalc/Chap9Review/Q08.pg | 12 ++++-- .../LoyolaChicago/Precalc/Chap9Review/Q30.pg | 32 +++++++++++---- .../LoyolaChicago/Precalc/Chap9Review/Q32.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Review/Q36.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Review/Q48.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec1/Q08.pg | 20 +++++++--- .../LoyolaChicago/Precalc/Chap9Sec2/Q12.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec2/Q13.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec2/Q22.pg | 8 +++- .../LoyolaChicago/Precalc/Chap9Sec2/Q23.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec3/Q06.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec3/Q12.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec3/Q24.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec3/Q28.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec3/Q33.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec3/Q43.pg | 4 +- .../Precalc/Chap9Sec3/polynomial-01.pg | 4 +- .../Precalc/Chap9Sec3/polynomial-02.pg | 4 +- .../Precalc/Chap9Sec3/polynomial-03.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec4/Q16.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec4/Q19.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec4/Q20.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q02.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q03.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q10.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q15.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q17.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q18.pg | 8 +++- .../LoyolaChicago/Precalc/Chap9Sec5/Q24.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q34.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q35.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec5/Q36.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec6/Q08.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec6/Q22.pg | 4 +- .../LoyolaChicago/Precalc/Chap9Sec7/Q10.pg | 4 +- 224 files changed, 1035 insertions(+), 345 deletions(-) diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Review/Q32.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Review/Q32.pg index d90a009db2..f95a7d6901 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Review/Q32.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Review/Q32.pg @@ -108,7 +108,9 @@ plot_functions( $graph[3], @g, $tick_mid); plot_functions( $graph[4], @h, $tick_bot); for ($p = 0; $p <= 4; $p++){ -$plot[$p] = image(insertGraph($graph[$p]), width => 150, height => 150, tex_size => 150)}; +$plot[$p] = image(insertGraph($graph[$p]), width => 150, height => 150, tex_size => 150, + alt=>"Graph showing blood sugar level over time with rapid rises after meals followed by slower decreases back to normal level marked on vertical axis" +)}; @letter = ("A","B","C","D","E"); @perm = NchooseK(5,5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Review/Q37.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Review/Q37.pg index 795226de27..c1c591f79b 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Review/Q37.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Review/Q37.pg @@ -77,7 +77,9 @@ The graph below shows the fuel consumption (in miles per gallon, mpg) of a car driving at various speeds (in miles per hour, mph). $BR $BCENTER -\{ image(insertGraph($graph),width=>200,height=>150, tex_size=>700) \} +\{ image(insertGraph($graph),width=>200,height=>150, tex_size=>700, + alt=>"Graph of fuel consumption (mpg) versus speed (mph), showing a curve that rises to a maximum around 55 mph then decreases at higher speeds." +) \} $BR (click on image to enlarge) $ECENTER $PAR diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q01.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q01.pg index eaad7b86f1..2a06a0cf05 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q01.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q01.pg @@ -42,7 +42,9 @@ Context('Numeric'); TEXT(beginproblem()); $showPartialCorrectAnswers = 1; -$graph1 = image("Q01_fig.png", width => 360, height => 226, tex_size => 700); +$graph1 = image("Q01_fig.png", width => 360, height => 226, tex_size => 700, + alt=>"Graph of a continuous curve with local minima at approximately x = 2.2, 5.2, and 6.9, and local maxima near x = 4 and 6.1, oscillating between y = 0 and y = 5." +); @x = ('2.2','4','5.2','6.1','6.9','8'); @f = ('2.9','0','2.9','4.9','2.9','0'); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q07.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q07.pg index b004bce3f0..2e92d81dd6 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q07.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q07.pg @@ -37,16 +37,36 @@ loadMacros( "PGcourse.pl" ); -$graph0 = image("Q07_210.gif", width => 150, height => 150, tex_size => 200); -$graph1 = image("Q07_211.gif", width => 150, height => 150, tex_size => 200); -$graph2 = image("Q07_212.gif", width => 150, height => 150, tex_size => 200); -$graph3 = image("Q07_213.gif", width => 150, height => 150, tex_size => 200); -$graph4 = image("Q07_214.gif", width => 150, height => 150, tex_size => 200); -$graph5 = image("Q07_215.gif", width => 150, height => 150, tex_size => 200); -$graph6 = image("Q07_216.gif", width => 150, height => 150, tex_size => 200); -$graph7 = image("Q07_217.gif", width => 150, height => 150, tex_size => 200); -$graph8 = image("Q07_218.gif", width => 150, height => 150, tex_size => 200); -$graph9 = image("Q07_219.gif", width => 150, height => 150, tex_size => 200); +$graph0 = image("Q07_210.gif", width => 150, height => 150, tex_size => 200, + alt=>"Curve passing vertical line test, showing a continuous function that increases then decreases, resembling a parabola opening downward." +); +$graph1 = image("Q07_211.gif", width => 150, height => 150, tex_size => 200, + alt=>"Curve in the xy-plane that fails the vertical line test, with two points sharing the same x-coordinate" +); +$graph2 = image("Q07_212.gif", width => 150, height => 150, tex_size => 200, + alt=>"Curve passing vertical line test, showing a function with one y-value for each x-value in the domain" +); +$graph3 = image("Q07_213.gif", width => 150, height => 150, tex_size => 200, + alt=>"Graph of a function with a jump discontinuity, showing two separate curve segments that do not connect at a point" +); +$graph4 = image("Q07_214.gif", width => 150, height => 150, tex_size => 200, + alt=>"Graph of a function with a jump discontinuity, showing two separate curve segments that do not connect at a point" +); +$graph5 = image("Q07_215.gif", width => 150, height => 150, tex_size => 200, + alt=>"Continuous curve with two local maxima and one local minimum, smoothly oscillating across the viewing window" +); +$graph6 = image("Q07_216.gif", width => 150, height => 150, tex_size => 200, + alt=>"Graph of a function with a vertical asymptote, curve approaching from both sides with opposite behaviors" +); +$graph7 = image("Q07_217.gif", width => 150, height => 150, tex_size => 200, + alt=>"Graph of a function with a vertical asymptote, curve approaching from left side only, discontinuous at the asymptote" +); +$graph8 = image("Q07_218.gif", width => 150, height => 150, tex_size => 200, + alt=>"Graph of a function with a jump discontinuity, where the left and right limits exist but are not equal" +); +$graph9 = image("Q07_219.gif", width => 150, height => 150, tex_size => 200, + alt=>"Graph of a function with a vertical asymptote, approaching positive infinity from the left and negative infinity from the right." +); @all = ($graph0 , $graph1 , $graph2, $graph3 , $graph4 , $graph5 , $graph6 , $graph7 , $graph8 , $graph9); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q28.pg index 058456edd4..acdbf65b2a 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q28.pg @@ -41,11 +41,21 @@ loadMacros( TEXT(beginproblem()); $showPartialCorrectAnswers = 0; -$graph[0] = image("Q28_200.gif", width => 120, height => 120, tex_size => 170); -$graph[1] = image("Q28_201.gif", width => 120, height => 120, tex_size => 170); -$graph[2] = image("Q28_202.gif", width => 120, height => 120, tex_size => 170); -$graph[3] = image("Q28_203.gif", width => 120, height => 120, tex_size => 170); -$graph[4] = image("Q28_204.gif", width => 120, height => 120, tex_size => 170); +$graph[0] = image("Q28_200.gif", width => 120, height => 120, tex_size => 170, + alt=>"Graph showing distance increasing then leveling off to a horizontal asymptote" +); +$graph[1] = image("Q28_201.gif", width => 120, height => 120, tex_size => 170, + alt=>"Graph showing distance increasing then leveling off to a horizontal asymptote, representing a function that grows and stabilizes." +); +$graph[2] = image("Q28_202.gif", width => 120, height => 120, tex_size => 170, + alt=>"Oscillating curve with decreasing amplitude, showing damped motion toward a horizontal asymptote" +); +$graph[3] = image("Q28_203.gif", width => 120, height => 120, tex_size => 170, + alt=>"Graph showing distance versus time with oscillating pattern, where successive peaks and valleys both decrease in amplitude over time." +); +$graph[4] = image("Q28_204.gif", width => 120, height => 120, tex_size => 170, + alt=>"Graph showing distance from light over time: curve decreases, increases, then decreases again to a lower minimum than the first dip." +); @perm = NchooseK(5,5); @graph = @graph[@perm]; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q33.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q33.pg index 6c30f94ee4..b7c2f2498b 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q33.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec1/Q33.pg @@ -88,11 +88,21 @@ $PAR $BR $BCENTER \{ begintable(5) \} - \{ row( image(insertGraph($graph[0]),'tex_size'=>175) , - image(insertGraph($graph[1]),'tex_size'=>175) , - image(insertGraph($graph[2]),'tex_size'=>175) , - image(insertGraph($graph[3]),'tex_size'=>175) , - image(insertGraph($graph[4]),'tex_size'=>175) ) \} + \{ row( image(insertGraph($graph[0]),'tex_size'=>175, + alt=>"Five graphs labeled A through E showing distance from home versus time, each depicting different bike ride scenarios with varying patterns of increasing, decreasing, or constant distance." +) , + image(insertGraph($graph[1]),'tex_size'=>175, + alt=>"Five distance-time graphs labeled A through E showing different bike ride scenarios with varying patterns of distance from home over time." +) , + image(insertGraph($graph[2]),'tex_size'=>175, + alt=>"Five distance-time graphs labeled A through E showing different bike ride scenarios with varying patterns of distance from home over time." +) , + image(insertGraph($graph[3]),'tex_size'=>175, + alt=>"Five graphs A through E showing distance from home versus time, each depicting different possible bike ride scenarios with varying patterns of increasing, decreasing, and constant segments." +) , + image(insertGraph($graph[4]),'tex_size'=>175, + alt=>"Graph matching exercise with five function graphs labeled A through E" +) ) \} \{ row( "A", "B", "C", "D", "E") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec2/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec2/Q10.pg index a6d51c9daa..5e6325cd77 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec2/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec2/Q10.pg @@ -101,7 +101,9 @@ BEGIN_TEXT The graph below shows the distance traveled, \(D\) (in miles) as a function of time, \(t\) (in hours). $BCENTER -\{ image(insertGraph($graph[0]),width=>200,height=>200,'tex_size'=>700) \} +\{ image(insertGraph($graph[0]),width=>200,height=>200,'tex_size'=>700, + alt=>"Linear graph showing distance D in miles versus time t in hours, with a straight line passing through the origin and increasing at a constant rate." +) \} $BR ${BITALIC}(Click on the graph to get a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q28.pg index a38a83e4ff..02fbf40124 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q28.pg @@ -98,7 +98,9 @@ BEGIN_TEXT Find a formula for the linear equation graphed below. You can enlarge the graph by clicking on it. $BR $BCENTER -\{ image(insertGraph($graph),width=>200,height=>200,'tex_size'=>700) \} +\{ image(insertGraph($graph),width=>200,height=>200,'tex_size'=>700, + alt=>"Linear graph with three marked points at (5, 150000), (10, 175000), and (20, 225000) showing a positive slope relationship between h and p." +) \} $BR $BITALIC (click on the image to enlarge) $EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q30.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q30.pg index 7018a7c792..1d9e423845 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q30.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q30.pg @@ -95,7 +95,9 @@ BEGIN_TEXT Find a formula for the linear equation graphed below. You can enlarge the graph by clicking on it. $BR $BCENTER -\{ image(insertGraph($graph),width=>200,height=>200,'tex_size'=>700) \} +\{ image(insertGraph($graph),width=>200,height=>200,'tex_size'=>700, + alt=>"Linear function passing through points (4,7), (12,3), and (17,0.5) with negative slope, showing s as a function of q." +) \} $BR $BITALIC (click on the image to enlarge) $EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q35.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q35.pg index b1ac8b4af1..cd76d7cc46 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q35.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec4/Q35.pg @@ -85,7 +85,9 @@ BEGIN_TEXT Find the equation for the line \(L\) (graphed in red) in the figure below. Note the \(x\)-coordinate of the point \(Q\) is $x0, \(y\)-coordinate of the point \(P\) is $y1, and the parabola (graphed in blue) has equation \( y = x^2 + $k \). $PAR $BCENTER -\{ image(insertGraph($graph0),width=>200,height=>200,'tex_size'=>700) \} +\{ image(insertGraph($graph0),width=>200,height=>200,'tex_size'=>700, + alt=>"Parabola y = x² + 1 in blue with a red secant line through points P at (−√7, 8) and Q at (2, 5)." +) \} $BR $BITALIC (click on the image to enlarge) $EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q02.pg index 6bc58944dd..0a207234fe 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q02.pg @@ -57,7 +57,9 @@ $graph[$i]->lb('reset'); $graph[$i]->lb(new Label(-0.5,9.5,"y",'black','right','top')); $graph[$i]->lb(new Label(9.5,-0.5,"x",'black','right','top')); plot_functions( $graph[$i], $f[$i]); -$pictSet[$i] = image(insertGraph($graph[$i]), width => 200, height => 200, tex_size => 200)}; +$pictSet[$i] = image(insertGraph($graph[$i]), width => 200, height => 200, tex_size => 200, + alt=>"Horizontal line y equals 5 crossing the y-axis at point (0, 5)." +)}; @letters = (A .. F); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q06.pg index 7171fcf3ea..03b5261a35 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q06.pg @@ -61,7 +61,9 @@ $graph1->lb(new Label(-1,75,"y",'black','right','top')); $graph1->lb(new Label(38,-1,"x",'black','right','top')); plot_functions( $graph1, @f ); -#$graph = image("sec5_q6.gif", width => 200, height => 200, tex_size => 400); +#$graph = image("sec5_q6.gif", width => 200, height => 200, tex_size => 400, + alt=>"Five labeled linear functions graphed on xy-axes: lines A and B have positive slopes, C is less steep positive, D and E have negative slopes." +); @eq=("\( f(x) = 20+2x \)", "\( g(x) = 20 + 4x \)", "\( h(x) = 2x - 30 \)", "\( u(x) = 60 - x \)", "\( v(x) = 60 - 2x \)"); @@ -77,7 +79,9 @@ BEGIN_TEXT The graph below gives lines \(A\), \(B\), \(C\), \(D\), and \(E\) $BR $BCENTER -\{ image(insertGraph($graph1), width => 300, height => 300, tex_size => 700) \} +\{ image(insertGraph($graph1), width => 300, height => 300, tex_size => 700, + alt=>"Five labeled lines A through E graphed on coordinate axes, showing various positive and negative slopes with different y-intercepts" +) \} $BR (click on the image to enlarge it) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q22.pg index fe59634a1b..9cb7e2fe85 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q22.pg @@ -70,7 +70,9 @@ BEGIN_TEXT Find the coordinates of the point \(P\) $BR $BCENTER -\{ image(insertGraph($graph), width => 300, height => 200, tex_size => 200) \} +\{ image(insertGraph($graph), width => 300, height => 200, tex_size => 200, + alt=>"Graph showing point P marked at coordinates (4, 3) on a coordinate plane with labeled x and y axes." +) \} $BR ${BITALIC}(click on the graph to get a larger version)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q24.pg index fe9606be66..0f47748bfe 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q24.pg @@ -43,7 +43,9 @@ Context("Vector2D"); $showPartialCorrectAnswers = 0; -#$graph = image("sec5_q24.gif", width => 200, height => 200, tex_size => 400); +#$graph = image("sec5_q24.gif", width => 200, height => 200, tex_size => 400, + alt=>"Two parallel lines with slope 2, labeled L and y = mx + b, with point P on the x-axis and point (0, k) marked on the y-axis." +); $m = random(2,5,1); $k = random(-5,-2,1); $b = random(1,-$k,1); @@ -72,7 +74,9 @@ Line \(L\) in the figure below is parallel to the line \( y = $m x + $b \). Find the coordinates of the point \(P\) $BR $BCENTER -\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700) \} +\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700, + alt=>"Graph showing a parabola opening upward and a line L passing through (0,-2), intersecting at point P on the positive x-axis" +) \} $BR (click on the graph to get a larger version) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q32.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q32.pg index ab31ec276f..3a294d42ff 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q32.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec5/Q32.pg @@ -124,7 +124,9 @@ $PAR (e) Given the graph below, match the number of each graph to corresponding company it represents: $BCENTER -\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700) \} +\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700, + alt=>"Three linear functions labeled 1, 2, and 3 with different slopes and y-intercepts, representing cost versus minutes for three phone companies." +) \} $ECENTER $BR \{ begintable(2) \} diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec6/Q01.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec6/Q01.pg index 327e473e74..65f728b2df 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec6/Q01.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap1Sec6/Q01.pg @@ -130,7 +130,9 @@ $graph[6] -> stamps(@pt6); for ($i = 0; $i <= 6; $i++) { plot_functions( $graph[$i]); $fig[$i] = image(insertGraph($graph[$i]), width => 200, height => 200, - tex_size=>200)}; + tex_size=>200, + alt=>"Scatter plot showing data points closely aligned along a line with positive slope, indicating strong positive linear correlation." +)}; ################# Solutions ############################################# @sol = ( "These points are very close to lying on a line with positive slope, so the best correlation coefficient is \(r=$r[0]\).", diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Review/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Review/Q08.pg index e7c6085d9c..6c89f2d311 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Review/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Review/Q08.pg @@ -71,7 +71,9 @@ a) The square root of a negative number is undefined, and so [` [$arg] \ge 0`]. b) By definition, all nonnegative numbers [`\ y\ `] are output values of the square root function. Thus the range of [`\ f `] consists of all numbers [`\ y\ `] where [`\ y \geq 0 `]. In interval notation, the range is the interval [` [ 0, \infty ) `]. See the graph of [`f`] below. - [@ image(insertGraph($graph), width => 200, height => 200, tex_size => 500) @]* + [@ image(insertGraph($graph), width => 200, height => 200, tex_size => 500, + alt=>"Graph of a square root function starting at a point on the x-axis and increasing to the right" +) @]* END_PGML_SOLUTION ENDDOCUMENT(); # This should be the last executable line in the problem. diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Review/Q17.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Review/Q17.pg index fba1c1cea0..5b955e26a2 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Review/Q17.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Review/Q17.pg @@ -64,7 +64,9 @@ $point[0] = closed_circle( 0,$y0, black ); $point[1] = closed_circle( $x0,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph),width => 200,height => 200,tex_size=>500); +$fig = image(insertGraph($graph),width => 200,height => 200,tex_size=>500, + alt=>"Linear function y = f(x) with y-intercept at (0, $y0) and x-intercept at ($x0, 0), forming a decreasing line." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Connally3-2-1-18-Input-and-output.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Connally3-2-1-18-Input-and-output.pg index 1a4a7786fb..3c3eb13127 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Connally3-2-1-18-Input-and-output.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Connally3-2-1-18-Input-and-output.pg @@ -98,7 +98,9 @@ $BR. ans_rule(20).$SPACE.AnswerFormatHelp("inequalities") , $BCENTER. -image(insertGraph($gr), width=>400, height=>400, tex_size=>600). +image(insertGraph($gr), width=>400, height=>400, tex_size=>600, + alt=>"Graph of a piecewise linear function crossing the x-axis at two points, with varying positive and negative regions over a coordinate grid." +). $BR. "(Click on graph to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Connally3-2-1-29-Input-and-output.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Connally3-2-1-29-Input-and-output.pg index f7cb891581..4c3d334e09 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Connally3-2-1-29-Input-and-output.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Connally3-2-1-29-Input-and-output.pg @@ -127,7 +127,9 @@ $BR. ans_rule(10).$SPACE.AnswerFormatHelp("number") , $BCENTER. -image(insertGraph($graph), width=>400, height=>400, tex_size=>700). +image(insertGraph($graph), width=>400, height=>400, tex_size=>700, + alt=>"Graph of a function f(x) with labeled points at x = a, b, c, d, and 1, used to estimate function values from the curve" +). $BR. "(Click on graph to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Q30.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Q30.pg index 889066fd86..e95520e147 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Q30.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Q30.pg @@ -115,7 +115,9 @@ $BR. ans_rule(10).$SPACE.AnswerFormatHelp("numbers") , $BCENTER. -image(insertGraph($graph), width => 250, height => 250, tex_size => 700). +image(insertGraph($graph), width => 250, height => 250, tex_size => 700, + alt=>"Graph of a piecewise linear function h(x) with labeled points showing function values at various x-coordinates." +). $BR. "(Click on graph to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Q32.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Q32.pg index 97b89cde0f..ed482aa775 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Q32.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec1/Q32.pg @@ -90,7 +90,9 @@ Use the letters \(a\), \(b\), \(c\), \(d\), \(j\), and \(k\) labeled in the graph below to answer the following questions. $BR $BCENTER -\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700) \} +\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700, + alt=>"Graph of y = f(x) with labeled points P at (-4, -13.2) and Q at (4, 4.4), axes marked with letters a, b, c, d, j, and k." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Connally3-2-2-03-Domain-range.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Connally3-2-2-03-Domain-range.pg index a3ae0cf03c..f2733fe6d6 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Connally3-2-2-03-Domain-range.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Connally3-2-2-03-Domain-range.pg @@ -95,7 +95,9 @@ $PAR The graph of \(f(x)=$f\) for \(-$a\leq x\leq $b\) is shown below. $BCENTER \{ image(insertGraph($sgr), height=>350, width=>350, tex_size=>350, - extra_html_tags=>"alt='graph of $fn on the domain $a<=x<=$b'") \} + extra_html_tags=>"alt='graph of $fn on the domain $a<=x<=$b'", + alt=>"Graph of a parabola opening upward with vertex at (0, -c), showing the curve from x = -a to x = b on a coordinate grid." +) \} $ECENTER $PAR From the graph, we see that \(f(x)=(-$a)^2 - $cc = $fa\) at \(x=-$a\), that \(f(x)\) decreases down diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q02.pg index 7bf141b07a..fb33e8361e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q02.pg @@ -99,7 +99,9 @@ $BR The graph of \( y = f(x) \) over \( - $x_end \leq x \leq $x_end \) is drawn below: $BR $BCENTER -\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700) \} +\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700, + alt=>"Graph of y = 1/x² on a symmetric interval, showing a vertical asymptote at x = 0 with closed endpoint dots at equal heights on both sides." +) \} $ECENTER $BR The range is therefore \( \left[ \frac{1}{$denom} , + \infty \right) \), or \( \frac{1}{$denom} \leq f(x) < + \infty \). diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q04.pg index 82e3297109..02ac757e7d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q04.pg @@ -96,7 +96,9 @@ $BR The graph of \( y = f(x) \) over \( $x_low \leq x \leq $x_high \) is drawn below: $BR $BCENTER -\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700) \} +\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700, + alt=>"Quarter circle arc in the first quadrant from point on negative x-axis to point on positive y-axis, showing the upper half of a semicircle" +) \} $ECENTER $BR From the graph we can see the range is \( \lbrack 0 , $i \rbrack \), or \( 0 \leq f(x) \leq $i \). We include the lower limit of the range at \( y = 0 \) since the endpoint ($x_low , 0) is on the graph. We include the upper limit of the range at \( y = $i \) since the point (0, $i) is on the graph. diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q05.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q05.pg index 679c86525f..a9b55de2dd 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q05.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q05.pg @@ -75,7 +75,9 @@ $BR The graph of \( f(x) = (x + $c)^3 \) is sketched below: $BR $BCENTER -\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700) \} +\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700, + alt=>"Graph of cubic function f(x) = (x + c)³, showing characteristic S-shaped curve with inflection point shifted horizontally from origin." +) \} $ECENTER $BR Both the domain and range are all real numbers, \( ( - \infty , + \infty ) \). diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q08.pg index 71df437e6e..c08f2ddf88 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q08.pg @@ -90,7 +90,9 @@ $BR The graph of \( f(x) = $func \) is sketched below: $BR $BCENTER -\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700) \} +\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700, + alt=>"Graph of an exponential function with horizontal asymptote, showing range bounded below by y = $a." +) \} $ECENTER $BR The domain is \( ( - \infty , + \infty ) \) and the range is \( $disp_r \). diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q12.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q12.pg index e963d97fa8..fd2745389e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q12.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q12.pg @@ -71,7 +71,9 @@ $BR The graph of \( f(x) = \frac{1}{x^2} + $a \) is the graph \( y = \frac{1}{x^2} \) which has been shifted down by $pos_a units. Its graph is drawn below: $BR $BCENTER -\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700) \} +\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 700, + alt=>"Graph of f(x) = 1/x² + a showing a vertical asymptote at x = 0 and horizontal asymptote at y = a, with two branches approaching infinity near the origin." +) \} $ECENTER $BR The domain is all real numbers but \( x = 0 \), which in interval notation is \( ( - \infty , 0) \cup (0, + \infty) \). diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q13.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q13.pg index 8a17038bd0..3abc84b231 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q13.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q13.pg @@ -106,7 +106,9 @@ $BR. ans_rule(25).AnswerFormatHelp("inequality") , $BCENTER. -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Graph of a continuous function with domain approximately -3 to 4 and range approximately -2 to 3, showing a curve with local maximum and minimum." +). $BR. "(Click graph to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q14.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q14.pg index ac573777a2..ba60278293 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q14.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q14.pg @@ -117,7 +117,9 @@ $BR. ans_rule(25).$SPACE.AnswerFormatHelp("inequality") , $BCENTER. -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Graph of a continuous function y = f(x) with domain approximately [-3, 3] and range approximately [-2, 4], showing a curve with local maximum and minimum points." +). $BR. "(Click graph to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q29.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q29.pg index 14fb8ecfe3..fe047f584d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q29.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec2/Q29.pg @@ -75,7 +75,9 @@ foreach my $i (0..1) { $graph[$i]->lb(new Label($max/3,-$y_up/20,"n, people",'black','left','top')); $graph[$i]->lb(new Label(0,$y_up/2,"Q,money",'black','right','top')); plot_functions( $graph[$i], $f[$i], $tick[$i]); -# $plot[$i] = image(insertGraph($graph[$i]), width => 175, height => 175, tex_size => 200); +# $plot[$i] = image(insertGraph($graph[$i]), width => 175, height => 175, tex_size => 200, + alt=>"Graph with horizontal axis labeled \"n, people\" and vertical axis labeled \"Q, money\" showing a curve, with tick marks at maximum values on both axes." +); } @@ -88,17 +90,23 @@ $graph[2]->lb(new Label($y_up/3,-$max/20,"Q, money",'black','left','top')); $graph[2]->lb(new Label(-$max/3,$max/2,"n",'black','right','top')); $graph[2]->lb(new Label(-$max/15,$max/2-$max/12,"people",'black','right','top')); plot_functions( $graph[2], $f[2], $tick[2]); -#$plot[2] = image(insertGraph($graph[$i]), width => 175, height => 175, tex_size => 200); +#$plot[2] = image(insertGraph($graph[$i]), width => 175, height => 175, tex_size => 200, + alt=>"Graph showing a decreasing curve with horizontal axis labeled \"n, people\" and vertical axis labeled \"Q, money" +); $graph[3] = init_graph(-$max,-$y_up,$max,$y_up,'axes'=>[0,0],'ticks'=>[1,1]); $graph[3]->lb('reset'); $graph[3]->lb(new Label($max/3,-$y_up/20,"n, people",'black','left','top')); $graph[3]->lb(new Label(0,$y_up/2,"Q,money",'black','right','top')); plot_functions( $graph[3], $f[3]); -#$plot[3] = image(insertGraph($graph[3]), width => 175, height => 175, tex_size => 200); +#$plot[3] = image(insertGraph($graph[3]), width => 175, height => 175, tex_size => 200, + alt=>"Graph showing Q (money) as a function of n (people), with a curve starting at the origin and increasing at a decreasing rate, representing square root behavior." +); foreach my $i (0..3) { - $plot[$i] = image(insertGraph($graph[$i]), width => 200, height => 200, tex_size => 450); + $plot[$i] = image(insertGraph($graph[$i]), width => 200, height => 200, tex_size => 450, + alt=>"Graph showing Q (money) as a function of n (people), with a curve starting at the origin and increasing at a decreasing rate, displaying concave down behavior." +); } @perm = NchooseK(4,4); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-02-Piecewise-functions.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-02-Piecewise-functions.pg index 449a28ddc6..0124303ed3 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-02-Piecewise-functions.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-02-Piecewise-functions.pg @@ -129,7 +129,9 @@ $G[3] -> lb(new Label ( -0.5,3.5,'y','black','middle','center')); foreach my $i (0..3) { - $graph[$i] = image(insertGraph($G[$i]),width=>"200",height=>"200",tex_size=>"210"); + $graph[$i] = image(insertGraph($G[$i]),width=>"200",height=>"200",tex_size=>"210", + alt=>"Piecewise linear function with three segments of equal positive slope, each shifted down and right, with open circles at left endpoints and closed circles at right endpoints" +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-03-Piecewise-functions.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-03-Piecewise-functions.pg index 71005f30f1..1c516225d2 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-03-Piecewise-functions.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-03-Piecewise-functions.pg @@ -115,7 +115,9 @@ $G[3] -> lb(new Label ( -0.5,3.5,'y','black','middle','center')); foreach my $i (0..3) { - $graph[$i] = image(insertGraph($G[$i]),width=>"200",height=>"200",tex_size=>"210"); + $graph[$i] = image(insertGraph($G[$i]),width=>"200",height=>"200",tex_size=>"210", + alt=>"V-shaped graph with vertex shifted, featuring open circles at two points and closed circles at different heights, showing a piecewise absolute value function with jump discontinuities." +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-15-Piecewise-functions.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-15-Piecewise-functions.pg index fd24e1db54..a2c7946c23 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-15-Piecewise-functions.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-15-Piecewise-functions.pg @@ -107,7 +107,9 @@ $G[3] -> lb(new Label ( $b-1,0,'P','black','left','bottom')); $G[3] -> lb(new Label ( -0.5,$max-3,'C','black','middle','center')); foreach my $i (0..3) { - $graph[$i] = image(insertGraph($G[$i]),width=>"200",height=>"200",tex_size=>"210"); + $graph[$i] = image(insertGraph($G[$i]),width=>"200",height=>"200",tex_size=>"210", + alt=>"Discrete points plotted on coordinate axes with labels P on horizontal axis and C on vertical axis, showing a piecewise pattern." +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-17-Piecewise-functions.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-17-Piecewise-functions.pg index 054cc6a597..b695aa0ada 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-17-Piecewise-functions.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-17-Piecewise-functions.pg @@ -95,7 +95,9 @@ $G[3] -> lb(new Label ( -0.5,40,'n','black','middle','center')); foreach my $i (0..3) { - $graph[$i] = image(insertGraph($G[$i]),width=>"200",height=>"200",tex_size=>"210"); + $graph[$i] = image(insertGraph($G[$i]),width=>"200",height=>"200",tex_size=>"210", + alt=>"Linear function with positive slope, graphed on axes with L (horizontal) and n (vertical), line starts from left edge of viewing window." +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-19-Piecewise-functions.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-19-Piecewise-functions.pg index e3a3d51d63..410e505aca 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-19-Piecewise-functions.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Connally3-2-3-19-Piecewise-functions.pg @@ -190,7 +190,9 @@ $PAR $BCENTER \{ image(insertGraph($solgr), height=>250, width=>250, tex_size=>250, extra_html_tags=>'alt="graph of a piecewise constant function ' . - 'as described above."') \} + 'as described above."', + alt=>"Graph of a piecewise constant function showing printing cost versus pages, with horizontal step segments, closed circles at left endpoints and open circles at right endpoints." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q01.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q01.pg index e1b89ce302..f2ea16d4bd 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q01.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q01.pg @@ -161,7 +161,9 @@ $graph[4]->lb(new Label(-$dx/20,$a+.7,"y",'black','left','top')); for ($j = 0; $j <= 4; $j++){ $graph[$j]->stamps($pt1[$j],$pt2[$j],$pt3[$j],$pt4[$j],$pt5[$j],$pt6[$j]); plot_functions( $graph[$j], $f[$j], $g[$j], $h[$j]); - $plot[$j] = image(insertGraph($graph[$j]),width=>200,height=>200,tex_size=>310); + $plot[$j] = image(insertGraph($graph[$j]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise function with three horizontal segments: y equals a constant for x from negative values to 0, y equals 0 from 0 to x1, and y equals another constant from x1 to x2, with open and closed endpoints." +); } $funct = "\[ f(x) = \left\{ \begin{array}{ll} diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q04.pg index 4ca6a1d944..16788949ee 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q04.pg @@ -85,12 +85,16 @@ $graph[$j]->lb(new Label(-$dx/20,19.5,"y",'black','left','top')) }; for ($j = 0; $j <=4; $j++){ if ($j>0) { $graph[$j]->stamps($pt1[$j],$pt2[$j]); } plot_functions( $graph[$j], $f[$j], $g[$j], $h[$j]); - $plot[$j] = image(insertGraph($graph[$j]),width =>250,height=>250,tex_size=>310); + $plot[$j] = image(insertGraph($graph[$j]),width =>250,height=>250,tex_size=>310, + alt=>"Piecewise function: parabola y = x² for x ≤ 0, square root curve y = √x for 0 < x < 4, and linear function y = x/2 for x ≥ 4." +); } #plot_functions( $graph[0], $f[0], $g[0], $h[0]); #$plot[0] = image(insertGraph($graph[0]), width => 150, height => 150, -# tex_size => 150); +# tex_size => 150, + alt=>"Piecewise function: parabola x² for x ≤ 0, square root curve for 0 < x < 4, and linear function x/2 for x ≥ 4, all connected continuously." +); $funct = "\[ f(x) = \left\{ \begin{array}{ll} diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q06.pg index 97bac5e24e..662682cd31 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q06.pg @@ -125,7 +125,9 @@ $BR Below is the graph of this piecewise function: $BR $BCENTER -\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700) \} +\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700, + alt=>"Graph of a piecewise function with a horizontal line for x ≤ a and a decreasing exponential curve approaching zero for x > a." +) \} $ECENTER $BR Since \( f(x) \) is defined for all \( x \), the diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q07.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q07.pg index 99ef1f844c..504ed21e6c 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q07.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q07.pg @@ -133,7 +133,9 @@ ans_rule(15).$SPACE.AnswerFormatHelp("formula"). ans_rule(10).$SPACE.AnswerFormatHelp("inequality") , $BCENTER. -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Piecewise linear function with two distinct line segments meeting or separated at a point, forming a V-shape or broken line graph." +). $ECENTER , indent=>"0", separation=>"30", valign=>"TOP" diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q10.pg index 6370f45f5a..633361f0ca 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q10.pg @@ -143,7 +143,9 @@ ans_rule(15).$SPACE.AnswerFormatHelp("formula"). ans_rule(20).$SPACE.AnswerFormatHelp("inequality") , $BCENTER. -image(insertGraph($graph), width=>400, height=>400, tex_size=>700). +image(insertGraph($graph), width=>400, height=>400, tex_size=>700, + alt=>"Piecewise linear function with two pieces meeting at a point, one segment for x less than a value and another for x greater than or equal to that value." +). $ECENTER , indent=>"0", separation=>"30", valign=>"TOP" diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q16.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q16.pg index 4aab67cc50..8773994463 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q16.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec3/Q16.pg @@ -105,7 +105,9 @@ plot_functions( $graph[3], $f,$g); plot_functions( $graph[4], $f_neg,$g_wr); for ($k = 0; $k <= 4; $k++){ - $plot[$k] = image(insertGraph($graph[$k]),width=>250,height=>250,tex_size=>310); + $plot[$k] = image(insertGraph($graph[$k]),width=>250,height=>250,tex_size=>310, + alt=>"Graph showing cost C versus area x in square feet, with a linear function and an open circle at x=1000, indicating a discontinuity in the piecewise cost function." +); } @perm = NchooseK(5,5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec4/Connally3-2-4-23-Composition-inverse.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec4/Connally3-2-4-23-Composition-inverse.pg index dcee938566..e7699d7dc6 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec4/Connally3-2-4-23-Composition-inverse.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec4/Connally3-2-4-23-Composition-inverse.pg @@ -70,7 +70,9 @@ BEGIN_TEXT Use the graph of \( y = f(x) \) below to fill in the missing values: $PAR $BCENTER -\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700) \} +\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700, + alt=>"Graph of y = f(x) showing a decreasing curve with y-intercept at (0, $yint) and x-intercept at ($xint, 0)." +) \} $BR (Click to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec4/Q22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec4/Q22.pg index 7fe4391bfb..55f11be598 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec4/Q22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec4/Q22.pg @@ -78,7 +78,9 @@ $BR. "(d) \( f^{-1}( \) ".ans_rule(10)." \( ) = 0 \) " , $BCENTER. -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Graph of an increasing linear function y = f(x) passing through the origin, with labeled axes showing where the function crosses zero." +). $BR. "(Click to enlarge)". $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q03.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q03.pg index a8f5bebf3e..04899b8545 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q03.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q03.pg @@ -54,7 +54,9 @@ $graph->lb('reset'); $graph->lb(new Label(4.8,-0.1,"x",'black','right','top')); $graph->lb(new Label(-.1,4.8,"y",'black','right','top')); plot_functions( $graph, $f[$j]); -$plot = image(insertGraph($graph),width => 250,height => 250,tex_size => 700); +$plot = image(insertGraph($graph),width => 250,height => 250,tex_size => 700, + alt=>"Graph of a smooth curve in the first quadrant that is either concave up (parabola-like) or concave down (square root-like)" +); @ans = ("Concave Down", "Concave Down", "Concave Up", "Concave Up"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q04.pg index a9e90849ad..368b66923d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q04.pg @@ -55,7 +55,9 @@ $graph->lb('reset'); $graph->lb(new Label(1.9,-0.1,"x",'black','right','top')); $graph->lb(new Label(-.05,7.8,"y",'black','right','top')); plot_functions( $graph, $f[$j]); -$plot = image(insertGraph($graph),width => 250,height => 250,tex_size => 700); +$plot = image(insertGraph($graph),width => 250,height => 250,tex_size => 700, + alt=>"Graph of a cubic or quadratic function on the interval from -2 to 2, showing either an S-shaped curve or a parabola opening upward or downward." +); @ans = ('Both concave up and concave down', 'Both concave up and concave down', diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q06.pg index f9776d36f3..a3e230f4aa 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q06.pg @@ -111,7 +111,9 @@ plot_functions( $graph[1], $f[1]); plot_functions( $graph[2], $f[2], $g[2]); plot_functions( $graph[3], $f[3]); plot_functions( $graph[4], $f[4]); -$plot = image(insertGraph($graph[$i]), width => 200, height => 200, tex_size => 500); +$plot = image(insertGraph($graph[$i]), width => 200, height => 200, tex_size => 500, + alt=>"Graph of y = 1/x² on interval (-2, 2), showing vertical asymptote at x = 0 with both branches rising toward positive infinity." +); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q07.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q07.pg index f3d8c44e3c..7d70b1cf88 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q07.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q07.pg @@ -89,7 +89,9 @@ $PAR The graph of $funct[$i] when $domain[$j] is drawn below: $BR $BCENTER -\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 500) \} +\{ image(insertGraph($graph), width => 200, height => 200, tex_size => 500, + alt=>"Graph showing a curve demonstrating concavity, illustrating whether the function is concave up or concave down over the specified domain." +) \} $ECENTER $BR $reason[$i+$j] diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q18.pg index 298353b373..89f2434c21 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec5/Q18.pg @@ -55,7 +55,9 @@ $graph[2] = init_graph(0,0,5,64,'axes'=>[0,0],'ticks'=>[1,1]); $graph[2]->lb('reset'); for ($i = 0; $i <= 2; $i++){ plot_functions( $graph[$i], $f[$i]); - $no[$i] = image(insertGraph($graph[$i]), width => 150, height => 150, tex_size => 200) }; + $no[$i] = image(insertGraph($graph[$i]), width => 150, height => 150, tex_size => 200, + alt=>"Graph of y = x, a straight line passing through the origin with slope 1, on axes from 0 to 5." +) }; @x = (0,5,10,15,20,25); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec6/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec6/Q28.pg index be7f2b6daa..13bbb8ccc8 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec6/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap2Sec6/Q28.pg @@ -59,7 +59,9 @@ for ($i = 0; $i <=7; $i++){ $graph[$i]->lb(new Label(-$j+.15,-0.2,-$j,'black','right','top')); $graph[$i]->lb(new Label($j+.15,-0.2,$j,'black','right','top')) }; plot_functions( $graph[$i], $f[$i]); - $no[$i]= image(insertGraph($graph[$i]), width => 150, height => 150, tex_size => 310); + $no[$i]= image(insertGraph($graph[$i]), width => 150, height => 150, tex_size => 310, + alt=>"Upward-opening parabola with x-intercepts at x = 2 and x = -4, vertex below the x-axis near x = -1." +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Review/Q14.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Review/Q14.pg index 8549eca45d..76e9ecc65e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Review/Q14.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Review/Q14.pg @@ -57,7 +57,9 @@ $graph->lb(new Label(-.3,51,$y0,'black','right','center')); $point = closed_circle(5,50*(.8**5), black ); $graph -> stamps($point); plot_functions($graph, $f, $tick); -$fig = image(insertGraph( $graph ), height=>250, width=> 250, 'tex_size'=>600 ); +$fig = image(insertGraph( $graph ), height=>250, width=> 250, 'tex_size'=>600, + alt=>"Exponential decay curve passing through y-intercept at y₀ and point (x₁, y₁) marked on the curve" +); $b = round(($y1/$y0)**(1/$x1)*10000)/10000; $ans = "$y0($b)^x"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Review/Q16.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Review/Q16.pg index badca89748..d9d9439212 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Review/Q16.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Review/Q16.pg @@ -67,7 +67,9 @@ $point[0] = closed_circle(2,9/2, black ); $point[1] = closed_circle(-2,8/9, black ); $graph -> stamps(@point); plot_functions($graph, $f ); -$fig = image(insertGraph( $graph ), height=>250, width=> 250, 'tex_size'=>600 ); +$fig = image(insertGraph( $graph ), height=>250, width=> 250, 'tex_size'=>600, + alt=>"Exponential growth curve passing through points (−2, 8/9) and (2, 9/2) on the xy-plane." +); $top_pr = $b_top**(2*$x1); $bot_pr = $b_bot**(2*$x1); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q15.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q15.pg index 696715c503..c715f8c42f 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q15.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q15.pg @@ -101,7 +101,9 @@ pop_up_list(["Choose","I","II","III","IV","V","VI"]).$SPACE.$mix_eqn[2].$BR.$BR. pop_up_list(["Choose","I","II","III","IV","V","VI"]).$SPACE.$mix_eqn[3].$BR.$BR. pop_up_list(["Choose","I","II","III","IV","V","VI"]).$SPACE.$mix_eqn[4].$BR.$BR. pop_up_list(["Choose","I","II","III","IV","V","VI"]).$SPACE.$mix_eqn[5], -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Six exponential curves labeled I through VI on the same coordinate plane, showing various growth and decay functions with different bases and reflections." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, @@ -137,7 +139,9 @@ ENDDOCUMENT(); # This should be the last executable line in the problem. $BCENTER -\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700) \} +\{ image(insertGraph($graph), width => 300, height => 300, tex_size => 700, + alt=>"Six exponential curves with varying y-intercepts and growth/decay rates, labeled I through VI in red, green, blue, yellow, black, and orange." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q40.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q40.pg index 13b6b3ef43..f8ddece80f 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q40.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q40.pg @@ -79,7 +79,9 @@ $BR. $BR. $mc->print_q(). $mc->print_a(), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two exponential functions graphed: blue curve with higher y-intercept, red curve with lower y-intercept, both increasing and intersecting at one point." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, @@ -109,7 +111,9 @@ ENDDOCUMENT(); Consider the two functions \( f(t) = a(b)^t \) (in blue) and \( g(t) = c(d)^t \) (in red) graphed on the same axes below: $BR $BCENTER -\{ image(insertGraph($graph), width => 250, height => 250, tex_size => 500) \} +\{ image(insertGraph($graph), width => 250, height => 250, tex_size => 500, + alt=>"Two exponential functions graphed: blue curve f(t) = a(b)^t and red curve g(t) = c(d)^t, with the red curve having a higher y-intercept." +) \} $PAR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q41.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q41.pg index b00a4b9477..a14a37ad72 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q41.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q41.pg @@ -82,7 +82,9 @@ $BR. $BR. $mc->print_q(). $mc->print_a(), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two exponential functions: blue curve with smaller initial value and faster growth rate, red curve with larger initial value and slower growth rate, intersecting once." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q42.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q42.pg index 2f2ffc60fc..daca821eca 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q42.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q42.pg @@ -81,7 +81,9 @@ $BR. $BR. $mc->print_q(). $mc->print_a(), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two exponential functions intersecting at point P where t equals t₀; blue curve f(t) starts higher with slower growth, red curve g(t) starts lower with faster growth." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q43.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q43.pg index 16b68b76ae..4d0c2654bc 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q43.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec1/Q43.pg @@ -80,7 +80,9 @@ $BR. $BR. $mc->print_q(). $mc->print_a(), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two exponential functions intersecting at point P where t equals t₀; blue curve f(t) = a(b)^t decreasing, red curve g(t) = c(d)^t increasing." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q18.pg index d017ecab75..020bb18a73 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q18.pg @@ -63,7 +63,9 @@ $BR $BR $BR $BCENTER -\{ image(insertGraph( $graph ), height=>400, width=> 400, 'tex_size'=>700 ) \} +\{ image(insertGraph( $graph ), height=>400, width=> 400, 'tex_size'=>700, + alt=>"Exponential curve passing through two marked points, increasing from left to right on a coordinate plane." +) \} $BR ${BITALIC}(Click on graph to enlarge.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q22.pg index 585f051f26..e8c458195d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q22.pg @@ -70,7 +70,9 @@ $BR $BR $BR $BCENTER -\{ image(insertGraph( $graph ), height=>400, width=> 400, 'tex_size'=>700 ) \} +\{ image(insertGraph( $graph ), height=>400, width=> 400, 'tex_size'=>700, + alt=>"Exponential decay curve passing through two labeled points, decreasing from left to right on a coordinate plane." +) \} $BR ${BITALIC}(Click on graph to enlarge)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q24.pg index 2f12f97f22..827fd5f8ab 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec2/Q24.pg @@ -83,7 +83,9 @@ $BR $BR $BR $BCENTER -\{ image(insertGraph( $graph ), height=>400, width=> 400, 'tex_size'=>700 ) \} +\{ image(insertGraph( $graph ), height=>400, width=> 400, 'tex_size'=>700, + alt=>"Graph showing a blue linear function and a red exponential function, both passing through two marked points." +) \} $BR ${BITALIC}(Click on graph to enlarge)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q02.pg index fcc7e1ce71..52406b3188 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q02.pg @@ -89,7 +89,9 @@ for ($j = 0; $j <= 3; $j++){ plot_functions( $graph[$j], $f[$j], $tick_pos) }; for ($j = 4; $j <= 5; $j++){ plot_functions( $graph[$j], $f[$j], $tick_neg) }; for ($j = 0; $j <= 5; $j++){ $plot[$j] = image(insertGraph($graph[$j]), width => 200, height => 200, - tex_size => 310); + tex_size => 310, + alt=>"Graph of exponential decay function approaching the x-axis as x increases, with y-intercept at -1, curve in fourth quadrant." +); } @letter = ("A","B","C","D","E","F"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q05.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q05.pg index 75178c4864..f27572acd0 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q05.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q05.pg @@ -75,7 +75,9 @@ $PAR Which function has the largest value for \( a \)? \{ pop_up_list(["?","A","B","C","D"]) \} $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Four exponential curves labeled A, B, C, and D intersecting near the y-axis, each with form y = ab^t, showing different y-intercepts and growth rates." +) \} $BR (Click on graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q06.pg index 2d1bf43b21..01830ce568 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q06.pg @@ -78,7 +78,9 @@ Which two functions have the same value for \( a \)? \{ pop_up_list(["?","AB","AC","AD","BC","BD","CD"]) \} $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Four exponential curves labeled A, B, C, and D graphed on the same axes, all passing through or near the y-axis with different growth or decay rates." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q07.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q07.pg index 161da28bef..dd577f85c8 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q07.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q07.pg @@ -72,7 +72,9 @@ Which function has the smallest value for \( b \)? \{ pop_up_list(["?","A","B","C","D"]) \} $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Four exponential curves labeled A, B, C, and D of the form y = ab^t, each passing through a common point, with different growth or decay rates." +) \} $BR (Click on graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q08.pg index 329c0f274a..b9b050adc0 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q08.pg @@ -74,7 +74,9 @@ Which function has the largest value for \( b \)? \{ pop_up_list(["?","A","B","C","D"]) \} $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Four exponential curves labeled A, B, C, and D of the form y = ab^t, each passing through different points with varying growth rates." +) \} $BR (Click on graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q10.pg index b50d11a0d5..92305c67ff 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q10.pg @@ -85,7 +85,9 @@ $PA Graphing \( p=$a($b)^q \) (in blue) and tracing along the graph on a calculator gives us an answer of \( q \approx $ans \). You can also graph the horizontal line \( p = $p \) (in red) and compute the intersection of the two graphs. See the figure below: $PAR $BCENTER -\{ image(insertGraph($graph), width => 250, height => 250, tex_size => 500) \} +\{ image(insertGraph($graph), width => 250, height => 250, tex_size => 500, + alt=>"Exponential curve p = a(b)^q intersected by horizontal line p = constant, with intersection point marked and labeled" +) \} $ECENTER $BR diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q18.pg index bab64d2f6d..0aaa6f35b0 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q18.pg @@ -102,7 +102,9 @@ $PAR (b) If we graph the function \( P=1013(0.86)^h \), we can find the value of \( h \) for which \( P= $y \). One approach is to see where it intersects the line \( P= $y \). Doing so, you will see that at an altitude of \( h \approx $ans_b \ \mbox{km} \), the atmospheric pressure will have dropped to $y millibars. $PAR $BCENTER -\{ image(insertGraph($graph), width => 250, height => 250, tex_size => 500) \} +\{ image(insertGraph($graph), width => 250, height => 250, tex_size => 500, + alt=>"Graph of exponential decay function P = 1013(0.86)^h with a horizontal line, showing their intersection point marked with a closed circle." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q19.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q19.pg index 12f4f0ce2c..2abfbf2dae 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q19.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q19.pg @@ -99,7 +99,9 @@ $BR. $BR. "(e) Which two of these constants are definitely equal?".$SPACE.ans_rule(15), $BCENTER. -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Graph of an exponential function with labeled points showing constants a, b, c, d on the x-axis and y-axis, used to compare their relative values." +). $BR. "(Click on graph to enlarge)". $ECENTER, @@ -140,7 +142,9 @@ ENDDOCUMENT(); Consider the three exponential functions \( f(x) = a \cdot b^x \), in red, \( g(x) = c \cdot d^x \), in blue, and \( h(x) = p \cdot q^x \), in green, graphed below where ${BITALIC}a, b, c, d, p, q${EITALIC} are constants. $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Three exponential curves: red increasing through a y-intercept, blue and green both decreasing with equal y-intercepts, blue decreasing faster than green." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q20-new.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q20-new.pg index 8a6b67475f..9b2c3b6deb 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q20-new.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q20-new.pg @@ -83,7 +83,9 @@ As \( $rate[0] \) increases, does the value of \( y_0 \) increase, decrease, or \{ pop_up_list(["Choose","increase","decrease","remain the same"]) \} $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two intersecting curves: an exponential decay curve and a linear function, with their intersection point labeled to highlight the y-coordinate y₀." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q21-new.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q21-new.pg index ea33f0bdb9..afc8310086 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q21-new.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q21-new.pg @@ -83,7 +83,9 @@ As \( $init[0] \) increases, does the value of \( y_0 \) increase, decrease, or \{ pop_up_list(["Choose","increase","decrease","remain the same"]) \} $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two intersecting curves: an exponential decay function and an increasing logarithmic function, with their intersection point marked to identify the y-coordinate y₀." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q21.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q21.pg index 0760d3cac1..ceceb4f462 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q21.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q21.pg @@ -82,7 +82,9 @@ $PAR \{ $mc->print_a() \} $BR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two curves intersecting at a point, showing how the y-coordinate of intersection changes when a parameter in one curve is varied." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q23-new.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q23-new.pg index 7ede553467..160fd8c7cb 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q23-new.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q23-new.pg @@ -74,7 +74,9 @@ As \( $rate[0] \) increases, does the value of \( t_0 \) increase, decrease, or \{ pop_up_list(["Choose","increase","decrease","remain the same"]) \} $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two curves intersecting at point t₀: an exponential decay curve and an increasing curve, illustrating how their intersection shifts as parameters change." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q38.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q38.pg index 20829f1d9e..8acc6ee3d1 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q38.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec3/Q38.pg @@ -84,7 +84,9 @@ $graph->lb(new Label($ans_b,1000,"($ans_b,1000)",'black','left','top')); $point = closed_circle( $ans_b,1000, black ); $graph -> stamps($point); plot_functions( $graph, $f, $g); -$fig = image(insertGraph($graph), width => 200, height => 200, tex_size => 500); +$fig = image(insertGraph($graph), width => 200, height => 200, tex_size => 500, + alt=>"Exponential growth curve (blue) intersecting horizontal line at y = 1000 (red), with intersection point labeled." +); $quot = round($p1/$p0*100)/100; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q04.pg index cd9da64e22..cb7f0eaa61 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q04.pg @@ -105,7 +105,9 @@ $BR. $BR. pop_up_list(["Choose","I","II","III","IV"]).$SPACE. $eqn[3], -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Four curves labeled I, II, III, and IV plotted on the same coordinate axes, showing different function behaviors for matching with given equations." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, @@ -174,7 +176,9 @@ $PAR $eqn[3] $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 600) \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 600, + alt=>"Four exponential curves labeled I, II, III, and IV on the same axes, showing different growth and decay rates, all passing through or near the point (0,1)." +) \} $BR (click on image to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q06.pg index 9122bbce72..40adc15487 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q06.pg @@ -105,7 +105,9 @@ $BR. $BR. pop_up_list(["Choose","I","II","III","IV"]).$SPACE. $eqn[3], -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Four curves labeled I, II, III, and IV on a coordinate plane, showing different function behaviors for matching with given equations." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q07.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q07.pg index a55defd2e3..29a5f1e893 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q07.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q07.pg @@ -100,7 +100,9 @@ $BR. $BR. pop_up_list(["Choose","I","II","III","IV"]).$SPACE. $eqn[3], -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Graph showing four curves labeled I, II, III, and IV representing different functions to be matched with equations" +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q22.pg index d0ff7f4f49..9a0d9b800c 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q22.pg @@ -78,7 +78,9 @@ $graph->lb(new Label($t,$amt,"($t,$amt)",'black','right','bottom')); $point = closed_circle( $t,$amt, black ); $graph -> stamps($point); plot_functions( $graph, $f, $g); -$fig = image(insertGraph($graph), width => 200, height => 200, tex_size => 500); +$fig = image(insertGraph($graph), width => 200, height => 200, tex_size => 500, + alt=>"Exponential growth curve intersecting horizontal line at point ($t, $amt), showing solution to equation W = 54.7e^{0.038t} = $amt." +); SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q23.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q23.pg index 057dded181..ab8f14afa8 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q23.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q23.pg @@ -102,7 +102,9 @@ $graph->lb(new Label($disp_c,$amt,"($disp_c,$amt)",'black','right','bottom')); $point = closed_circle( $disp_c,$amt, black ); $graph -> stamps($point); plot_functions( $graph, $f, $g); -$fig = image(insertGraph($graph), width => 200, height => 200, tex_size => 500); +$fig = image(insertGraph($graph), width => 200, height => 200, tex_size => 500, + alt=>"Exponential growth curve intersecting horizontal line at approximately ($disp_c, $amt), showing population reaching $amt million tons." +); $upper = $ans_c+1; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q24.pg index 3998e06103..b543d64746 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap3Sec4/Q24.pg @@ -86,7 +86,9 @@ $BR. $checkbox_mc->print_q(). $BR. $checkbox_mc->print_a(), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Three exponential curves on the same axes: e^x in blue, ae^(kx) in green below it, and be^(nx) in red as the lowest curve." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, @@ -124,7 +126,9 @@ ENDDOCUMENT(); Let ${BITALIC}a, b, k,${EITALIC} and ${BITALIC}n${EITALIC} denote constants, and consider the exponential functions \( e^x \) (in blue), \( ae^{kx} \) (in green), and \( be^{nx} \) (in red) whose graphs are each labeled on the axes below. $PAR $BCENTER -\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 600); \} +\{ image(insertGraph($graph), width => 400, height => 400, tex_size => 600, + alt=>"Three exponential curves on coordinate axes: blue curve e^x through (0,1), green curve ae^{kx} increasing slower, red curve be^{nx} decreasing, both intersecting above (0,1)." +); \} $ECENTER $BR \{ $checkbox_mc -> print_q \} diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec1/Q32.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec1/Q32.pg index e82f2f96ca..8613838812 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec1/Q32.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec1/Q32.pg @@ -105,7 +105,9 @@ $BR. "(d) Use logs to find the exact value of \( t \) when \( Q = $Q \). ". $BR. "\( t = \) ".ans_rule(20).$SPACE.AnswerFormatHelp("logarithms"), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Graph of exponential decay function Q(t) starting at approximately 500 and decreasing toward zero as t increases, with axes labeled Q and t." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec1/Q32V2.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec1/Q32V2.pg index 8fb4bc2c07..3c5facbf22 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec1/Q32V2.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec1/Q32V2.pg @@ -101,7 +101,9 @@ $BR. "(c) Use logs to find the exact value of \( t \) when \( Q = $Q \). ". $BR. "\( t = \) ".ans_rule(20).$SPACE.AnswerFormatHelp("logarithms"), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Exponential decay curve Q(t) starting at a positive initial value when t = 0, decreasing toward the horizontal axis as t increases." +). $BR.$BCENTER. "(Click on graph to enlarge)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q39.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q39.pg index 96e50ca1a7..dbc1068326 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q39.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q39.pg @@ -62,7 +62,9 @@ $graph->lb('reset'); $graph->lb(new Label(5,45,"y=$a($b)^t",'blue','right','top')); $graph->lb(new Label(8,15,"y=t+$k",'red','right','top')); plot_functions( $graph, $f,$g); -$fig = image(insertGraph($graph), width => 250, height => 250, tex_size => 600); +$fig = image(insertGraph($graph), width => 250, height => 250, tex_size => 600, + alt=>"Graph showing exponential function y=12(1.221)^t in blue curving upward and linear function y=t+4 in red, with no intersection points." +); SOLUTION(EV3(<<'END_SOLUTION')); $BR $SPACE $BR diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q50.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q50.pg index 91e8b09d2b..8da9fde900 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q50.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q50.pg @@ -88,7 +88,9 @@ $graph[0]->lb(new Label(1.4,3.8,"f(x)",'blue','right','top')); $pt_f = closed_circle(1,2, black ); $graph[0] -> stamps($pt_f); plot_functions($graph[0], $f, $tick[0]); -$fig1 = image(insertGraph($graph[0]),height=>200,width=> 200,'tex_size'=>310 ); +$fig1 = image(insertGraph($graph[0]),height=>200,width=> 200,'tex_size'=>310, + alt=>"Graph of exponential function f(x) = 0.5·4^x with point (1, 2) marked, y-intercept at 0.5, curve increasing from left to right." +); $g = "(4)*(1/3)^x for x in <-.5,3> using color:red and weight:2"; @@ -103,7 +105,9 @@ $graph[1]->lb(new Label(.75,3,"g(x)",'red','right','top')); $pt_g = closed_circle(2,4/9, black ); $graph[1] -> stamps($pt_g); plot_functions($graph[1], $g, $tick[1]); -$fig2 = image(insertGraph($graph[1]),height=>200,width=> 200,'tex_size'=>310 ); +$fig2 = image(insertGraph($graph[1]),height=>200,width=> 200,'tex_size'=>310, + alt=>"Graph of exponential decay function g(x) = 4·(1/3)^x with point (2, 4/9) marked, axes labeled x and y." +); $h = "x+2 for x in <-.5,5> using color:green and weight:2"; $tick[2] = "2 for x in <-.05,.05> using color:black and weight:1"; @@ -120,7 +124,9 @@ $graph[2]->lb(new Label(.75,3,"h(x)",'green','right','top')); $pt_h = closed_circle(2,4, black ); $graph[2] -> stamps($pt_h); plot_functions($graph[2], $h, $tick[2], $tick[3] ); -$fig3 = image(insertGraph($graph[2]),height=>200,width=> 200,'tex_size'=>310 ); +$fig3 = image(insertGraph($graph[2]),height=>200,width=> 200,'tex_size'=>310, + alt=>"Linear function h(x) with y-intercept 2, passing through point P = (a, a+2) marked at coordinates (2, 4)" +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q59.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q59.pg index 67d859696b..53e5824a2d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q59.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec2/Q59.pg @@ -65,7 +65,9 @@ $BR. $BR. $mc->print_q(). $mc->print_a(), -image(insertGraph($graph), width => 400, height => 400, tex_size => 700). +image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Two exponential curves intersecting at point P where t equals t₀; red curve f(t)=ae^(rt) and blue curve g(t)=be^(st) with different growth rates." +). $BR. $BCENTER. "(Click on graph to enlarge)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q04.pg index 8973091bc6..6e0cf322bb 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q04.pg @@ -82,7 +82,9 @@ $BR.$BR.pop_up_list(["?", @letters ]).$eqn[1]. $BR.$BR.pop_up_list(["?", @letters ]).$eqn[2]. $BR.$BR.pop_up_list(["?", @letters ]).$eqn[3]. $BR.$BR.pop_up_list(["?", @letters ]).$eqn[4], -image(insertGraph($graph), width => 300, height => 300, tex_size => 700). +image(insertGraph($graph), width => 300, height => 300, tex_size => 700, + alt=>"Five exponential curves labeled A through E on a coordinate plane, showing various exponential growth and decay functions with different bases and reflections." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08.pg index 98ccb44980..3e22b79aff 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08.pg @@ -75,7 +75,9 @@ $graph[3]->lb(new Label(0.15,9.75,'y','black','center','middle')); for ($i = 0; $i <= 3; $i++){ plot_functions( $graph[$i], $f[$i]); - $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450); + $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450, + alt=>"Graph of y = e^x, an increasing exponential curve passing through (0,1), rising steeply for positive x values" +); } @eqn =("\( y= -e^{x} \)", "\( y= e^{-x} \)", "\( y= -e^{-x} \)", "\( y= e^{x} \)"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08a.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08a.pg index 5a5e798956..96db6f45b3 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08a.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08a.pg @@ -75,7 +75,9 @@ $graph[3]->lb(new Label(0.15,9.75,'y','black','center','middle')); for ($i = 0; $i <= 3; $i++){ plot_functions( $graph[$i], $f[$i]); - $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450); + $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450, + alt=>"Graph of y = e^x, an increasing exponential curve passing through (0,1), rising steeply for positive x and approaching zero for negative x." +); } @eqn =("\( y= -e^{x} \)", "\( y= e^{-x} \)", "\( y= -e^{-x} \)", "\( y= e^{x} \)"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08b.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08b.pg index 62b085868f..d89a01cfff 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08b.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q08b.pg @@ -71,7 +71,9 @@ $graph[3]->lb(new Label(0.15,9.75,'y','black','center','middle')); for ($i = 0; $i <= 3; $i++){ plot_functions( $graph[$i], $f[$i]); - $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450); + $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450, + alt=>"Graph of y = e^x, an increasing exponential curve passing through (0,1), rising steeply for positive x values" +); } @eqn =("\( y= -e^{x} \)", "\( y= e^{-x} \)", "\( y= -e^{-x} \)", "\( y= e^{x} \)"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q10.pg index f528160ef1..05936a5e19 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q10.pg @@ -76,7 +76,9 @@ $graph[3]->lb(new Label(0.25,0.75,'y','black','center','middle')); for ($i = 0; $i <= 3; $i++){ plot_functions( $graph[$i], $f[$i]); - $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450); + $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450, + alt=>"Graph of y = ln(x) - 4, showing a logarithmic curve shifted down 4 units with vertical asymptote at x = 0." +); } $a = random(2,5,1); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q12.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q12.pg index 33f772b16c..8cd4c2b009 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q12.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q12.pg @@ -81,7 +81,9 @@ $graph[3]->lb(new Label(0.25,4.5,'y','black','center','middle')); for ($i = 0; $i <= 3; $i++){ plot_functions( $graph[$i], $f[$i]); - $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450); + $graph[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450, + alt=>"Graph of y = 1 + ln(k − x) with vertical asymptote at x = k, decreasing curve approaching negative infinity as x approaches k from the left." +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q22.pg index 6e21bb17e7..0ca4f5324c 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q22.pg @@ -80,7 +80,9 @@ BEGIN_TEXT \{ ColumnTable( $PAR.$checkbox_mc->print_q.$BR.$checkbox_mc->print_a, -image(insertGraph($graph), width => 300, height => 300, tex_size => 700). +image(insertGraph($graph), width => 300, height => 300, tex_size => 700, + alt=>"Graph of a continuous function with horizontal asymptotes, showing y-values marked at -1, 1, and 2 on the vertical axis." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q24.pg index 412faffaca..84bed0185e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap4Sec3/Q24.pg @@ -71,7 +71,9 @@ Note: There may be more than one correct answer. \{ ColumnTable( $PAR.$checkbox_mc->print_q.$BR.$checkbox_mc->print_a, -image(insertGraph($graph), width => 300, height => 300, tex_size => 700). +image(insertGraph($graph), width => 300, height => 300, tex_size => 700, + alt=>"Graph of exponential decay function passing through (0, 2) and decreasing toward the x-axis as x increases" +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q13.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q13.pg index f39e606076..19350be735 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q13.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q13.pg @@ -72,7 +72,9 @@ $point[1] = closed_circle( $s,0, black ); $point[2] = closed_circle( 0,$int, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph),width => 200,height => 200,tex_size => 600); +$fig = image(insertGraph($graph),width => 200,height => 200,tex_size => 600, + alt=>"Parabola with x-intercepts at ($r, 0) and ($s, 0), and y-intercept at (0, $int), opening upward or downward" +); $neg_r = -$r; $ans = "$a(x+$neg_r)(x-$s)"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q16.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q16.pg index b6ec6b4cc6..a90e686b5c 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q16.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q16.pg @@ -89,7 +89,9 @@ $point[1] = closed_circle( $ds,$ud*$ds**2, 'black' ); $graph -> stamps(@point); plot_functions( $graph, $f); $fig = image(insertGraph($graph),width => 200,height => 200,tex_size => 600, -extra_html_tags=>'alt="Graph of parabola with vertex '."($h,$k) and passing through ($x1,$y1)".'"'); +extra_html_tags=>'alt="Graph of parabola with vertex '."($h,$k) and passing through ($x1,$y1)".'"', + alt=>"Graph of parabola with vertex and a second labeled point, used to determine the quadratic function formula." +); Context("Numeric"); $poly = Compute("(x-$h)^2")->reduce; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q18.pg index 2f80ebb72c..6a48a72a25 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q18.pg @@ -67,7 +67,9 @@ $gr->lb(new Label(-.2,9.5,"y",'black','right','top')); $gr->lb(new Label(11.5,-.2,"x",'black','right','top')); $gr->lb(new Label(3.5,4,"f(x)",'black','left','bottom')); plot_functions( $gr, $f[0]); -$orig = image(insertGraph($gr),width => 400,height => 300,tex_size => 600); +$orig = image(insertGraph($gr),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal function f(x) oscillating with decreasing amplitude from left to right, starting near origin and decaying toward zero as x approaches 10." +); $g[0] = "-16*(1/2)^((-x-2)/4)*sin(-pi/4*x) for x in <-10,0> using color:blue and weight:2"; $g[1] = "16*(1/2)^((-x-2)/4)*sin(-pi/4*x) for x in <-10,0> using color:blue and weight:2"; @@ -91,7 +93,9 @@ for ($i = 1; $i <= 5; $i++) { $graph[0]->lb(new Label(-.2,11.5,"y",'black','right','top')); $graph[0]->lb(new Label(1.5,-.4,"x",'black','right','top')); plot_functions( $graph[0], $g[0]); -$fig[0] = image(insertGraph($graph[0]),width => 240,height => 180,tex_size => 200); +$fig[0] = image(insertGraph($graph[0]),width => 240,height => 180,tex_size => 200, + alt=>"Graph of an exponential decay function, decreasing from upper left toward the x-axis as x increases, with x-axis from -2 to 12 and y-axis from -20 to 12." +); $graph[1]->lb('reset'); for ($i = -2; $i <= 4; $i++) { if ($i != 0) { @@ -101,7 +105,9 @@ for ($i = 1; $i <= 5; $i++) { $graph[1]->lb(new Label(-.2,19,"y",'black','right','top')); $graph[1]->lb(new Label(1.5,-.4,"x",'black','right','top')); plot_functions( $graph[1], $g[1]); -$fig[1] = image(insertGraph($graph[1]),width => 240,height => 180,tex_size => 200); +$fig[1] = image(insertGraph($graph[1]),width => 240,height => 180,tex_size => 200, + alt=>"Decreasing curve starting from upper left, approaching horizontal asymptote as x increases toward positive values, with y-axis labeled from -4 to 16." +); $graph[2]->lb('reset'); for ($i = -2; $i <= 4; $i++) { if ($i != 0) { @@ -111,7 +117,9 @@ for ($i = 1; $i <= 5; $i++) { $graph[2]->lb(new Label(-.2,11.5,"y",'black','right','top')); $graph[2]->lb(new Label(11.5,-.4,"x",'black','right','top')); plot_functions( $graph[2], $g[2]); -$fig[2] = image(insertGraph($graph[2]),width => 240,height => 180,tex_size => 200); +$fig[2] = image(insertGraph($graph[2]),width => 240,height => 180,tex_size => 200, + alt=>"Graph with y-axis labeled up to approximately 6 and x-axis with negative values, showing a curve plotted on a coordinate plane." +); $graph[4]->lb('reset'); for ($i = -2; $i <= 4; $i++) { if ($i != 0) { @@ -121,7 +129,9 @@ for ($i = 1; $i <= 5; $i++) { $graph[4]->lb(new Label(-.2,2.75,"y",'black','right','top')); $graph[4]->lb(new Label(1.5,-.1,"x",'black','right','top')); plot_functions( $graph[4], $g[4]); -$fig[4] = image(insertGraph($graph[4]),width => 240,height => 180,tex_size => 200); +$fig[4] = image(insertGraph($graph[4]),width => 240,height => 180,tex_size => 200, + alt=>"Graph of a decreasing exponential function in the second quadrant, approaching the negative x-axis as x approaches negative infinity, with y-axis labeled from -4 to 8." +); $graph[3]->lb('reset'); for ($i = -2; $i <= 4; $i++) { if ($i != 0) { @@ -131,7 +141,9 @@ for ($i = 1; $i <= 5; $i++) { $graph[3]->lb(new Label(-.4,5.5,"y",'black','right','top')); $graph[3]->lb(new Label(5.5,-.2,"x",'black','right','top')); plot_functions( $graph[3], $g[3]); -$fig[3] = image(insertGraph($graph[3]),width => 240,height => 180,tex_size => 200); +$fig[3] = image(insertGraph($graph[3]),width => 240,height => 180,tex_size => 200, + alt=>"Graph of a function on a coordinate plane with x-axis labeled from -20 to near 0 and y-axis extending to about 3." +); $graph[5]->lb('reset'); for ($i = -2; $i <= 4; $i++) { if ($i != 0) { @@ -141,7 +153,9 @@ for ($i = 1; $i <= 5; $i++) { $graph[5]->lb(new Label(-.4,9.5,"y",'black','right','top')); $graph[5]->lb(new Label(23,-.2,"x",'black','right','top')); plot_functions( $graph[5], $g[5]); -$fig[5] = image(insertGraph($graph[5]),width => 240,height => 180,tex_size => 200); +$fig[5] = image(insertGraph($graph[5]),width => 240,height => 180,tex_size => 200, + alt=>"Graph of a decreasing exponential function approaching the x-axis asymptotically as x increases, with y-axis ranging from -4 to 8 and x-axis from -20 to 20." +); $pick = random(0,3,1); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q19.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q19.pg index 75fc662d28..f710ee6b0c 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q19.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q19.pg @@ -69,7 +69,9 @@ $graph[0]->lb(new Label(-.2,8.5+$k,"y",'black','right','top')); $graph[0]->lb(new Label(11.5+$h,-.1,"x",'black','right','top')); $graph[0]->lb(new Label(10.2+$h,$k,"y=$k",'black','left','middle')); plot_functions( $graph[0], $g[0], $mid[0]); -$fig = image(insertGraph($graph[0]),width => 400,height => 300,tex_size => 600); +$fig = image(insertGraph($graph[0]),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal curve oscillating about the horizontal line y equals k, with decreasing amplitude as x increases." +); $f[0] = "8*(1/2)^((x-2)/4)*sin(pi/4*x) for x in <0,10> using color:blue and weight:2"; $gr = init_graph(-2,-6,12,10,'axes'=>[0,0],'ticks'=>[7,8] ); @@ -82,7 +84,9 @@ $gr->lb(new Label(-.2,9.5,"y",'black','right','top')); $gr->lb(new Label(11.5,-.2,"x",'black','right','top')); $gr->lb(new Label(3.5,4,"f(x)",'black','left','bottom')); plot_functions( $gr, $f[0]); -$orig = image(insertGraph($gr),width => 400,height => 300,tex_size => 600); +$orig = image(insertGraph($gr),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal function f(x) oscillating with decreasing amplitude, starting at origin, with peaks near x = 2 and x = 6, bounded by exponential decay envelope." +); parserFunction( "f(x)" => "sin(e*x)/pi" ); $ans = "f(x+$neg_h)+$k"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q20.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q20.pg index c4a4d7cf65..46853f4b3a 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q20.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Review/Q20.pg @@ -75,7 +75,9 @@ $graph[0]->lb(new Label(-.2,8.5,"y",'black','right','top')); $graph[0]->lb(new Label(11.5,-.1,"x",'black','right','top')); $graph[0]->lb(new Label(10.2,4,"y=4",'black','left','middle')); plot_functions( $graph[0], $g[0], $mid[0]); -$fig = image(insertGraph($graph[0]),width => 400,height => 300,tex_size => 600)} +$fig = image(insertGraph($graph[0]),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal wave oscillating about the horizontal line y=4, with decreasing amplitude as x increases from 0 to 10" +)} elsif ($q == 1) { $g[1] = "4*(1/2)^((x-2)/4)*sin(pi/4*x)-4 for x in <0,10> using color:blue and weight:2"; $mid[1] = "-4 for x in <0,10> using color:red and weight:1"; @@ -89,7 +91,9 @@ $graph[1]->lb(new Label(-.2,2.5,"y",'black','right','top')); $graph[1]->lb(new Label(11.5,-.1,"x",'black','right','top')); $graph[1]->lb(new Label(10.2,-4,"y=-4",'black','left','middle')); plot_functions( $graph[1], $g[1], $mid[1]); -$fig = image(insertGraph($graph[1]),width => 400,height => 300,tex_size => 600)} +$fig = image(insertGraph($graph[1]),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal wave oscillating about the horizontal line y = 2, with amplitude decreasing as x approaches 0 from the left." +)} elsif ($q==2) { $g[2] = "4*(1/2)^((-x-2)/4)*sin(-pi/4*x)+2 for x in <-10,0> using color:blue and weight:2"; $mid[2] = "2 for x in <-10,0> using color:red and weight:1"; @@ -103,7 +107,9 @@ $graph[2]->lb(new Label(-.2,8.5,"y",'black','right','top')); $graph[2]->lb(new Label(1.5,-.1,"x",'black','right','top')); $graph[2]->lb(new Label(-10.2,2,"y=2",'black','right','middle')); plot_functions( $graph[2], $g[2], $mid[2]); -$fig = image(insertGraph($graph[2]),width => 400,height => 300,tex_size => 600) } +$fig = image(insertGraph($graph[2]),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal curve oscillating about the horizontal line y=8, with decreasing amplitude as x increases from 0 to 10." +) } elsif ($q==3) { $g[3] = "-16*(1/2)^((x-2)/4)*sin(pi/4*x)+8 for x in <0,10> using color:blue and weight:2"; $mid[3] = "8 for x in <0,10> using color:red and weight:1"; @@ -117,7 +123,9 @@ $graph[3]->lb(new Label(-.2,19,"y",'black','right','top')); $graph[3]->lb(new Label(11.5,-.2,"x",'black','right','top')); $graph[3]->lb(new Label(10.2,8,"y=8",'black','left','middle')); plot_functions( $graph[3], $g[3], $mid[3]); -$fig = image(insertGraph($graph[3]),width => 400,height => 300,tex_size => 600) } +$fig = image(insertGraph($graph[3]),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal wave oscillating about the horizontal line y=4, with amplitude decreasing exponentially as x increases from 0 to 10." +) } elsif ($q ==4) { $g[4] = "16*(1/2)^((x-2)/4)*sin(pi/4*x)+4 for x in <0,10> using color:blue and weight:2"; $mid[4] = "4 for x in <0,10> using color:red and weight:1"; @@ -131,7 +139,9 @@ $graph[4]->lb(new Label(-.2,23,"y",'black','right','top')); $graph[4]->lb(new Label(11.5,-.2,"x",'black','right','top')); $graph[4]->lb(new Label(10.2,4,"y=4",'black','left','middle')); plot_functions( $graph[4], $g[4], $mid[4]); -$fig = image(insertGraph($graph[4]),width => 400,height => 300,tex_size => 600) } +$fig = image(insertGraph($graph[4]),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal wave oscillating about the horizontal line y=4, with amplitude decreasing as x increases from 0 to 10." +) } elsif ($q==5) { $g[5] = "16*(1/2)^((-x-2)/4)*sin(-pi/4*x)+4 for x in <-10,0> using color:blue and weight:2"; $mid[5] = "4 for x in <-10,0> using color:red and weight:1"; @@ -145,7 +155,9 @@ $graph[5]->lb(new Label(-.2,8.5,"y",'black','right','top')); $graph[5]->lb(new Label(1.5,-.1,"x",'black','right','top')); $graph[5]->lb(new Label(-10.2,4,"y=4",'black','right','middle')); plot_functions( $graph[5], $g[5], $mid[5]); -$fig = image(insertGraph($graph[5]),width => 400,height => 300,tex_size => 600) }; +$fig = image(insertGraph($graph[5]),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal function oscillating about y = 4, with amplitude increasing as x decreases from 0 to -10, horizontal reference line at y = 4." +) }; $f[0] = "8*(1/2)^((x-2)/4)*sin(pi/4*x) for x in <0,10> using color:blue and weight:2"; $gr = init_graph(-2,-6,12,10,'axes'=>[0,0],'ticks'=>[7,8] ); @@ -158,7 +170,9 @@ $gr->lb(new Label(-.2,9.5,"y",'black','right','top')); $gr->lb(new Label(11.5,-.2,"x",'black','right','top')); $gr->lb(new Label(3.5,4,"f(x)",'black','left','bottom')); plot_functions( $gr, $f[0]); -$orig = image(insertGraph($gr),width => 400,height => 300,tex_size => 600); +$orig = image(insertGraph($gr),width => 400,height => 300,tex_size => 600, + alt=>"Damped sinusoidal function f(x) oscillating with decreasing amplitude, crossing x-axis near x = 0, 4, and 8, with peaks and troughs diminishing as x increases." +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q08.pg index 7e59b5faf5..55fb1b21a1 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q08.pg @@ -54,7 +54,9 @@ for ($i = 0; $i <=5; $i++){ $graph[$i]->lb(new Label(-.1,4.9,"y",'black','right','top')); $graph[$i]->lb(new Label(4.9,-.1,"x",'black','right','top')); plot_functions( $graph[$i], $f[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width =>200,height=>200,tex_size=>310); + $fig[$i]=image(insertGraph($graph[$i]),width =>200,height=>200,tex_size=>310, + alt=>"Graph of y = |x| shifted up, with vertex at (0, 2.5) forming a V-shape opening upward." +); } @explain = ("This is the graph of the function \( y=|x| \).", diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q15.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q15.pg index 662f632ded..ab44add426 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q15.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q15.pg @@ -86,7 +86,9 @@ $graph[4]->lb(new Label(-0.1,-3,-$a,'black','center','top')); for ($i = 0; $i <= 4; $i++) { plot_functions( $graph[$i], $f[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310); + $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Parabola opening upward with vertex at the origin, labeled axes x and y, with y-intercept marked at negative 3." +); } @perm = shuffle(5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q16.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q16.pg index 0ddf05f0d1..aef623d13d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q16.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q16.pg @@ -83,7 +83,9 @@ $graph[4]->lb(new Label(-0.1,-3,-$b,'black','center','top')); for ($i = 0; $i <= 4; $i++) { plot_functions( $graph[$i], $f[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310); + $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Upward-opening parabola with vertex at (0, 3), symmetric about the y-axis." +); } @perm = shuffle(5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q18.pg index 20c735725b..585366f658 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q18.pg @@ -94,7 +94,9 @@ $graph[4]->stamps($point[4]); for ($i = 0; $i <= 4; $i++) { plot_functions( $graph[$i], $f[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310); + $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Upward-opening parabola with vertex at (3, -2), labeled on coordinate axes." +); } @perm = shuffle(5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q20.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q20.pg index 0d35dd3907..cad0df4a1e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q20.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/Q20.pg @@ -96,7 +96,9 @@ if ($pick == 0) {$graph[4]->lb(new Label(-0.1,3,$a,'black','right','bottom'))} for ($i = 0; $i <= 4; $i++) { plot_functions( $graph[$i], $f[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310); + $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Graph of exponential function 2^w shifted vertically, with y-intercept labeled at 3 or -3, axes labeled w and y" +); } @perm = shuffle(5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/graph-shifting-21.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/graph-shifting-21.pg index 4a18f16718..18e5b75bf9 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/graph-shifting-21.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/graph-shifting-21.pg @@ -189,14 +189,18 @@ $BR \{ ColumnTable( $BCENTER. -image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of f(x), a piecewise linear function with vertices forming a pattern of peaks and valleys on a coordinate grid." +). $BR. $BR. "Graph of \( y = f(x) \)". $ECENTER , $BCENTER. -image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = g(x), a transformed version of f(x), showing a curve on a coordinate plane with grid lines." +). $BR. $BR. "Graph of \( y = g(x) \)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/graph-shifting-22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/graph-shifting-22.pg index c2104d5c1c..1dc980b12f 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/graph-shifting-22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec1/graph-shifting-22.pg @@ -193,14 +193,18 @@ $BR \{ ColumnTable( $BCENTER. -image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = f(x), a piecewise linear function forming a triangular shape with vertices visible on a coordinate grid." +). $BR. $BR. "Graph of \( y = f(x) \)". $ECENTER , $BCENTER. -image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = g(x), a transformed version of f(x), showing a curved function on a coordinate plane." +). $BR. $BR. "Graph of \( y = g(x) \)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/Q29.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/Q29.pg index 9aa46a1539..09e2bb6843 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/Q29.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/Q29.pg @@ -63,7 +63,9 @@ for ($i = 0; $i <= 5; $i++){ $graph[$i]->lb(new Label(-.1,5.75,"y",'black','right','top')); $graph[$i]->lb(new Label(5.75,-.1,"x",'black','right','top')); plot_functions( $graph[$i], $f[$i], $g[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310) + $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Graph of f(x) showing absolute value function |x| from x = -2 to 2, then horizontal line at y = 2 from x = 2 to about 4.5." +) }; @@ -75,7 +77,9 @@ $graph->lb(new Label(-.1,4.75,"y",'black','right','top')); $graph->lb(new Label(4.75,-.1,"x",'black','right','top')); $graph->lb(new Label(4,2.3,"f(x)",'black','left','bottom')); plot_functions( $graph, $orig_abs, $orig_line); -$orig = image(insertGraph($graph),width => 300,height => 300,tex_size => 700); +$orig = image(insertGraph($graph),width => 300,height => 300,tex_size => 700, + alt=>"Graph of f(x) showing absolute value function |x| from x = -2 to 2, then constant value y = 2 from x = 2 to approximately 4.5" +); @perm1 = NchooseK(6,6); @perm2 = NchooseK(6,6); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-21.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-21.pg index 693bd08a9a..2805fc5d63 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-21.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-21.pg @@ -131,7 +131,9 @@ $g[2] = Formula("-f(-x)")->reduce(); foreach my $i (0..3) { - $im[$i] = image(insertGraph($gr[$i]), width=>$pixels, height=>$pixels, tex_size=>450); + $im[$i] = image(insertGraph($gr[$i]), width=>$pixels, height=>$pixels, tex_size=>450, + alt=>"Piecewise linear graph of y = -f(-x), connecting points (-3,-2), (-2,-1), (-1,-3), and (0,-1)" +); } @perm = shuffle(3); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-22.pg index b84da19a70..88908ef7b2 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-22.pg @@ -142,14 +142,18 @@ $BR \{ ColumnTable( $BCENTER. -image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = f(x), a piecewise linear function forming a triangular shape with vertex above or below the x-axis" +). $BR. $BR. "Graph of \( y = f(x) \)". $ECENTER , $BCENTER. -image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = g(x), a transformation of f(x), showing a curved function on a coordinate plane." +). $BR. $BR. "Graph of \( y = g(x) \)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-23.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-23.pg index faa44f3916..1053e021e2 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-23.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-23.pg @@ -142,14 +142,18 @@ $BR \{ ColumnTable( $BCENTER. -image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = f(x), a piecewise linear function forming a triangular shape with vertices creating a peak or valley pattern on a coordinate grid." +). $BR. $BR. "Graph of \( y = f(x) \)". $ECENTER , $BCENTER. -image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = g(x), a transformation of f(x), showing a curved function on a coordinate plane." +). $BR. $BR. "Graph of \( y = g(x) \)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-24.pg index 72bafe9417..c9f847171a 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec2/graph-reflection-24.pg @@ -136,14 +136,18 @@ $BR \{ ColumnTable( $BCENTER. -image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = f(x), a piecewise linear function forming a triangular or tent shape on a coordinate grid." +). $BR. $BR. "Graph of \( y = f(x) \)". $ECENTER , $BCENTER. -image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = g(x), a transformed version of f(x), showing a curved function on a coordinate plane." +). $BR. $BR. "Graph of \( y = g(x) \)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q04.pg index 50b2fd8b38..ec32407758 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q04.pg @@ -58,7 +58,9 @@ $graph->lb(new Label(9,3.25,"D",'blue','right','bottom')); $graph->lb(new Label(9,-2,"E",'red','right','top')); $graph->lb(new Label(9,-14,"F",'green','right','bottom')); plot_functions( $graph, @f); -$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700, + alt=>"Six square root curves labeled A–F: A and B open leftward from origin, C, D, E, and F open rightward with varying vertical stretches and reflections across the x-axis." +); $ans1="D"; $ans2="C"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q06.pg index 377908b646..8eb280ff73 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q06.pg @@ -57,7 +57,9 @@ $graph->lb(new Label(2.7,18,"C",'blue','right','top')); $graph->lb(new Label(2.8,-10,"F",'red','right','top')); $graph->lb(new Label(1.5,-18,"E",'green','left','bottom')); plot_functions( $graph, @f); -$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700, + alt=>"Six exponential curves labeled A through F on xy-axes, showing variations of e^x with different coefficients, reflections, and horizontal scalings from x = -3 to 3." +); $ans1="C"; $ans2="B"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q10.pg index 02b3ef8266..f1027123a7 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q10.pg @@ -37,9 +37,13 @@ $showPartialCorrectAnswers = 0; "\( \displaystyle y = (x-1)^{3/2} \)" , "\( \displaystyle y = 1-x^{3/2} \)" ); -#$graph = image("sec3q10_2.gif", width => 250, height => 250, tex_size => 200); +#$graph = image("sec3q10_2.gif", width => 250, height => 250, tex_size => 200, + alt=>"Graph of y = x^(3/2) starting at the origin, increasing and curving upward through approximately (1,1) and (2,2.8), with axes labeled x and y." +); -#$orig = image("sec3q10.gif", width => 250, height => 250, tex_size => 200); +#$orig = image("sec3q10.gif", width => 250, height => 250, tex_size => 200, + alt=>"Graph of y = x^(3/2) starting at the origin, increasing and curving upward through approximately (1,1) and (3,2.5), with axes labeled x and y." +); $st_f = "x^(3/2) for x in <0,3> using color:blue and weight:2"; $graph0 = init_graph(-.5,-1,3.5,2.5,'axes'=>[0,0]); @@ -55,7 +59,9 @@ for ($i = 1; $i <= 2; $i++) { $graph0->moveTo(.05,$i); $graph0->lineTo(-.05,$i,'black') }; plot_functions( $graph0, $st_f); -$orig = image(insertGraph($graph0),width => 250,height => 250,tex_size => 400) ; +$orig = image(insertGraph($graph0),width => 250,height => 250,tex_size => 400, + alt=>"Graph of y = x^(3/2) from x = 0 to x = 3, starting at the origin and increasing concavely upward to approximately (3, 5.2)." +) ; $f[0] = "x^(3/2)-1 for x in <0,3> using color:blue and weight:2"; $f[1] = "(x-1)^(3/2) for x in <1,3> using color:red and weight:2"; @@ -82,7 +88,9 @@ $graph->lb(new Label(2.1,2.4,"B",'blue','right','top')); $graph->lb(new Label(2.9,2.4,"C",'red','left','top')); $graph->lb(new Label(1.9,-1.3,"D",'green','left','bottom')); plot_functions( $graph, @f); -$fig = image(insertGraph($graph),width => 250,height => 250,tex_size => 400) ; +$fig = image(insertGraph($graph),width => 250,height => 250,tex_size => 400, + alt=>"Four curves labeled A, B, C, D showing transformations of f(x) = x^(3/2): horizontal and vertical shifts and reflections on coordinate axes from -1 to 3." +) ; @perm = NchooseK(4,4); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q14.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q14.pg index f9c7dc5ba4..a8b666f448 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q14.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q14.pg @@ -61,10 +61,14 @@ $graph[5] -> stamps($point); $graph[5]->lb(new Label(-1.8,4.2,"P=(-2, 4)",'black','left','bottom')); for ($i = 0; $i <= 5; $i++) { plot_functions( $graph[$i], $f[$i]) }; -$orig = image(insertGraph($graph[5]),width =>200,height =>200,tex_size =>310); +$orig = image(insertGraph($graph[5]),width =>200,height =>200,tex_size =>310, + alt=>"Graph of y = x² with point P = (-2, 4) marked on the parabola, axes from -3 to 3 horizontally and -8 to 8 vertically." +); for ($i = 0; $i <= 4; $i++) { - $fig[$i]=image(insertGraph($graph[$i]),width =>200,height =>200, tex_size =>310); + $fig[$i]=image(insertGraph($graph[$i]),width =>200,height =>200, tex_size =>310, + alt=>"Graph of a curve passing through point P=(-2, 4), with axes labeled x and y, on coordinate plane from -3 to 3 horizontally and -8 to 8 vertically." +); } @perm = shuffle(5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q16.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q16.pg index 1346e5b335..e94c40b0fb 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q16.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q16.pg @@ -76,10 +76,14 @@ $graph[5]->lb(new Label(-.1,1,1,'black','right','bottom')); for ($i = 0; $i <= 5; $i++) { plot_functions( $graph[$i], $f[$i], $tick[$i]) }; -$orig = image(insertGraph($graph[5]),width=>200,height=>200,tex_size=>310); +$orig = image(insertGraph($graph[5]),width=>200,height=>200,tex_size=>310, + alt=>"Graph of y = f(x), a curve passing through the origin with a horizontal asymptote, with y = 1 marked on the vertical axis." +); for ($i = 0; $i <= 4; $i++) { - $fig[$i]=image(insertGraph($graph[$i]),width =>200,height =>200,tex_size =>310); + $fig[$i]=image(insertGraph($graph[$i]),width =>200,height =>200,tex_size =>310, + alt=>"Graph of the exponential function f(x) = 3^x with y-intercept at 1, increasing curve passing through labeled point." +); } @perm = shuffle(5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q17.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q17.pg index a0d55bc6c1..aa960435fb 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q17.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q17.pg @@ -88,7 +88,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[8]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[8], $f[8],$g[8],$h[8]); -$fig[8] = image(insertGraph($graph[8]),width=>200,height=>200,tex_size=>310); +$fig[8] = image(insertGraph($graph[8]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments forming a zigzag pattern, increasing from (-2,-1) to (0,1), decreasing to (1,0), then increasing to (2,1)." +); ############################################################################### ################### y = -f(-x) WRONG ################################# $f[7] = "-(-x+2) for x in <1,2> using color:blue and weight:2"; @@ -115,7 +117,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[7]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[7], $f[7],$g[7],$h[7]); -$fig[7] = image(insertGraph($graph[7]),width=>200,height=>200,tex_size=>310); +$fig[7] = image(insertGraph($graph[7]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments forming a W-shape, passing through points (-2,0), (-1,-2), (0,2), and (2,-2)." +); ############################################################################### ################### y = -2f(x) ################################# $f[6] = "-2x-4 for x in <-2,-1> using color:blue and weight:2"; @@ -142,7 +146,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[6]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[6], $f[6],$g[6],$h[6]); -$fig[6] = image(insertGraph($graph[6]),width=>200,height=>200,tex_size=>310); +$fig[6] = image(insertGraph($graph[6]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments: decreasing from (-2,-1) to (0,-1), increasing from (0,-1) to (1,1), then decreasing from (1,1) to (2,0)." +); ############################################################################### ################### y = f(-x) ################################# $f[5] = "-x+2 for x in <1,2> using color:blue and weight:2"; @@ -169,7 +175,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[5]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[5], $f[5],$g[5],$h[5]); -$fig[5] = image(insertGraph($graph[5]),width=>200,height=>200,tex_size=>310); +$fig[5] = image(insertGraph($graph[5]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with vertex at origin, decreasing from (-1,-3) to (0,0), increasing to (1,1), then decreasing to (3,-1)." +); ############################################################################### ################### y = -f(x-1) ################################# $f[4] = "-(x-1)-2 for x in <-1,-0> using color:blue and weight:2"; @@ -196,7 +204,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[4]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[4], $f[4],$g[4],$h[4]); -$fig[4] = image(insertGraph($graph[4]),width=>200,height=>200,tex_size=>310); +$fig[4] = image(insertGraph($graph[4]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function: rising from (0,1) to (1,2), falling to (2,0), then rising through (4,2) on coordinate axes." +); ############################################################################### ################### y = f(x-2)+1 ################################# $f[3] = "(x-2)+3 for x in <0,1> using color:blue and weight:2"; @@ -223,7 +233,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[3]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[3], $f[3],$g[3],$h[3]); -$fig[3] = image(insertGraph($graph[3]),width=>200,height=>200,tex_size=>310); +$fig[3] = image(insertGraph($graph[3]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments: decreasing from (-2,-1) to (-1,0), increasing from (-1,0) to (0,0), then decreasing from (0,0) to (2,-2)" +); ############################################################################### ################### y = -f(x)-1 ################################# $f[2] = "-x -3 for x in <-2,-1> using color:blue and weight:2"; @@ -250,7 +262,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[2]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[2], $f[2],$g[2],$h[2]); -$fig[2] = image(insertGraph($graph[2]),width=>200,height=>200,tex_size=>310); +$fig[2] = image(insertGraph($graph[2]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with vertices at (-2, 0), (-1, 1/3), (0, -1/3), and (2, 1/3), representing y = (1/3)f(x)." +); ############################################################################### ################### y = 1/3 f(x) ################################# $f[1] = "1/3 x + 2/3 for x in <-2,-1> using color:blue and weight:2"; @@ -277,7 +291,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[1]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[1], $f[1],$g[1],$h[1]); -$fig[1] = image(insertGraph($graph[1]),width=>200,height=>200,tex_size=>310); +$fig[1] = image(insertGraph($graph[1]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with vertices at (-2, 0), (-1, 2), (0, -2), and (2, 2), forming a W-like shape." +); ############################################################################### ################### y = 2 f(x) ################################# $f[0] = "2x+4 for x in <-2,-1> using color:blue and weight:2"; @@ -304,7 +320,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[0]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[0], $f[0],$g[0],$h[0]); -$fig[0] = image(insertGraph($graph[0]),width=>200,height=>200,tex_size=>310); +$fig[0] = image(insertGraph($graph[0]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments: rising from (-2,0) to (-1,1), falling to (0,-1), then rising to (2,1)." +); ############################################################################### @@ -333,7 +351,9 @@ for ($j = 1; $j <= 2; $j++) { # $gr->lb(new Label(-0.1,-$j,-$j,'black','right','middle')) }; plot_functions( $gr, $p, $q, $r); -$orig = image(insertGraph($gr),width=>400,height=>400,tex_size=>700); +$orig = image(insertGraph($gr),width=>400,height=>400,tex_size=>700, + alt=>"Graph of a piecewise function f(x) on a coordinate grid with tick marks, used as reference for identifying transformations." +); @fig = @fig[@perm2]; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q34.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q34.pg index 86c9816a7a..4d98a21d6c 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q34.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec3/Q34.pg @@ -76,7 +76,9 @@ $graph0->lineTo(-.2,-1,'black'); #$origin = closed_circle( 0,0, black ); $graph0 -> stamps(closed_circle( 0,0, black )); plot_functions( $graph0, $st_f, $asym); -$orig = image(insertGraph($graph0),width => 200,height => 200,tex_size => 450) ; +$orig = image(insertGraph($graph0),width => 200,height => 200,tex_size => 450, + alt=>"Graph of exponential function approaching horizontal asymptote y = 7 from below, with point at origin marked, showing increasing concave down behavior." +) ; $up1 = random(2,5,1); $f[0] = "7-5*(0.5)^x for x in <0,8> using color:blue and weight:2"; @@ -121,7 +123,9 @@ $graph[2] -> stamps($pt[2]); for ($i = 0; $i <= 2; $i++) { plot_functions( $graph[$i], $f[$i], $a[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450) }; + $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>450, + alt=>"Graph of a transformed function with a horizontal asymptote, decreasing curve approaching y = 2, and a point marked at (2, -3)" +) }; $neg_left2 = -$left2; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q06.pg index 54c234dd0d..32b11b9730 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q06.pg @@ -72,7 +72,9 @@ for($i = 0; $i <= 4; $i++) { $graph[$i]->lb(new Label(2.1,3.9,"P",'black','left','top')); $graph[$i] -> stamps($point); plot_functions( $graph[$i], $f[$i], $orig); - $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310); + $fig[$i]=image(insertGraph($graph[$i]),width=>200,height=>200,tex_size=>310, + alt=>"Graph of y = 2^x (black) and a transformed exponential function (blue) with point P at (2,4), axes from -3 to 3 horizontally and 0 to 8 vertically" +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q08.pg index ab8134396b..d6da2504eb 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q08.pg @@ -60,7 +60,9 @@ $graph->lb(new Label(.4,4500,"C",'black','right','top')); $graph->lb(new Label(1.2,4500,"D",'blue','left','top')); $graph->lb(new Label(1.8,2800,"E",'red','right','bottom')); plot_functions( $graph, @f); -$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700, + alt=>"Five curves labeled A through E showing transformations of f(x) = e^(x+7) + (x-4)³ - (x+2)² with different horizontal scalings, plotted on axes from -2 to 2." +); $p = random(0,1,1); ## 0 -> 1/2 and -3 // 1 -> -1/2 and 3 @@ -121,7 +123,9 @@ else { $gr->lb(new Label(-1.8,2800,"f(-1/2 x)",'green','left','bottom')); $gr->lb(new Label(.6,4500,"f(3x)",'black','left','top'))}; plot_functions( $gr, @g); -$show = image(insertGraph($gr),width => 200,height => 200,tex_size => 200); +$show = image(insertGraph($gr),width => 200,height => 200,tex_size => 200, + alt=>"Graph showing f(x) = e^(x+7) + (x-4)³ - (x+2)² with horizontal compressions and reflections, comparing f(x), f(±½x), and f(±3x) on interval [-2,2]." +); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q10.pg index 03f8eed969..080043587a 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q10.pg @@ -89,7 +89,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[8]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[8], $f[8],$g[8],$h[8]); -$fig[8] = image(insertGraph($graph[8]),width=>200,height=>200,tex_size=>310); +$fig[8] = image(insertGraph($graph[8]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments forming a zigzag pattern, rising from (-2,-1) to (0,1), falling to (1,-1), then rising to (2,0)." +); ############################################################################### ################### y = -f(-x) WRONG ################################# $f[7] = "-(-x+2) for x in <1,2> using color:blue and weight:2"; @@ -116,7 +118,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[7]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[7], $f[7],$g[7],$h[7]); -$fig[7] = image(insertGraph($graph[7]),width=>200,height=>200,tex_size=>310); +$fig[7] = image(insertGraph($graph[7]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with vertices at (-2, 0), (-1, -2), (0, 2), and (2, -2), forming a zigzag pattern." +); ############################################################################### ################### y = -2f(x) ################################# $f[6] = "-2x-4 for x in <-2,-1> using color:blue and weight:2"; @@ -143,7 +147,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[6]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[6], $f[6],$g[6],$h[6]); -$fig[6] = image(insertGraph($graph[6]),width=>200,height=>200,tex_size=>310); +$fig[6] = image(insertGraph($graph[6]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments: decreasing from (-2,-1) to (0,-1), increasing from (0,-1) to (1,1), then decreasing from (1,1) to (2,0)." +); ############################################################################### ################### y = f(-x) ################################# $f[5] = "-x+2 for x in <1,2> using color:blue and weight:2"; @@ -170,7 +176,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[5]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[5], $f[5],$g[5],$h[5]); -$fig[5] = image(insertGraph($graph[5]),width=>200,height=>200,tex_size=>310); +$fig[5] = image(insertGraph($graph[5]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with vertex at (1,1), decreasing to (-1,-3) on left and to (3,-1) on right, reflected vertically and shifted right by 1." +); ############################################################################### ################### y = -f(x-1) ################################# $f[4] = "-(x-1)-2 for x in <-1,-0> using color:blue and weight:2"; @@ -197,7 +205,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[4]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[4], $f[4],$g[4],$h[4]); -$fig[4] = image(insertGraph($graph[4]),width=>200,height=>200,tex_size=>310); +$fig[4] = image(insertGraph($graph[4]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function: rises from (0,1) to (1,2), falls to (2,0), then rises to (4,2)" +); ############################################################################### ################### y = f(x-2)+1 ################################# $f[3] = "(x-2)+3 for x in <0,1> using color:blue and weight:2"; @@ -224,7 +234,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[3]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[3], $f[3],$g[3],$h[3]); -$fig[3] = image(insertGraph($graph[3]),width=>200,height=>200,tex_size=>310); +$fig[3] = image(insertGraph($graph[3]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments forming a V-shape, decreasing to a minimum at the origin area, then increasing, on coordinate axes from -4 to 4." +); ############################################################################### ################### y = f(1/2 x) ################################# $f[2] = "x/2 +2 for x in <-4,-2> using color:blue and weight:2"; @@ -251,7 +263,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[2]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[2], $f[2],$g[2],$h[2]); -$fig[2] = image(insertGraph($graph[2]),width=>200,height=>200,tex_size=>310); +$fig[2] = image(insertGraph($graph[2]),width=>200,height=>200,tex_size=>310, + alt=>"Graph of y = 2f(2x), a piecewise linear function with three segments forming a peak and valley pattern between x = -1 and x = 1." +); ############################################################################### ################### y = 2f(2x) ################################# $f[1] = "4x + 4 for x in <-1,-0.5> using color:blue and weight:2"; @@ -278,7 +292,9 @@ for ($j = 1; $j <= 2; $j++) { # $graph[1]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[1], $f[1],$g[1],$h[1]); -$fig[1] = image(insertGraph($graph[1]),width=>200,height=>200,tex_size=>310); +$fig[1] = image(insertGraph($graph[1]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments forming a zigzag pattern, with vertices near (-1,0), (-0.5,1), (0,-1), and (1,1)." +); ############################################################################### ################### y = f(2x) ################################# $f[0] = "2x+2 for x in <-1,-0.5> using color:blue and weight:2"; @@ -305,7 +321,9 @@ for ($j = 1; $j <= 1; $j++) { # $graph[0]->lb(new Label(-0.05,-$j,-$j,'black','right','middle')) }; plot_functions( $graph[0], $f[0],$g[0],$h[0]); -$fig[0] = image(insertGraph($graph[0]),width=>200,height=>200,tex_size=>310); +$fig[0] = image(insertGraph($graph[0]),width=>200,height=>200,tex_size=>310, + alt=>"Piecewise linear function with three segments: increasing from (-2,0) to (-1,1), decreasing from (-1,1) to (0,-1), then increasing from (0,-1) to (2,1)." +); ############################################################################### @@ -334,7 +352,9 @@ for ($j = 1; $j <= 2; $j++) { # $gr->lb(new Label(-0.1,-$j,-$j,'black','right','middle')) }; plot_functions( $gr, $p, $q, $r); -$orig = image(insertGraph($gr),width=>300,height=>300,tex_size=>700); +$orig = image(insertGraph($gr),width=>300,height=>300,tex_size=>700, + alt=>"Graph of a piecewise function f(x) with three connected line segments forming a zigzag pattern on a coordinate plane with tick marks on both axes." +); @fig = @fig[@perm2]; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q19.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q19.pg index c69ddbf1c1..beee682178 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q19.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q19.pg @@ -58,7 +58,9 @@ $graph->lb(new Label(1.4,37,"B",'blue','right','top')); $graph->lb(new Label(-3.1,37,"C",'green','left','top')); $graph->lb(new Label(-3.8,26,"D",'black','left','bottom')); plot_functions( $graph, @f); -$fig = image(insertGraph($graph),width => 300,height => 300,tex_size => 500); +$fig = image(insertGraph($graph),width => 300,height => 300,tex_size => 500, + alt=>"Four cubic curves labeled A, B, C, D with varying steepness: A and D are compressed cubics, B and C are steeper, with C and D reflected across the x-axis." +); #$popup1 = PopUp(["?","(I)","(II)","(III)","(IV)"],"(III)"); #$popup2 = PopUp(["?","(I)","(II)","(III)","(IV)"],"(IV)"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q20.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q20.pg index 7502f34035..d7b3ff3e83 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q20.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/Q20.pg @@ -56,7 +56,9 @@ $graph->lb(new Label(1.4,45,"B",'black','right','top')); $graph->lb(new Label(-1.4,45,"C",'blue','right','top')); $graph->lb(new Label(-3.5,-8,"D",'red','left','bottom')); plot_functions( $graph, @f); -$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700, + alt=>"Four cubic polynomial curves labeled A (green), B (black), C (blue), and D (red) showing horizontal stretches and reflections of f(x) = x(x+2)(x-2) on coordinate axes." +); $ans1 = "A"; $ans2 = "C"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-21.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-21.pg index 205455a644..1ccb8558ef 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-21.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-21.pg @@ -185,14 +185,18 @@ $BR \{ ColumnTable( $BCENTER. -image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = f(x), a piecewise linear function forming a triangular peak, used to compare with a transformed version g(x)." +). $BR. $BR. "Graph of \( y = f(x) \)". $ECENTER , $BCENTER. -image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = g(x), a transformation of f(x), showing a curved function on a coordinate plane." +). $BR. $BR. "Graph of \( y = g(x) \)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-22.pg index 669030460d..c5ea1d67fc 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-22.pg @@ -186,14 +186,18 @@ $BR \{ ColumnTable( $BCENTER. -image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = f(x), a piecewise linear function with vertices forming a triangular or trapezoidal shape on a coordinate grid." +). $BR. $BR. "Graph of \( y = f(x) \)". $ECENTER , $BCENTER. -image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = g(x), a transformed version of f(x), showing a continuous curve on a coordinate plane." +). $BR. $BR. "Graph of \( y = g(x) \)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-23.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-23.pg index 150d3a4a72..a27eac93fe 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-23.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-scaling-23.pg @@ -200,14 +200,18 @@ $BR \{ ColumnTable( $BCENTER. -image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[0]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = f(x), a piecewise linear function forming a triangular peak, used to compare with a transformed function g(x)." +). $BR. $BR. "Graph of \( y = f(x) \)". $ECENTER , $BCENTER. -image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700). +image(insertGraph($gr[1]), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Graph of y = g(x), a transformed version of f(x), showing a continuous curve on a coordinate plane." +). $BR. $BR. "Graph of \( y = g(x) \)". diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-01.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-01.pg index d4d0db16aa..502bf137ba 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-01.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-01.pg @@ -202,7 +202,9 @@ Click the ${BITALIC}Submit Answers${EITALIC} button to submit your graph for grading." , MODES( - TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900), + TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900, + alt=>"Graph of y = ln(x) showing the natural logarithm curve passing through (1,0), increasing and concave down for x > 0." +), HTML=>$applet->insertAll( debug=>0, includeAnswerBox=>1, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-02.pg index 8b31533ead..e1d0c1f756 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-02.pg @@ -203,7 +203,9 @@ Click the ${BITALIC}Submit Answers${EITALIC} button to submit your graph for grading." , MODES( - TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900), + TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900, + alt=>"Graph of y = sin(x) showing one complete period from 0 to 2π, with amplitude 1, used as a reference for graphing transformations." +), HTML=>$applet->insertAll( debug=>0, includeAnswerBox=>1, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-03.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-03.pg index 83e04ef163..d014c14612 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-03.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-03.pg @@ -203,7 +203,9 @@ Click the ${BITALIC}Submit Answers${EITALIC} button to submit your graph for grading." , MODES( - TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900), + TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900, + alt=>"Graph of y = sin(x) showing one complete period from 0 to 2π, with amplitude 1, used as reference for transformations." +), HTML=>$applet->insertAll( debug=>0, includeAnswerBox=>1, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-04.pg index db7b68e5de..95e65c087f 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-04.pg @@ -203,7 +203,9 @@ Click the ${BITALIC}Submit Answers${EITALIC} button to submit your graph for grading." , MODES( - TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900), + TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900, + alt=>"Graph of y = sin(x) showing one complete period from 0 to 2π, with amplitude 1, used as reference for graphing transformations." +), HTML=>$applet->insertAll( debug=>0, includeAnswerBox=>1, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-05.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-05.pg index ca545c7061..bc418341ce 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-05.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-05.pg @@ -204,7 +204,9 @@ Click the ${BITALIC}Submit Answers${EITALIC} button to submit your graph for grading." , MODES( - TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900), + TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900, + alt=>"Graph of y = sin(x) showing one complete period from 0 to 2π, with amplitude 1, used as a reference for transformations." +), HTML=>$applet->insertAll( debug=>0, includeAnswerBox=>1, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-06.pg index db953211fe..be20c1b9bf 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-06.pg @@ -203,7 +203,9 @@ Click the ${BITALIC}Submit Answers${EITALIC} button to submit your graph for grading." , MODES( - TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900), + TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900, + alt=>"Graph of y = sin(x) showing one complete period from 0 to 2π, with amplitude 1, crossing the x-axis at 0, π, and 2π." +), HTML=>$applet->insertAll( debug=>0, includeAnswerBox=>1, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-07.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-07.pg index 60c2224bcc..8648c5daae 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-07.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec4/graph-transformation-07.pg @@ -205,7 +205,9 @@ Click the ${BITALIC}Submit Answers${EITALIC} button to submit your graph for grading." , MODES( - TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900), + TeX=>image(insertGraph($gr), width=>480, height=>400, tex_size=>900, + alt=>"Graph of y = ln(x) showing the natural logarithm function with characteristic shape passing through (1,0), increasing and concave down for x > 0." +), HTML=>$applet->insertAll( debug=>0, includeAnswerBox=>1, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q10.pg index 14b39cb95b..27f2dd1e64 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q10.pg @@ -80,7 +80,9 @@ $point[0] = closed_circle( 3,3, black ); $point[1] = closed_circle( 5,5, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700, + alt=>"Upward-opening parabola with vertex at (3, 3) and passing through point (5, 5), with vertical dashed line at x = 3." +); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q14.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q14.pg index 2d1f1cd0cb..8f622e3d70 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q14.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q14.pg @@ -76,7 +76,9 @@ $point[1] = closed_circle( $p,0, black ); $point[2] = closed_circle( $x,$y, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700, + alt=>"Parabola opening downward with x-intercepts at two points and a labeled vertex, showing three marked points with coordinates." +); $ans = "$a*(x+$neg_p)*(x-$q)"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q26.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q26.pg index 88a96fb6d2..062c2667aa 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q26.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q26.pg @@ -94,7 +94,9 @@ $graph[4]->lb(new Label(5.8,-.5,"x",'black','right','top')); ######################################################################## for ($i = 0; $i <=4; $i++) { plot_functions( $graph[$i], $f[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width=>150,height=>150,tex_size=>150)}; + $fig[$i]=image(insertGraph($graph[$i]),width=>150,height=>150,tex_size=>150, + alt=>"Upward-opening parabola with vertex at (2, 2), graphed on coordinate axes from x = -2 to x = 6" +)}; @perm = shuffle(5); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q28.pg index d815007774..e3cd2fb7a0 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q28.pg @@ -106,7 +106,9 @@ $graph[3] -> stamps(@pt_3); ######################################################################## for ($i = 0; $i <=3; $i++) { plot_functions( $graph[$i], $f[$i]); - $fig[$i]=image(insertGraph($graph[$i]),width=>250,height=>250,tex_size=>450); + $fig[$i]=image(insertGraph($graph[$i]),width=>250,height=>250,tex_size=>450, + alt=>"Upward-opening parabola with vertex at point P (3, -2) and point Q at (0, 7) on the y-axis." +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q32.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q32.pg index a8d4de8639..1ebf23f973 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q32.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap5Sec5/Q32.pg @@ -118,7 +118,9 @@ $graph->lb(new Label(1.25,1641.25,"($h, $k)",'black','center','bottom')); $point = closed_circle( 1.25,1641.25, black ); $graph -> stamps($point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph),width => 200,height => 200,tex_size => 600); +$fig = image(insertGraph($graph),width => 200,height => 200,tex_size => 600, + alt=>"Downward parabola showing profit P versus price per cup x, with vertex labeled at (1.25, 1641.25) indicating maximum profit." +); SOLUTION(EV3(<<'END_SOLUTION')); $BR $SPACE $BR diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q02.pg index 47373e8dc8..91f5e30680 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q02.pg @@ -85,7 +85,9 @@ BEGIN_TEXT Find approximations to at least two decimal places for the coordinates of point \( Z \) in the figure below. The angle \( \theta = $degree[$pick]^{\circ} \) (denoted \( Q \) in the figure) and radius \( r = $r \) are labeled in the figure. $BR $BCENTER -\{ image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>400) \} +\{ image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>400, + alt=>"Unit circle with point Z marked in the third quadrant, angle θ labeled as Q measured from positive x-axis, and radius r shown from origin to Z." +) \} $ECENTER $BR \( Z = \) \{ ans_rule(25) \} \{ AnswerFormatHelp('points') \} diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q18.pg index c47d0f6e6e..8461125285 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q18.pg @@ -94,7 +94,9 @@ $graph[$i]->lineTo($end,.1,'black'); ($pf[$i]) = plot_functions( $graph[$i], $f[$i] ); $pf[$i]->steps(100); -$fig[$i] = image(insertGraph($graph[$i]),width => 200, height => 200,'tex_size'=>250); +$fig[$i] = image(insertGraph($graph[$i]),width => 200, height => 200,'tex_size'=>250, + alt=>"Graph of a function on a coordinate plane with labeled axes, tick marks at boundary values, and a plotted curve between specified start and end points." +); } @perm1 = NchooseK(4,4); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q24.pg index c9c80dfe2b..5fb0174e62 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q24.pg @@ -114,7 +114,9 @@ $graph[0]->lineTo(.1,-$amp,'black'); $graph[0]->moveTo(-1*pi/$dbl,-.1); $graph[0]->lineTo(-1*pi/$dbl,.1,'black'); plot_functions( $graph[0], $g[$i] ); -$fig[0] = image(insertGraph($graph[0]),width => 200, height => 200,'tex_size'=>250); +$fig[0] = image(insertGraph($graph[0]),width => 200, height => 200,'tex_size'=>250, + alt=>"Graph of a sinusoidal function with amplitude labeled, x-axis from -π to 2π, showing horizontal shift of -π divided by a constant to the left" +); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q28.pg index 8b40540288..b65801dc4b 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Review/Q28.pg @@ -68,7 +68,9 @@ $graph[0]->lb(new Label(1.1,55,"h(x)",'blue','left','bottom')); $f[0] = "50+$use*cos(pi/2*x) for x in <-1,6> using color:blue and weight:2"; $line = "50 for x in <-1,6> using color:red and weight:1"; plot_functions( $graph[0], $f[0], $line ); -$fig = image(insertGraph($graph[0]),width => 300,height => 300,tex_size => 600); +$fig = image(insertGraph($graph[0]),width => 300,height => 300,tex_size => 600, + alt=>"Sinusoidal curve h(x) oscillating around horizontal midline y = 50, completing approximately 2 full periods over the interval from 0 to 5." +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q02.pg index 5faa759fe6..b18b499345 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q02.pg @@ -62,7 +62,9 @@ $graph[0]->lb(new Label(.8,-.15,'x','black','left','top')); $f1[0] = "$a[0]-$b[0]*cos(2*pi*x) for x in <-1,0> using color:blue and weight:2"; $f2[0] = "$a[0]-$b[0]*cos(2*pi*x) for x in <0,1> using color:blue and weight:2"; plot_functions( $graph[0], $f1[0], $f2[0] ); -$fig = image(insertGraph($graph[0]), width => 400, height => 400, tex_size => 700); +$fig = image(insertGraph($graph[0]), width => 400, height => 400, tex_size => 700, + alt=>"Graph of y = a − b·cos(2πx) over [−1, 1], showing one complete period of an inverted cosine wave with labeled amplitude bounds." +); $ans = $period[0]; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q04.pg index 8f46654f3d..3490cda391 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q04.pg @@ -65,7 +65,9 @@ $graph[1]->lb(new Label(.05,-1,-1,'black','left','top')); $f1[1] = "sin(2*$k*pi*(x+.25))*cos(2*pi*(x+.25)) for x in <-1,0> using color:blue and weight:2"; $f2[1] = "sin(2*$k*pi*(x+.25))*cos(2*pi*(x+.25)) for x in <0,1> using color:blue and weight:2"; plot_functions( $graph[1], $f1[1], $f2[1] ); -$fig = image(insertGraph($graph[1]),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph[1]),width => 400,height => 400,tex_size => 700, + alt=>"Graph of a periodic oscillating function with rapid sinusoidal oscillations modulated by a slower wave envelope, symmetric about the origin, over the interval from -1 to 1." +); $ans = $mid[1]; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q06.pg index 83865fa155..66c5b08e81 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q06.pg @@ -69,7 +69,9 @@ $graph[2]->lb(new Label(.05,-1,"-$top[2]",'black','left','top')); $f1[2] = "cos(2*pi*x^2) for x in <-2,0> using color:blue and weight:2"; $f2[2] = "cos(2*pi*x^2) for x in <0,2> using color:blue and weight:2"; plot_functions( $graph[2], $f1[2], $f2[2] ); -$fig = image(insertGraph($graph[2]),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph[2]),width => 400,height => 400,tex_size => 700, + alt=>"Graph of cos(2πx²) from x = -2 to 2, showing oscillations that increase in frequency as |x| increases, symmetric about the y-axis." +); $ans = "NONE"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q10.pg index a8a987c772..a2ebd77ecc 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q10.pg @@ -86,7 +86,9 @@ $f2[1] = "$a-$b*sin(2*pi/$k*x) for x in <0,2> using color:blue and weight:2"; $m = random(0,1,1); plot_functions( $graph, $f1[$m], $f2[$m] ); -$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph),width => 400,height => 400,tex_size => 700, + alt=>"Sinusoidal wave oscillating between labeled y-values, completing one full cycle over the displayed x-interval" +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q16.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q16.pg index 638de1a944..3d92d1df93 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q16.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q16.pg @@ -177,7 +177,9 @@ $ans = $letter[$inv[0]]; $popup = PopUp(["Select","A","B","C","D","E","F","None of the graphs above"],$ans); foreach $i (0..5) { - $fig[$i] = image(insertGraph($graph[$i]),width => 200, height => 200,'tex_size'=>310); + $fig[$i] = image(insertGraph($graph[$i]),width => 200, height => 200,'tex_size'=>310, + alt=>"Ferris wheel height function showing sinusoidal curve starting at minimum, with one complete period over the given time interval." +); } Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q17.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q17.pg index 2e2c72b2ce..b95d9a63d1 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q17.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q17.pg @@ -181,7 +181,9 @@ $popup = PopUp(["Select","A","B","C","D","E","F","None of the graphs above"],$an foreach $i (0..5) { - $fig[$i] = image(insertGraph($graph[$i]),width => 200, height => 200,'tex_size'=>310); + $fig[$i] = image(insertGraph($graph[$i]),width => 200, height => 200,'tex_size'=>310, + alt=>"Graph sizing parameter for displaying six ferris wheel height functions at 200×200 pixels in a multiple choice matching problem." +); } @@ -279,9 +281,15 @@ ENDDOCUMENT(); \{ begintable(3) \} \{ row( -image(insertGraph($graph[0]),width => 200, height => 200,'tex_size'=>250) , -image(insertGraph($graph[1]),width => 200, height => 200,'tex_size'=>250) , -image(insertGraph($graph[2]),width => 200, height => 200,'tex_size'=>250) ) \} +image(insertGraph($graph[0]),width => 200, height => 200,'tex_size'=>250, + alt=>"Six position-time graphs labeled A through F showing different motion patterns with varying curves and linear segments." +) , +image(insertGraph($graph[1]),width => 200, height => 200,'tex_size'=>250, + alt=>"Six graphs labeled A through F showing different curve behaviors for comparing function properties in a multiple choice selection problem." +) , +image(insertGraph($graph[2]),width => 200, height => 200,'tex_size'=>250, + alt=>"Six graphs labeled A through F showing different polynomial or rational functions with varying behaviors including increasing, decreasing, concavity changes, and asymptotes." +) ) \} \{ row( "A", "B", "C" ) \} \{ endtable() \} $ECENTER @@ -289,8 +297,14 @@ $PAR $BCENTER \{ begintable(3) \} \{ row( -image(insertGraph($graph[3]),width => 200, height => 200,'tex_size'=>250) , -image(insertGraph($graph[4]),width => 200, height => 200,'tex_size'=>250) , -image(insertGraph($graph[5]),width => 200, height => 200,'tex_size'=>250) ) \} +image(insertGraph($graph[3]),width => 200, height => 200,'tex_size'=>250, + alt=>"Six graphs labeled A through F showing different polynomial or rational functions for a matching exercise" +) , +image(insertGraph($graph[4]),width => 200, height => 200,'tex_size'=>250, + alt=>"Six graphs labeled A through F showing different mathematical functions for a matching exercise" +) , +image(insertGraph($graph[5]),width => 200, height => 200,'tex_size'=>250, + alt=>"Six graphs labeled A through F showing different mathematical functions for a matching exercise" +) ) \} \{ row( "D", "E", "F" ) \} \{ endtable() \} diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q20.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q20.pg index a724df6e30..6beb2172cd 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q20.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q20.pg @@ -66,7 +66,9 @@ $graph[0]->lb(new Label(-.05,100,$A,'black','right','middle')); $graph[0]->moveTo(.75,0); $graph[0]->lineTo(.75,5,'black'); plot_functions( $graph[0], $f, $mid, $top); -$fig = image(insertGraph($graph[0]),width =>400,height =>400,'tex_size'=>700); +$fig = image(insertGraph($graph[0]),width =>400,height =>400,'tex_size'=>700, + alt=>"Sinusoidal graph showing height h in meters versus time t in minutes, oscillating between 0 and 200 meters with midline at 100 meters, completing one cycle." +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q23.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q23.pg index 29e8af9e45..6411c1c868 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q23.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q23.pg @@ -76,7 +76,9 @@ for ($i = 1; $i<=3; $i++) { $graph[0]->moveTo($i,0); $graph[0]->lineTo($i,$ymax,'black') }; plot_functions( $graph[0], $f[$perm[0]], $mid, $top, $bot); -$fig = image(insertGraph($graph[0]),width =>300,height =>250,'tex_size'=>500); +$fig = image(insertGraph($graph[0]),width =>300,height =>250,'tex_size'=>500, + alt=>"Graph of d (cm) versus t (sec) showing a sinusoidal curve oscillating between horizontal bounds, with vertical grid lines at regular time intervals." +); @state = ("None of the above", "The weight starts closest to the floor and begins by bouncing up diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q28.pg index 4d441eca2c..b595b9c391 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec1/Q28.pg @@ -155,7 +155,9 @@ for ($m = 0; $m <=3; $m++){ $popup = PopUp(["Choose One","A","B","C","D","None of the above"],$ans); foreach $i (0..3) { - $fig[$i] = image(insertGraph($graph[$i]),width => 300, height => 300,'tex_size'=>450); + $fig[$i] = image(insertGraph($graph[$i]),width => 300, height => 300,'tex_size'=>450, + alt=>"tex_size parameter set to 450 for graph sizing in mathematical plotting context" +); } @@ -239,10 +241,18 @@ $BR $BCENTER \{ begintable(4) \} \{ row( -image(insertGraph($graph[0]),width => 200, height => 200,'tex_size'=>250) , -image(insertGraph($graph[1]),width => 200, height => 200,'tex_size'=>250) , -image(insertGraph($graph[2]),width => 200, height => 200,'tex_size'=>250) , -image(insertGraph($graph[3]),width => 200, height => 200,'tex_size'=>250) ) \} +image(insertGraph($graph[0]),width => 200, height => 200,'tex_size'=>250, + alt=>"Four graphs labeled A, B, C, D showing different curve shapes for comparison in a multiple choice problem." +) , +image(insertGraph($graph[1]),width => 200, height => 200,'tex_size'=>250, + alt=>"Four graphs labeled A, B, C, D showing different curve shapes for comparison in a multiple choice problem." +) , +image(insertGraph($graph[2]),width => 200, height => 200,'tex_size'=>250, + alt=>"Four graphs labeled A, B, C, D showing different mathematical functions for comparison and matching purposes." +) , +image(insertGraph($graph[3]),width => 200, height => 200,'tex_size'=>250, + alt=>"Four graphs labeled A, B, C, D showing different mathematical functions for comparison in a matching exercise." +) ) \} \{ row( "A", "B", "C" , "D") \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q01.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q01.pg index e2e1a5d39a..a3f0740739 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q01.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q01.pg @@ -87,7 +87,9 @@ $points[$i] = closed_circle( $oth_x[$i], $oth_y[$i], red ) }; $graph[0] -> stamps(@points); plot_functions( $graph[0], $f1[0], $f2[0], @rad); -$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700); +$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700, + alt=>"Circle of radius 5 centered at the origin with six radii drawn from the center to points on the circle, marked with red dots" +); @perm = NchooseK(6,6); @angle = @angle[@perm]; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q26.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q26.pg index f7f9a69c89..c2b7337156 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q26.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q26.pg @@ -87,7 +87,9 @@ $R_pt = closed_circle( $x[2], $y[2], blue ); $graph[0] -> stamps($P_pt, $Q_pt, $R_pt); plot_functions( $graph[0], $f1[0], $f2[0], $f3[0], $f4[0], $hor, $ln_R, $ln_Q); -$fig = image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>400); +$fig = image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>400, + alt=>"Unit circle with three labeled points P, Q, and R connected by line segments, showing angles with the same cosine value as reference angle reflections." +); ############################################################## Context()->functions->disable("Trig"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q27.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q27.pg index 7929108023..d233251011 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q27.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q27.pg @@ -86,7 +86,9 @@ $R_pt = closed_circle( $x[2], $y[2], blue ); $graph[0] -> stamps($P_pt, $Q_pt, $R_pt); plot_functions( $graph[0], $f1[0], $f2[0], $f3[0], $f4[0], $hor, $ln_R, $ln_Q); -$fig = image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>400); +$fig = image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>400, + alt=>"Unit circle with points P, Q, and R marked, showing angles with the same cosine value, connected by horizontal and vertical line segments." +); ############################################################## Context()->functions->disable("Trig"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q30.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q30.pg index 104ea00386..3087ba483e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q30.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q30.pg @@ -44,7 +44,9 @@ Context("Numeric")->variables->are(a=>"Real"); $refreshCachedImages=1; $showPartialCorrectAnswers = 1; -$graph1 = image("Q30.gif", width =>300, height => 267, tex_size => 400); +$graph1 = image("Q30.gif", width =>300, height => 267, tex_size => 400, + alt=>"Unit circle with angle θ in the first quadrant, showing sin(θ) = a as the vertical coordinate of the point on the circle" +); $ans[0] = "a"; $ans[1] = "a"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q33.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q33.pg index dad4dc9e04..0f984375fd 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q33.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec2/Q33.pg @@ -77,7 +77,9 @@ $Q_pt = closed_circle( $x[1], $y[1], red ); $graph[0] -> stamps($P_pt, $Q_pt); plot_functions( $graph[0], $f1[0], $f2[0], $f3[0], $f4[0], $hor); -$fig = image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>400); +$fig = image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>400, + alt=>"Ferris wheel circle with radius 5 meters, horizontal line at critical height, and radii drawn to positions at 2:00 and 10:00." +); ############################################################## Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec3/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec3/Q28.pg index c40386b18b..918940f360 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec3/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec3/Q28.pg @@ -86,7 +86,9 @@ the point \(P\) labeled. ${BITALIC}(Note: The angle \( \theta \) is labeled \(Q\) on the graph.)$EITALIC $BCENTER -\{ image(insertGraph($graph[0]),'tex_size'=>500) \} +\{ image(insertGraph($graph[0]),'tex_size'=>500, + alt=>"Unit circle with radius r, angle θ (labeled Q) measured from positive x-axis, and point P on the circle with coordinates to be determined." +) \} $BR ${BITALIC}(Click on the graph to get a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec3/Q40.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec3/Q40.pg index 4987df9981..5a35a0059f 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec3/Q40.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec3/Q40.pg @@ -96,7 +96,9 @@ $angle[6] = "\displaystyle \pi - \theta"; @pick = @angle[@perm]; for ($i = 0; $i <= 3; $i++){ $ans[$i] = $letters[$perm[$i]] }; -$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700); +$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700, + alt=>"Unit circle with center O showing point P in first quadrant at angle θ (labeled Q) and points A through G marked at various positions around the circle" +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q04.pg index 049b8bf692..f2149025bb 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q04.pg @@ -100,7 +100,9 @@ $BR. $BR. $BR. "(b) The amplitude of the graph is ".ans_rule(10).$SPACE.AnswerFormatHelp("numbers"), -image(insertGraph($graph[1]),'width'=>400,'height'=>400,'tex_size'=>700). +image(insertGraph($graph[1]),'width'=>400,'height'=>400,'tex_size'=>700, + alt=>"Sinusoidal wave oscillating about a horizontal midline, showing periodic behavior with consistent amplitude and wavelength." +). $BR.$BCENTER."(Click on graph to enlarge)".$ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q18.pg index ea366ecfb2..5bce794b10 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q18.pg @@ -54,7 +54,9 @@ $graph[0]->lineTo(2.34159,$y2,'black'); $graph[0]->moveTo(pi,.02); $graph[0]->lineTo(pi,-.02,'black'); plot_functions( $graph[0], $f[0]); -$fig = image(insertGraph($graph[0]), width=>400, height=>400, tex_size=>700); +$fig = image(insertGraph($graph[0]), width=>400, height=>400, tex_size=>700, + alt=>"Graph of y = sin(x) from 0 to π, with vertical lines at points A and B on the x-axis where sin(A) = sin(B), showing symmetry about x = π/2." +); $bot = random(5,9,1); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q20.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q20.pg index 1a5144427f..1811cc521e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q20.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q20.pg @@ -65,7 +65,9 @@ for ($k = 0; $k <= 6; $k++) { $graph[0]->lineTo($value[$k],.03,'black')}; plot_functions( $graph[0], $f[$i]); -$fig = image(insertGraph($graph[0]), width=>400, height=>400, tex_size=>700); +$fig = image(insertGraph($graph[0]), width=>400, height=>400, tex_size=>700, + alt=>"Graph of y = sin(x) or y = cos(x) from 0 to 2π with points A through G marked on the x-axis at various positions" +); #$pop = pop_up_list(["?","A","B","C","D","E","F","G"]); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q25.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q25.pg index d21d3e783b..4e13def7e1 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q25.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q25.pg @@ -117,7 +117,9 @@ $graph[0] -> stamps($point); plot_functions( $graph[0], $f1[0], $f2[0], $f3[0], $f4[0], $f5[0]); ############################################################## -$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700); +$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700, + alt=>"Unit circle with a point W marked at angle θ from the positive x-axis, connected to the origin by a radius line of length r." +); Context()->functions->disable("All"); Context()->functions->enable("sqrt"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q28.pg index 65f28d6c9d..8ae5eac7ab 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q28.pg @@ -71,7 +71,9 @@ $f4[0] = "7 for x in <-12,.3> using color:gray and weight:1"; $point = closed_circle(-3,11, black ); $graph[0] -> stamps($point); plot_functions( $graph[0], $f1[0], $f2[0], $f3[0], $f4[0], $f5[0]); -$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700); +$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700, + alt=>"Circle of radius 5 centered at (-6, 7) with a tangent line segment from the circle to point (-3, 11), and a small arc near the tangent point labeled q." +); ############################################################## @which = ("x","y"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q30.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q30.pg index 0f73f15e34..dfdf2c9633 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q30.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec4/Q30.pg @@ -59,7 +59,9 @@ $point[0] = closed_circle(1.8,$y0, black ); $point[1] = closed_circle(2.2,$y1, black ); $graph[0] -> stamps(@point); plot_functions( $graph[0], $f[0]); -$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700); +$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>700, + alt=>"Graph of y = sin(x) with two points marked at x = a and x = a+h, illustrating a secant line segment on the sine curve" +); ############################################################## $a = random(1.6,2.0,.1); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q12.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q12.pg index c8b6954773..7b72e42a13 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q12.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q12.pg @@ -102,7 +102,9 @@ $PAR \{ AnswerFormatHelp("formulas") \} $PAR $BCENTER -\{ image(insertGraph($graph[1]),width => 400, height => 400,'tex_size'=>700) \} +\{ image(insertGraph($graph[1]),width => 400, height => 400,'tex_size'=>700, + alt=>"Periodic wave oscillating between y = $k-$a and y = $k+$a, completing one full cycle from x = 0 to x = 1" +) \} $BR ${BITALIC}(Click on graph to enlarge)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q14.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q14.pg index fd3f4cba61..a23bc4abf2 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q14.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q14.pg @@ -97,7 +97,9 @@ $PAR \{ AnswerFormatHelp("formulas") \} $PAR $BCENTER -\{ image(insertGraph($graph[1]),width => 400, height => 400,'tex_size'=>700) \} +\{ image(insertGraph($graph[1]),width => 400, height => 400,'tex_size'=>700, + alt=>"Graph of a trigonometric function with labeled y-values at a, a/2, -a/2, and -a, showing one or more complete periods" +) \} $BR ${BITALIC}(Click on graph to enlarge)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q18.pg index 188a12cee0..cbb0b4befc 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q18.pg @@ -83,7 +83,9 @@ $PAR \{ AnswerFormatHelp("formulas") \} $PAR $BCENTER -\{ image(insertGraph($graph[1]),width => 400, height => 400,'tex_size'=>700) \} +\{ image(insertGraph($graph[1]),width => 400, height => 400,'tex_size'=>700, + alt=>"Graph of a sinusoidal function with labeled amplitude and period, showing one or more complete cycles for identifying the trigonometric formula." +) \} $BR ${BITALIC}(Click on graph to enlarge)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q20.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q20.pg index c043a516ca..a2c6485138 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q20.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q20.pg @@ -157,7 +157,9 @@ plot_functions( $graph[4], $f[4]); for ($z = 0; $z <= 4; $z++) { if ($perm[$z] == 0) {$ans=$letter[$z]; $z=4} }; foreach $i (0..4) { - $fig[$i] = image(insertGraph($graph[$i]),width => 250, height => 250,'tex_size'=>490); + $fig[$i] = image(insertGraph($graph[$i]),width => 250, height => 250,'tex_size'=>490, + alt=>"Cosine curve with vertical shift, showing two periods between 0 and 2π, amplitude and midline labeled on y-axis" +); } Context()->texStrings; @@ -215,11 +217,21 @@ $ECENTER $BCENTER \{ begintable(5) \} -\{ row( image(insertGraph($graph[0]),'tex_size'=>175) , - image(insertGraph($graph[1]),'tex_size'=>175) , - image(insertGraph($graph[2]),'tex_size'=>175) , - image(insertGraph($graph[3]),'tex_size'=>175) , - image(insertGraph($graph[4]),'tex_size'=>175) ) \} +\{ row( image(insertGraph($graph[0]),'tex_size'=>175, + alt=>"Five graphs labeled A through E showing different mathematical functions for a matching exercise in calculus." +) , + image(insertGraph($graph[1]),'tex_size'=>175, + alt=>"Five graphs labeled A through E showing different mathematical functions for comparison in a matching problem." +) , + image(insertGraph($graph[2]),'tex_size'=>175, + alt=>"Five graphs labeled A through E showing different function curves for comparison in a matching problem." +) , + image(insertGraph($graph[3]),'tex_size'=>175, + alt=>"Five graphs labeled A through E showing different mathematical functions for a matching exercise." +) , + image(insertGraph($graph[4]),'tex_size'=>175, + alt=>"Parameter controlling graph image size for TeX output in a five-graph matching problem layout." +) ) \} \{ row( "A", "B", "C", "D", "E") \} \{ endtable() \} diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q24.pg index f95e8ed638..aa3e7d0072 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec5/Q24.pg @@ -83,7 +83,9 @@ $graph[0] -> stamps(@point); ($f0, $f1) = plot_functions( $graph[0], $f[0], $f[1]); $f0->steps(100); $f1->steps(100); -$fig = image(insertGraph($graph[0]), width=>400, height=>400, 'tex_size'=>800); +$fig = image(insertGraph($graph[0]), width=>400, height=>400, 'tex_size'=>800, + alt=>"Graph of f(x) = 10sin(πx/5) in blue and horizontally shifted sinusoidal function g(x) in red, both with amplitude 10 and period 10." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec6/Q33.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec6/Q33.pg index f84f917546..43587d3f99 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec6/Q33.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec6/Q33.pg @@ -62,7 +62,9 @@ $graph[0]->stamps(@point); $f[0] = ".5x+2 for x in <-5,3> using color:blue and weight:2"; plot_functions( $graph[0], $f[0] ); -$fig = image(insertGraph($graph[0]),width => 400,height => 400,tex_size => 700); +$fig = image(insertGraph($graph[0]),width => 400,height => 400,tex_size => 700, + alt=>"Line L with positive slope passing through point (cos(Q), 0) on x-axis and point (0, sin(Q)) on y-axis, with angle Q marked at origin." +); $slopeintercept = Compute("tan(Q)*x+sin(Q)"); $pointslope = Compute("tan(Q)*(x-cos(Q))"); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec6/Q36.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec6/Q36.pg index bdd437bd55..2c2846f14b 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec6/Q36.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec6/Q36.pg @@ -87,7 +87,9 @@ $bot_pt = closed_circle(4,0,black); $graph[0] -> stamps($s_pt, $bot_pt); plot_functions( $graph[0], $f1[0], $f2[0], $rad, $ln_p, $hor, $arrow_hor, $arrow_bot, $arrow_top, $bottom ); -$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>800); +$fig = image(insertGraph($graph[0]),'width'=>400,'height'=>400,'tex_size'=>800, + alt=>"Circle with radius r centered at origin, showing arc length s, with segments a (green, horizontal), b (red, vertical), and p (blue, slant) forming a right triangle from a point on the circle." +); ############################################################## Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q37.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q37.pg index ef7dc623ba..1b7f21bc05 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q37.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q37.pg @@ -93,7 +93,9 @@ $f[0] = "cos(x) for x in <0,$end> using color:blue and weight:2"; $f[1] = "$k for x in <0,$end> using color:red and weight:2"; plot_functions( $graph[0], $f[0], $f[1] ); -$fig = image(insertGraph($graph[0]),width => 150,height => 150,tex_size => 600); +$fig = image(insertGraph($graph[0]),width => 150,height => 150,tex_size => 600, + alt=>"Graph of y = cos(x) and horizontal line y = k from 0 to 4π, with four intersection points marked by vertical segments." +); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q46.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q46.pg index 3e1f04ab6e..e28fb6a8cc 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q46.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q46.pg @@ -117,7 +117,9 @@ $f[3] = "$k**.5 for x in <-2,7> using color:red and weight:2"; $f[4] = "-($k**.5) for x in <-2,7> using color:red and weight:2"; plot_functions( $graph[0], $f[0], $f[1],$f[2], $f[3], $f[4] ); -$fig = image(insertGraph($graph[0]),width => 150,height => 150,tex_size => 600); +$fig = image(insertGraph($graph[0]),width => 150,height => 150,tex_size => 600, + alt=>"Graph of y = tan(x) with horizontal lines y = √k and y = −√k, showing intersection points on three branches of the tangent function." +); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q52.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q52.pg index b4b39e9fc5..eb380a5051 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q52.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Sec7/Q52.pg @@ -129,7 +129,9 @@ for ($k = 0; $k <= 5; $k++){ } for ($i = 0; $i <= 5; $i++) { - $fig[$i]=image(insertGraph($graph[$i]),width =>300,height =>300, tex_size =>470); + $fig[$i]=image(insertGraph($graph[$i]),width =>300,height =>300, tex_size =>470, + alt=>"Graph of sinusoidal function starting at maximum, decreasing to minimum around t=6, with y-axis from 0 to 20 feet and t-axis from 0 to 12 hours." +); } Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-02/Connally3-6-Tools-02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-02/Connally3-6-Tools-02.pg index d72dc9a602..4fcb5647c7 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-02/Connally3-6-Tools-02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-02/Connally3-6-Tools-02.pg @@ -95,7 +95,9 @@ ColumnTable( $PAR. $al->print_q(), $BCENTER. -image( "right-triangle.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with legs x and y, hypotenuse z, and right angle marked between the two legs." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-04/Connally3-6-Tools-04.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-04/Connally3-6-Tools-04.pg index 017fb0758c..5c7b586d82 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-04/Connally3-6-Tools-04.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-04/Connally3-6-Tools-04.pg @@ -270,7 +270,9 @@ ColumnTable( $PAR. $al->print_q(), $BCENTER. -image( "right-triangle.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with legs labeled x and y, hypotenuse labeled r, and angles θ and φ at the base and top vertices respectively." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-06/Connally3-6-Tools-06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-06/Connally3-6-Tools-06.pg index 55051873de..3ad2eceaa8 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-06/Connally3-6-Tools-06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-06/Connally3-6-Tools-06.pg @@ -79,7 +79,9 @@ ColumnTable( $PAR. $al->print_q(), $BCENTER. -image( "right-triangle2.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle2.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with legs labeled x and y, hypotenuse labeled z, and right angle marked at the vertex between x and y." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-08a/Connally3-6-Tools-08a.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-08a/Connally3-6-Tools-08a.pg index a62c73a5f1..f8b1b20393 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-08a/Connally3-6-Tools-08a.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-08a/Connally3-6-Tools-08a.pg @@ -80,7 +80,9 @@ ColumnTable( $PAR. $al->print_q(), $BCENTER. -image( "right-triangle.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with legs labeled 3 and 4, hypotenuse labeled 5, and angles θ and φ at the base corners." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-08b/Connally3-6-Tools-08b.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-08b/Connally3-6-Tools-08b.pg index f3c02324a5..513b8cd7fb 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-08b/Connally3-6-Tools-08b.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-08b/Connally3-6-Tools-08b.pg @@ -80,7 +80,9 @@ ColumnTable( $PAR. $al->print_q(), $BCENTER. -image( "right-triangle2.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle2.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with legs labeled 5 and 12, hypotenuse labeled 13, and angle θ at the base." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-12/Connally3-6-Tools-12.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-12/Connally3-6-Tools-12.pg index 4177d7bde1..e9c1e78c72 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-12/Connally3-6-Tools-12.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-12/Connally3-6-Tools-12.pg @@ -270,7 +270,9 @@ ColumnTable( $PAR. $al->print_q(), $BCENTER. -image( "right-triangle.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with vertical leg y, horizontal leg x, hypotenuse r, angle θ at bottom left, and angle φ at top." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-14/Connally3-6-Tools-14.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-14/Connally3-6-Tools-14.pg index 967bf6ccfc..c3ff8d2422 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-14/Connally3-6-Tools-14.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-14/Connally3-6-Tools-14.pg @@ -273,7 +273,9 @@ ColumnTable( $PAR. $al->print_q(), $BCENTER. -image( "right-triangle2.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle2.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with hypotenuse z, legs x and y, angle θ at the base, and angle φ at the top right vertex." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-21/Connally3-6-Tools-21.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-21/Connally3-6-Tools-21.pg index 2a8ee95254..11352c52f6 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-21/Connally3-6-Tools-21.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-21/Connally3-6-Tools-21.pg @@ -280,7 +280,9 @@ $BR. $BR. "Incline \( z \) = ".ans_rule(20).$SPACE.AnswerFormatHelp("units"), $BCENTER. -image( "right-triangle.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with base x, height y, hypotenuse z, and angle θ at the base." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-23.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-23.pg index ebc4d4f8a1..df780e5d27 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-23.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap6Tools/Connally3-6-Tools-23.pg @@ -311,7 +311,9 @@ $BR $BCENTER \{ image( insertGraph($solgr), width=>300, height=>75, tex_size=>250, extra_html_tags=>'alt="figure showing a tower with a ' . - 'wire extending from the top out to the ground."' ) \} + 'wire extending from the top out to the ground."', + alt=>"Right triangle with vertical leg labeled y, horizontal leg labeled x, and hypotenuse labeled h extending from ground to top of tower." +) \} $ECENTER $BR We have a right triangle with legs \(x\) and \($y\) and hypotenuse \(h\). diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap7Sec2/Connally3-7-2-42-Trig-identities/Connally3-7-2-42-Trig-identities.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap7Sec2/Connally3-7-2-42-Trig-identities/Connally3-7-2-42-Trig-identities.pg index bcc239be4f..e49021d3e4 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap7Sec2/Connally3-7-2-42-Trig-identities/Connally3-7-2-42-Trig-identities.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap7Sec2/Connally3-7-2-42-Trig-identities/Connally3-7-2-42-Trig-identities.pg @@ -81,7 +81,9 @@ $BR. $BR. $al->print_q(), $BCENTER. -image( "right-triangle.png", width=>290,height=>220,tex_size=>400 ). +image( "right-triangle.png", width=>290,height=>220,tex_size=>400, + alt=>"Right triangle with vertical leg labeled y, horizontal leg labeled x, hypotenuse labeled 7, and angle θ at the bottom left vertex." +). $BR. "(Not drawn to scale)". $ECENTER, diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Review/Q40.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Review/Q40.pg index 7abfe42841..7bd1f1191a 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Review/Q40.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Review/Q40.pg @@ -82,9 +82,13 @@ $given[$i]->lineTo(-0.02,-1,'black')}; $given[0]->lb(new Label(1.5,1,"f(x)",'blue','right','bottom')); $given[1]->lb(new Label(1,0.5,"g(x)",'red','left','bottom')); plot_functions( $given[0], $f); -$show[0]=image(insertGraph($given[0]),'width'=>200,'height'=>200,'tex_size'=>250); +$show[0]=image(insertGraph($given[0]),'width'=>200,'height'=>200,'tex_size'=>250, + alt=>"Graph of f(x), a smooth curve on axes with x from -1 to 2 and y from -1 to 1, with tick marks at integer values." +); plot_functions( $given[1], $g); -$show[1]=image(insertGraph($given[1]),'width'=>200,'height'=>200,'tex_size'=>250); +$show[1]=image(insertGraph($given[1]),'width'=>200,'height'=>200,'tex_size'=>250, + alt=>"Graph of f(x) showing a curve on coordinate axes with tick marks at x = -1, 1, 2 and y = -1, 1" +); $ymax[0] = 2; $ymin[0] = -2; @@ -123,7 +127,9 @@ for ($k = 1; $k <=6; $k++){ $graph[$j]->lb(new Label($xmax[$j]-.1,0.05,"x",'black','right','bottom')); plot_functions( $graph[$j], $m[$j] ); $fig[$j]=image(insertGraph($graph[$j]), 'width'=>150, 'height'=>150, - 'tex_size'=>150) }; + 'tex_size'=>150, + alt=>"Graph showing f(x) in blue and g(x) in red on a coordinate plane with axes labeled from -6 to 6." +) }; @letter = ("A","B","C","D"); @perm = NchooseK(4,4); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Review/Q43.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Review/Q43.pg index bc904fa8da..8649265513 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Review/Q43.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Review/Q43.pg @@ -78,7 +78,9 @@ $point[0] = closed_circle( 1,1, black ); $point[1] = closed_circle( -1,-1, black ); $given[0] -> stamps(@point); plot_functions( $given[0], $f[0],$f[1]); -$show[0]=image(insertGraph($given[0]),'width'=>300,'height'=>300,'tex_size'=>500); +$show[0]=image(insertGraph($given[0]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Graph of y = f(x) on [-1,1] showing an increasing curve passing through (-1,-1) and (1,1), resembling a cube root function." +); $ymax[0] = 1.1; $ymin[0] = -1.1; @@ -129,7 +131,9 @@ plot_functions( $graph[3], $d[0] ); for ($j = 0; $j <= 3; $j++){ $fig[$j]=image(insertGraph($graph[$j]), 'width'=>200, 'height'=>200, - 'tex_size'=>150) }; + 'tex_size'=>150, + alt=>"Graph showing a piecewise linear function with closed points at (0,1) and (-2,-1), representing a horizontal shift of the original function." +) }; @des_gr = ("vertical reflection across the \(y\)-axis (or a horizontal reflection across the \(x\)-axis)", "horizontal shift 1 unit left", "vertical shift up 1 unit", diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec1/Q25.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec1/Q25.pg index 8117633648..4402495254 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec1/Q25.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec1/Q25.pg @@ -70,7 +70,9 @@ $graph[0] ->lb(new Label(2,1.6,"g(x)",'red','center','top')); $graph[0] ->lb(new Label(2,4.2,"f(x)",'blue','center','top')); plot_functions( $graph[0], $f[0], $f[1], $g[0] ); -$fig = image(insertGraph($graph[0]),'width'=>250,'height'=>250,'tex_size'=>500); +$fig = image(insertGraph($graph[0]),'width'=>250,'height'=>250,'tex_size'=>500, + alt=>"Graph showing two curves: f(x) in blue, a parabola-like curve peaking at (2,4), and g(x) in red, a decreasing linear function from (0,4) to (4,0), on axes from 0 to 4." +); ############################################################### $g[0] = 4; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec1/Q32.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec1/Q32.pg index 74c64153d9..908dd47193 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec1/Q32.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec1/Q32.pg @@ -112,7 +112,9 @@ $BCENTER $ECENTER $PAR $BCENTER -\{ image(insertGraph($graph[0]),'tex_size'=>500) \} +\{ image(insertGraph($graph[0]),'tex_size'=>500, + alt=>"Graph of function g(x) showing a continuous curve used to evaluate compositions like g(g(0)) and solve g(g(x)) = 1" +) \} $BR (click on the graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec3/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec3/Q28.pg index 602b09e21d..6acec4558d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec3/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec3/Q28.pg @@ -134,7 +134,9 @@ Consider the graphs of \( y = f(x) \) and \( y = g(x) \) sketch in $inc_color and $dec_color respectively on the graph below: $BR $BCENTER -\{ image(insertGraph($given),'width'=>250,'height'=>250,'tex_size'=>500) \} +\{ image(insertGraph($given),'width'=>250,'height'=>250,'tex_size'=>500, + alt=>"Two curves on a coordinate plane: an increasing curve (f) and a decreasing curve (g) intersecting near the origin." +) \} $ECENTER $BR For each function, enter the letter of the graph A - F which represents it. @@ -148,12 +150,24 @@ $PAR $PAR $BCENTER \{ begintable(6) \} -\{ row( image(insertGraph($graph[0]),'tex_size'=>150), - image(insertGraph($graph[1]),'tex_size'=>150), - image(insertGraph($graph[2]),'tex_size'=>150), - image(insertGraph($graph[3]),'tex_size'=>150), - image(insertGraph($graph[4]),'tex_size'=>150), - image(insertGraph($graph[5]),'tex_size'=>150) ) \} +\{ row( image(insertGraph($graph[0]),'tex_size'=>150, + alt=>"Graphs of two functions f(x) and g(x) on a coordinate plane for identifying sums and differences" +), + image(insertGraph($graph[1]),'tex_size'=>150, + alt=>"Six small graphs labeled A through F showing different curves for matching with function combinations f(x)+g(x), f(x)-g(x), and g(x)-f(x)." +), + image(insertGraph($graph[2]),'tex_size'=>150, + alt=>"Six graphs labeled A through F showing different linear functions for matching with expressions involving f(x) and g(x)" +), + image(insertGraph($graph[3]),'tex_size'=>150, + alt=>"Six graphs labeled A through F showing different linear functions for matching with expressions f(x) + g(x), f(x) - g(x), and g(x) - f(x)" +), + image(insertGraph($graph[4]),'tex_size'=>150, + alt=>"Six coordinate plane graphs labeled A through F showing different linear functions for matching with f(x) + g(x), f(x) - g(x), and g(x) - f(x)." +), + image(insertGraph($graph[5]),'tex_size'=>150, + alt=>"Graph showing a mathematical function used in a matching exercise involving combinations of f(x) and g(x)" +) ) \} \{ row( "A", "B", "C", "D", "E", "F" ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec3/Q31.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec3/Q31.pg index 68d6aaeccf..bc70171b0f 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec3/Q31.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap8Sec3/Q31.pg @@ -117,11 +117,15 @@ $graph[3]->lb('reset'); $graph[3]->lb(new Label(-$m,$a_tick*.05,"p",'black','center',$a_align)); $graph[3]->lb(new Label(-$n,$b_tick*.05,"n",'black','center',$b_align)); plot_functions( $given, $a[0], $b[0] ); -$show=image(insertGraph($given),'width'=>300,'height'=>300,'tex_size'=>500); +$show=image(insertGraph($given),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Graph of a function with labeled points p and n on the x-axis, showing a curve used to match with transformed versions." +); for ($i = 0; $ i<= 3; $i++) {plot_functions( $graph[$i], $f[$i] ); $fig[$i]=image(insertGraph($graph[$i]), 'width'=>150, 'height'=>150, - 'tex_size'=>150) }; + 'tex_size'=>150, + alt=>"Graph showing two curves: a(x) in blue and b(x) in red, with labeled points p and n on the x-axis marking key intersections or features." +) }; @letter = ("A","B","C","D"); @perm = NchooseK(4,4); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q07.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q07.pg index 620f316edd..d14ff360f2 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q07.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q07.pg @@ -77,15 +77,25 @@ $graph[$i]->lb('reset'); $graph[$i]->lb(new Label(1,-.05,"x",'black','right','top'))}; plot_functions( $graph[0], $f[0]); -$fig[0]=image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>500); +$fig[0]=image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Graph of a power function on coordinate axes from -1 to 1, used to determine if the function is even, odd, or fractional." +); plot_functions( $graph[1], $f[1]); -$fig[1]=image(insertGraph($graph[1]),'width'=>300,'height'=>300,'tex_size'=>500); +$fig[1]=image(insertGraph($graph[1]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Graph of a power function on axes from -1 to 1, used to determine if the exponent is even, odd, or fractional." +); plot_functions( $graph[2], $f[2]); -$fig[2]=image(insertGraph($graph[2]),'width'=>300,'height'=>300,'tex_size'=>500); +$fig[2]=image(insertGraph($graph[2]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Graph of a power function passing through the origin, with steepness varying based on whether the exponent is odd, even, or fractional." +); plot_functions( $graph[3], $f[3], $g[3]); -$fig[3]=image(insertGraph($graph[3]),'width'=>300,'height'=>300,'tex_size'=>500); +$fig[3]=image(insertGraph($graph[3]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Graph of a power function on [-1,1] showing characteristic shape used to identify whether the exponent is even, odd, or fractional." +); plot_functions( $graph[4], $f[4]); -$fig[4]=image(insertGraph($graph[4]),'width'=>300,'height'=>300,'tex_size'=>500); +$fig[4]=image(insertGraph($graph[4]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Graph of a power function on the interval [-1, 1] used to determine if the power is odd, even, or fractional." +); $popup = PopUp(["Choose One", "Even", "Odd", "Fractional"],$ans); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q08.pg index 9ab8ec4418..d189d11a5e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q08.pg @@ -67,11 +67,17 @@ $graph[$i]->lb('reset'); $graph[$i]->lb(new Label(1,-.05,"x",'black','right','top'))}; plot_functions( $graph[0], $f[0], $g[0]); -$fig[0]=image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>500); +$fig[0]=image(insertGraph($graph[0]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Graph of a power function with two branches curving steeply near the origin and flattening as they extend outward, suggesting a fractional exponent." +); plot_functions( $graph[1], $f[1]); -$fig[1]=image(insertGraph($graph[1]),'width'=>300,'height'=>300,'tex_size'=>500); +$fig[1]=image(insertGraph($graph[1]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Power function graph steep near the origin and flattening away from it, suggesting a fractional exponent like x^(1/2)." +); plot_functions( $graph[2], $f[2]); -$fig[2]=image(insertGraph($graph[2]),'width'=>300,'height'=>300,'tex_size'=>500); +$fig[2]=image(insertGraph($graph[2]),'width'=>300,'height'=>300,'tex_size'=>500, + alt=>"Power function curve passing through the origin, steep near the origin and flattening as x increases, suggesting a fractional exponent." +); $popup = PopUp(["Choose One", "Even", "Odd", "Fractional"],$ans); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q30.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q30.pg index bdc1bc62b2..3891cfad6d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q30.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q30.pg @@ -100,7 +100,9 @@ $graph[0]->lb(new Label($q[0],-0.05,"pi/2",'black','center','top')); $graph[0]->moveTo(.01,2); $graph[0]->lineTo(-.01,2,'black'); plot_functions( $graph[0], $f[0]); -$fig[0] = image(insertGraph($graph[0]),width=>150,height=>150,tex_size=>125); +$fig[0] = image(insertGraph($graph[0]),width=>150,height=>150,tex_size=>125, + alt=>"Graph of y = (x-1)³ - 1, a cubic function shifted right 1 unit and down 1 unit, passing through the origin." +); $q[1] = exp(2)+1; $f[1] = "ln(x-1) for x in <1.01,$q[1]> using color:blue and weight:2"; @@ -109,19 +111,25 @@ $graph[1]->lb('reset'); $graph[1]->moveTo(1,-2.4); $graph[1]->lineTo(1,2.4,'red'); plot_functions( $graph[1], $f[1]); -$fig[1] = image(insertGraph($graph[1]),width=>150,height=>150,tex_size=>125); +$fig[1] = image(insertGraph($graph[1]),width=>150,height=>150,tex_size=>125, + alt=>"Graph of y = ln(x - 1) with vertical asymptote at x = 1 shown as a red line, curve increasing from negative infinity toward positive values." +); $f[2] = "(x-1)^3-1 for x in <-3,3> using color:blue and weight:2"; $graph[2] = init_graph(-3,-7,3,7,'axes'=>[0,0]); $graph[2]->lb('reset'); plot_functions( $graph[2], $f[2]); -$fig[2] = image(insertGraph($graph[2]),width=>150,height=>150,tex_size=>125); +$fig[2] = image(insertGraph($graph[2]),width=>150,height=>150,tex_size=>125, + alt=>"Graph of 1/(4-x²) with vertical asymptotes at x = -2 and x = 2, showing three branches approaching infinity near asymptotes." +); $f[3] = "2x-4 for x in <-10,10> using color:blue and weight:2"; $graph[3] = init_graph(-10,-12,10,12,'axes'=>[0,0]); $graph[3]->lb('reset'); plot_functions( $graph[3], $f[3]); -$fig[3] = image(insertGraph($graph[3]),width=>150,height=>150,tex_size=>125); +$fig[3] = image(insertGraph($graph[3]),width=>150,height=>150,tex_size=>125, + alt=>"Graph of the cubic function (x-1)³-1, shifted right 1 unit and down 1 unit, with an inflection point at (1,-1)." +); $f[4] = "1/(4-x^2) for x in <-4,-2.001> using color:blue and weight:2"; $g[4] = "1/(4-x^2) for x in <-1.999,1.999> using color:blue and weight:2"; @@ -133,13 +141,17 @@ $graph[4]->lineTo(2,20,'red'); $graph[4]->moveTo(-2,-20); $graph[4]->lineTo(-2,20,'red'); plot_functions( $graph[4], $f[4],$g[4],$h[4]); -$fig[4] = image(insertGraph($graph[4]),width=>150,height=>150,tex_size=>125); +$fig[4] = image(insertGraph($graph[4]),width=>150,height=>150,tex_size=>125, + alt=>"Graph of y = 0.5sin(2x) showing a sinusoidal wave with amplitude 0.5 and period π, oscillating between -0.5 and 0.5 over the interval from -2π to 2π." +); $f[5] = "-3*exp(-x) for x in <-3,3> using color:blue and weight:2"; $graph[5] = init_graph(-3,-10,3,10,'axes'=>[0,0]); $graph[5]->lb('reset'); plot_functions( $graph[5], $f[5]); -$fig[5] = image(insertGraph($graph[5]),width=>150,height=>150,tex_size=>125); +$fig[5] = image(insertGraph($graph[5]),width=>150,height=>150,tex_size=>125, + alt=>"Graph of y = (x-2)/(x²-9) with vertical asymptotes at x = -3 and x = 3, showing three branches of the rational function." +); $q[6] = 2*pi; $f[6] = "0.5*sin(2x) for x in <-$q[6],$q[6]> using color:blue and weight:2"; @@ -150,7 +162,9 @@ $graph[6]->lb(new Label($q[6],0.1,"2 pi",'black','center','bottom')); $graph[6]->moveTo(.02,1); $graph[6]->lineTo(-.02,1,'black'); plot_functions( $graph[6], $f[6]); -$fig[6] = image(insertGraph($graph[6]),width=>150,height=>150,tex_size=>125); +$fig[6] = image(insertGraph($graph[6]),width=>150,height=>150,tex_size=>125, + alt=>"Graph of y = 0.5 sin(2x) showing a sinusoidal wave with amplitude 0.5 and period π, from x = -2π to 2π" +); $f[7] = "(x-2)/(x^2-9) for x in <-6,-3.001> using color:blue and weight:2"; $g[7] = "(x-2)/(x^2-9) for x in <-2.999,2.999> using color:blue and weight:2"; @@ -162,7 +176,9 @@ $graph[7]->lineTo(3,20,'red'); $graph[7]->moveTo(-3,-20); $graph[7]->lineTo(-3,20,'red'); plot_functions( $graph[7], $f[7],$g[7],$h[7]); -$fig[7] = image(insertGraph($graph[7]),width=>150,height=>150,tex_size=>125); +$fig[7] = image(insertGraph($graph[7]),width=>150,height=>150,tex_size=>125, + alt=>"Graph of rational function (x-2)/(x²-9) with vertical asymptotes at x = -3 and x = 3, showing three branches with typical hyperbolic behavior." +); @reason = ("looks trigonometric with period \( \pi \) and amplitude 2, so it is $eqn_a[1]", diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q32.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q32.pg index 5f4ef35d3f..a7312004ec 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q32.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q32.pg @@ -89,7 +89,9 @@ $point[2] = closed_circle( 0,0, black ); $point[3] = closed_circle( -$s,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Polynomial graph with zeros at -s, 0, and s, passing through point (x₀, -y₀), showing typical cubic or higher-degree behavior with labeled axes." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q36.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q36.pg index ae8a53c007..f926c5b4c1 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q36.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q36.pg @@ -81,7 +81,9 @@ $point[1] = closed_circle( $x0,$y0, black ); $point[2] = closed_circle( 0,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of a cubic polynomial with a double root at the origin, another root visible on the positive x-axis, and a labeled local extremum point." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q48.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q48.pg index 5fdfe52685..77bf4911b3 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q48.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Review/Q48.pg @@ -91,7 +91,9 @@ $ans = "($hor (x-$m)(x-$n))/((x-$r)(x-$s))"; #$point[2] = closed_circle( 0,$yint, black ); #$graph -> stamps(@point); #plot_functions( $graph, $f[0],$f[1], $f[2] ); -#$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => #500); +#$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => #500, + alt=>"Rational function graph with zeros, vertical asymptotes marked by red dashed lines, a horizontal asymptote shown in green, and labeled intercept points." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec1/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec1/Q08.pg index 1fcb215cab..4cbfc10c39 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec1/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec1/Q08.pg @@ -76,15 +76,25 @@ $graph[$i]->lb('reset'); $graph[$i]->lb(new Label(1,-.05,"x",'black','right','top'))}; plot_functions( $graph[0], $f[0]); -$fig[0]=image(insertGraph($graph[0]),'width'=>150,'height'=>150,'tex_size'=>150); +$fig[0]=image(insertGraph($graph[0]),'width'=>150,'height'=>150,'tex_size'=>150, + alt=>"Graph of a power function on [-1,1] showing symmetry properties related to even, odd, or fractional exponents" +); plot_functions( $graph[1], $f[1]); -$fig[1]=image(insertGraph($graph[1]),'width'=>150,'height'=>150,'tex_size'=>150); +$fig[1]=image(insertGraph($graph[1]),'width'=>150,'height'=>150,'tex_size'=>150, + alt=>"Graph of a power function on [-1,1] showing steeper slope near the origin and gentler slope away from it, symmetric about the origin." +); plot_functions( $graph[2], $f[2], $g[2]); -$fig[2]=image(insertGraph($graph[2]),'width'=>150,'height'=>150,'tex_size'=>150); +$fig[2]=image(insertGraph($graph[2]),'width'=>150,'height'=>150,'tex_size'=>150, + alt=>"Graph of an odd fractional power function, symmetric about the origin, steeper near the origin and flatter away from it." +); plot_functions( $graph[3], $f[3], $g[3]); -$fig[3]=image(insertGraph($graph[3]),'width'=>150,'height'=>150,'tex_size'=>150); +$fig[3]=image(insertGraph($graph[3]),'width'=>150,'height'=>150,'tex_size'=>150, + alt=>"Graph of an odd power function symmetric about the origin, passing through the origin with curves in quadrants I and III." +); plot_functions( $graph[4], $f[4]); -$fig[4]=image(insertGraph($graph[4]),'width'=>150,'height'=>150,'tex_size'=>150); +$fig[4]=image(insertGraph($graph[4]),'width'=>150,'height'=>150,'tex_size'=>150, + alt=>"Graph of a function on the interval [-1, 1] with x-axis labeled, used to identify whether the function is even or odd." +); for ($j = 0; $j <=4; $j++){ $popup[$j] = PopUp(["Choose One", "Even", "Odd", "Fractional"],$ans[$j])}; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q12.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q12.pg index 40ece30618..45063412df 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q12.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q12.pg @@ -82,7 +82,9 @@ $graph -> stamps(@point); ( $fup ) = plot_functions( $graph, $f ); $fup->steps(150); -$fig = image(insertGraph($graph), width => 250, height => 250, tex_size => 500); +$fig = image(insertGraph($graph), width => 250, height => 250, tex_size => 500, + alt=>"Graph of a degree-4 polynomial y = f(x) with two x-intercepts marked by solid points, showing typical quartic behavior with the curve crossing the x-axis twice." +); $final = "$z1, $z2"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q13.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q13.pg index f59a949134..46c430d3d9 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q13.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q13.pg @@ -81,7 +81,9 @@ $graph->lb(new Label(-$h+.2,-8+$k,"y=g(x)",'blue','left','bottom')); $point[0] = closed_circle( $x,$y, black ); $graph -> stamps(@point); plot_functions( $graph, $g); -$fig = image(insertGraph($graph), width => 250, height => 250, tex_size => 500); +$fig = image(insertGraph($graph), width => 250, height => 250, tex_size => 500, + alt=>"Graph of a degree-4 polynomial y=g(x) with a marked point indicating the minimum value of the function." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q22.pg index fe4c42031d..8ad1df8047 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q22.pg @@ -87,7 +87,9 @@ $graph[0]->lb(new Label(2.9,-0.05,"x",'black','right','top')); $graph[0]->lb(new Label(-0.05,9.75,"C",'black','right','top')); $graph[0]->lb(new Label(2.1,2,"y=C(x)",'blue','left','top')); plot_functions( $graph[0], $C); -$fig = image(insertGraph($graph[0]), width => 200, height => 200, tex_size => 500); +$fig = image(insertGraph($graph[0]), width => 200, height => 200, tex_size => 500, + alt=>"Graph of y=C(x), a cubic function increasing from origin, concave down then concave up, with inflection point near x=1, on axes labeled x and C." +); $P = "x-(x-1)^3-1 for x in <0,3> using color:blue and weight:2"; $graph[1] = init_graph(-1,-1,3,1,'axes'=>[0,0]); @@ -102,7 +104,9 @@ $graph[1]->lineTo(1,-.01,'black'); $graph[1]->moveTo(2,-.01); $graph[1]->lineTo(2,-.01,'black'); plot_functions( $graph[1], $P); -$fig1 = image(insertGraph($graph[1]), width => 200, height => 200, tex_size => 500); +$fig1 = image(insertGraph($graph[1]), width => 200, height => 200, tex_size => 500, + alt=>"Graph of y = P(x), a cubic function with an inflection point, plotted on axes with x-axis labeled 1 and 2, and P on the y-axis." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q23.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q23.pg index 0b72992616..406bd9dd54 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q23.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec2/Q23.pg @@ -129,7 +129,9 @@ $point[0] = closed_circle( $x_max,$p_max, black ); $point[1] = closed_circle( $x0,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 250, height => 250, tex_size => 500); +$fig = image(insertGraph($graph), width => 250, height => 250, tex_size => 500, + alt=>"Quartic function modeling population over time, starting at y = 6, rising to a maximum near x = 5, then decreasing to zero around x = 9" +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q06.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q06.pg index 753480f206..02f33a8970 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q06.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q06.pg @@ -82,7 +82,9 @@ $point[0] = closed_circle( $r,0, black ); $point[1] = closed_circle( $s,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700); +$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Quartic polynomial y = f(x) with two x-intercepts marked as closed circles, one crossing and one touching the x-axis." +); $func = Formula("$a[4]*x^4 + $a[3] x^3 + $a[2] x^2 + $a[1] x + $a[0]")->reduce; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q12.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q12.pg index 1674f1e41e..9243634423 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q12.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q12.pg @@ -72,7 +72,9 @@ $point[2] = closed_circle( $s,0, black ); $point[3] = closed_circle( 1/$m,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of a degree-4 polynomial with four labeled x-intercepts marked as closed circles, showing the curve crossing the x-axis at each zero." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q24.pg index 079c316d7f..391e299006 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q24.pg @@ -69,7 +69,9 @@ $graph->moveTo(-.1,24); $graph->lineTo(.1,24,'black'); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700); +$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Cubic polynomial graph with x-intercepts at -4, -2, and 2, and y-intercept at 24, showing typical cubic curve behavior." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q28.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q28.pg index e813a95bce..2604162d71 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q28.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q28.pg @@ -79,7 +79,9 @@ $point[1] = closed_circle( $x0,$y0, black ); $point[2] = closed_circle( 0,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700); +$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Cubic polynomial with x-intercepts at 0 (touching) and a positive value, passing through a labeled point, with local maximum and minimum." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q33.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q33.pg index 3bd8cfcfb4..51cbc2d49f 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q33.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q33.pg @@ -89,7 +89,9 @@ $point[3] = closed_circle( 0,0, black ); $point[4] = closed_circle( -$s,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700); +$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Polynomial graph with x-intercepts at -s, 0, and s, passing through points (-x₀, -y₀) and (x₀, -y₀), showing symmetric behavior about the y-axis" +); $h = - $y0; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q43.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q43.pg index a353ba1849..0b90316725 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q43.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/Q43.pg @@ -85,7 +85,9 @@ $graph->lb(new Label($cp2,$max+$dy/80,"($rd_cp, $rd_max)",'black','center','bott $point = closed_circle( $cp2,$max, black ); $graph -> stamps($point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Cubic function with positive leading coefficient, showing volume versus cut size x, with maximum point labeled at the peak, x-intercepts near 0 and at x = w/2." +); $ans1 = Compute("$vol"); $ans3 = NumberWithUnits( "$max", "in^3" ); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-01.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-01.pg index 9ff06a5130..37c7727e9d 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-01.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-01.pg @@ -115,7 +115,9 @@ foreach my $i (0..3) { $gr->stamps( closed_circle($x[$i],$y[$i],'black') ); } -$im = image(insertGraph($gr), width=>$pixels, height=>$pixels, tex_size=>700); +$im = image(insertGraph($gr), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Cubic polynomial graph passing through four marked points, with three x-intercepts and one point above the x-axis, on coordinate axes from -6 to 6." +); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-02.pg index 5def30f787..773ed6ca7e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-02.pg @@ -112,7 +112,9 @@ foreach my $i (0..2) { $gr->stamps( closed_circle($x[$i],$y[$i],'black') ); } -$im = image(insertGraph($gr), width=>$pixels, height=>$pixels, tex_size=>700); +$im = image(insertGraph($gr), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Cubic polynomial with a double root, touching the x-axis at one point, crossing at another, with three marked points" +); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-03.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-03.pg index 6ca11e387a..d663fdd809 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-03.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec3/polynomial-03.pg @@ -112,7 +112,9 @@ foreach my $i (0..2) { $gr->stamps( closed_circle($x[$i],$y[$i],'black') ); } -$im = image(insertGraph($gr), width=>$pixels, height=>$pixels, tex_size=>700); +$im = image(insertGraph($gr), width=>$pixels, height=>$pixels, tex_size=>700, + alt=>"Polynomial graph with three marked points: two x-intercepts and one local maximum or minimum between them, forming a smooth curve touching the x-axis at both ends." +); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q16.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q16.pg index 03ed9a55ae..4660532f62 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q16.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q16.pg @@ -89,7 +89,9 @@ $graph->lineTo($exact,0.02,'black'); $point = closed_circle( $exact,$dec, black ); $graph -> stamps($point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of f(t) showing oxygen level starting at 1, dipping to a minimum around 0.3–0.5, then recovering toward 1 as t increases, with horizontal reference line at the minimum value." +); Context()->texStrings; BEGIN_TEXT Let \( t \) be the time in weeks. At time \( t=0 \), organic waste is dumped into a pond. The oxygen level in the pond at time \( t \) is given by diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q19.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q19.pg index 923b638de0..e6894b001e 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q19.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q19.pg @@ -112,7 +112,9 @@ $point[0] = closed_circle( 0,1/$mult[$pick], black ); $point[1] = closed_circle( -$copper,0, black ); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of f(x) showing a rational function approaching a horizontal asymptote, with labeled points at the x-intercept and y-intercept." +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q20.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q20.pg index fc7427a999..a4134d8d45 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q20.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec4/Q20.pg @@ -94,7 +94,9 @@ $graph->moveTo($xmin,1); $graph->lineTo(20,1,'red'); $graph -> stamps(@point); plot_functions( $graph, $f); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of C(x) showing concentration of tin increasing from point (-$tin, 0) toward horizontal asymptote y = 1, with initial value marked at x = 0." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q02.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q02.pg index a3bb5b3083..1745dec4e3 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q02.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q02.pg @@ -64,7 +64,9 @@ $graph->lineTo(-5,1,'red'); $point = closed_circle( -3,0, black ); $graph -> stamps($point); plot_functions( $graph, $f[0],$f[1]); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of f(x) = (x+3)/(x+5)² with x-intercept at x = -3 and vertical asymptote at x = -5." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q03.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q03.pg index 9c1dd2bd29..59664bb2aa 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q03.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q03.pg @@ -73,7 +73,9 @@ $graph->lineTo(3,6,'red'); $point = closed_circle( 4,0, black ); $graph -> stamps($point); plot_functions( $graph, $f[0],$f[1], $f[2]); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of rational function f(x) = (x-4)/(x²-9) with vertical asymptotes at x = -3 and x = 3, and a zero at x = 4." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q10.pg index 2c1844eeb5..2c7079c6f2 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q10.pg @@ -99,7 +99,9 @@ $graph->lb(new Label(-1.95,-.5,"x=-$b",'red','left','middle')); $graph->moveTo(-2,10); $graph->lineTo(-2,$ymin,'red'); plot_functions( $graph, $f[0], $f[1]); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of f(x) = 1/(x+2)³ with vertical asymptote at x = -2 shown as red dashed line, curve approaching ±∞ near asymptote." +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q15.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q15.pg index 1e0f416c8f..0071cd8f2c 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q15.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q15.pg @@ -72,7 +72,9 @@ $graph->lineTo(4,$ymax,'red'); $graph->moveTo(-1,2); $graph->lineTo(9,2,'green'); plot_functions( $graph, $f[0],$f[1] ); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Graph of a rational function with a vertical asymptote at x = h and a horizontal asymptote at y = k, showing two branches approaching these asymptotes." +); $right = "INFINITY"; $pos = "$k"; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q17.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q17.pg index 1973ea1660..b350f917b6 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q17.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q17.pg @@ -149,7 +149,9 @@ $graph[5]->lineTo(10,-2,'black',1,'dashed'); # Create figures that can be inserted directly # foreach $j (0..5) { - $fig[$j] = image(insertGraph($graph[$j]), width => 200, height => 200, tex_size => 310); + $fig[$j] = image(insertGraph($graph[$j]), width => 200, height => 200, tex_size => 310, + alt=>"Graph of rational function with vertical asymptote at x = -1 (dashed) and horizontal asymptote at y = -2 (dashed), curve in blue approaching both asymptotes." +); } diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q18.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q18.pg index a2f8ac2b0a..719ff77292 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q18.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q18.pg @@ -80,7 +80,9 @@ $graph[0]->lineTo(-3,0.01,'black'); $graph[0]->moveTo(-2,-0.01); $graph[0]->lineTo(-2,0.01,'black'); plot_functions( $graph[0], $f[0] ); -$fig_m = image(insertGraph($graph[0]), width => 300, height => 300, tex_size => 500); +$fig_m = image(insertGraph($graph[0]), width => 300, height => 300, tex_size => 500, + alt=>"Graph of (x²+1)/(x²+5x+6) with vertical asymptotes at x = -3 and x = -2 shown as red dashed lines, curve approaches infinity near asymptotes." +); $graph[1] = init_graph(-10,-4,10,10,'axes'=>[0,0],'ticks'=>[1,1]); $graph[1]->lb('reset'); @@ -93,7 +95,9 @@ $graph[1]->lineTo(-3,10,'red'); $graph[1]->moveTo(-2,-10); $graph[1]->lineTo(-2,10,'red'); plot_functions( $graph[1], $g[0], $g[1], $g[2] ); -$fig_n = image(insertGraph($graph[1]), width => 300, height => 300, tex_size => 500); +$fig_n = image(insertGraph($graph[1]), width => 300, height => 300, tex_size => 500, + alt=>"Graph of a rational function with vertical asymptotes at x = -3 and x = -2, showing three branches separated by the asymptotes." +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q24.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q24.pg index 03b8977f5d..b901ffb52a 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q24.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q24.pg @@ -73,7 +73,9 @@ $graph->lineTo($h,-10,'red'); $graph->moveTo(10,$k); $graph->lineTo(-10,$k,'green'); plot_functions( $graph, $f[0],$f[1] ); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Hyperbola showing a vertically and horizontally shifted graph of y = 1/x with vertical asymptote (red) and horizontal asymptote (green)" +); $A = -$h; $B = $k; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q34.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q34.pg index 072261f19c..c1d7fe04d5 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q34.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q34.pg @@ -76,7 +76,9 @@ $point[0] = closed_circle( $xint,0, black ); $point[1] = closed_circle( 0,$yint, black ); $graph -> stamps(@point); plot_functions( $graph, $f[0],$f[1] ); -$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700); +$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Rational function with vertical asymptote x=$h, horizontal asymptote y=-1, x-intercept marked, and y-intercept marked" +); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q35.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q35.pg index c4c89a3053..eaf0a1d84f 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q35.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q35.pg @@ -108,7 +108,9 @@ $point[1] = closed_circle( $n,0, black ); $point[2] = closed_circle( 0,($i * $m * $n)/($r * $s), black ); $graph -> stamps(@point); plot_functions( $graph, $f[0],$f[1], $f[2] ); -$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700); +$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Rational function with x-intercepts at marked points, vertical asymptotes as red vertical lines, and a horizontal asymptote as a green horizontal line." +); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q36.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q36.pg index 651ce2568f..96c81a3ce6 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q36.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec5/Q36.pg @@ -108,7 +108,9 @@ $point[0] = closed_circle( 0,0, black ); $point[1] = closed_circle( $x0,$y0, black ); $graph -> stamps(@point); plot_functions( $graph, $f[0],$f[1], $f[2] ); -$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700); +$fig = image(insertGraph($graph), width => 400, height => 400, tex_size => 700, + alt=>"Rational function graph with vertical asymptotes at x = $s and x = $r, passing through the origin and point ($x0, $disp_y0)." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec6/Q08.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec6/Q08.pg index 68d24c68bd..c6135b0854 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec6/Q08.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec6/Q08.pg @@ -67,7 +67,9 @@ $graph->lb(new Label(1.01,1.01,"(1,1)",'black','left','bottom')); $point = closed_circle( 1,1, black ); $graph -> stamps($point); plot_functions( $graph, @f); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Four power function curves from (0,0) to (1,1): y=x (black, labeled A) and three curves y=x^n for different n values (green B, blue C, red D) showing varying concavity." +); @ans = ("A","B","C","D"); @mix = NchooseK(4,4); diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec6/Q22.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec6/Q22.pg index 1fe4cfb49d..b99f205498 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec6/Q22.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec6/Q22.pg @@ -81,7 +81,9 @@ $point[0] = closed_circle( 1,$m, black ); $point[1] = closed_circle( $x2,$t, black ); $graph -> stamps(@point); plot_functions( $graph, $f, $g); -$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig = image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Two power functions: blue f(x) = mx^(1/p) and red g(x) = kx^(n/p) intersecting at points (1, m) and another marked point, both in the first quadrant." +); Context()->texStrings; diff --git a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec7/Q10.pg b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec7/Q10.pg index 79788ea203..ee5f7a695b 100644 --- a/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec7/Q10.pg +++ b/OpenProblemLibrary/LoyolaChicago/Precalc/Chap9Sec7/Q10.pg @@ -79,7 +79,9 @@ $graph->moveTo(-$x0,-$ymax/100); $graph->lineTo(-$x0,$ymax/100,'black'); $graph -> stamps($point); plot_functions( $graph, $f); -$fig=image(insertGraph($graph), width => 300, height => 300, tex_size => 500); +$fig=image(insertGraph($graph), width => 300, height => 300, tex_size => 500, + alt=>"Exponential curve plotted on semi-log scale with ln(y) on vertical axis, showing a straight line through a marked point" +); Context()->texStrings; From 41524d45767f3da772674f692a26f7e0ecd80896 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 22:21:07 -0400 Subject: [PATCH 12/27] Add image alt tags generated by claude.ai for the maCalcDB problem sets. Changes to be committed: modified: setAlgebra16FunctionGraphs/lh2-3_30a.pg modified: setAlgebra16FunctionGraphs/lh2-3_48a.pg modified: setAlgebra18FunInverse/ur_inv_6.pg modified: setAlgebra19FunTransforms/beth1algfun.pg modified: setAlgebra19FunTransforms/scaling.pg modified: setAlgebra20QuadraticFun/lh3-1_41.pg modified: setAlgebra27Conics/matching.pg modified: setAlgebra27Conics/ur_geo_3_5.pg modified: setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg modified: setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg modified: setIntegrals10InvTrig/ur_in_10_3.pg modified: setIntegrals26PolarCoord/ur_in_26_17.pg modified: setIntegrationProjects/proj0/proj0.pg modified: setIntegrationProjects/proj2/prob5.pg modified: setParametric1Curves/ur_pa_1_13/ur_pa_1_13.pg --- .../setAlgebra16FunctionGraphs/lh2-3_30a.pg | 4 +- .../setAlgebra16FunctionGraphs/lh2-3_48a.pg | 4 +- .../setAlgebra18FunInverse/ur_inv_6.pg | 20 +++- .../setAlgebra19FunTransforms/beth1algfun.pg | 4 +- .../setAlgebra19FunTransforms/scaling.pg | 36 ++++-- .../setAlgebra20QuadraticFun/lh3-1_41.pg | 4 +- .../maCalcDB/setAlgebra27Conics/matching.pg | 108 +++++++++++++----- .../maCalcDB/setAlgebra27Conics/ur_geo_3_5.pg | 36 ++++-- .../c4s1p13_18/c4s1p13_18.pg | 24 +++- .../c4s2p39_44/c4s2p39_44.pg | 24 +++- .../setIntegrals10InvTrig/ur_in_10_3.pg | 4 +- .../setIntegrals26PolarCoord/ur_in_26_17.pg | 8 +- .../setIntegrationProjects/proj0/proj0.pg | 32 ++++-- .../setIntegrationProjects/proj2/prob5.pg | 4 +- .../ur_pa_1_13/ur_pa_1_13.pg | 48 ++++++-- 15 files changed, 270 insertions(+), 90 deletions(-) diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra16FunctionGraphs/lh2-3_30a.pg b/OpenProblemLibrary/maCalcDB/setAlgebra16FunctionGraphs/lh2-3_30a.pg index 039c6ee0ed..fcb1f093fa 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra16FunctionGraphs/lh2-3_30a.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra16FunctionGraphs/lh2-3_30a.pg @@ -47,7 +47,9 @@ BEGIN_TEXT $BR Consider the function whose graph is sketched: -$BR \{ image(insertGraph($graph), width=>200, height=>200) \} $BR +$BR \{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Upward-opening parabola with vertex between x = -1 and x = 6, on a coordinate grid from -10 to 10." +) \} $BR Find the intervals over which the function is increasing or decreasing. If the answer includes more than one interval write the intervals separated by the "union" symbol, U. You may use "infinity" for \(\infty\) and "-infinity" for \(-\infty\). For example, you may write (-infinity, 5] for the interval \((-\infty,5]\) and (-infinity, 5]U(7,9) for \((-\infty,5]\cup (7,9)\). $BR $BR diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra16FunctionGraphs/lh2-3_48a.pg b/OpenProblemLibrary/maCalcDB/setAlgebra16FunctionGraphs/lh2-3_48a.pg index 6a19f20ac8..e70de93d1c 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra16FunctionGraphs/lh2-3_48a.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra16FunctionGraphs/lh2-3_48a.pg @@ -43,7 +43,9 @@ BEGIN_TEXT $BR Consider the function whose graph is sketched: -$BR \{ image(insertGraph($graph), width=>200, height=>200) \} $BR +$BR \{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Graph of a V-shaped function with two corners, decreasing then flat then increasing, formed by the sum of two absolute value expressions." +) \} $BR Find the intervals over which the function is increasing or decreasing. If the answer includes more than one interval write the intervals separated by the "union" symbol, U. You may use "infinity" for \(\infty\) and "-infinity" for \(-\infty\). For example, you may write (-infinity, 5] for the interval \((-\infty,5]\) and (-infinity, 5]U(7,9) for \((-\infty,5]\cup (7,9)\). $BR $BR diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra18FunInverse/ur_inv_6.pg b/OpenProblemLibrary/maCalcDB/setAlgebra18FunInverse/ur_inv_6.pg index 2fec2df2ad..9460dcba8f 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra18FunInverse/ur_inv_6.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra18FunInverse/ur_inv_6.pg @@ -74,19 +74,29 @@ for($i = 0; $i < @slice; $i++ ) BEGIN_TEXT Below is the graph of a function \( f \): $PAR -\{ image(insertGraph($graph_object1), width=>200, height=>200) \} +\{ image(insertGraph($graph_object1), width=>200, height=>200, + alt=>"Graph of a function used to identify its inverse from four options below." +) \} $PAR Graph A -\{ image(insertGraph($randomGraph[0]), width=>200, height=>200) \} +\{ image(insertGraph($randomGraph[0]), width=>200, height=>200, + alt=>"Graph of a one-to-one function used to identify its inverse from multiple choice options" +) \} $PAR Graph B -\{ image(insertGraph($randomGraph[1]), width=>200, height=>200) \} +\{ image(insertGraph($randomGraph[1]), width=>200, height=>200, + alt=>"Graph of a one-to-one function f used to identify its inverse among four candidate graphs" +) \} $PAR Graph C -\{ image(insertGraph($randomGraph[2]), width=>200, height=>200) \} +\{ image(insertGraph($randomGraph[2]), width=>200, height=>200, + alt=>"Graph of a one-to-one function used to identify its inverse from four candidate graphs" +) \} $PAR Graph D -\{ image(insertGraph($randomGraph[3]), width=>200, height=>200) \} +\{ image(insertGraph($randomGraph[3]), width=>200, height=>200, + alt=>"Graph of a one-to-one function f, one of four options for identifying its inverse by reflection across the line y = x." +) \} $PAR The inverse of the function \( f \) is (A, B, C or D): \{ans_rule(4)\} $PAR diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra19FunTransforms/beth1algfun.pg b/OpenProblemLibrary/maCalcDB/setAlgebra19FunTransforms/beth1algfun.pg index 388f1a6ac9..72fd7b95fa 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra19FunTransforms/beth1algfun.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra19FunTransforms/beth1algfun.pg @@ -45,7 +45,9 @@ $c2 = -$b; BEGIN_TEXT The graph of \( y= f(x) \) is given below: $BR -\{ image("graph.gif", width=>329, height=>247)\} +\{ image("graph.gif", width=>329, height=>247, + alt=>"Piecewise linear graph with labeled points A at (-1,0), B at (2,-1), and C at (5,0), forming a V-shape with vertex at B." +)\} $BR $BR On a piece of paper sketch the graph of \( y=f(x-$a) \) and determine the new coordinates of points A, B and C. diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra19FunTransforms/scaling.pg b/OpenProblemLibrary/maCalcDB/setAlgebra19FunTransforms/scaling.pg index 67a168b600..dbce17f1c6 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra19FunTransforms/scaling.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra19FunTransforms/scaling.pg @@ -98,7 +98,9 @@ $gb8 = FEQ("2-${a}*(-x*(${dom}+x))*4/(${dom})**2 for x in [-$dom,0] using color: BEGIN_TEXT Let g be the function below.$BR -\{ image(insertGraph($graph), width=>200, height=>200) \} +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Parabola opening downward with vertex at the origin, symmetric about the y-axis, with domain from -a to a and range from 0 to maximum value" +) \} $BR The domain of \( g(x) \) is of the form \( [a, b] \), where \( a \) is \{ans_rule(4)\} and \( b \) is \{ans_rule(4)\}. @@ -128,16 +130,32 @@ END_TEXT TEXT( begintable(4), -row( image( insertGraph($graph[$shuffle[0]]), tex_size => 200), - image( insertGraph($graph[$shuffle[1]]), tex_size => 200) , - image( insertGraph($graph[$shuffle[2]]), tex_size => 200), - image( insertGraph($graph[$shuffle[3]]), tex_size => 200) +row( image( insertGraph($graph[$shuffle[0]]), tex_size => 200, + alt=>"Eight graphs labeled A through H showing various transformations of a piecewise linear function, including horizontal and vertical shifts and reflections" +), + image( insertGraph($graph[$shuffle[1]]), tex_size => 200, + alt=>"Eight small graphs labeled A through H showing various transformations of a piecewise linear function, each displaying different horizontal shifts, vertical shifts, reflections, or horizontal stretches." +) , + image( insertGraph($graph[$shuffle[2]]), tex_size => 200, + alt=>"Eight graphs labeled A through H showing various transformations of a piecewise linear function, including horizontal and vertical shifts and reflections." +), + image( insertGraph($graph[$shuffle[3]]), tex_size => 200, + alt=>"Eight graphs labeled A through H showing various transformations of a function g(x), including horizontal and vertical shifts, reflections, and stretches." +) ), row( 'A','B','C','D'), -row( image( insertGraph($graph[$shuffle[4]]), tex_size => 200), - image( insertGraph($graph[$shuffle[5]]), tex_size => 200) , - image( insertGraph($graph[$shuffle[6]]), tex_size => 200), - image( insertGraph($graph[$shuffle[7]]), tex_size => 200) +row( image( insertGraph($graph[$shuffle[4]]), tex_size => 200, + alt=>"Eight graphs showing different functions with varying behaviors including linear, polynomial, rational, and piecewise functions on standard coordinate axes." +), + image( insertGraph($graph[$shuffle[5]]), tex_size => 200, + alt=>"Eight graphs labeled A through H showing various curves with different behaviors including linear, parabolic, cubic, and rational functions with vertical asymptotes." +) , + image( insertGraph($graph[$shuffle[6]]), tex_size => 200, + alt=>"Eight graphs labeled A through H showing various polynomial and rational functions with different behaviors including vertical asymptotes, local extrema, and end behavior patterns." +), + image( insertGraph($graph[$shuffle[7]]), tex_size => 200, + alt=>"Eight graphs labeled A through H showing various curves with different behaviors including linear, parabolic, cubic, and rational functions with vertical asymptotes." +) ), row('E','F','G','H'), endtable() diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra20QuadraticFun/lh3-1_41.pg b/OpenProblemLibrary/maCalcDB/setAlgebra20QuadraticFun/lh3-1_41.pg index 4c8cec18f4..9cb2d89e89 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra20QuadraticFun/lh3-1_41.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra20QuadraticFun/lh3-1_41.pg @@ -56,7 +56,9 @@ $graph->gifName($graph->gifName()); BEGIN_TEXT -\{ image(insertGraph($graph), width=>200, height=>200) \} $BR +\{ image(insertGraph($graph), width=>200, height=>200, + alt=>"Downward-opening parabola with vertex in the second quadrant, passing through a point on the positive y-axis." +) \} $BR The graph of a quadratic function \(f(x)\) is shown above. It has a vertex at \(($h1,$k)\) and passes the point \((0,$b)\). Find the quadratic function. $BR \(f(x)=\) \{ans_rule(25)\} $BR diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra27Conics/matching.pg b/OpenProblemLibrary/maCalcDB/setAlgebra27Conics/matching.pg index ad688e2b8e..c18b3918cb 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra27Conics/matching.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra27Conics/matching.pg @@ -171,51 +171,105 @@ $f102 = FEQ("-sqrt(x^2/4+4) for x in <-5,5> using color:black and weight:2"); $ml = new_match_list(); -$ml -> qa ( image(insertGraph($graph1a)) , "\( x^2=2y \)", - image(insertGraph($graph2a)) , "\( y^2=2x \)", - image(insertGraph($graph3a)) , "\( x^2=-2y \)", - image(insertGraph($graph4a)) , "\( y^2=-2x \)", - image(insertGraph($graph5a)) , "\( (x-1)^2=2(y+1) \)", - image(insertGraph($graph6a)) , "\( (x-1)^2=-2(y-1) \)", - image(insertGraph($graph7a)) , "\( (y-1)^2=-2(x-1) \)", - image(insertGraph($graph8a)) , "\( (y-1)^2=2(x+1) \)", - image(insertGraph($graph1b)) , +$ml -> qa ( image(insertGraph($graph1a), + alt=>"Hyperbola with two branches opening left and right, vertices at x = ±2, centered at the origin." +) , "\( x^2=2y \)", + image(insertGraph($graph2a), + alt=>"Hyperbola with two branches opening left and right, vertices at x = ±2, symmetric about both axes." +) , "\( y^2=2x \)", + image(insertGraph($graph3a), + alt=>"Hyperbola with two branches opening left and right, vertices at x equals 2 and x equals negative 2, centered at the origin" +) , "\( x^2=-2y \)", + image(insertGraph($graph4a), + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, -2), opening upward and downward" +) , "\( y^2=-2x \)", + image(insertGraph($graph5a), + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, -2), opening upward and downward" +) , "\( (x-1)^2=2(y+1) \)", + image(insertGraph($graph6a), + alt=>"Hyperbola with vertical transverse axis, centered at origin, vertices at (0, 2) and (0, -2), opening upward and downward" +) , "\( (x-1)^2=-2(y-1) \)", + image(insertGraph($graph7a), + alt=>"Hyperbola with vertical transverse axis, centered at origin, vertices at (0, 2) and (0, -2), opening upward and downward." +) , "\( (y-1)^2=-2(x-1) \)", + image(insertGraph($graph8a), + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, -2), opening upward and downward, centered at the origin." +) , "\( (y-1)^2=2(x+1) \)", + image(insertGraph($graph1b), + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, -2), opening upward and downward" +) , "\( \frac{x^2}{4}+y^2=1 \)", - image(insertGraph($graph2b)) , + image(insertGraph($graph2b), + alt=>"Hyperbola with vertical transverse axis, centered at origin, vertices at approximately (0, 2) and (0, -2)" +) , "\( x^2+\frac{y^2}{4}=1 \)", - image(insertGraph($graph3b)) , + image(insertGraph($graph3b), + alt=>"Ellipse centered at the origin with semi-major axis 4 along the x-axis and semi-minor axis 1 along the y-axis" +) , "\( x^2+\frac{y^2}{16}=1 \)", - image(insertGraph($graph4b)) , + image(insertGraph($graph4b), + alt=>"Ellipse centered at the origin with semi-major axis 2 along the y-axis and semi-minor axis 1 along the x-axis" +) , "\( \frac{x^2}{4}+\frac{y^2}{16}=1 \)", - image(insertGraph($graph5b)) , + image(insertGraph($graph5b), + alt=>"Hyperbola centered at origin opening left and right with vertices at x = ±2 and asymptotes through the origin" +) , "\( \frac{x^2}{16}+\frac{y^2}{4}=1 \)", - image(insertGraph($graph6b)) , + image(insertGraph($graph6b), + alt=>"Hyperbola centered at origin opening left and right with vertices at approximately x = ±1/2, transverse axis along x-axis" +) , "\( \frac{(x+1)^2}{4}+(y-1)^2=1 \)", - image(insertGraph($graph7b)) , + image(insertGraph($graph7b), + alt=>"Ellipse centered at origin with semi-major axis 4 along y-axis and semi-minor axis 2 along x-axis" +) , "\( x^2+\frac{(y-1)^2}{4}=1 \)", - image(insertGraph($graph8b)) , + image(insertGraph($graph8b), + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 1) and (0, -1), opening upward and downward, centered at origin" +) , "\( \frac{(x-1)^2}{4}+\frac{(y+1)^2}{16}=1 \)", - image(insertGraph($graph9b)) , + image(insertGraph($graph9b), + alt=>"Hyperbola with vertical transverse axis, vertices at (0, 2) and (0, -2), opening upward and downward" +) , "\( \frac{(x-1)^2}{16}+y^2=1 \)", - image(insertGraph($graph1c)) , + image(insertGraph($graph1c), + alt=>"Hyperbola opening left and right with vertices at approximately x = ±0.5, centered at the origin." +) , "\( \frac{x^2}{4}-y^2=1 \)", - image(insertGraph($graph2c)) , + image(insertGraph($graph2c), + alt=>"Hyperbola centered at origin opening left and right with vertices at x equals plus or minus one half" +) , "\( x^2-\frac{y^2}{4}=1 \)", - image(insertGraph($graph3c)) , + image(insertGraph($graph3c), + alt=>"Hyperbola centered at origin opening left and right with vertices at (±2, 0) and asymptotes y = ±2x" +) , "\( 4x^2-y^2=1 \)", - image(insertGraph($graph4c)) , + image(insertGraph($graph4c), + alt=>"Hyperbola opening vertically with vertices at (0, 2) and (0, −2), centered at the origin." +) , "\( x^2-4y^2=1 \)", - image(insertGraph($graph5c)) , + image(insertGraph($graph5c), + alt=>"Hyperbola opening vertically with vertices at approximately (0, ±0.5) and asymptotes passing through the origin" +) , "\( y^2-\frac{x^2}{4}=1 \)", - image(insertGraph($graph6c)) , + image(insertGraph($graph6c), + alt=>"Hyperbola opening left and right with vertices at approximately x equals plus or minus one half, centered at the origin" +) , "\( \frac{y^2}{4}-x^2=1 \)", - image(insertGraph($graph7c)) , + image(insertGraph($graph7c), + alt=>"Hyperbola opening vertically with center at origin, vertices at (0, ±2), and asymptotes y = ±2x" +) , "\( 4y^2-x^2=1 \)", - image(insertGraph($graph8c)) , + image(insertGraph($graph8c), + alt=>"Hyperbola opening left and right with vertices at approximately x = ±2, centered at the origin." +) , "\( y^2-4x^2=1 \)", - image(insertGraph($graph9c)) , + image(insertGraph($graph9c), + alt=>"Hyperbola opening left and right with vertices at approximately x = ±0.5, narrower than standard form" +) , "\( \frac{x^2}{4}-\frac{y^2}{16}=1 \)", - image (insertGraph($graph10c)) , + image (insertGraph($graph10c), + alt=>"Hyperbola with horizontal transverse axis, vertices at approximately (±0.5, 0), opening left and right" +) , "\( \frac{y^2}{4}-\frac{x^2}{16}=1 \)", ); diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra27Conics/ur_geo_3_5.pg b/OpenProblemLibrary/maCalcDB/setAlgebra27Conics/ur_geo_3_5.pg index 077b8509d9..a0f2ae5c6f 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra27Conics/ur_geo_3_5.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra27Conics/ur_geo_3_5.pg @@ -76,23 +76,41 @@ $f92 = FEQ("-sqrt(1-(x-1)^2/16) for x in <-3,5> using color:black and weight:2") $ml = new_match_list(); -$ml -> qa ( image(insertGraph($graph1)) , +$ml -> qa ( image(insertGraph($graph1), + alt=>"Ellipse centered at (1, -1) with horizontal semi-axis 2 and vertical semi-axis 4" +) , "\( \frac{x^2}{4}+y^2=1 \)", - image(insertGraph($graph2)) , + image(insertGraph($graph2), + alt=>"Ellipse centered at (1, 0) with horizontal semi-major axis of length 4 and vertical semi-minor axis of length 1" +) , "\( x^2+\frac{y^2}{4}=1 \)", - image(insertGraph($graph3)) , + image(insertGraph($graph3), + alt=>"Ellipse centered at (1, 0) with horizontal semi-major axis of length 4 and vertical semi-minor axis of length 1" +) , "\( x^2+\frac{y^2}{16}=1 \)", - image(insertGraph($graph4)) , + image(insertGraph($graph4), + alt=>"Ellipse centered at (1, 0) with horizontal semi-major axis 4 and vertical semi-minor axis 1" +) , "\( \frac{x^2}{4}+\frac{y^2}{16}=1 \)", - image(insertGraph($graph5)) , + image(insertGraph($graph5), + alt=>"Ellipse centered at (1, 0) with horizontal semi-major axis of length 4 and vertical semi-minor axis of length 1." +) , "\( \frac{x^2}{16}+\frac{y^2}{4}=1 \)", - image(insertGraph($graph6)) , + image(insertGraph($graph6), + alt=>"Ellipse centered at (1, 0) with horizontal semi-major axis of length 4 and vertical semi-minor axis of length 1" +) , "\( \frac{(x+1)^2}{4}+(y-1)^2=1 \)", - image(insertGraph($graph7)) , + image(insertGraph($graph7), + alt=>"Ellipse centered at the origin with semi-major axis 4 along the x-axis and semi-minor axis 2 along the y-axis" +) , "\( x^2+\frac{(y-1)^2}{4}=1 \)", - image(insertGraph($graph8)) , + image(insertGraph($graph8), + alt=>"Ellipse centered at origin with semi-major axis 2 along x-axis and semi-minor axis 1 along y-axis" +) , "\( \frac{(x-1)^2}{4}+\frac{(y+1)^2}{16}=1 \)", - image(insertGraph($graph9)) , + image(insertGraph($graph9), + alt=>"Ellipse centered at the origin with semi-major axis 2 along the x-axis and semi-minor axis 1 along the y-axis" +) , "\( \frac{(x-1)^2}{16}+y^2=1 \)", ); diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg b/OpenProblemLibrary/maCalcDB/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg index 624839b6bf..66ee973bf1 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra28ExpFunctions/c4s1p13_18/c4s1p13_18.pg @@ -49,17 +49,29 @@ $ml = new_match_list(); $pictSet=random(1,1,1); # Choose one of the one picture set $ml->qa ( "\( f(x)=5^x \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Exponential decay curve, decreasing from upper left toward the x-axis as x increases, representing a reflection of 5^x across the y-axis" +), "\( f(x)=-5^x \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Exponential decay curve, decreasing from upper left toward horizontal asymptote at y = 0 as x increases" +), "\( f(x)=5^{-x} \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Exponential decay curve, decreasing from left to right, approaching the x-axis as x increases, y-intercept at 1." +), "\( f(x)=5^x+3 \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Exponential decay curve, decreasing from upper left toward horizontal asymptote at y = 0 as x increases" +), "\( f(x)=5^{x-3} \) ", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of exponential function shifted left 1 unit and down 4 units, passing through approximately (0, 1) with horizontal asymptote at y = -4." +), "\( f(x)=5^{x+1}-4 \) ", -image($pictID[$pictSet][5],tex_size=>200), +image($pictID[$pictSet][5],tex_size=>200, + alt=>"Exponential decay curve passing through (0,1), decreasing from left to right, approaching the positive x-axis as x increases." +), ); $numGraphs = 5; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/maCalcDB/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg b/OpenProblemLibrary/maCalcDB/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg index 3a813f5d34..fc08418d28 100644 --- a/OpenProblemLibrary/maCalcDB/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg +++ b/OpenProblemLibrary/maCalcDB/setAlgebra29LogFunctions/c4s2p39_44/c4s2p39_44.pg @@ -50,17 +50,29 @@ $ml = new_match_list(); $pictSet=random(1,1,1); # Choose one of the one picture set $ml->qa ( "\( f(x)=-\ln x \) ", -image($pictID[$pictSet][0],tex_size=>200), +image($pictID[$pictSet][0],tex_size=>200, + alt=>"Graph of y = ln(2-x), logarithmic curve with vertical asymptote at x = 2, decreasing from left to right" +), "\( f(x)=\ln(x-2) \) ", -image($pictID[$pictSet][1],tex_size=>200), +image($pictID[$pictSet][1],tex_size=>200, + alt=>"Graph of y = ln(x) shifted right 2 units, with vertical asymptote at x = 2, passing through (3, 0)" +), "\( f(x)=2+\ln x \) ", -image($pictID[$pictSet][2],tex_size=>200), +image($pictID[$pictSet][2],tex_size=>200, + alt=>"Graph of y = ln(x) shifted right 2 units, with vertical asymptote at x = 2, passing through (3, 0)" +), "\( f(x)=\ln(-x) \) ", -image($pictID[$pictSet][3],tex_size=>200), +image($pictID[$pictSet][3],tex_size=>200, + alt=>"Graph of natural log function reflected across x-axis, showing curve approaching infinity as x approaches 0 from right and decreasing for x > 0." +), "\( f(x)=\ln(2-x) \) ", -image($pictID[$pictSet][4],tex_size=>200), +image($pictID[$pictSet][4],tex_size=>200, + alt=>"Graph of logarithmic function with vertical asymptote at x = 2, passing through (3, 0), increasing for x > 2." +), "\( f(x)=-\ln(-x) \) ", -image($pictID[$pictSet][5],tex_size=>200), +image($pictID[$pictSet][5],tex_size=>200, + alt=>"Graph of natural logarithm reflected across the x-axis, decreasing curve with vertical asymptote at x=0, passing through (1,0)." +), ); $numGraphs = 5; $ml->choose($numGraphs); diff --git a/OpenProblemLibrary/maCalcDB/setIntegrals10InvTrig/ur_in_10_3.pg b/OpenProblemLibrary/maCalcDB/setIntegrals10InvTrig/ur_in_10_3.pg index 7602b61d1c..5b6359a14e 100644 --- a/OpenProblemLibrary/maCalcDB/setIntegrals10InvTrig/ur_in_10_3.pg +++ b/OpenProblemLibrary/maCalcDB/setIntegrals10InvTrig/ur_in_10_3.pg @@ -75,7 +75,9 @@ BEGIN_SOLUTION Use the right triangle $BCENTER \{ image("triangle.png", width=>137, height=>79, tex_size=>500, -extra_html_tags=>'alt="right triangle: theta is angle, a is hypotenuse, x is side opposite theta, square root of (a squared minus x squared) is side adjacent to theta."') \} +extra_html_tags=>'alt="right triangle: theta is angle, a is hypotenuse, x is side opposite theta, square root of (a squared minus x squared) is side adjacent to theta."', + alt=>"Right triangle with angle theta, hypotenuse a, opposite side x, and adjacent side square root of a squared minus x squared." +) \} $ECENTER with \(a = $a\) to create a trig substitution diff --git a/OpenProblemLibrary/maCalcDB/setIntegrals26PolarCoord/ur_in_26_17.pg b/OpenProblemLibrary/maCalcDB/setIntegrals26PolarCoord/ur_in_26_17.pg index d6f6c90e81..240d53f5f6 100644 --- a/OpenProblemLibrary/maCalcDB/setIntegrals26PolarCoord/ur_in_26_17.pg +++ b/OpenProblemLibrary/maCalcDB/setIntegrals26PolarCoord/ur_in_26_17.pg @@ -113,9 +113,13 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR We zoom in on a small part of the equiangular spiral, \(r = $a e^{$k \theta}\), graphed for nonnegative values of \(\theta\): $BCENTER -\{image( insertGraph($gr2), width=>250, height=>250 )\} +\{image( insertGraph($gr2), width=>250, height=>250, + alt=>"Equiangular spiral r = ae^(kθ) shown in two views: full curve on left, zoomed section with shaded region bounded by curve segment and chord on right." +)\} \(\;\;\) -\{image( insertGraph($gr), width=>250, height=>250 )\} +\{image( insertGraph($gr), width=>250, height=>250, + alt=>"Equiangular spiral r = ae^(kθ) with a shaded region bounded by the curve and a chord connecting its endpoints, showing the area calculation setup." +)\} $ECENTER $BR Connecting the endpoints of that part of the curve with \( 0 \leq \theta \leq \frac{1}{$t} \) with a straight line, we have a closed region (shaded green in the second graph above). Note that we get the radial area from the origin to the curve if we combine the green shaded region and the triangle whose vertices are the two endpoints of the curve and the origin. diff --git a/OpenProblemLibrary/maCalcDB/setIntegrationProjects/proj0/proj0.pg b/OpenProblemLibrary/maCalcDB/setIntegrationProjects/proj0/proj0.pg index 119423207a..c4459bf129 100644 --- a/OpenProblemLibrary/maCalcDB/setIntegrationProjects/proj0/proj0.pg +++ b/OpenProblemLibrary/maCalcDB/setIntegrationProjects/proj0/proj0.pg @@ -126,14 +126,30 @@ ANSWER = \{ ans_rule(2)\}. (Enter the label of the graph you think is right: 1, 2, 3, 4, 5, 6, 7 or 8.) $PAR -\{ image("graph1.gif", 'width'=>300, 'height'=>200) \} -\{ image("graph2.gif", 'width'=>300, 'height'=>200) \} -\{ image("graph3.gif", 'width'=>300, 'height'=>200) \} -\{ image("graph4.gif", 'width'=>300, 'height'=>200) \} -\{ image("graph5.gif", 'width'=>300, 'height'=>200) \} -\{ image("graph6.gif", 'width'=>300, 'height'=>200) \} -\{ image("graph7.gif", 'width'=>300, 'height'=>200) \} -\{ image("graph8.gif", 'width'=>300, 'height'=>200) \} +\{ image("graph1.gif", 'width'=>300, 'height'=>200, + alt=>"Graph of a function starting near the origin, increasing and curving upward to the right, resembling a concave up curve" +) \} +\{ image("graph2.gif", 'width'=>300, 'height'=>200, + alt=>"Graph labeled 2 showing a curve that increases then decreases, with a single local maximum" +) \} +\{ image("graph3.gif", 'width'=>300, 'height'=>200, + alt=>"Graph 3: curve starting at origin, increasing then leveling off to approach a horizontal asymptote" +) \} +\{ image("graph4.gif", 'width'=>300, 'height'=>200, + alt=>"Graph 4: curve starting at origin, increasing then leveling off to a horizontal asymptote in the first quadrant" +) \} +\{ image("graph5.gif", 'width'=>300, 'height'=>200, + alt=>"Graph of a function starting at the origin, increasing then leveling off to approach a horizontal asymptote" +) \} +\{ image("graph6.gif", 'width'=>300, 'height'=>200, + alt=>"Graph labeled 6 showing a curve that increases then decreases, with a single local maximum, representing a possible antiderivative function." +) \} +\{ image("graph7.gif", 'width'=>300, 'height'=>200, + alt=>"Graph of a function starting at the origin, decreasing to a minimum, then increasing through positive values" +) \} +\{ image("graph8.gif", 'width'=>300, 'height'=>200, + alt=>"Graph 8: A curve starting at the origin, increasing and concave down, then leveling off to approach a horizontal asymptote." +) \} END_TEXT diff --git a/OpenProblemLibrary/maCalcDB/setIntegrationProjects/proj2/prob5.pg b/OpenProblemLibrary/maCalcDB/setIntegrationProjects/proj2/prob5.pg index 5fb54c0a65..51bb973d98 100644 --- a/OpenProblemLibrary/maCalcDB/setIntegrationProjects/proj2/prob5.pg +++ b/OpenProblemLibrary/maCalcDB/setIntegrationProjects/proj2/prob5.pg @@ -44,7 +44,9 @@ and left hand endpoints EXCEPT neglecting the area of the last rectangle. This amounts to computing the sum of the areas of the rectangles as shown in the following figure: $BR -\{image("lnrect.gif", width=>305, height=>255)\} +\{image("lnrect.gif", width=>305, height=>255, + alt=>"Graph of y = 1/x from x = 1 to 2 with seven left-endpoint rectangles using a non-uniform partition based on powers of 1.1, showing decreasing rectangle widths." +)\} $BR As you can see in the figure, the area of the last rectangle is relatively small compared to the others, and the other diff --git a/OpenProblemLibrary/maCalcDB/setParametric1Curves/ur_pa_1_13/ur_pa_1_13.pg b/OpenProblemLibrary/maCalcDB/setParametric1Curves/ur_pa_1_13/ur_pa_1_13.pg index 01e2406a54..c5abb35a15 100644 --- a/OpenProblemLibrary/maCalcDB/setParametric1Curves/ur_pa_1_13/ur_pa_1_13.pg +++ b/OpenProblemLibrary/maCalcDB/setParametric1Curves/ur_pa_1_13/ur_pa_1_13.pg @@ -51,29 +51,53 @@ $ml = new_match_list(); $ml->qa( "\( x=t^3-5t+2;\quad y=3-t^2 \) ", -image($pictID[1][0], tex_size=>200), +image($pictID[1][0], tex_size=>200, + alt=>"Lissajous curve with 5 horizontal and 3 vertical oscillations forming a complex interlocking pattern" +), "\( x= t+\sin(5t);\quad y=t+\cos(5t) \)" , -image($pictID[1][1], tex_size=>200), +image($pictID[1][1], tex_size=>200, + alt=>"Spiral curve expanding outward from center, created by parametric equations with trigonometric terms" +), "\( x=\frac{t^3}{4}-t+1;\quad y=\frac{t^2}{4}-1\) ", -image($pictID[1][2], tex_size=>200), +image($pictID[1][2], tex_size=>200, + alt=>"Spiral curve expanding outward from center, created by parametric equations with trigonometric terms" +), "\( x=|\cos(t)|\cdot\cos(t);\quad y=|\sin(t)|\cdot\sin(t) \)", -image($pictID[1][3], tex_size=>200), +image($pictID[1][3], tex_size=>200, + alt=>"Spiral curve expanding outward from center, created by parametric equations with trigonometric components" +), "\(x=\sin(t+\sin(7t));\quad y=\cos(t) \)", -image($pictID[1][4], tex_size=>200), +image($pictID[1][4], tex_size=>200, + alt=>"Parametric curve forming a cardioid-like shape with a dimple, symmetric about the horizontal axis" +), "\( x=t+\cos(10t);\quad y=t^2+\sin(t) \)" , -image($pictID[1][5], tex_size=>200), +image($pictID[1][5], tex_size=>200, + alt=>"Parametric curve forming a cardioid-like shape with an inner loop, symmetric about the horizontal axis" +), "\( x=\cos(5t);\quad y=\sin(3t) \)", -image($pictID[1][6], tex_size=>200), +image($pictID[1][6], tex_size=>200, + alt=>"Parametric curve with oscillating path moving diagonally, created by x = t + sin(4t) and y = t + sin(3t)" +), "\( x=\sin(t)(3-2\sin(t));\quad y=\cos(t)(3-2\sin(t)) \)", -image($pictID[1][7], tex_size=>200), +image($pictID[1][7], tex_size=>200, + alt=>"Parametric curve showing a cardioid-like shape, heart-shaped curve with a cusp, traced by x = sin(t)(3-2sin(t)) and y = cos(t)(3-2sin(t))" +), "\( x= t+\sin(4t);\quad y=t+\sin(3t) \)" , -image($pictID[1][8], tex_size=>200), +image($pictID[1][8], tex_size=>200, + alt=>"Parametric curve forming a cardioid-like shape with an indentation, symmetric about the horizontal axis" +), "\( x=6\cos(t)+\cos(4.5t);\quad y=6\sin(t)-\sin(4.5t) \)", -image($pictID[1][9], tex_size=>200), +image($pictID[1][9], tex_size=>200, + alt=>"Parametric curve forming a cardioid-like shape with an inner loop, oriented with the cusp pointing left." +), "\( x=\sin(t);\quad y=\cos(t)-2\cos(2t) \)", -image($pictID[1][10], tex_size=>200), +image($pictID[1][10], tex_size=>200, + alt=>"Parametric curve forming a cardioid-like shape with a dimple, symmetric about the horizontal axis" +), "\( x=\frac{1}{1+t^2}\cos(t^2);\quad y=\frac{1}{1+t^2}\sin(t^2)) \)", -image($pictID[1][11], tex_size=>200), +image($pictID[1][11], tex_size=>200, + alt=>"Parametric curve spiraling inward toward the origin, forming a snail-shell pattern with decreasing oscillations." +), ); From d2ff549217038e95577413e102d3ab249b4f51e2 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 22:27:37 -0400 Subject: [PATCH 13/27] Add image alt tags genereated by claude.ai for the NAU problem sets. Changes to be committed: modified: EE/ee188/ac.circuits.001.pg modified: EE/ee188/hkd.03.26a.pg modified: EE/ee188/irwin.01.010.pg modified: EE/ee188/irwin.01.012.pg modified: EE/ee188/irwin.01.018.pg modified: EE/ee188/irwin.01.023.pg modified: EE/ee188/irwin.01.032.pg modified: EE/ee188/irwin.02.004.pg modified: EE/ee188/irwin.02.007.pg modified: EE/ee188/irwin.02.011.pg modified: EE/ee188/irwin.02.012.pg modified: EE/ee188/irwin.02.017.pg modified: EE/ee188/irwin.02.020.pg modified: EE/ee188/irwin.02.024.pg modified: EE/ee188/irwin.02.038.pg modified: EE/ee188/irwin.02.048.pg modified: EE/ee188/irwin.02.062.pg modified: EE/ee188/irwin.02.063.pg modified: EE/ee188/irwin.02.077.pg modified: EE/ee188/irwin.02.079.pg modified: EE/ee188/irwin.02.093.pg modified: EE/ee188/irwin.02.104.pg modified: EE/ee188/irwin.02.105.pg modified: EE/ee188/irwin.02.113.pg modified: EE/ee188/irwin.03.002.pg modified: EE/ee188/irwin.03.009.pg modified: EE/ee188/irwin.03.010.pg modified: EE/ee188/irwin.03.016.pg modified: EE/ee188/irwin.03.027.pg modified: EE/ee188/irwin.03.027kvl.pg modified: EE/ee188/irwin.03.037.pg modified: EE/ee188/irwin.03.037kcl.org.pg modified: EE/ee188/irwin.03.037kcl.pg modified: EE/ee188/irwin.03.062.pg modified: EE/ee188/irwin.03.064.pg modified: EE/ee188/irwin.03.072.pg modified: EE/ee188/irwin.03.086.pg modified: EE/ee188/irwin.04.011.pg modified: EE/ee188/irwin.04.014.pg modified: EE/ee188/irwin.04.017.pg modified: EE/ee188/irwin.04.018.pg modified: EE/ee188/irwin.04.026.pg modified: EE/ee188/irwin.04.027.pg modified: EE/ee188/irwin.04.031.pg modified: EE/ee188/irwin.04.FE-2.pg modified: EE/ee188/irwin.05.002.pg modified: EE/ee188/irwin.05.003.pg modified: EE/ee188/irwin.05.005.pg modified: EE/ee188/irwin.05.010.pg modified: EE/ee188/irwin.05.014.pg modified: EE/ee188/irwin.05.015.pg modified: EE/ee188/irwin.05.029.pg modified: EE/ee188/irwin.05.032.pg modified: EE/ee188/irwin.05.045.pg modified: EE/ee188/irwin.05.048.pg modified: EE/ee188/irwin.05.051.pg modified: EE/ee188/irwin.05.061.pg modified: EE/ee188/irwin.05.078.pg modified: EE/ee188/irwin.05.095.pg modified: EE/ee188/irwin.05.097.pg modified: EE/ee188/irwin.06.020.pg modified: EE/ee188/irwin.06.043.pg modified: EE/ee188/irwin.06.048.pg modified: EE/ee188/irwin.06.056.pg modified: EE/ee188/irwin.06.067.pg modified: EE/ee188/irwin.08.005.pg modified: EE/ee188/irwin.08.007.pg modified: EE/ee188/irwin.08.011.pg modified: EE/ee188/irwin.08.019.pg modified: EE/ee188/irwin.08.031.pg modified: EE/ee188/irwin.08.035.pg modified: EE/ee188/irwin.08.038.pg modified: EE/ee188/irwin.08.047.pg modified: EE/ee188/irwin.08.076.pg modified: EE/ee188/irwin.08.084.pg modified: EE/ee188/irwin.09.026.pg modified: EE/ee188/irwin.09.042.pg modified: EE/ee188/irwin.09.062.pg modified: EE/ee188/irwin.10.007.pg modified: EE/ee188/irwin.10.048.pg modified: EE/ee188/irwin.10.050.pg modified: EE/ee188/source_trans.001.pg modified: EE/ee188/source_trans.002.pg modified: EE/ee188/t03.current.divider.pg modified: EE/ee188/t03.resistor.pg modified: EE/ee188/t03.voltage.divider.pg modified: setCalcI/PaperFold/Paper_Fold_1.pg modified: setCalcI/PaperFold/Paper_Fold_2.pg modified: setCalcI/PaperFold/Paper_Fold_3.pg modified: setCalcI/PhyOptim_Radiation.pg modified: setCalcI/Stewart5_4_1_4/Stewart5_4_1_4.pg modified: setCalcI/Stewart5_4_1_5/Stewart5_4_1_5.pg modified: setCalcI/Stewart5_4_1_6/Stewart5_4_1_6.pg modified: setCalcI/containers.pg modified: setCalcI/localLinearization3.pg modified: setCalcI/s_4_2_6.pg modified: setCalcI/slope_from_graph.pg modified: setCalcII/workAndForce.pg modified: setExpLog/a_to_e.pg modified: setFunctionBasicGraphs/formulaFromExpGraph.pg modified: setFunctionBasicGraphs/formulaFromPolyGraph.pg modified: setFunctionBasicGraphs/formulaFromSqrtGraph.pg modified: setFunctionBasicGraphs/formulaFromTrigGraph.pg modified: setGraphSinCos/WriteTrigEqn3.pg modified: setLinearAlgebra/chocolate.pg modified: setLinearProg/Graph_LinearSys_1.pg modified: setLinearProg/Graph_LinearSys_6.pg modified: setLinearProg/Graph_LinearSys_7.pg modified: setProbability/ticket/feeEvader.pg modified: setTrigRightTriangle/triangle.pg modified: setTrigRightTriangle/triangle2.pg --- .../NAU/EE/ee188/ac.circuits.001.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/hkd.03.26a.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.01.010.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.01.012.pg | 8 ++++++-- OpenProblemLibrary/NAU/EE/ee188/irwin.01.018.pg | 12 +++++++++--- OpenProblemLibrary/NAU/EE/ee188/irwin.01.023.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.01.032.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.004.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.007.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.011.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.012.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.017.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.020.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.024.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.038.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.048.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.062.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.063.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.077.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.079.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.093.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.104.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.105.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.02.113.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.002.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.009.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.010.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.016.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.027.pg | 4 +++- .../NAU/EE/ee188/irwin.03.027kvl.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.037.pg | 4 +++- .../NAU/EE/ee188/irwin.03.037kcl.org.pg | 4 +++- .../NAU/EE/ee188/irwin.03.037kcl.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.062.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.064.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.072.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.03.086.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.04.011.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.04.014.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.04.017.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.04.018.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.04.026.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.04.027.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.04.031.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.04.FE-2.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.002.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.003.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.005.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.010.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.014.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.015.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.029.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.032.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.045.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.048.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.051.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.061.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.078.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.095.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.05.097.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.06.020.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.06.043.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.06.048.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.06.056.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.06.067.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.005.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.007.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.011.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.019.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.031.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.035.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.038.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.047.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.076.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.08.084.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.09.026.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.09.042.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.09.062.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.10.007.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.10.048.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/irwin.10.050.pg | 4 +++- .../NAU/EE/ee188/source_trans.001.pg | 4 +++- .../NAU/EE/ee188/source_trans.002.pg | 4 +++- .../NAU/EE/ee188/t03.current.divider.pg | 4 +++- OpenProblemLibrary/NAU/EE/ee188/t03.resistor.pg | 4 +++- .../NAU/EE/ee188/t03.voltage.divider.pg | 4 +++- .../NAU/setCalcI/PaperFold/Paper_Fold_1.pg | 4 +++- .../NAU/setCalcI/PaperFold/Paper_Fold_2.pg | 4 +++- .../NAU/setCalcI/PaperFold/Paper_Fold_3.pg | 4 +++- .../NAU/setCalcI/PhyOptim_Radiation.pg | 4 +++- .../setCalcI/Stewart5_4_1_4/Stewart5_4_1_4.pg | 4 +++- .../setCalcI/Stewart5_4_1_5/Stewart5_4_1_5.pg | 4 +++- .../setCalcI/Stewart5_4_1_6/Stewart5_4_1_6.pg | 4 +++- OpenProblemLibrary/NAU/setCalcI/containers.pg | 4 +++- .../NAU/setCalcI/localLinearization3.pg | 4 +++- OpenProblemLibrary/NAU/setCalcI/s_4_2_6.pg | 4 +++- .../NAU/setCalcI/slope_from_graph.pg | 4 +++- OpenProblemLibrary/NAU/setCalcII/workAndForce.pg | 4 +++- OpenProblemLibrary/NAU/setExpLog/a_to_e.pg | 4 +++- .../formulaFromExpGraph.pg | 4 +++- .../formulaFromPolyGraph.pg | 4 +++- .../formulaFromSqrtGraph.pg | 4 +++- .../formulaFromTrigGraph.pg | 4 +++- .../NAU/setGraphSinCos/WriteTrigEqn3.pg | 4 +++- .../NAU/setLinearAlgebra/chocolate.pg | 16 ++++++++++++---- .../NAU/setLinearProg/Graph_LinearSys_1.pg | 4 +++- .../NAU/setLinearProg/Graph_LinearSys_6.pg | 4 +++- .../NAU/setLinearProg/Graph_LinearSys_7.pg | 4 +++- .../NAU/setProbability/ticket/feeEvader.pg | 4 +++- .../NAU/setTrigRightTriangle/triangle.pg | 4 +++- .../NAU/setTrigRightTriangle/triangle2.pg | 4 +++- 111 files changed, 351 insertions(+), 117 deletions(-) diff --git a/OpenProblemLibrary/NAU/EE/ee188/ac.circuits.001.pg b/OpenProblemLibrary/NAU/EE/ee188/ac.circuits.001.pg index ce4939d6b0..f042c4f508 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/ac.circuits.001.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/ac.circuits.001.pg @@ -30,7 +30,9 @@ $ZL = random(22,30,1)*i; # Ohm TEXT(EV2(<"Four AC circuit configurations showing voltage source V connected to different impedance combinations: resistor alone, inductor alone, capacitor alone, series R-L, and series R-C." +)\} $BR In the networks in the figure, an ac voltage source of \(V_M = $VM\) V and \(\phi_V = $Vph ^\circ\) is applied across each impedance. The impedance parameters are diff --git a/OpenProblemLibrary/NAU/EE/ee188/hkd.03.26a.pg b/OpenProblemLibrary/NAU/EE/ee188/hkd.03.26a.pg index 61715fc044..faa1c624e1 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/hkd.03.26a.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/hkd.03.26a.pg @@ -38,7 +38,9 @@ $v2 = random($v1+5,90,2); # V TEXT(EV2(<"Circuit with voltage sources V1 and V2, resistors R1 and R2, dependent voltage source 2v3, and current i1 flowing through the loop." +) \}$BR $PAR For the circuit in the figure, \(V_1\) = $v1 V, \(V_2\) = $v2 V, \(R_1 = $r1 \Omega\), \(R_2 = $r2 \Omega\). Find \(i_1\) if the dependent voltage source is labeled \(2v_3\).$BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.010.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.010.pg index 3db6601513..88d6b3eb59 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.010.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.010.pg @@ -36,7 +36,9 @@ $v3 = random(-5,-15,1); BEGIN_TEXT -\{ image(["irwin_01_010.gif"],tex_size=>600) \}$BR +\{ image(["irwin_01_010.gif"],tex_size=>600, + alt=>"Circuit element (white box) with voltage V₁ across it (positive on left) and current I entering from the left." +) \}$BR $PAR Use the passive sign convention and determine the amount of power in the element represented by the white box for the follow cases. $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.012.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.012.pg index cfa6b498b7..793487b1d1 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.012.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.012.pg @@ -37,11 +37,15 @@ $PAR \(a.\) \(P = $p W\) and \(V = $v1 V\) $BR $PAR -\{ image(["irwin_01_012a.gif"],tex_size=>400) \}$BR +\{ image(["irwin_01_012a.gif"],tex_size=>400, + alt=>"Circuit element with voltage V marked positive at top, current I flowing downward through the element" +) \}$BR \(I =\) \{ans_rule(20)\} \(A\) $PAR $PAR \(b.\) \(V = $v2 V\) and \(I = $i A\) $PAR -\{ image(["irwin_01_012b.gif"],tex_size=>400) \}$BR +\{ image(["irwin_01_012b.gif"],tex_size=>400, + alt=>"Circuit element with voltage V marked positive at top, current I flowing downward through the element, and power P absorbed by the element." +) \}$BR $PAR \(P =\) \{ans_rule(20)\} \(W\) $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.018.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.018.pg index 32c53e3888..3ae27d3b7a 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.018.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.018.pg @@ -59,7 +59,9 @@ Using the passive sign convention, determine the power supplied to the elements $PAR \(a.\) $BR -\{ image("irwin_01_018a.gif",tex_size=>400) \}$PAR +\{ image("irwin_01_018a.gif",tex_size=>400, + alt=>"Series circuit with current I flowing through two elements labeled with voltages V₁ and V₂, showing polarity signs for passive sign convention analysis." +) \}$PAR If \(I = $i1_b A, V_1 = $v1_b V\) and \(V_2 = $v2_b V\), then \(P_1 = $P1a_b\) W and \(P_2 = $P2a_b\) W. $PAR If \(I = $i1 A, V_1 = $v1 V\) and \(V_2 = $v2 V\) $PAR @@ -69,14 +71,18 @@ $PAR $PAR \(b.\) \(I = $i2 A, V_1 = $v3 V\) and \(V_2 = $v4 V\) $PAR -\{ image("irwin_01_018b.gif",tex_size=>400) \}$PAR +\{ image("irwin_01_018b.gif",tex_size=>400, + alt=>"Series circuit with two voltage elements V1 and V2, current I flowing left, with positive terminal of V1 on right and positive terminal of V2 on left." +) \}$PAR \(P_1 =\) \{ans_rule(20)\} \(W\) $PAR $PAR \(P_2 =\) \{ans_rule(20)\} \(W\) $BR $PAR \(c.\) \(I = $i2 A, V_1 = $v3 V\) and \(V_2 = -$v4 V\) $PAR -\{ image("irwin_01_018a.gif",tex_size=>400) \}$PAR +\{ image("irwin_01_018a.gif",tex_size=>400, + alt=>"Circuit diagram with two elements labeled with voltages V₁ and V₂, connected in series with current I flowing through the loop." +) \}$PAR \(P_1 =\) \{ans_rule(20)\} \(W\) $PAR $PAR \(P_2 =\) \{ans_rule(20)\} \(W\) $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.023.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.023.pg index 4570923f00..f0e49b3448 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.023.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.023.pg @@ -32,7 +32,9 @@ $I = random(1,10,1); #unit = Amp TEXT(EV2(<500) \}$BR +\{ image("irwin_01_023.gif",tex_size=>500, + alt=>"Series circuit with voltage source Vs connected to two elements, showing voltage polarities and current I flowing through the loop." +) \}$BR A voltage source and two other elements are in series in a circuit. If \( V_s \) is $Vs V, element 1 has $V1 V across it, element 2 has $V2 V across it, and $I A are running through the circuit, find the power being dissipated or supplied by each of the three elements. $PAR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.032.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.032.pg index c9cf05e7bd..85bd408f41 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.01.032.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.01.032.pg @@ -33,7 +33,9 @@ $p = random(20,80, 2); TEXT(EV2(<500) \}$BR +\{ image("irwin_01_032.gif",tex_size=>500, + alt=>"Simple series circuit with current source I_S flowing through two voltage elements V_1 and V_2, with total voltage V_S across the combination." +) \}$BR Find \(I_S\) such that the power absorbed by the two elements in the figure shown is $p W where \(V_S = $vs V, V_1 = $v1 V\) and \(V_2 = $v2 V\) $BR $PAR \(I_S =\) \{ans_rule(20)\} \(A\) $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.004.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.004.pg index 07b5408507..6ca6defa8c 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.004.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.004.pg @@ -29,7 +29,9 @@ $ics = random(10,60,2); $r = random(1,10,1); TEXT(EV2(<400) \}$BR +\{ image("irwin_02_004.gif",tex_size=>400, + alt=>"Simple DC circuit with a current source labeled I_CS connected in series with a resistor R, with voltage V_CS marked across the current source." +) \}$BR In the circuit given, find the voltage across the current source, \(V_{CS}\), and the power absorbed, \(P\), by the resistor given that the current \(I_{CS} = $ics mA\) and \(R = $r k\Omega\). $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.007.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.007.pg index 160bc0ee99..b397856c61 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.007.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.007.pg @@ -27,7 +27,9 @@ $showPartialCorrectAnswers = 1; $rlamp = random(1.2,5,0.2); TEXT(EV2(<400) \}$BR +\{ image("irwin_02_007.gif",tex_size=>400, + alt=>"Circuit diagram with two 1.5V batteries in series connected to a lamp with resistance R." +) \}$BR A model for a standard two D-cell flashlight is shown below. Find the power dissipated, \(P\), in the lamp given the resistance of lamp is \($rlamp \Omega\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.011.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.011.pg index d517e1f311..5020a12d57 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.011.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.011.pg @@ -32,7 +32,9 @@ $i4 = random(($i6+1),18,1); #unit = A TEXT(EV2(<"Electrical circuit with six labeled currents I1 through I6 at a junction node, showing current directions with arrows for Kirchhoff's current law analysis." +) \}$BR Find \(I_1\) and \(I_2\) in the circuit shown given that \(I_3 = $i3 A, I_4 = $i4 A\) and \(I_6 = $i6 A\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.012.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.012.pg index 5c3bc1ac40..4f45c7f572 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.012.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.012.pg @@ -31,7 +31,9 @@ $I4 = ($I3-2); #unit = A $I5 = 3; #unit = A TEXT(EV2(<"Circuit diagram with multiple current branches labeled I_o, I_1, I_2, I_3, I_4, and I_5 meeting at junction nodes." +) \}$BR Find \(I_o\) and \(I_1\) in the circuit shown given that \(I_2 = $I2 A, I_3 = $I3 A, I_4 = $I4 A\) and \(I_5 = $I5 A\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.017.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.017.pg index 4b0bad8d5d..5762a50579 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.017.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.017.pg @@ -34,7 +34,9 @@ $Vga = random(1,3,1); #unit = V $Vcd = $Vba-$Vbc-$Vde-$Vef-$Vfg-$Vga; #unit = V TEXT(EV2(<"Circuit loop with seven labeled nodes a through g connected in sequence, with voltage polarities marked between adjacent nodes." +) \}$BR Find both \(V_{fb}\) and \(V_{ec}\) in the circuit shown given that \(V_{ba} = $Vba V, V_{bc} = $Vbc V, V_{cd} = $Vcd V, V_{de} = $Vde V, V_{ef} = $Vef V, V_{fg} = $Vfg V\) and \(V_{ga} = $Vga V\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.020.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.020.pg index 29d1b4dad3..a08fddb6ea 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.020.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.020.pg @@ -46,7 +46,9 @@ $P2 = $I * $V2; TEXT(EV2(<"Circuit with voltage sources V1 and V2, resistors R1 through R4, a dependent voltage source 3Vx, and voltage Vx measured across R3 between nodes a and b." +) \}$BR Find \(V_{ba}\) and the power absorbed by the dependent voltage source in the circuit shown. In this case, \(V_1 = $V1 V\), \(V_2 = $V2 V\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), and \(R_4 = $R4 k\Omega\). The voltage source \(V_2\) absorbs \($P2 mW\) of power. $BR $PAR The current through \(V_2 \) is diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.024.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.024.pg index 99b388141e..580ce11739 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.024.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.024.pg @@ -39,7 +39,9 @@ $Rcd = random(10,40,10); #unit = kOhm $Rde = random(10,40,10); #unit = kOhm TEXT(EV2(<"Series circuit with voltage sources Vae and Vbc, resistors Rab, Rcd, and Rde connected between nodes a, b, c, d, and e, with current I flowing through the loop." +) \}$BR Find both \(I\) and \(V_{bd}\) in the circuit shown given that \(V_{ae} = $Vae V, V_{bc} = $Vbc V, R_{ab} = $Rab k\Omega, R_{cd} = $Rcd k\Omega\) and \(R_{de} = $Rde k\Omega\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.038.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.038.pg index e3d874561e..456ccf5e66 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.038.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.038.pg @@ -35,7 +35,9 @@ $R3 = random(2,15,1); # kOhm TEXT(EV2(<"Circuit with two current sources I1 and I2, resistors R1 and R2 in parallel, connected in series with R3, with current IL flowing through R3." +) \}$BR Find \(I_L\) in the circuit shown given that \(I_1 = $I1 mA\), \(I_2 = $I2 mA\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), and \(R_3 = $R3 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.048.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.048.pg index 818856887b..2815ad2cf6 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.048.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.048.pg @@ -38,7 +38,9 @@ $R4 = random(1,10,1); #unit = kOhm $R5 = random(1,10,1); #unit = kOhm TEXT(EV2(<"Circuit diagram with five resistors R1 through R5 connected between terminals A and B, with R4 and R5 in parallel, combined in series with R2, then in parallel with R3, and R1 in series." +) \}$BR Find \(R_{AB}\) in the circuit shown given that \(R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega\) and \(R_5 = $R5 k\Omega\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.062.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.062.pg index d19182a1e7..7f3755ff80 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.062.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.062.pg @@ -40,7 +40,9 @@ $R4 = random(1,20,1); #unit = kOhm TEXT(EV2(<"Circuit with voltage source V1 connected to resistor R1 in series with parallel combination of R2 and series resistors R3, R4, with output voltage Vo across R4." +) \}$BR Find \(I_1\) and \(V_o\) in the circuit shown given that \(V_1 = $V1 V\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), and \(R_4 = $R4 k\Omega\). $BR $PAR The total resistance seen by the voltage source = \{ans_rule(20)\} \(k\Omega\) $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.063.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.063.pg index 581b8719a0..b00a030225 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.063.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.063.pg @@ -40,7 +40,9 @@ $R4 = random(2,25,1); #unit = kOhm TEXT(EV2(<"Circuit with current source I_S connected to R_1 in parallel with a series combination of R_2 and parallel resistors R_3 and R_4." +) \}$BR Use current divider and equivalent resistances to analyze this circuit. In the circuit shown, \(I_S = $IS mA\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), and \(R_4 = $R4 k\Omega\). $BR $BR The equivalent resistance of \(R_3\) and \(R_4\) = \{ans_rule(20)\} \(k\Omega\) $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.077.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.077.pg index 73504076e5..5c9acc7015 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.077.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.077.pg @@ -34,7 +34,9 @@ $R5 = random(2,10,1); #unit = kOhm TEXT(EV2(<"Circuit with current source I and five resistors R1 through R5, where R1 and R2 are in parallel, connected in series with R3, R4, and R5, with output voltage Vo across R5." +) \}$BR Find \(V_o\) in the circuit shown given that \(I = $I mA, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega\) and \(R_5 = $R5 k\Omega\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.079.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.079.pg index dfbbec7f33..ee0d67cc4d 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.079.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.079.pg @@ -42,7 +42,9 @@ $R4 = random(1,20,1); #unit = kOhm TEXT(EV2(<"Circuit with current sources I1 and I2, resistors R1 between nodes, and R2, R3, R4 forming a network between nodes A and B, with current Io through R3." +) \}$BR Find \(I_o\) in the circuit shown given that \(I_1 = $I1 mA\), \(I_2 = $I2 mA\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), and \(R_4 = $R4 k\Omega\). $BR $PAR The equivalent resistance of \(R_2\), \(R_3\) and \(R_4\) between nodes A and B is diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.093.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.093.pg index b1d787ef07..520ab2b14c 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.093.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.093.pg @@ -47,7 +47,9 @@ $R6 = random(2,12,1); # kOhm TEXT(EV2(<"Resistor network circuit with current source Is connected to series-parallel combination of resistors R1 through R6, with voltage Vo measured across R6." +) \}$BR In the circuit shown, \(V_o = $VO V.\) Find \(I_s\) given that \(R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega, R_5 = $R5 k\Omega\) and \(R_6 = $R6 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.104.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.104.pg index 81af9063f3..390ac36035 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.104.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.104.pg @@ -43,7 +43,9 @@ $R5 = random(5,20,1); # kOhm $R6 = random(5,20,1); # kOhm TEXT(EV2(<"Circuit with voltage source V1 connected to resistor network: R1 and R2 in series branches, R3 parallel to R4, with R5 and R6 completing the circuit." +) \}$BR Find the power supplied by \(V_1\) given that \(V_1 = $V1 V\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), \(R_4 = $R4 k\Omega\), \(R_5 = $R5 k\Omega\), and \(R_6 = $R6 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.105.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.105.pg index 1b1c5c87a0..8fe7cbb856 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.105.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.105.pg @@ -41,7 +41,9 @@ $R4 = random(2,20,1); # Ohm $R5 = random(2,20,1); # Ohm TEXT(EV2(<"Circuit with voltage source Vs, resistors R1, R2, R3 in a delta configuration, and R4, R5 connected to ground, with currents Is and Io labeled." +) \}$BR Find \(I_s\) and \(I_o\) of the circuit shown given that \(V_s = $Vs V\), \(R_1 = $R1 \Omega\), \(R_2 = $R2 \Omega\), \(R_3 = $R3 \Omega\), \(R_4 = $R4 \Omega\) and \(R_5 = $R5 \Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.113.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.113.pg index 3d4a0211ad..b319242fc6 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.02.113.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.02.113.pg @@ -39,7 +39,9 @@ $R3 = random(5,20,1); # Ohm $G = random(3,5,1); # 1/Ohm TEXT(EV2(<"Circuit with current source I1, resistors R1, R2, R3, and dependent source G·Vo, with output current Io through R1." +) \}$BR Use Thevenin's theorem to find the voltage gain of the circuit shown given that \(I_1 = $I1 A\), \(R_1 = $R1 \Omega\), \(R_2 = $R2 \Omega\), \(R_3 = $R3 \Omega\), and \(G = $G \Omega^{-1}\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.002.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.002.pg index f04b1a791a..508a7504f6 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.002.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.002.pg @@ -43,7 +43,9 @@ $R4 = random(1,8,1); #unit = kOhm #Prob 03.002 TEXT(EV2(<"Circuit with two nodes V1 and V2, two current sources I1 and I2, and four resistors R1 through R4 connected to a reference ground node." +) \}$BR Use nodal analysis to find \(V_1\) in the circuit given that \(I_1 = $I1 mA, I_2 = $I2 mA, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega,\) \(R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega.\) $BR Note: since there are no voltage sources, the bottom node is chosen as the reference because it has the most number of elements connected to it.$BR Fill in the values for the two nodal analysis equations using the convention that diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.009.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.009.pg index 0a6b0c3486..6dcc3cc185 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.009.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.009.pg @@ -44,7 +44,9 @@ $R5 = random(1,10,1); # Ohm TEXT(EV2(<"Circuit with voltage source Vs, current source Is, and five resistors R1 through R5 connected between four nodes, with output voltage Vo measured across R5." +) \}$BR Use nodal analysis to find \(V_o\) given that \(V_s = $Vs V\), \(I_s = $Is A\), \(R_1 = $R1 \Omega\), \(R_2 = $R2 \Omega\), \(R_3 = $R3 \Omega\), \(R_4 = $R4 \Omega\), and \(R_5 = $R5 \Omega\). $BR The best choice for the reference node is the bottom node, since that node has the most elements connected to it and it has one terminal of the voltage source diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.010.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.010.pg index c2d45c6805..76daaf1fbe 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.010.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.010.pg @@ -42,7 +42,9 @@ $R4 = random(1,12,1); # kOhms TEXT(EV2(<"Circuit with voltage source Vs, current source I1, and resistors R1 through R4, with output current Io to be determined." +) \}$BR Find \(I_o\) in the circuit shown given that \(V_s = $VS V, I_1 = $I1 mA, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega.\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.016.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.016.pg index 3701c3cf95..967b5cc668 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.016.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.016.pg @@ -37,7 +37,9 @@ $R4 = random(1,12,1); # kOhms #prob 03.016 TEXT(EV2(<"Resistor network with voltage sources V1 and V2, current source I1, resistors R1 through R4, and current Io to be determined." +) \}$BR Find \(I_o\) in the network shown given that \(V_1 = $V1 V, V_2 = $V2 V, I_1 = $I1 mA, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega,\) \(R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega.\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.027.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.027.pg index 14c69c063b..5db93b89d8 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.027.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.027.pg @@ -42,7 +42,9 @@ $R4 = random(1,6,1); # kOhms TEXT(EV2(<"Resistor network with voltage source V1, current source I1, resistors R1 through R4, and output voltage Vo measured across two nodes." +) \}$BR Use nodal analysis to find \(V_o\) in the network shown given that \(V_1 = $V1 V, I_1 = $I1 mA, R_1 = $R1 k\Omega,\) \(R_2 = $R2 k\Omega, R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega.\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.027kvl.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.027kvl.pg index 5db203f9d9..5d9bfbc59b 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.027kvl.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.027kvl.pg @@ -48,7 +48,9 @@ $V3 = $VN1 - $VN2; $V6 = - $VN3; TEXT(EV2(<"Circuit with voltage source V1, current source I2, and four resistors R3, R4, R5, R6 connected between nodes for Kirchhoff's voltage law analysis." +) \}$BR Use Ohm's Law and Kirchhoff's Voltage Law to find the requested values in the network shown given that \(V_1 = $V1 V, I_2 = $I2 mA\), \(V_3 = $V3 V,\), \(V_6 = $V6 V\), \(R_3 = $R3 k\Omega\), \(R_4 = $R4 k\Omega\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037.pg index e03b811ea5..6d6f952197 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037.pg @@ -46,7 +46,9 @@ $R5 = random(1,10,1); # Ohm TEXT(EV2(<"Electric circuit with two voltage sources V_S1 and V_S2, one current source I_S1, five resistors R1 through R5, and output voltage V_o across R5." +) \}$BR Find \(V_o\) in the circuit shown given that \(V_{S1} = $V1 V\), \(V_{S2} = $V2 V\), \(I_{S1} = $I1 A\), \(R_1 = $R1 \Omega\), \(R_2 = $R2 \Omega\), \(R_3 = $R3 \Omega\), \(R_4 = $R4 \Omega\),and \(R_5 = $R5 \Omega\). $BR $BR The best choice for the reference node is the middle node, since that node has the diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037kcl.org.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037kcl.org.pg index 16ac5ca661..da6373051e 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037kcl.org.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037kcl.org.pg @@ -63,7 +63,9 @@ $I1 = Round(-$I6 - $I8,3); TEXT(EV2(<"Resistor network with two voltage sources V1 and V2, five resistors R4 through R8, and eight labeled branch currents I1 through I8." +) \}$BR Find the remaining currents in the circuit shown given that \(V_1 = $V1 V\), \(V_2 = $V2 V\), \(I_1 = $I1 mA\), \(I_2 = $I2 mA\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037kcl.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037kcl.pg index f3d689fc27..3519b36d15 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037kcl.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.037kcl.pg @@ -63,7 +63,9 @@ $I1 = Round(-$I6 - $I8,3); TEXT(EV2(<"Electrical circuit with two voltage sources, eight resistors, and eight labeled branch currents I1 through I8 for Kirchhoff's current law analysis." +) \}$BR Find the remaining currents in the circuit shown given that \(I_1 = $I1 mA\), \(I_2 = $I2 mA\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.062.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.062.pg index 6e3d749dae..496d4e2c23 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.062.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.062.pg @@ -41,7 +41,9 @@ $R4 = random(1,8,1); # kOhm TEXT(EV2(<"Circuit with voltage source V1, resistors R1, R2, R3, R4 arranged in two mesh loops, with current I2 and output voltage Vo labeled." +) \}$BR Use mesh analysis to find \(I_2\) and \(V_o\) in the circuit shown, given that$BR \(V_1 = $V1 V\),$BR \(R_1 = $R1 k\Omega\),$BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.064.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.064.pg index b66b3f067f..5ef1ff87cf 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.064.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.064.pg @@ -34,7 +34,9 @@ $R5 = random(1,6,1); # kOhms TEXT(EV2(<"Circuit with voltage source V1, five resistors R1 through R5 arranged in a network, with output voltage Vo measured across R5." +) \}$BR Use mesh analysis to find \(V_o\) in the circuit shown given that \(V_1 = $V1 V, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega\) and \(R_5 = $R5 k\Omega.\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.072.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.072.pg index e8f29850a9..d7f6af7aa4 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.072.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.072.pg @@ -33,7 +33,9 @@ $R4 = random(1,12,1); # kOhms $I1 = random(1,12,1); # mA TEXT(EV2(<"Circuit with voltage source V1, current source I1, and four resistors R1 through R4 arranged in a network with output voltage Vo across R4." +) \}$BR Use both mesh and nodal analysis to find \(V_o\) in the circuit shown given that \(V_1 = $V1 V, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega, and I_1 = $I1 mA.\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.086.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.086.pg index 613e29e5fa..c47fe25bb5 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.03.086.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.03.086.pg @@ -34,7 +34,9 @@ $R3 = random(1,6,1); # kOhms TEXT(EV2(<"Circuit diagram with voltage source V1, dependent current source gmVx, and three resistors R1, R2, R3 arranged for loop analysis to find output voltage Vo." +) \}$BR Use loop analysis to find \(V_o\) in the circuit shown given that \(V_1 = $V1 V, g_m = $gm m\Omega^{-1}, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega\) and \(R_3 = $R3 k\Omega.\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.011.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.011.pg index dcc0d14867..4e0b7d8b4f 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.011.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.011.pg @@ -35,7 +35,9 @@ $R1 = random (1,8,1); # kOhm $R2 = random (10,20,1); # kOhm TEXT(EV2(<800) \}$BR +\{ image("irwin_04_011.gif",tex_size=>800, + alt=>"Circuit with voltage source V1, resistors R1 and R2 in series, and an op-amp configured to produce output voltage Vo." +) \}$BR Find \(V_o\) in the circuit shown given that \(V_1 = $V1 V\), \(R_1 = $R1 k\Omega\), and \(R_2 = $R2 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.014.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.014.pg index bb8402ce87..7a0b081f90 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.014.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.014.pg @@ -38,7 +38,9 @@ $RL2 = 10*$RL3; $RL1 = 10*$RL2; TEXT(EV2(<"Circuit with voltage source VS connected to resistor R1, which connects to two parallel branches: one with resistor R2, another with dependent current source and load resistor RL with output voltage Vo." +) \}$BR In the circuit shown, \(V_S = $VS V\), \(R_1 = $R1 k\Omega\), and \(R_2 = $R2 k\Omega\). $BR $PAR If \(R_L = $RL1 k\Omega\), please calculate the following:$BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.017.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.017.pg index c561a39641..76f43ffaf0 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.017.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.017.pg @@ -37,7 +37,9 @@ $Vpower = 12; #unit = V TEXT(EV2(<"Op-amp circuit with two voltage sources V1 and V2, resistors R1, R2, and R3, and output voltage Vo across R3." +) \}$BR For the circuit shown, where \(R_1 = $R1 k\Omega, R_2 = $R2 k\Omega\) and \(R_3 = $R3 k\Omega\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.018.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.018.pg index 96a2dd61a6..df9e9c4f25 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.018.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.018.pg @@ -35,7 +35,9 @@ $R2 = random($R1*2,40,1); #unit = kOhm TEXT(EV2(<"Inverting op-amp circuit with voltage source V1, resistor R1 at input, resistor R2 in feedback, and output voltage Vo." +) \}$BR Find \(V_o\) in the circuit shown given that \(V_1 = $Vs V\), \(R_1 = $R1 k\Omega\) and \(R_2 = $R2 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.026.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.026.pg index 0751d1d0f1..f372e18fa4 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.026.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.026.pg @@ -38,7 +38,9 @@ $R4 = random(5,40,1); #unit = kOhm TEXT(EV2(<"Op-amp circuit with voltage divider input (R1, R2) connected to non-inverting terminal and feedback network (R3, R4) from output to inverting terminal" +) \}$BR Consider the circuit shown with \(V_1 = $V1 V\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.027.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.027.pg index 4ff5f28361..a8a2ec09d0 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.027.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.027.pg @@ -30,7 +30,9 @@ $gain = random(5,30, 2); #unit = V/V TEXT(EV2(<"Op-amp circuit with resistors R1 and R2 in inverting amplifier configuration for voltage gain calculation." +) \}$BR For the circuit shown, find the value of \(R_1\) that produces a voltage gain of $gain, where \(R_2 = $R2 k\Omega\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.031.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.031.pg index b8c3650d63..a81bc60c31 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.031.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.031.pg @@ -50,7 +50,9 @@ $R6 = random(10,40,1); #unit = kOhm TEXT(EV2(<"Op-amp circuit with four voltage sources V1 through V4, six resistors R1 through R6, and output voltage Vo with load current IL." +) \}$BR Find \(V_o\) in the circuit shown given that \(V_1 = $V1 V\), \(V_2 = $V2 V\), \(V_3 = $V3 V\), \(V_4 = $V4 V\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), \(R_4 = $R4 k\Omega\), \(R_5 = $R5 k\Omega\), and \(R_6 = $R6 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.FE-2.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.FE-2.pg index 37f8c81802..047e11053d 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.04.FE-2.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.04.FE-2.pg @@ -49,7 +49,9 @@ $R6 = random (20,50,1); #unit = kOhm TEXT(EV2(<"Op-amp circuit with two stages: first stage has voltage sources V1, V2 with resistors R1, R2, R3; second stage has V3, R4, R5, R6, with output Vo." +) \}$BR Find \(V_o\) in the circuit shown given that \(V_1 = $V1 V\), \(V_2 = $V2 V\), \(V_3 = $V3 V\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), \(R_4 = $R4 k\Omega\), \(R_5 = $R5 k\Omega\), and \(R_6 = $R6 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.002.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.002.pg index 4720927271..65583419f0 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.002.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.002.pg @@ -48,7 +48,9 @@ $R7 = random(1,10,1); #unit = kOhm TEXT(EV2(<"Resistor network with voltage source Vs connected to series-parallel combination of resistors R1 through R7, with output voltage Vo measured across R7." +) \}$BR Using linearity and the assumption that \(V_o = 1 V\), find \(V_o\) in the circuit shown given that \(V_s = $Vs V\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), \(R_4 = $R4 k\Omega\), \(R_5 = $R5 k\Omega\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.003.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.003.pg index 10f6290c7a..5992f1d1b8 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.003.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.003.pg @@ -41,7 +41,9 @@ $R5 = random(1,10,1); # kOhms TEXT(EV2(<"Resistor network with current source I_S, five resistors R_1 through R_5 arranged in series-parallel configuration, with output current I_o marked." +) \}$BR Find \(I_o\) in the network shown using linearity and the assumption that \(I_o = 1 mA\) given that \(I_s = $IS mA,\) \(R_1 = $R1 k\Omega , R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega\) and \(R_5 = $R5 k\Omega.\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.005.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.005.pg index a2379208ec..eed8a4ae4b 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.005.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.005.pg @@ -55,7 +55,9 @@ $Iopp=-$Is*$Rleft/($R4+$Rleft); $Io=$Iop+$Iopp; TEXT(EV2(<"Circuit with voltage source V1 and current source I1 connected to resistors R1, R2, R3, and R4, with output current Io through R4" +) \}$BR Using superposition, find \(I_o\) in the circuit shown given that \(V_1 = $Vs V\), \(I_1 = $Is mA\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), and \(R_4 = $R4 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.010.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.010.pg index ab7475b821..4853ecef39 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.010.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.010.pg @@ -42,7 +42,9 @@ $V1 = random(1,6,1); # V $V2 = random(7,12,1); # V TEXT(EV2(<800) \}$BR +\{ image("irwin_05_010.gif",tex_size=>800, + alt=>"Circuit with current source I1, voltage sources V1 and V2, resistors R1 through R4, and output current Io to be found using superposition" +) \}$BR Use superposition to find \(I_o\) in the circuit shown given that \(I_1 = $I1 mA, V_1 = $V1 V, V_2 = $V2 V, R_1 = $R1 k\Omega , R_2 = $R2 k\Omega, R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega.\) $BR $PAR With just \(V_1\) turned on, \(I_o =\) \{ans_rule(20)\} \(mA\) $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.014.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.014.pg index 7c14b54558..b1a15cbbc2 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.014.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.014.pg @@ -45,7 +45,9 @@ $R4 = random(1,10,1); # kOhm $R5 = random(1,10,1); # kOhm TEXT(EV2(<"Circuit with voltage sources V1 and V2, current source I3, and five resistors R1 through R5, with output voltage Vo measured across R4." +) \}$BR Using superposition, find \(V_o\) in the circuit shown given that \(V_1 = $V1 V\), \(V_2 = $V2 V\), \(I_3 = $I3 mA\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), \(R_4 = $R4 k\Omega\), and \(R_5 = $R5 k\Omega\). $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.015.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.015.pg index 810dfaf39f..b413bcf789 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.015.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.015.pg @@ -46,7 +46,9 @@ $R5 = random(1,12,1); # kOhms TEXT(EV2(<"Circuit with two voltage sources V1 and V2, current source I3, and five resistors R1 through R5, with output voltage Vo marked across R5." +)\} $BR Using superposition, find \(V_o\) in the circuit shown given that \(I_3 = $I3 mA, V_1 = $V1 V, V_2 = $V2 V, R_1 = $R1 k\Omega , R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega\) and \(R_5 = $R5 k\Omega.\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.029.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.029.pg index b9b54cdff3..c7f00f945c 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.029.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.029.pg @@ -41,7 +41,9 @@ $V3 = random(1,12,1); # V TEXT(EV2(<"Circuit with two current sources I1 and I2, resistors R1 and R2 in parallel, voltage source V3, and resistor R3 between terminals A and B, with current Io flowing through R3." +)\} $BR You will use Thevenin's theorem to find \(I_o\) in the network above. Take \(I_1 = $I1 mA, I_2 = $I2 mA, V_3 = $V3 V, R_1 = $R1 k\Omega , R_2 = $R2 k\Omega\) and \(R_3 = $R3 k\Omega.\) $BR $BR Find the Thevenin equivalent circuit with \(R_3\) removed:$BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.032.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.032.pg index b2e6a7d096..56d00dc825 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.032.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.032.pg @@ -42,7 +42,9 @@ $R4 = random(1,15,1); # kOhm TEXT(EV2(<"Electric circuit with voltage source V1, current source I1, resistors R1 through R4, and output voltage Vo for Thevenin equivalent analysis." +) \}$BR Using Thevenin's theorem, find \(V_o\) in the circuit shown given that \(V_1 = $V1 V\), \(I_1 = $I1 mA\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), \(R_3 = $R3 k\Omega\), and \(R_4 = $R4 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.045.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.045.pg index cd6cecde41..50049caf0f 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.045.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.045.pg @@ -38,7 +38,9 @@ $Iload2 = random(2,8,1); # mA $Rload3 = 10*$Rload1; # kOhms TEXT(EV2(<500)\} $BR +\{image("irwin_05_045.gif",tex_size=>500, + alt=>"Linear circuit box with terminals A and B, where A is marked positive and B is marked negative for voltage measurement." +)\} $BR Given the linear circuit above, it is known that when a \($Rload1 k\Omega\) load is connected to the terminals \(A\) and \(B\), the load current coming out of terminal \(A\) is $Iload1 mA. If a \($Rload2 k\Omega\) load is connected to the terminals, the load current is $Iload2 mA. The open circuit voltage, \(V_{oc}\), is defined with the + terminal at A. $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.048.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.048.pg index 0e27a87e1d..41798aff67 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.048.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.048.pg @@ -41,7 +41,9 @@ $R4 = random(3,12,1); # kOhms TEXT(EV2(<"Resistor network with voltage source V1, current source I1, resistors R1 through R4, and output current I0 flowing through R2." +)\} $BR Find \(I_0\) in the network using Norton's theorem given that \(V_1 = $V1 V, I_1 = $I1 mA, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega\) $BR $PAR The Norton resistance, \(R_N\) = \{ans_rule(20)\} \(k\Omega\) $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.051.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.051.pg index 25f35d818a..cc319bc967 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.051.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.051.pg @@ -41,7 +41,9 @@ $R4 = random(3,12,1); # kOhms TEXT(EV2(<"Circuit with voltage source V1, current source I1, resistors R1 through R4, and output voltage V0 across R3 for Norton's theorem analysis." +)\} $BR Use Norton's theorem to find \(V_0\) in the network given that \(V_1 = $V1 V, I_1 = $I1 mA, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega\).$BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.061.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.061.pg index 3693264ebd..dfdf581efd 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.061.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.061.pg @@ -38,7 +38,9 @@ $R3 = random(1,15,1); # kOhm TEXT(EV2(<"Circuit with voltage source Vs, resistors R1 and R2 in series-parallel configuration, R3 connected to output terminals, and voltage Vo measured across R3." +) \}$BR Using Thevenin's theorem, find \(V_o\) in the circuit shown given that \(V_s = $Vs V\), \(R_1 = $R1 k\Omega\), \(R_2 = $R2 k\Omega\), and \(R_3 = $R3 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.078.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.078.pg index 0b5fed3108..f35f793d50 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.078.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.078.pg @@ -41,7 +41,9 @@ $R3 = random(3,12,1); # kOhms TEXT(EV2(<"Electrical circuit with voltage sources V1 and V2, current source I1, and resistors R1, R2, R3, with output voltage V0 marked across R2." +)\} $BR Use source transformation to find \(V_0\) in the network given that \(V_1 = $V1 V, V_2 = $V2 V, I_1 = $I1 mA, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega\) and \(R_3 = $R3 k\Omega\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.095.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.095.pg index c0afb8d903..7c22af89b4 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.095.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.095.pg @@ -39,7 +39,9 @@ $R4 = random(3,12,1); # kOhms TEXT(EV2(<"Circuit with voltage source V1, resistors R1 and R2 in series from top, R3 and R4 forming a branch, and load resistor RL connected for maximum power transfer analysis." +)\} Find \(R_L\) in the network above in order to achieve maximum power transfer. Take \(V_1 = $V1 V, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega\) and \(R_4 = $R4 k\Omega\).$BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.097.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.097.pg index b2eac7451e..60fe16d896 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.05.097.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.05.097.pg @@ -38,7 +38,9 @@ $R2 = random(3,12,1); # kOhms $R3 = random(3,12,1); # kOhms TEXT(EV2(<"Circuit with voltage source V1, current source I1, resistors R1, R2, R3, and load resistor RL for maximum power transfer analysis." +)\} $BR Find \(R_L\) in the network above for maximum power transfer and the maximum power, \(P_{max}\), that can be transferred to the load. Take \(V_1 = $V1 V, I_1 = $I1 mA, R_1 = $R1 k\Omega, R_2 = $R2 k\Omega\) and \(R_3 = $R3 k\Omega\) $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.020.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.020.pg index 92572ed3e0..31772a5e6e 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.020.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.020.pg @@ -40,7 +40,9 @@ $R2 = 6; TEXT(EV2(<"RC circuit with current source I1 connected to parallel resistors R1 and R2, with capacitor C1 in series, showing voltage Vc across the capacitor." +)\} $BR If \(V_c (t = 2 s) = $vc V\) in the circuit shown, find the energy, \(w_c\) stored in the capacitor and the power, \(P\), supplied by the source at \(t = 6 s.\) $BR Take the values of the components to be \(C_1 = $C F, I_1 = $I1 A, R_1 = $R1 \Omega\) and \(R_2 = $R2 \Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.043.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.043.pg index f3904a2dc6..3ace0e47ba 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.043.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.043.pg @@ -46,7 +46,9 @@ $C1 = random(3,12,1); # F TEXT(EV2(<"DC circuit with voltage source V1, current source I1, resistors R1, R2, R3, inductors L1, L2, and capacitor C1 connected in a network." +)\} $BR You are given that \(V_1 = $V1 V, I_1 = $I1 A, R_1 = $R1 \Omega, R_2 = $R2 \Omega, R_3 = $R3 \Omega\), \(L_1 = $L1 H\), \(L_2 = $L2 H\) and \(C_1 = $C1 F\). Note that the independent sources are dc sources (constant with time). You should redraw the circuit, replacing the capacitor and inductors with their equivalent circuits. Then find the following quantities.$BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.048.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.048.pg index 66baec361b..9c863eddba 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.048.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.048.pg @@ -30,7 +30,9 @@ $C2 = random(5,100,5); #unit = microF $V2 = random(3,40,1); #unit = V TEXT(EV2(<300)\} $BR +\{image("irwin_06_048.gif",tex_size=>300, + alt=>"Two capacitors C1 and C2 connected in series between ground and a voltage source, with V1 across C1 and V2 across C2." +)\} $BR The two capacitors shown above have been connected for some time and have reached their present values. Find \(V_1\) if \(C_1 = $C1 \mu F, C_2 = $C2 \mu F\) and \(V_2 = $V2 V\). Assume that there is charge neutrality at the middle node.$BR $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.056.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.056.pg index c37bf97121..9a2bfdbb5c 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.056.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.056.pg @@ -39,7 +39,9 @@ $C5 = random(2,20,1); # uF TEXT(EV2(<"Circuit diagram with five capacitors: C1 in series with a parallel combination of C4 and the series pair C2-C3, all in series with C5" +)\} $BR Find the total capacitance,\(C_T\), of the network shown. Take the capacitor values to be \(C_1 = $C1 \mu F, C_2 = $C2 \mu F, C_3 = $C3 \mu F, C_4 = $C4 \mu F\) and \(C_5 = $C5 \mu F.\) Redraw the schematic after combining series and parallel capacitors. $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.067.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.067.pg index 448087725a..526170f6a6 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.06.067.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.06.067.pg @@ -43,7 +43,9 @@ $L7 = random(1,10,1); # mH TEXT(EV2(<"Circuit diagram with seven inductors L1 through L7 connected between terminals A and B in a series-parallel network configuration." +)\} $BR Determine the inductance at terminals \(A-B\) in the network shown above. Take the inductor values to be \(L_1 = $L1 mH, L_2 = $L2 mH, L_3 = $L3 mH, L_4 = $L4 mH, L_5 = $L5 mH, L_6 = $L6 mH\) and \(L_7 = $L7 mH\). Redraw the schematic after combining parallel or series inductors. diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.005.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.005.pg index f672aef927..9ccd8f0599 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.005.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.005.pg @@ -40,7 +40,9 @@ $R = random (2,10,2); # Ohm $w = 377; # rad/s TEXT(EV2(<500) \} $BR +\{ image(["irwin_08_005.gif"],tex_size=>500, + alt=>"Simple AC circuit with a voltage source connected to a resistor R in a closed loop." +) \} $BR Calculate the current through the resistor of value $R \(\Omega\) in both the time domain and the frequency domain diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.007.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.007.pg index 12335f87f2..9a38a752ce 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.007.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.007.pg @@ -42,7 +42,9 @@ $C = random (2,10,2); # uF $w = 377; # rad/s TEXT(EV2(<500)\} $BR +\{image("irwin_08_007.gif",tex_size=>500, + alt=>"Circuit diagram showing a voltage source v(t) connected in series with a capacitor C, with current i(t) flowing through the circuit." +)\} $BR Calculate the current through the capacitor of value \($C \mu F\) in both the time domain and the frequency domain diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.011.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.011.pg index 39afab49bf..a54240cdf8 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.011.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.011.pg @@ -41,7 +41,9 @@ $C = random (10,800,20); # uF $f = 60; # Hz TEXT(EV2(<"AC circuit with resistor R1 in series with a parallel combination of capacitor C, inductor L, and resistor R2, with impedance Z measured at input terminals." +)\} $BR In the network in the figure, find \(\textbf{Z}(j\omega)\) at a frequency of $f Hz if \(R_1 = $R1 \Omega, R_2 = $R2 \Omega, C = $C \mu F\), and \(L = $L mH\).$BR Enter complex numbers as either a+bi, i.e., 3+4i, or ae\(\wedge\)(bi) diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.019.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.019.pg index 6bcfb35770..55ed8a4bb6 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.019.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.019.pg @@ -46,7 +46,9 @@ $w = random(200,1600,100); # rad/s $ph = random(30,170,5); # degrees TEXT(EV2(<"AC circuit with current source i_s connected to parallel branches containing resistor R, inductor L1 in series with inductor L2, and capacitor C, with voltage v across the network." +)\} $BR In the network in the figure with \(R = $R \Omega\), \(L_1 = $L1 mH\), \(L_2 = $L2 mH\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.031.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.031.pg index b2429a3466..5bbfe5b57e 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.031.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.031.pg @@ -38,7 +38,9 @@ $C = random (2,20,1); # mF TEXT(EV2(<"RLC circuit with resistor R in series with parallel combination of inductor L and capacitor C, with impedance Z measured across the network." +)\} $BR In the network in the figure with \(R = $R \Omega\), \(L = $L mH\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.035.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.035.pg index cc60a91509..53dec6f939 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.035.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.035.pg @@ -42,7 +42,9 @@ $ZC = -$tmp*i; # Ohm TEXT(EV2(<"Series RC circuit with voltage source V connected to resistor R and capacitor with impedance Z_C, with output voltage V measured across the capacitor." +)\} $BR In the network in the figure with \(V_M = $VM\) V, \(\phi_V = $Vph ^\circ\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.038.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.038.pg index 6629f7d30e..cd7c0e8662 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.038.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.038.pg @@ -45,7 +45,9 @@ $ZL = random(2,20,1)*i; # Ohm TEXT(EV2(<"AC circuit with voltage source connected to series resistor R1, then parallel combination of R2 with series ZL and ZC, with output voltage Vo across the parallel branch." +)\} $BR In the network in the figure, the voltage source has \(V_M = $VM V\) and \(\phi_V = $Vph deg\). The other parameters are diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.047.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.047.pg index 1f9225333c..38af7f42d7 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.047.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.047.pg @@ -45,7 +45,9 @@ $ZC = -random(1,15,1)*i; # Ohm $ZL = random(1,15,1)*i; # Ohm TEXT(EV2(<"AC circuit with voltage source V, current source I, resistor R, capacitor impedance ZC, and inductor impedance ZL, with output voltage Vo marked." +)\} $BR In the network in the figure with \(\textbf{V}_M = $VM\) V, \(\phi_V = $Vph deg\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.076.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.076.pg index aca2a6e45f..08376db707 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.076.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.076.pg @@ -49,7 +49,9 @@ $R2 = random(2,20,1); # Ohm $ZC = -random(1,15,1)*i; # Ohm TEXT(EV2(<"AC circuit with two voltage sources V1 and V2, current source I, resistors R1 and R2, capacitive impedance ZC, and output voltage Vo across ZC." +)\} $BR In the network in the figure with \(V_{M1} = $VM1 V\), \(\phi_{V1} = $Vph1 deg\), diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.084.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.084.pg index fb915430d9..63dd8dcd62 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.08.084.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.08.084.pg @@ -47,7 +47,9 @@ $Z6 = random(1,15,1); # Ohm TEXT(EV2(<"AC circuit with voltage source V_S and six impedances Z_1 through Z_6 arranged in a network, with output voltage V_O and a vertical cut line labeled A." +)\} $BR In the network in the figure, with \(\textbf{V}_{S} = $VM1 V\angle $Vph1 deg\)$BR \(\textbf{Z}_1 = $Z1 \Omega\)$BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.09.026.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.09.026.pg index a1df985a40..902ffbcca4 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.09.026.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.09.026.pg @@ -37,7 +37,9 @@ $ZL1 = random(1,20,1)*i; # Ohms $R = random(1,20,1); # Ohms TEXT(EV2(<600)\} $BR +\{image("irwin_09_026.gif",tex_size=>600, + alt=>"AC circuit with current source Is in parallel with resistor R and inductor ZL1, connected to load impedance ZL at output terminals." +)\} $BR Determine the Thevenin equivalent of the circuit seen from the terminals of \(\textbf{Z}_{L}\). Determine the impedance, diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.09.042.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.09.042.pg index 0247a8ecf7..5c164e4234 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.09.042.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.09.042.pg @@ -35,7 +35,9 @@ $period = random($timeh+4,$timeh+24,1); #unit = s TEXT(EV2(<"Periodic square waveform showing voltage V from t=0 to t₁, then zero voltage from t₁ to t₂, repeating with period t₂." +)\} $BR Compute the rms value of the voltage given by the periodic waveform shown. $BR \(V = $V V\) $BR \(t_1 = $t1 s \)$BR\( t_2 = $t2 s \) $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.09.062.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.09.062.pg index 9687e17abc..f82927e81d 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.09.062.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.09.062.pg @@ -44,7 +44,9 @@ $ZL1 = random(0.1,0.6,0.1)*i; #unit = Ohms TEXT(EV2(<"AC circuit with voltage source V_S connected through series resistance R and impedance Z_L to two parallel loads, Load_1 and Load_2, with voltage V_load across both loads." +)\} $BR Given the network above, determine the input voltage, \(\textbf{V}_S\) given \(R = $R \Omega, \textbf{Z}_L = $ZL1 \Omega\) and \(V_{load} = $Vload \angle 0^\circ\) \(V_{rms}\) $BR $PAR Take \(Load_1\) parameters to be: $BR \(Power, P = $P1 kW\) $BR \(pf = $PF1\) \(lagging\) $BR $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.10.007.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.10.007.pg index ccca8c462f..4a1122cf53 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.10.007.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.10.007.pg @@ -49,7 +49,9 @@ $M = Round(random(0.5,0.95,0.01)*sqrt($Z2*$Z1),0); # Ohms TEXT(EV2(<"AC circuit with voltage source V_S, resistors R1 and R2, capacitor ZC, mutually coupled inductors ZL1 and ZL2 with coupling M, and load resistor RL." +)\} $BR Consider the network in the figure, given the following parameters: $PAR \(\textbf{V}_S = $Vm \angle $phi^\circ V\) $PAR \(R_1 = $R1 \Omega\) $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.10.048.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.10.048.pg index a82b2c3ab4..3e755a0610 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.10.048.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.10.048.pg @@ -50,7 +50,9 @@ if ($unity == 1) { } TEXT(EV2(<"AC circuit with voltage source V_S, resistors R_1 and R_2, and an ideal transformer with turns ratio N_1 to N_2, showing currents I_1, I_2 and voltages V_1, V_2." +)\} $BR Determine \(\textbf{I}_1, \textbf{I}_2, \textbf{V}_1\) and \(\textbf{V}_2\) in the network shown given the following parameters. The phase should be between -180\(\circ\) and 180\(\circ\) and the magnitudes should be positive. $PAR \(\textbf{V}_S = $Vm \angle $phi^\circ V\) $PAR \(R_1 = $R1 \Omega\) $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/irwin.10.050.pg b/OpenProblemLibrary/NAU/EE/ee188/irwin.10.050.pg index d4735cb792..f5168eb829 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/irwin.10.050.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/irwin.10.050.pg @@ -53,7 +53,9 @@ $N1 = $non; } TEXT(EV2(<"Two-circuit diagram showing an ideal transformer circuit with voltage source, inductor, and resistors, and its equivalent circuit with load impedance reflected to the primary side." +)\} $BR Consider the top circuit in the figure. The bottom circuit is the equivalent circuit with the load impedance reflected into the primary side. Determine \(\textbf{V}_O\) in the network given the following parameters: $BR \(\textbf{V}_S = $Vm V \angle $phi^\circ\) $BR diff --git a/OpenProblemLibrary/NAU/EE/ee188/source_trans.001.pg b/OpenProblemLibrary/NAU/EE/ee188/source_trans.001.pg index bb1b4fcd43..78ca39322d 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/source_trans.001.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/source_trans.001.pg @@ -33,7 +33,9 @@ $R2 = random(25,48,1); # kOhms TEXT(EV2(<"Two electrical circuits labeled (a) and (b) showing voltage source V1, current source I1, and resistors R1 and R2 for source transformation analysis." +)\} $BR Use source transformation to find \(R_{eq}\), \(I_{eq}\) and \(V_{eq}\) for each network given that \(V_1 = $V1 V, I_1 = $I1 mA, R_1 = $R1 k\Omega\) and \(R_2 = $R2 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/source_trans.002.pg b/OpenProblemLibrary/NAU/EE/ee188/source_trans.002.pg index 45caaf20bd..88bd907b27 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/source_trans.002.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/source_trans.002.pg @@ -34,7 +34,9 @@ if ($a<0) {$Rtmp=$R1;$R1=$R2;$R2=$Rtmp; } TEXT(EV2(<"Two circuits for source transformation: (a) voltage source V1 in series with resistor R1, (b) current source I1 in parallel with resistor R2." +)\} $BR Use source transformation to find \(R_{eq}\), \(I_{eq}\) and \(V_{eq}\) for each network given that \(V_1 = $V1 V, I_1 = $I1 mA, R_1 = $R1 k\Omega\) and \(R_2 = $R2 k\Omega\). $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/t03.current.divider.pg b/OpenProblemLibrary/NAU/EE/ee188/t03.current.divider.pg index 97b7cc4ca6..66b6812df5 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/t03.current.divider.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/t03.current.divider.pg @@ -29,7 +29,9 @@ $IB = random(20,40,1); #unit = mA $IC = random(40,60,1); #unit = mA TEXT(EV2(<"Circuit diagram with five resistors R1 through R5 and three current sources IA, IB, and IC, showing a current divider network with labeled branch currents I1 through I6" +) \}$BR Given that \(R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega, R_5 = $R5 k\Omega, I_A = $IA mA, I_B = $IB mA\) and \(I_C = $IC mA\), find the following currents. $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/t03.resistor.pg b/OpenProblemLibrary/NAU/EE/ee188/t03.resistor.pg index 91904a08d5..2b2380dd3d 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/t03.resistor.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/t03.resistor.pg @@ -26,7 +26,9 @@ $R4 = random(1,10,1); #unit = kOhm $R5 = random(1,10,1); #unit = kOhm TEXT(EV2(<"Circuit diagram showing five resistors R1 through R5 connected between terminals a, b, and c in a combination series-parallel network." +) \}$BR Given that \(R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega\) and \(R_5 = $R5 k\Omega\), find the following equivalent resistances. The subscripts indicate the pair of terminals to find the equivalent resistance. $BR $PAR diff --git a/OpenProblemLibrary/NAU/EE/ee188/t03.voltage.divider.pg b/OpenProblemLibrary/NAU/EE/ee188/t03.voltage.divider.pg index 8f9375bab3..2d3f88ffc5 100644 --- a/OpenProblemLibrary/NAU/EE/ee188/t03.voltage.divider.pg +++ b/OpenProblemLibrary/NAU/EE/ee188/t03.voltage.divider.pg @@ -29,7 +29,9 @@ $VB = random(20,40,1); #unit = V $VC = -random(40,60,1); #unit = V TEXT(EV2(<"Voltage divider circuit with five resistors R1 through R5 connected between three voltage sources VA, VB, and VC, with labeled voltage drops V1 through V6." +) \}$BR Given that \(R_1 = $R1 k\Omega, R_2 = $R2 k\Omega, R_3 = $R3 k\Omega, R_4 = $R4 k\Omega, R_5 = $R5 k\Omega, V_A = $VA V, V_B = $VB V\) and \(V_C = $VC V\), find the following voltages. $BR $BR diff --git a/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_1.pg b/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_1.pg index 40b8b4ccc7..35b1090f69 100644 --- a/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_1.pg +++ b/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_1.pg @@ -68,7 +68,9 @@ else BEGIN_TEXT \{ image( "PaperFold.png", width=>400, height=>250, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Rectangular paper with lower right corner folded up to top edge, creating a triangular flap with a diagonal crease line." +) \} $BR diff --git a/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_2.pg b/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_2.pg index d87de24ed5..de72cb8878 100644 --- a/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_2.pg +++ b/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_2.pg @@ -51,7 +51,9 @@ $MinArea=($y**2*2*3**0.5)/9; BEGIN_TEXT \{ image( "PaperFold.png", width=>400, height=>250, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Rectangular paper with lower right corner folded up to top edge, forming a triangular flap" +) \} $BR diff --git a/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_3.pg b/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_3.pg index 783cecc9c4..50b06c7997 100644 --- a/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_3.pg +++ b/OpenProblemLibrary/NAU/setCalcI/PaperFold/Paper_Fold_3.pg @@ -52,7 +52,9 @@ $MinArea=($y**2*2*3**0.5)/9; BEGIN_TEXT \{ image( "PaperFold.png", width=>400, height=>250, -tex_size=>700, extra_html_tags=>'alt="Graph of a function."' ) \} +tex_size=>700, extra_html_tags=>'alt="Graph of a function."', + alt=>"Rectangular paper with lower right corner folded up to top edge, creating a triangular flap with the fold line crossing the paper diagonally" +) \} $BR diff --git a/OpenProblemLibrary/NAU/setCalcI/PhyOptim_Radiation.pg b/OpenProblemLibrary/NAU/setCalcI/PhyOptim_Radiation.pg index 108ac8d7f8..cdf3c7dbe1 100644 --- a/OpenProblemLibrary/NAU/setCalcI/PhyOptim_Radiation.pg +++ b/OpenProblemLibrary/NAU/setCalcI/PhyOptim_Radiation.pg @@ -34,7 +34,9 @@ The FM radio station KAMB broadcast from an antennae atop a $h meter tall radio where P is the power output, r is the distance from the top of the tower to the point on the ground, and \(\theta\) is the angle measured from the tower to r. $PAR -\{ image( "PhyOptim_Radiation.png", width=>900, height=>350 ) \} +\{ image( "PhyOptim_Radiation.png", width=>900, height=>350, + alt=>"Right triangle showing radio tower of height h, horizontal ground distance R, hypotenuse r from tower top to ground point, with angle θ between tower and r." +) \} $BR Find the distance R from the base of the tower to the optimum location for taking the radiation reading. \{ans_rule(20) \}\(m\) diff --git a/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_4/Stewart5_4_1_4.pg b/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_4/Stewart5_4_1_4.pg index 69712aa243..81c63d7808 100644 --- a/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_4/Stewart5_4_1_4.pg +++ b/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_4/Stewart5_4_1_4.pg @@ -106,7 +106,9 @@ $cmc4->makeLast( BEGIN_TEXT $PAR -\{ image( "X04.gif", height => 250, width => 650, tex_size=>300 ) \} +\{ image( "X04.gif", height => 250, width => 650, tex_size=>300, + alt=>"Five graphs labeled a through e showing different mathematical functions with varying behaviors including curves, lines, and asymptotes on coordinate planes." +) \} $PAR diff --git a/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_5/Stewart5_4_1_5.pg b/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_5/Stewart5_4_1_5.pg index c7a1bcb211..bae3ea0a5f 100644 --- a/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_5/Stewart5_4_1_5.pg +++ b/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_5/Stewart5_4_1_5.pg @@ -104,7 +104,9 @@ $cmc4->makeLast( BEGIN_TEXT $PAR -\{ image( "X05.gif", height => 350, width => 500, tex_size=>300 ) \} +\{ image( "X05.gif", height => 350, width => 500, tex_size=>300, + alt=>"Coordinate plane showing points plotted at integer x-values from 1 to 7, with varying y-values forming a discrete scatter pattern." +) \} $PAR diff --git a/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_6/Stewart5_4_1_6.pg b/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_6/Stewart5_4_1_6.pg index 65440cb8f6..36b14d3793 100644 --- a/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_6/Stewart5_4_1_6.pg +++ b/OpenProblemLibrary/NAU/setCalcI/Stewart5_4_1_6/Stewart5_4_1_6.pg @@ -101,7 +101,9 @@ $cmc4->makeLast( BEGIN_TEXT $PAR -\{ image( "X06.gif", height => 350, width => 550, tex_size=>300 ) \} +\{ image( "X06.gif", height => 350, width => 550, tex_size=>300, + alt=>"Graph of a piecewise function with discontinuities, showing connected line segments and isolated points across approximately x = 0 to x = 6." +) \} $PAR diff --git a/OpenProblemLibrary/NAU/setCalcI/containers.pg b/OpenProblemLibrary/NAU/setCalcI/containers.pg index 3709f227c5..7d1a75ee8c 100644 --- a/OpenProblemLibrary/NAU/setCalcI/containers.pg +++ b/OpenProblemLibrary/NAU/setCalcI/containers.pg @@ -103,7 +103,9 @@ $fna->domain(0,5); @QA = (); -foreach my $i (0..6) { push( @QA, image(insertGraph($gra[$i]),width=> 150, height=> 150), $gr[$i] ); } +foreach my $i (0..6) { push( @QA, image(insertGraph($gra[$i]),width=> 150, height=> 150, + alt=>"Parametric curve forming a triangle with vertices approximately at the origin, (5,0), and (0,5), traced in the first quadrant." +), $gr[$i] ); } $ml = new_image_match_list( link => 1, # do not link to separate image diff --git a/OpenProblemLibrary/NAU/setCalcI/localLinearization3.pg b/OpenProblemLibrary/NAU/setCalcI/localLinearization3.pg index 8895cdc6d7..0b2940d307 100644 --- a/OpenProblemLibrary/NAU/setCalcI/localLinearization3.pg +++ b/OpenProblemLibrary/NAU/setCalcI/localLinearization3.pg @@ -90,7 +90,9 @@ $BCENTER \{ image( insertGraph( $graph ), tex_size=>500, height=>200, width=>200, extra_html_tags=>'alt="a graph of a concave up function, in ' . 'black, with a line, in blue, tangent to the curve when x=' . - $a . '"') \} + $a . '"', + alt=>"Concave up curve in black with tangent line in blue touching the curve at x = a" +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/NAU/setCalcI/s_4_2_6.pg b/OpenProblemLibrary/NAU/setCalcI/s_4_2_6.pg index a69e97ce32..b6fcf24a52 100644 --- a/OpenProblemLibrary/NAU/setCalcI/s_4_2_6.pg +++ b/OpenProblemLibrary/NAU/setCalcI/s_4_2_6.pg @@ -66,7 +66,9 @@ BEGIN_TEXT Use the given graph of the function on the interval \((0,8]\) to answer the following questions. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Piecewise function on (0,8] with local maximum near x=3, local minimum at x=5, and endpoints at x=0 (open) and x=8 (closed)." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD Where does the function \(f\) have a local maximum?$BR diff --git a/OpenProblemLibrary/NAU/setCalcI/slope_from_graph.pg b/OpenProblemLibrary/NAU/setCalcI/slope_from_graph.pg index 9727c4cd13..daad7630af 100644 --- a/OpenProblemLibrary/NAU/setCalcI/slope_from_graph.pg +++ b/OpenProblemLibrary/NAU/setCalcI/slope_from_graph.pg @@ -78,7 +78,9 @@ $fRef -> steps(90); # This makes more steps in the domain. BEGIN_TEXT Estimate the slope of the tangent line to the graph at \(x = $a\) . $PAR -\{ image(insertGraph($graph),width => $xpixels, height => $ypixels) \} $PAR +\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, + alt=>"Graph of a curve on a coordinate grid where the student must estimate the tangent line slope at a specified x-value." +) \} $PAR $PAR The slope is approximately \{ ans_rule(5) \} . (Your answer needs to be within 0.05 of the true slope to be correct. So, rounding your answer to the nearest tenth is sufficient.) diff --git a/OpenProblemLibrary/NAU/setCalcII/workAndForce.pg b/OpenProblemLibrary/NAU/setCalcII/workAndForce.pg index 65f0c87229..9ff15eacea 100644 --- a/OpenProblemLibrary/NAU/setCalcII/workAndForce.pg +++ b/OpenProblemLibrary/NAU/setCalcII/workAndForce.pg @@ -47,7 +47,9 @@ For this problem, approximate the weight density of water to be \(\rho g = 10^4\) Newtons per cubic meter. $PAR $BCENTER -\{image( 'workAndForce.gif', 'tex_size'=>300, 'width'=> 263, 'height' => 187 )\} +\{image( 'workAndForce.gif', 'tex_size'=>300, 'width'=> 263, 'height' => 187, + alt=>"3D parabolic trough with height H, length L, and cross section y = ax², filled with water" +)\} $ECENTER $BR What is the work required to pump the water over the top of the trough? diff --git a/OpenProblemLibrary/NAU/setExpLog/a_to_e.pg b/OpenProblemLibrary/NAU/setExpLog/a_to_e.pg index e8c8f7fbdc..b1b1b32059 100644 --- a/OpenProblemLibrary/NAU/setExpLog/a_to_e.pg +++ b/OpenProblemLibrary/NAU/setExpLog/a_to_e.pg @@ -74,7 +74,9 @@ $f2 = "$funx for x in [$t0,$t1] using color:blue and weight:2"; BEGIN_TEXT The figure shows the graph of \(y = $y0 \left(\frac{$y1}{$y0}\right )^{(t-$t0)/$h}\). $BR -\{ image(insertGraph($graph),width => $xpixels, height => $ypixels) \} $PAR +\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, + alt=>"Graph of an exponential function passing through two marked points, showing either growth or decay depending on the base ratio." +) \} $PAR $PAR This function can be written as \(y = C e^{k t}\), where $BR diff --git a/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromExpGraph.pg b/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromExpGraph.pg index e2d8b96863..a26aac1479 100644 --- a/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromExpGraph.pg +++ b/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromExpGraph.pg @@ -76,7 +76,9 @@ $PAR The figure shows the graph of an exponential function. The dots on the graph are points with integer coordinates. $PAR -\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, tex_size => $tex_size) \} $PAR +\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, tex_size => $tex_size, + alt=>"Exponential growth curve with integer-coordinate points marked, showing characteristic increasing behavior on a coordinate grid." +) \} $PAR $PAR The function graphed is \(f(t) = \) \{ans_rule(30)\}. $PAR diff --git a/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromPolyGraph.pg b/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromPolyGraph.pg index 362a44e844..589b5a21b3 100644 --- a/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromPolyGraph.pg +++ b/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromPolyGraph.pg @@ -62,7 +62,9 @@ $BBOLD FORMULA FROM CUBIC GRAPH $EBOLD $PAR The figure shows the graph of a cubic polynomial. $PAR -\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, tex_size => $tex_size) \} $PAR +\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, tex_size => $tex_size, + alt=>"Graph of a cubic polynomial with three x-intercepts, crossing the x-axis at three distinct integer values, on a coordinate grid." +) \} $PAR $PAR The function graphed is \(f(x) = \) \{ans_rule(30)\}. diff --git a/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromSqrtGraph.pg b/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromSqrtGraph.pg index 7d0484276b..8c6b166f30 100644 --- a/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromSqrtGraph.pg +++ b/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromSqrtGraph.pg @@ -145,7 +145,9 @@ $PAR The graph shown is a shift, also called a translation, of \(y = \pm \sqrt{a x}\), where \(a = \pm 1\) or \(\pm 2\). $PAR -\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, tex_size => $tex_size) \} $PAR +\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, tex_size => $tex_size, + alt=>"Graph of a square root function shifted from the origin, showing a curved line with a vertex and extending in one direction." +) \} $PAR $PAR The graph is \(y = \) \{ans_rule(30)\}. diff --git a/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromTrigGraph.pg b/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromTrigGraph.pg index bfb8052a60..776a3ab7b9 100644 --- a/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromTrigGraph.pg +++ b/OpenProblemLibrary/NAU/setFunctionBasicGraphs/formulaFromTrigGraph.pg @@ -67,7 +67,9 @@ $BBOLD FORMULA FROM TRIG GRAPH $EBOLD $PAR The figure shows the graph of a trigonometric function. $PAR -\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, tex_size => $tex_size) \} $PAR +\{ image(insertGraph($graph),width => $xpixels, height => $ypixels, tex_size => $tex_size, + alt=>"Graph of a sinusoidal function with integer amplitude, period, phase shift, and vertical shift on a coordinate grid." +) \} $PAR $PAR The function graphed is \(f(x) = \) \{ans_rule(30)\}. diff --git a/OpenProblemLibrary/NAU/setGraphSinCos/WriteTrigEqn3.pg b/OpenProblemLibrary/NAU/setGraphSinCos/WriteTrigEqn3.pg index 73b0619cfb..a4498b9fea 100644 --- a/OpenProblemLibrary/NAU/setGraphSinCos/WriteTrigEqn3.pg +++ b/OpenProblemLibrary/NAU/setGraphSinCos/WriteTrigEqn3.pg @@ -53,7 +53,9 @@ $period = 2*$c; $val=$h_shift-$period; BEGIN_TEXT -\{ image(insertGraph($graph)) \} $PAR +\{ image(insertGraph($graph), + alt=>"Sine wave with amplitude A, passing through two labeled x-intercepts, showing one complete period of oscillation." +) \} $PAR To get a better look at the graph, you can click on it. $PAR Find a function of the form \(f(x) = A \ sin(B \left [ x-C \right ] )+D \) whose graph is the sine wave shown above. diff --git a/OpenProblemLibrary/NAU/setLinearAlgebra/chocolate.pg b/OpenProblemLibrary/NAU/setLinearAlgebra/chocolate.pg index e0e15b9d1a..e0b6085a8c 100644 --- a/OpenProblemLibrary/NAU/setLinearAlgebra/chocolate.pg +++ b/OpenProblemLibrary/NAU/setLinearAlgebra/chocolate.pg @@ -238,18 +238,26 @@ $ans = Formula("2*$sq + $tr + 3*$hg"); BEGIN_TEXT Charlie is selling three different types of chocolate boxes: $PAR -\{ image( insertGraph($gr[0]), height=>100, width=>100, tex_size=>300 ) \} +\{ image( insertGraph($gr[0]), height=>100, width=>100, tex_size=>300, + alt=>"Six chocolate bars arranged in a row: two squares, one triangle, and three hexagons" +) \} Price: $$p1 $PAR -\{ image( insertGraph($gr[1]), height=>100, width=>100, tex_size=>300 ) \} +\{ image( insertGraph($gr[1]), height=>100, width=>100, tex_size=>300, + alt=>"Six chocolate bars arranged in a row: two squares, one triangle, and three hexagons." +) \} Price: $$p2 $PAR -\{ image( insertGraph($gr[2]), height=>100, width=>100, tex_size=>300 ) \} +\{ image( insertGraph($gr[2]), height=>100, width=>100, tex_size=>300, + alt=>"Box containing two square chocolates, one triangular chocolate, and three hexagonal chocolates" +) \} Price: $$p3 $PAR Life is like a box of chocolates and Valentine's day is coming up. Charlie plans to offer a special edition box containing six bars: $PAR -\{ image( insertGraph($gr[3]), height=>100, width=>140, tex_size=>400 ) \} +\{ image( insertGraph($gr[3]), height=>100, width=>140, tex_size=>400, + alt=>"Six chocolate bars arranged in a row showing a combination of the three chocolate types from the previous images" +) \} How much should he charge for it? $PAR The price is: diff --git a/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_1.pg b/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_1.pg index e12b43c93b..113535d5c9 100644 --- a/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_1.pg +++ b/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_1.pg @@ -83,7 +83,9 @@ $graph1->lb($label1,$label2,$label3,$label4); BEGIN_TEXT -\{ image(insertGraph($graph1), width=>400, height=>400) \} +\{ image(insertGraph($graph1), width=>400, height=>400, + alt=>"Coordinate plane with two intersecting lines dividing the plane into four regions labeled A, B, C, and D." +) \} $PAR diff --git a/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_6.pg b/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_6.pg index fb3868a1ef..9e7fd8ccc5 100644 --- a/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_6.pg +++ b/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_6.pg @@ -88,7 +88,9 @@ $pic->stamps(closed_circle($x4,$y4,"blue")); BEGIN_TEXT -\{image(insertGraph($pic), width=>300, height=>300)\} +\{image(insertGraph($pic), width=>300, height=>300, + alt=>"Shaded quadrilateral region representing feasible region of a linear programming problem with four corner points marked" +)\} $PAR The above is the graph of a system of linear inequality constraints. diff --git a/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_7.pg b/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_7.pg index 5c64c41399..a92d85bce1 100644 --- a/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_7.pg +++ b/OpenProblemLibrary/NAU/setLinearProg/Graph_LinearSys_7.pg @@ -73,7 +73,9 @@ $pic->stamps(closed_circle($x3,$y3,"blue")); BEGIN_TEXT -\{image(insertGraph($pic), width=>300, height=>300)\} +\{image(insertGraph($pic), width=>300, height=>300, + alt=>"Unbounded yellow region in first quadrant bounded by three linear constraints, with three corner points marked as blue dots." +)\} $PAR The above is the graph of a system of linear inequality constraints. The diff --git a/OpenProblemLibrary/NAU/setProbability/ticket/feeEvader.pg b/OpenProblemLibrary/NAU/setProbability/ticket/feeEvader.pg index ed4a0fca54..1bed91be6c 100644 --- a/OpenProblemLibrary/NAU/setProbability/ticket/feeEvader.pg +++ b/OpenProblemLibrary/NAU/setProbability/ticket/feeEvader.pg @@ -31,7 +31,9 @@ Context()->texStrings; BEGIN_TEXT Hungarian tram and bus tickets have 9 possible locations for holes. $BR -\{ image( "jegyek.jpg" ) \} +\{ image( "jegyek.jpg", + alt=>"Hungarian tram ticket showing 9 numbered positions (1-9) arranged in a 3×3 grid where holes can be punched for validation." +) \} $BR Passengers need to validate their tickets on their own using a punching machine that creates holes on the ticket. Transportation officials randomly travel around town and ask for the passengers' validated tickets. diff --git a/OpenProblemLibrary/NAU/setTrigRightTriangle/triangle.pg b/OpenProblemLibrary/NAU/setTrigRightTriangle/triangle.pg index 6c72fb6815..b6a05946d4 100644 --- a/OpenProblemLibrary/NAU/setTrigRightTriangle/triangle.pg +++ b/OpenProblemLibrary/NAU/setTrigRightTriangle/triangle.pg @@ -81,7 +81,9 @@ Find the value of $qtext if the angle at \( A \) is \($anglesTex[$ind]\). $PAR The value of $qtext are \{ans_rule(10)\} and \{ans_rule(10)\}. $PAR -\{ image(insertGraph($pic), width=>250, height=>10*($h+10)) \} +\{ image(insertGraph($pic), width=>250, height=>10*($h+10), + alt=>"Triangle with vertices labeled, sides labeled with variables, and angle A marked at one vertex for solving unknown side or angle values." +) \} END_TEXT ANS(num_cmp( $ans1)); diff --git a/OpenProblemLibrary/NAU/setTrigRightTriangle/triangle2.pg b/OpenProblemLibrary/NAU/setTrigRightTriangle/triangle2.pg index 45a5d10ebc..f0927638e0 100644 --- a/OpenProblemLibrary/NAU/setTrigRightTriangle/triangle2.pg +++ b/OpenProblemLibrary/NAU/setTrigRightTriangle/triangle2.pg @@ -141,7 +141,9 @@ $BBOLD RIGHT TRIANGLE $EBOLD $PAR -\{ image(insertGraph($pic), width=>$xPixels, height=>$yPixels) \} +\{ image(insertGraph($pic), width=>$xPixels, height=>$yPixels, + alt=>"Right triangle ABC with right angle at C, angle A marked, and one labeled side length for a trigonometry problem." +) \} $PAR In triangle \(ABC\), angle \(A\) is \($angleTex\) and \(C\) is a right angle. $BR From 0debf5348333b70bc1ff758fa9ee5951e5260f4a Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 22:36:56 -0400 Subject: [PATCH 14/27] Add image alt tags generated by claude.ia for the UMN problem sets. Changes to be committed: modified: algebraKaufmannSchwitters/ks_10_3_prob03.pg modified: algebraKaufmannSchwitters/ks_10_5_prob04.pg modified: algebraKaufmannSchwitters/ks_10_5_prob05.pg modified: algebraKaufmannSchwitters/ks_13_4_prob01.pg modified: algebraKaufmannSchwitters/ks_13_4_prob02.pg modified: algebraKaufmannSchwitters/ks_13_4_prob03.pg modified: algebraKaufmannSchwitters/ks_7_1_prob01.pg modified: algebraKaufmannSchwitters/ks_7_1_prob02.pg modified: algebraKaufmannSchwitters/ks_7_2_prob01.pg modified: algebraKaufmannSchwitters/ks_7_3_prob01.pg modified: algebraKaufmannSchwitters/ks_7_3_prob02.pg modified: algebraKaufmannSchwitters/ks_8_1_prob03.pg modified: algebraKaufmannSchwitters/ks_8_2_3.pg modified: algebraKaufmannSchwitters/ks_8_3_1.pg modified: algebraKaufmannSchwitters/ks_8_3_11.pg modified: algebraKaufmannSchwitters/ks_8_3_7.pg modified: algebraKaufmannSchwitters/ks_8_5_10.pg modified: algebraKaufmannSchwitters/ks_8_5_22.pg modified: algebraKaufmannSchwitters/ks_8_5_28.pg modified: algebraKaufmannSchwitters/ks_8_5_3.pg modified: algebraKaufmannSchwitters/ks_8_5_prob01.pg modified: algebraKaufmannSchwitters/ks_9_4_prob01.pg modified: algebraKaufmannSchwitters/ks_9_4_prob02.pg modified: algebraKaufmannSchwitters/ks_9_4_prob03.pg modified: algebraKaufmannSchwitters/ks_9_4_prob04.pg modified: algebraKaufmannSchwitters/ks_9_4_prob05.pg modified: algebraKaufmannSchwitters/ks_9_4_prob06.pg modified: algebraKaufmannSchwitters/ks_9_4_prob07.pg modified: algebraKaufmannSchwitters/ks_9_5_21.pg modified: algebraKaufmannSchwitters/ks_9_5_28.pg modified: algebraKaufmannSchwitters/ks_9_5_prob01.pg modified: algebraKaufmannSchwitters/ks_9_5_prob02.pg modified: algebraKaufmannSchwitters/ks_9_5_prob03.pg modified: algebraKaufmannSchwitters/ks_9_6_13.pg modified: algebraKaufmannSchwitters/ks_9_6_15.pg modified: algebraKaufmannSchwitters/ks_9_6_19.pg modified: algebraKaufmannSchwitters/ks_9_6_4.pg modified: algebraKaufmannSchwitters/ks_9_6_prob01.pg modified: calculusStewartCCC/s_1_1_63.pg modified: calculusStewartCCC/s_1_5_prob01.pg modified: calculusStewartCCC/s_2_2_3.pg modified: calculusStewartCCC/s_2_2_5.pg modified: calculusStewartCCC/s_2_2_6.pg modified: calculusStewartCCC/s_2_3_2.pg modified: calculusStewartCCC/s_2_4_3.pg modified: calculusStewartCCC/s_2_5_3.pg modified: calculusStewartCCC/s_2_5_4.pg modified: calculusStewartCCC/s_2_6_17.pg modified: calculusStewartCCC/s_2_7_3.pg modified: calculusStewartCCC/s_2_7_35.pg modified: calculusStewartCCC/s_2_7_38.pg modified: calculusStewartCCC/s_2_7_42.pg modified: calculusStewartCCC/s_2_7_43.pg modified: calculusStewartCCC/s_2_8_12.pg modified: calculusStewartCCC/s_2_8_3.pg modified: calculusStewartCCC/s_2_8_4.pg modified: calculusStewartCCC/s_3_2_46.pg modified: calculusStewartCCC/s_4_2_6.pg modified: calculusStewartCCC/s_4_3_2.pg modified: calculusStewartCCC/s_4_6_19.pg modified: calculusStewartCCC/s_4_6_38/s_4_6_38.pg modified: calculusStewartCCC/s_4_6_prob02/s_4_6_prob02.pg modified: calculusStewartCCC/s_5_1_1.pg modified: calculusStewartCCC/s_5_1_2.pg modified: calculusStewartCCC/s_5_2_31.pg modified: calculusStewartCCC/s_5_2_47.pg modified: calculusStewartCCC/s_5_3_50.pg modified: calculusStewartCCC/s_5_4_20.pg modified: calculusStewartCCC/s_6_1_prob01.pg modified: calculusStewartCCC/s_6_2_32/s_6_2_32.pg modified: calculusStewartCCC/s_6_2_8.pg modified: calculusStewartCCC/s_6_3_6.pg modified: calculusStewartCCC/s_7_0_1.pg modified: calculusStewartCCC/s_7_0_prob01.pg modified: calculusStewartCCC/s_7_0_prob02.pg modified: calculusStewartET/s_12_1_5/s_12_1_5.pg modified: calculusStewartET/s_12_1_prob01/s_12_1_prob01.pg modified: calculusStewartET/s_12_1_prob02/s_12_1_prob02.pg modified: calculusStewartET/s_12_2_prob01/s_12_2_prob01.pg modified: calculusStewartET/s_12_2_prob02/s_12_2_prob02.pg modified: calculusStewartET/s_12_6_21/s_12_6_21.pg modified: calculusStewartET/s_12_6_25/s_12_6_25.pg modified: calculusStewartET/s_14_1_23/s_14_1_23.pg modified: calculusStewartET/s_14_1_32/s_14_1_32.pg modified: calculusStewartET/s_14_1_43/s_14_1_43.pg modified: calculusStewartET/s_14_1_59/s_14_1_59.pg modified: calculusStewartET/s_14_3_prob02/s_14_3_prob02.pg modified: calculusStewartET/s_7_7_29.pg modified: calculusStewartET/s_7_8_prob01.pg modified: calculusStewartET/s_9_2_1.pg modified: calculusStewartET/s_9_2_prob01.pg modified: calculusStewartET/s_9_2_prob02.pg modified: calculusStewartET/s_9_2_prob03.pg modified: calculusTaalman/t_4_2_prob01.pg modified: calculusTaalman/t_4_3_prob01.pg --- .../ks_10_3_prob03.pg | 4 ++- .../ks_10_5_prob04.pg | 12 ++++++-- .../ks_10_5_prob05.pg | 12 ++++++-- .../ks_13_4_prob01.pg | 12 ++++++-- .../ks_13_4_prob02.pg | 4 ++- .../ks_13_4_prob03.pg | 12 ++++++-- .../ks_7_1_prob01.pg | 12 ++++++-- .../ks_7_1_prob02.pg | 12 ++++++-- .../ks_7_2_prob01.pg | 12 ++++++-- .../ks_7_3_prob01.pg | 12 ++++++-- .../ks_7_3_prob02.pg | 4 ++- .../ks_8_1_prob03.pg | 28 +++++++++++++++---- .../UMN/algebraKaufmannSchwitters/ks_8_2_3.pg | 12 ++++++-- .../UMN/algebraKaufmannSchwitters/ks_8_3_1.pg | 12 ++++++-- .../algebraKaufmannSchwitters/ks_8_3_11.pg | 12 ++++++-- .../UMN/algebraKaufmannSchwitters/ks_8_3_7.pg | 12 ++++++-- .../algebraKaufmannSchwitters/ks_8_5_10.pg | 12 ++++++-- .../algebraKaufmannSchwitters/ks_8_5_22.pg | 12 ++++++-- .../algebraKaufmannSchwitters/ks_8_5_28.pg | 12 ++++++-- .../UMN/algebraKaufmannSchwitters/ks_8_5_3.pg | 12 ++++++-- .../ks_8_5_prob01.pg | 12 ++++++-- .../ks_9_4_prob01.pg | 12 ++++++-- .../ks_9_4_prob02.pg | 12 ++++++-- .../ks_9_4_prob03.pg | 12 ++++++-- .../ks_9_4_prob04.pg | 12 ++++++-- .../ks_9_4_prob05.pg | 12 ++++++-- .../ks_9_4_prob06.pg | 4 ++- .../ks_9_4_prob07.pg | 4 ++- .../algebraKaufmannSchwitters/ks_9_5_21.pg | 4 ++- .../algebraKaufmannSchwitters/ks_9_5_28.pg | 12 ++++++-- .../ks_9_5_prob01.pg | 12 ++++++-- .../ks_9_5_prob02.pg | 4 ++- .../ks_9_5_prob03.pg | 4 ++- .../algebraKaufmannSchwitters/ks_9_6_13.pg | 4 ++- .../algebraKaufmannSchwitters/ks_9_6_15.pg | 4 ++- .../algebraKaufmannSchwitters/ks_9_6_19.pg | 4 ++- .../UMN/algebraKaufmannSchwitters/ks_9_6_4.pg | 4 ++- .../ks_9_6_prob01.pg | 4 ++- .../UMN/calculusStewartCCC/s_1_1_63.pg | 4 ++- .../UMN/calculusStewartCCC/s_1_5_prob01.pg | 12 ++++++-- .../UMN/calculusStewartCCC/s_2_2_3.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_2_5.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_2_6.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_3_2.pg | 8 ++++-- .../UMN/calculusStewartCCC/s_2_4_3.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_5_3.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_5_4.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_6_17.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_7_3.pg | 24 +++++++++++++--- .../UMN/calculusStewartCCC/s_2_7_35.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_7_38.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_7_42.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_7_43.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_8_12.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_8_3.pg | 4 ++- .../UMN/calculusStewartCCC/s_2_8_4.pg | 4 ++- .../UMN/calculusStewartCCC/s_3_2_46.pg | 8 ++++-- .../UMN/calculusStewartCCC/s_4_2_6.pg | 4 ++- .../UMN/calculusStewartCCC/s_4_3_2.pg | 4 ++- .../UMN/calculusStewartCCC/s_4_6_19.pg | 4 ++- .../calculusStewartCCC/s_4_6_38/s_4_6_38.pg | 4 ++- .../s_4_6_prob02/s_4_6_prob02.pg | 4 ++- .../UMN/calculusStewartCCC/s_5_1_1.pg | 4 ++- .../UMN/calculusStewartCCC/s_5_1_2.pg | 16 ++++++++--- .../UMN/calculusStewartCCC/s_5_2_31.pg | 4 ++- .../UMN/calculusStewartCCC/s_5_2_47.pg | 4 ++- .../UMN/calculusStewartCCC/s_5_3_50.pg | 4 ++- .../UMN/calculusStewartCCC/s_5_4_20.pg | 4 ++- .../UMN/calculusStewartCCC/s_6_1_prob01.pg | 4 ++- .../calculusStewartCCC/s_6_2_32/s_6_2_32.pg | 4 ++- .../UMN/calculusStewartCCC/s_6_2_8.pg | 4 ++- .../UMN/calculusStewartCCC/s_6_3_6.pg | 8 ++++-- .../UMN/calculusStewartCCC/s_7_0_1.pg | 4 ++- .../UMN/calculusStewartCCC/s_7_0_prob01.pg | 12 ++++++-- .../UMN/calculusStewartCCC/s_7_0_prob02.pg | 12 ++++++-- .../calculusStewartET/s_12_1_5/s_12_1_5.pg | 16 +++++++++-- .../s_12_1_prob01/s_12_1_prob01.pg | 16 +++++++++-- .../s_12_1_prob02/s_12_1_prob02.pg | 16 +++++++++-- .../s_12_2_prob01/s_12_2_prob01.pg | 4 ++- .../s_12_2_prob02/s_12_2_prob02.pg | 4 ++- .../calculusStewartET/s_12_6_21/s_12_6_21.pg | 16 +++++++++-- .../calculusStewartET/s_12_6_25/s_12_6_25.pg | 16 +++++++++-- .../calculusStewartET/s_14_1_23/s_14_1_23.pg | 16 +++++++++-- .../calculusStewartET/s_14_1_32/s_14_1_32.pg | 12 ++++++-- .../calculusStewartET/s_14_1_43/s_14_1_43.pg | 12 ++++++-- .../calculusStewartET/s_14_1_59/s_14_1_59.pg | 24 +++++++++++++--- .../s_14_3_prob02/s_14_3_prob02.pg | 4 ++- .../UMN/calculusStewartET/s_7_7_29.pg | 4 ++- .../UMN/calculusStewartET/s_7_8_prob01.pg | 12 ++++++-- .../UMN/calculusStewartET/s_9_2_1.pg | 4 ++- .../UMN/calculusStewartET/s_9_2_prob01.pg | 12 ++++++-- .../UMN/calculusStewartET/s_9_2_prob02.pg | 12 ++++++-- .../UMN/calculusStewartET/s_9_2_prob03.pg | 12 ++++++-- .../UMN/calculusTaalman/t_4_2_prob01.pg | 16 ++++++++--- .../UMN/calculusTaalman/t_4_3_prob01.pg | 4 ++- 95 files changed, 661 insertions(+), 155 deletions(-) diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_3_prob03.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_3_prob03.pg index b66662019f..39fa543fe1 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_3_prob03.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_3_prob03.pg @@ -89,7 +89,9 @@ BEGIN_TEXT Use the given graph of the function \(f\) to find the following values for \(f^{-1}\). $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise linear function f with points marked at integer coordinates, used to determine values of the inverse function f⁻¹." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle f^{-1}(-4) = \) \{ans_rule(10)\} diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_5_prob04.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_5_prob04.pg index 9a361b6275..222c186a90 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_5_prob04.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_5_prob04.pg @@ -69,11 +69,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of y = ln(x)/ln(2), a logarithmic curve passing through (1,0) and (2,1), increasing and concave down for x > 0" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different logarithmic functions: log base 10, natural log, log base 3, and log base 2 of x" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of an increasing exponential function y = 2^x passing through (0,1), rising steeply for positive x and approaching zero for negative x." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of an exponential function y = 2^x, increasing curve passing through (0,1), rising steeply for positive x values." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_5_prob05.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_5_prob05.pg index 0918df51de..332a3f6e77 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_5_prob05.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_10_5_prob05.pg @@ -75,11 +75,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different logarithmic functions with various vertical shifts and transformations on coordinate planes." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different logarithmic functions with various vertical shifts and transformations on coordinate planes" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A through D showing logarithmic functions with base 2, each with different vertical shifts and possible reflections, plotted on coordinate axes." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a logarithmic function shifted down, passing through (1, -b) with vertical asymptote at x = 0, increasing slowly to the right." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob01.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob01.pg index 62f83bf5a3..90f987d590 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob01.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob01.pg @@ -100,11 +100,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different piecewise functions with various combinations of increasing, decreasing, and constant segments on coordinate planes." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, and D showing different piecewise functions with various combinations of curves and line segments on coordinate planes." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Vertical hyperbola centered at the origin with vertices on the y-axis, opening upward and downward." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Vertical hyperbola centered at the origin with vertices on the y-axis, opening upward and downward." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob02.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob02.pg index 493a6d1663..47fd8fa778 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob02.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob02.pg @@ -73,7 +73,9 @@ Context()->texStrings; BEGIN_TEXT The graph below is a hyperbola (in blue) with asymptotes (in red). Find an equation of the hyperbola.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Hyperbola centered at the origin opening left and right along the x-axis, with asymptotes shown as diagonal red lines." +)\} $ECENTER $PAR Equation: \{ans_rule(30)\} \( =1 \) $HR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob03.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob03.pg index aef1deb6e9..f8f1988f06 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob03.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_13_4_prob03.pg @@ -107,11 +107,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different mathematical functions on coordinate planes for matching or identification exercise" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different curve configurations used for matching functions to their graphs" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Hyperbola with center shifted from origin, opening left and right, with transverse axis roughly horizontal." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Hyperbola centered at a point in the first or fourth quadrant, with branches opening left and right." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_1_prob01.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_1_prob01.pg index ec88762394..c757f82dd8 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_1_prob01.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_1_prob01.pg @@ -76,11 +76,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different functions for a matching exercise, each plotted on coordinate axes." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four coordinate planes labeled A, B, C, D, each showing a linear function with different slopes and y-intercepts for matching exercises." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four coordinate plane graphs labeled A through D, each showing a single straight line with different slopes and y-intercepts for a matching exercise." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four coordinate planes labeled A, B, C, D, each showing a single line with different slopes and y-intercepts for matching to linear equations." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_1_prob02.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_1_prob02.pg index 579b6d2889..7a8730ee13 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_1_prob02.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_1_prob02.pg @@ -76,11 +76,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different functions for a matching exercise, each displayed in a coordinate plane grid." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different functions for a matching exercise, each displayed on coordinate axes with similar viewing windows." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Horizontal line at y equals a positive constant, crossing the y-axis above the origin." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Horizontal line at y equals a positive constant, approximately y = 2, on a coordinate plane with axes from -6 to 6." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_2_prob01.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_2_prob01.pg index 2a2aaea7f7..675295f2fa 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_2_prob01.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_2_prob01.pg @@ -77,11 +77,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four coordinate planes labeled A, B, C, D showing different graphs for a matching exercise comparing functions or their derivatives." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A through D showing different function behaviors, likely representing various calculus concepts such as continuity, differentiability, or limit behavior for comparison." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A-D showing polynomial and rational functions: A shows a cubic curve, B shows an upward parabola shifted down, C shows a hyperbola, D shows a quartic curve with minimum at origin." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A-D showing polynomial and rational functions: A shows a cubic curve, B shows an upward parabola shifted down, C shows a hyperbola, D shows a quartic curve." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_3_prob01.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_3_prob01.pg index b27733fd57..7bf5835e12 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_3_prob01.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_3_prob01.pg @@ -87,11 +87,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four coordinate planes labeled A through D, each showing a shaded region bounded by curves, representing different integral setups for area calculations." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Region below the x-axis bounded by a downward-opening parabola, shaded in green" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Shaded region below and to the left of the line x + y = c, representing the inequality x + y ≤ c" +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Shaded half-plane below the horizontal line y equals a positive constant, with the boundary line included." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_3_prob02.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_3_prob02.pg index 07006e3a4d..587375f9dd 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_3_prob02.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_7_3_prob02.pg @@ -86,7 +86,9 @@ $cmc -> extra("\( $i1 x - $j1 y \le $k1\)", "\( $i2 x + $j2 y \ge $k2\)", BEGIN_TEXT Choose three inequalities which describe the graph below.$BR $BCENTER -\{ image(insertGraph($graph),width=>$w,height=>$w,tex_size=>$tw) \} +\{ image(insertGraph($graph),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Shaded triangular region bounded by two oblique lines and a horizontal line, with the feasible region forming a triangle in the coordinate plane." +) \} $ECENTER $PAR $HR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_1_prob03.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_1_prob03.pg index df918eb453..92d70bc6f8 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_1_prob03.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_1_prob03.pg @@ -122,11 +122,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Ellipse centered at the origin with semi-major axis 5 along the x-axis and semi-minor axis 1 along the y-axis." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Ellipse centered at origin with semi-major axis 5 along x-axis and semi-minor axis 1 along y-axis" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Linear function with negative slope crossing the y-axis above the origin and the x-axis to the right of the origin." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Linear function with negative slope, y-intercept at positive value a, crossing the x-axis at x = a." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); @@ -152,16 +160,24 @@ $sl->choose(4); BEGIN_TEXT Determine whether the following graphs represent a function of \(x.\) $HR \{$popup1->menu\} $BBOLD 1. $EBOLD Does the graph represent a function of \(x\)? $PAR -\{ image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw) \} +\{ image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph showing a relation in the xy-plane for determining whether it represents a function of x using the vertical line test." +) \} $PAR \{$popup2->menu\} $BBOLD 2. $EBOLD Does the graph represent a function of \(x\)? $PAR -\{ image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw) \} +\{ image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Parabola opening rightward, symmetric about the x-axis, vertex at the origin" +) \} $PAR \{$popup3->menu\} $BBOLD 3. $EBOLD Does the graph represent a function of \(x\)? $PAR -\{ image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw) \} +\{ image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a curve in the xy-plane used to test the vertical line test for determining if it represents a function of x." +) \} $PAR \{$popup4->menu\} $BBOLD 4. $EBOLD Does the graph represent a function of \(x\)? $PAR -\{ image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw) \} +\{ image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Ellipse centered at the origin, elongated horizontally, failing the vertical line test." +) \} $HR $BBOLD Note: $EBOLD $BITALIC You can click on the graphs to enlarge the images.$EITALIC $HR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_2_3.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_2_3.pg index 1a84b79992..1e971aca00 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_2_3.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_2_3.pg @@ -69,11 +69,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four coordinate planes labeled A, B, C, D, each showing a different linear function for matching with given equations." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four coordinate planes labeled A, B, C, D, each showing a different linear function graphed in blue on the domain from -8 to 8." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a linear function with positive slope passing through the x-axis, showing a straight line increasing from left to right." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a linear function with positive slope crossing the x-axis, showing a straight line increasing from left to right." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_1.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_1.pg index 7bc0b3bfac..2a64402cde 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_1.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_1.pg @@ -82,11 +82,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two curved segments meeting at the origin, forming a smooth transition between concave regions." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two curved segments meeting at a point, showing a local minimum or cusp behavior" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a rational function with a vertical asymptote, showing two branches curving in opposite directions on either side of the asymptote." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a rational function with a vertical asymptote, showing two branches curving in opposite directions on either side of the asymptote." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_11.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_11.pg index bd22c4e27d..673847dc1d 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_11.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_11.pg @@ -80,11 +80,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, and D showing different piecewise functions on the interval [0,8] used for matching or identification" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different piecewise functions on the interval [0,8], each displaying distinct curve behaviors for a matching exercise." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Two curves on coordinate axes: a polynomial function and its derivative, with the derivative curve showing roots where the original function has local extrema." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Two curves on coordinate axes: a cubic function and its derivative, with the cubic having two turning points where the derivative crosses zero." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_7.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_7.pg index 1c39273271..b98a06af02 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_7.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_3_7.pg @@ -82,11 +82,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different piecewise functions on the interval [0,8], each displaying distinct curve behaviors for a matching exercise." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different piecewise functions on the interval [0,8] used for matching with function properties or derivatives." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Two curves on a coordinate plane: a cubic function and its derivative, with the cubic having one local maximum and one local minimum." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Two curves on coordinate axes: a cubic function and its derivative, with the cubic having one local maximum and one local minimum." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_10.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_10.pg index 735762dce5..7fd553389a 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_10.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_10.pg @@ -78,11 +78,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph showing two curves meeting at a point, with one curve above and one below, forming a continuous piecewise function" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two linear segments meeting at the origin, forming a V-shape or corner point." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of f(x) = -|x - a|, an inverted V-shape with vertex at (a, 0) opening downward." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of V-shaped function opening downward with vertex at x = 2, showing an inverted absolute value function shifted horizontally." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_22.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_22.pg index 5e71b54251..b9963fe228 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_22.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_22.pg @@ -75,11 +75,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of y equals square root of x plus a constant, showing a curve starting from the left side of the viewing window and increasing with decreasing slope" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different square root functions, each displaying a curve starting from a point and increasing gradually to the right" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of square root function shifted left, starting at x = -a and increasing gradually to the right with characteristic square root curve shape." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of square root function shifted left, starting at a point on the negative x-axis and increasing gradually to the right with typical square root curve shape." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_28.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_28.pg index aa87928e4f..273fc0dde2 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_28.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_28.pg @@ -79,11 +79,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two curved segments meeting at a corner point, showing a local minimum or cusp" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph showing two curves: a function and its derivative, with one curve crossing the x-axis where the other has horizontal tangents." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four cubic function graphs labeled A through D, each showing different curves with varying vertical shifts and orientations based on coefficients." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four cubic function graphs labeled A through D, each showing different curves with varying vertical shifts and orientations, used for matching polynomial functions." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_3.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_3.pg index dc66d4a807..b1c9391850 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_3.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_3.pg @@ -77,11 +77,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two curved segments meeting at a point, showing a function and its derivative or antiderivative relationship." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a function with a local maximum and local minimum, showing a smooth curve that increases, decreases, then increases again" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a polynomial opening upward with a flat minimum, characteristic of an even-degree function like a fourth power." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a fourth-degree polynomial with vertex at a positive x-value, opening upward, symmetric about its minimum point." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_prob01.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_prob01.pg index a376d99512..b24af5947a 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_prob01.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_8_5_prob01.pg @@ -71,11 +71,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different piecewise functions involving absolute values, including V-shapes and linear segments on coordinate planes from -8 to 8." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of y = -|x| + x, showing a horizontal line at y = 0 for x ≥ 0 and a line with slope -2 for x < 0." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Step function with value 1 for x < 0 and value -1 for x > 0, with a discontinuity at the origin." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of f(x) = -|x|/x showing a step function: y = -1 for x > 0 and y = 1 for x < 0, with a discontinuity at the origin." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob01.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob01.pg index c5614ec23a..0464ac7473 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob01.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob01.pg @@ -71,11 +71,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different parabolas, each a vertical translation and horizontal shift of a basic quadratic function" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different parabolas, each a horizontal or vertical shift of a basic quadratic function on coordinate axes from -8 to 8." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Upward-opening parabola with vertex shifted from the origin, showing a quadratic function in standard form." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Upward-opening parabola with vertex approximately at a positive x-value and positive y-value, shifted right and up from the origin." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob02.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob02.pg index 6da58c8a96..77fca83211 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob02.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob02.pg @@ -81,11 +81,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two linear segments meeting at the origin, forming a V-shape or corner point" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two linear segments meeting at the origin, forming a V-shape or angle" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different polynomial or rational functions, used for matching functions to their corresponding graphs." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different curves, likely polynomial or rational functions, used for matching with given function expressions." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob03.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob03.pg index c9fae16807..c092be95b7 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob03.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob03.pg @@ -81,11 +81,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two linear segments meeting at the origin, forming a V-shape or angle" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph showing a piecewise function with two line segments meeting at the origin, forming a V-shape or angular pattern across the coordinate plane" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different polynomial functions, each with distinct curve shapes used for matching function expressions to their graphs." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A through D showing different polynomial or rational functions, each displaying distinct curve behaviors including various combinations of increasing, decreasing regions and possible asymptotes." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob04.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob04.pg index c8eefd8c06..28c0b7f75f 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob04.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob04.pg @@ -81,11 +81,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function: decreasing curve for x < 0, increasing curve for x > 0, with a corner or cusp at the origin" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two linear segments meeting at the origin, forming a V-shape or corner point" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different polynomial or rational functions with varying shapes, used for matching functions to their graphs." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different polynomial functions with varying shapes, used for matching functions to their graphs." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob05.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob05.pg index 5fb6c6c525..af3f29a000 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob05.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob05.pg @@ -83,11 +83,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different piecewise functions with segments on the interval from -8 to 8, used for matching or identification." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different piecewise functions with segments on intervals, used for matching function properties or continuity analysis." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a polynomial function with local maximum and minimum, showing a smooth curve that increases, decreases, then increases again across the viewing window." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a rational function with a vertical asymptote, showing two branches curving away from the asymptote in opposite directions." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob06.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob06.pg index 701b25ec46..80c45d3fb6 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob06.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob06.pg @@ -86,7 +86,9 @@ Context()->texStrings; BEGIN_TEXT The graph below is a polynomial function in the form \(f(x) = (x-a)(x-b).\) Find suitable real numbers \(a\) and \(b\) that describe the graph.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Parabola opening upward with x-intercepts at two points, crossing the x-axis and having a minimum below it." +)\} $ECENTER $PAR Answers: \(a =\) \{$multians->ans_rule(10)\} and \(b =\) \{$multians->ans_rule(10)\} $HR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob07.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob07.pg index 548c59d326..6b768b3efb 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob07.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_4_prob07.pg @@ -90,7 +90,9 @@ Context()->texStrings; BEGIN_TEXT The graph below is a polynomial function in the form \(f(x) = (x-a)^2(x-b)(x-c).\) Find suitable unique real numbers \(a\), \(b\), and \(c\) that describe the graph.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Polynomial graph with a double root touching the x-axis at one point and crossing at two other points, showing typical cubic-like behavior with local maximum and minimum." +)\} $ECENTER $PAR Answer: \(a =\) \{ans_rule(10)\}, \(b =\) \{$multians->ans_rule(10)\}, and \(c =\) \{$multians->ans_rule(10)\} diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_21.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_21.pg index 5ace6a9cdf..97d45e53f2 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_21.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_21.pg @@ -63,7 +63,9 @@ Context()->texStrings; BEGIN_TEXT Look at the graph below of a rational function and find all vertical and horizontal asymptotes.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a rational function with a vertical asymptote at x = 0 and a horizontal asymptote at y = 1, with two branches approaching these asymptotes." +)\} $ECENTER $PAR $HR $PAR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_28.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_28.pg index 1dfe383a14..e2506b84ee 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_28.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_28.pg @@ -83,11 +83,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two parts meeting at a point, showing different behaviors on each side of the junction" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with two parts meeting at a point, showing different behaviors on either side of the junction" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a polynomial function with a local maximum and local minimum, showing typical cubic-like behavior with one turning point above and one below the x-axis." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A through D showing different polynomial functions, used for matching function formulas to their corresponding curves." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob01.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob01.pg index 03e215ba37..57dab9aa86 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob01.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob01.pg @@ -77,11 +77,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of y = 1/x showing a hyperbola with vertical asymptote at x = 0 and horizontal asymptote at y = 0" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of y = 1/x showing a hyperbola with vertical asymptote at x = 0 and horizontal asymptote at y = 0" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different rational functions with vertical and horizontal asymptotes, used for matching function expressions to their graphs." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different rational functions with vertical and horizontal asymptotes, used for matching function expressions to their graphs." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob02.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob02.pg index 15e08b223c..3ec2150e2f 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob02.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob02.pg @@ -70,7 +70,9 @@ Context()->texStrings; BEGIN_TEXT Look at the graph below of a rational function and find all vertical and horizontal asymptotes.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a rational function with vertical asymptotes and a horizontal asymptote, showing three separate branches approaching but never crossing the asymptote lines." +)\} $ECENTER $PAR $HR $PAR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob03.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob03.pg index 0eaa2d5f52..998dda130a 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob03.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_5_prob03.pg @@ -63,7 +63,9 @@ Context()->texStrings; BEGIN_TEXT Look at the graph below of a rational function and find all vertical and horizontal asymptotes.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a rational function with horizontal asymptote, symmetric about the y-axis, approaching a constant value as x approaches positive and negative infinity." +)\} $ECENTER $PAR $HR $PAR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_13.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_13.pg index 096f807e01..666fe0f738 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_13.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_13.pg @@ -61,7 +61,9 @@ BEGIN_TEXT The graph below represents the rational function \(\displaystyle f(x) = \frac{-4x}{x^2+1}.\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of f(x) = -4x/(x² + 1) showing an odd function with origin symmetry, passing through the origin with a local maximum and minimum." +)\} $ECENTER $PAR Determine the type(s) of symmetry exhibited by the graph of the function. Answer either "Yes" or "No".$BR $HR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_15.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_15.pg index 49cbb774ea..a53178cbdb 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_15.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_15.pg @@ -71,7 +71,9 @@ BEGIN_TEXT The graph below represents the rational function \(\displaystyle f(x) = \frac{x^2-$a}{x-2}.\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a rational function with vertical asymptote at x = 2, showing two branches approaching the asymptote from left and right, with an oblique asymptote." +)\} $ECENTER $PAR $HR $PAR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_19.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_19.pg index 35dd59dd8a..5048c6e02f 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_19.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_19.pg @@ -60,7 +60,9 @@ BEGIN_TEXT The graph below represents the rational function \(\displaystyle f(x) = \frac{x^2+1}{1-x}.\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of f(x) = (x² + 1)/(1 − x) showing a rational function with a vertical asymptote at x = 1 and two separate branches." +)\} $ECENTER $PAR Determine the type(s) of symmetry exhibited by the graph of the function. Answer either "Yes" or "No".$BR $HR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_4.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_4.pg index 0a8dc1c8fc..51d845f126 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_4.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_4.pg @@ -70,7 +70,9 @@ BEGIN_TEXT The graph below represents the rational function \(\displaystyle f(x) = \frac{$f2}{x^2+4x-5}.\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a rational function with vertical asymptotes at x = -5 and x = 1, showing three separate branches with a horizontal asymptote." +)\} $ECENTER $PAR $HR $PAR diff --git a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_prob01.pg b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_prob01.pg index 416b12e3b7..6bc750d662 100644 --- a/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_prob01.pg +++ b/OpenProblemLibrary/UMN/algebraKaufmannSchwitters/ks_9_6_prob01.pg @@ -62,7 +62,9 @@ BEGIN_TEXT The graph below represents the polynomial function \(\displaystyle f(x) = (x^2-1)(x^2-4).\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of f(x) = (x²−1)(x²−4), a degree-4 polynomial with x-intercepts at x = ±1 and ±2, symmetric about the y-axis with a local maximum at the origin." +)\} $ECENTER $PAR Determine the type(s) of symmetry exhibited by the graph of the function. Answer either "Yes" or "No".$BR $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_1_1_63.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_1_1_63.pg index c32ce94e97..906e6c423d 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_1_1_63.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_1_1_63.pg @@ -96,7 +96,9 @@ BEGIN_TEXT The graph below has two functions \(f\) (in red) and \(g\) (in blue). $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph showing two functions: f (red) and g (blue) plotted on the interval from -8 to 8, used to determine if each function is odd, even, or neither." +)\} $ECENTER $PAR Determine whether the functions \(f\) and \(g\) are: $BITALIC odd,$EITALIC $BITALIC even,$EITALIC or $BITALIC neither. $EITALIC $BR $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_1_5_prob01.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_1_5_prob01.pg index 3715103ab6..ab8774bd44 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_1_5_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_1_5_prob01.pg @@ -72,11 +72,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of an exponential function shifted horizontally and vertically, showing characteristic increasing curve crossing the y-axis" +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of an exponential function shifted left and down, showing characteristic exponential growth curve crossing the y-axis below the origin" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four graphs labeled A, B, C, D showing different exponential curves, used to match with the function y = e^(x+a) - a." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of an exponential function shifted left and down, passing through the origin with horizontal asymptote below the x-axis, increasing steeply to the right." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_3.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_3.pg index c015d6c348..ac38128a72 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_3.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_3.pg @@ -71,7 +71,9 @@ BEGIN_TEXT Use the given graph of the function \(f\) to find the following limits: $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of piecewise function f with a jump discontinuity at x=1 and a removable discontinuity at x=4, showing open and closed circles at key points." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle \lim_{x \to 1^{-}}f(x) = \) \{ans_rule(20)\} \{ AnswerFormatHelp("limits") \} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_5.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_5.pg index 989c54528f..3a3863b634 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_5.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_5.pg @@ -71,7 +71,9 @@ BEGIN_TEXT Use the given graph of the function \(g\) to find the following limits: $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function g with a jump discontinuity at x = 2 and a discontinuity at x = 0, showing different left and right limits at these points." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle \lim_{x \to 2^{-}}g(x) = \) \{ans_rule(20)\}\{ AnswerFormatHelp("limits") \} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_6.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_6.pg index 90a35149b0..3cfc9caffe 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_6.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_2_6.pg @@ -71,7 +71,9 @@ BEGIN_TEXT Use the given graph of the function \(f\) to find the following limits. If a limit $BITALIC does not exist, $EITALIC type "DNE". $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise function with a jump discontinuity at x = 2 and a hole or discontinuity at x = 0, showing different left and right limits." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle \lim_{x \to 2^{-}}f(x) = \) \{ans_rule(20)\} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_3_2.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_3_2.pg index 4c642957b7..48ecc254bd 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_3_2.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_3_2.pg @@ -82,8 +82,12 @@ BEGIN_TEXT Use the given graphs of the function \(f\) (left, in blue) and \(g\) (right, in red) to find the following limits: $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} -\{image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Two graphs side by side: left shows function f in blue, right shows function g in red, both with discontinuities used for evaluating limits of combined functions." +)\} +\{image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Two graphs side by side: left shows function f (blue) with a jump discontinuity at x=1; right shows function g (red), both on coordinate planes with gridlines." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle \lim_{x \to 1}[f(x)+g(x)] = \) \{ans_rule(20)\} \{ AnswerFormatHelp("limits") \} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_4_3.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_4_3.pg index 133cc8ef8c..0224e4929f 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_4_3.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_4_3.pg @@ -79,7 +79,9 @@ BEGIN_TEXT Use the given graph of the function to find the \(x\)-values for which \(f\) is discontinuous. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Piecewise function with jump discontinuities at x = -3 and x = -2, including a vertical asymptote at x = -2." +)\} $ECENTER $PAR Answer (separate by commas): \( x = \) \{ans_rule(40)\} $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_5_3.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_5_3.pg index 529c3770d6..b6796c2763 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_5_3.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_5_3.pg @@ -83,7 +83,9 @@ BEGIN_TEXT For the function \(f\) graphed below, find the following limits: $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Graph of a function with a vertical asymptote, showing tangent-like behavior near the asymptote and damped oscillations approaching a horizontal asymptote as x approaches ±∞." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle \lim_{x \to $a7^{-}}f(x) = \) \{ans_rule(20)\}\{ AnswerFormatHelp("limits") \} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_5_4.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_5_4.pg index 0574aba085..0f0d33bca3 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_5_4.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_5_4.pg @@ -87,7 +87,9 @@ BEGIN_TEXT For the function \(f\) graphed below, find the following limits: $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Graph of a piecewise rational function with vertical asymptotes, showing different behaviors approaching negative and positive infinity at multiple x-values." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle \lim_{x \to $a^{-}}f(x) = \) \{ans_rule(20)\}\{ AnswerFormatHelp("limits") \} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_6_17.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_6_17.pg index 24655bc58d..a798d0967b 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_6_17.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_6_17.pg @@ -90,7 +90,9 @@ For the function \(g\) whose graph is given below, arrange the following values \] $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a continuous function g with a local maximum near x = -2, decreasing through x = 0, reaching a local minimum near x = 2, then increasing through x = 4." +)\} $ECENTER $PAR Answer (use A, B, C, D, and separate by commas): \{ans_rule(30)\} $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_3.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_3.pg index 0d9062d1df..9517cec755 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_3.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_3.pg @@ -104,11 +104,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable1 = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Cubic curve with local maximum near x = -2 and local minimum near x = 2, crossing the origin, on a coordinate grid from -8 to 8." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Cubic curve with local maximum near x = -2 and local minimum near x = 2, crossing the origin, on a coordinate grid from -8 to 8." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a function with a local maximum near x = -1 and a local minimum near x = 1, with the curve increasing on the outer regions." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a function with a local maximum and local minimum, showing a smooth curve that increases, reaches a peak, decreases to a valley, then increases again." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); @@ -117,11 +125,19 @@ $imageTable1 = $imageTable2 = BeginTable(). - Row([image(insertGraph($graph5),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph8),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph5),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a function with a local maximum, showing a smooth curve that rises then falls" +),image(insertGraph($graph8),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a function with a local maximum and local minimum, showing smooth curves changing direction at critical points." +)],@ops). TableSpace(5). AlignedRow([bold('1'),bold('2')],@ops). TableSpace(40). - Row([image(insertGraph($graph7),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph6),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph7),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a function with a local maximum, showing a smooth curve that rises then falls" +),image(insertGraph($graph6),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graphs of four functions labeled A through D and their derivatives labeled 1 through 4 for a matching exercise" +)],@ops). TableSpace(5). AlignedRow([bold('3'),bold('4')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_35.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_35.pg index 3740415102..3dab23e00c 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_35.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_35.pg @@ -77,7 +77,9 @@ BEGIN_TEXT Use the given graph of the function to find the \(x\)-values for which \(f\) is not differentiable. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Piecewise continuous curve with a corner at x=4 and a cusp at x=2, showing points where the function is not differentiable" +)\} $ECENTER $PAR Answer (separate by commas): \( x = \) \{ans_rule(40)\} $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_38.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_38.pg index 782d2eaf22..d280d8cb8f 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_38.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_38.pg @@ -74,7 +74,9 @@ BEGIN_TEXT Use the given graph of the function to find the \(x\)-values for which \(f\) is not differentiable. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Piecewise function with a cusp near x = 0, corner at x = 4, and vertical tangent, showing points where differentiability fails." +)\} $ECENTER $PAR Answer (separate by commas): \( x = \) \{ans_rule(40)\} $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_42.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_42.pg index e5b61d8440..a06fde953b 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_42.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_42.pg @@ -66,7 +66,9 @@ Context()->texStrings; BEGIN_TEXT The figure below shows three graphs: $BBOLD A $EBOLD (in blue), $BBOLD B $EBOLD (in red), and $BBOLD C $EBOLD (in green). Identify each curve as \(f,\) \(f',\) and \(f''.\) $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Three curves on the same axes: a quintic function (red), its first derivative (blue), and its second derivative (green), showing relationships between a function and its derivatives." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(f\) \{ans_rule(3)\} $BBOLD 2. $EBOLD \(f'\) \{ans_rule(3)\} $BBOLD 3. $EBOLD \(f''\) \{ans_rule(3)\} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_43.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_43.pg index c85f3eb9a2..51ea490c50 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_43.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_7_43.pg @@ -69,7 +69,9 @@ Context()->texStrings; BEGIN_TEXT The figure below shows three graphs: $BBOLD A $EBOLD (in blue), $BBOLD B $EBOLD (in red), and $BBOLD C $EBOLD (in green). One is the position function of a car, one is the velocity of the car, and one is its acceleration. Identify each curve. $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Three curves on the same axes: green curve (C) is nearly horizontal, red curve (B) starts at zero and increases then levels off, blue curve (A) starts positive and decreases toward zero." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD Position Function: \{ans_rule(3)\} $BBOLD 2. $EBOLD Velocity Function: \{ans_rule(3)\} $BBOLD 3. $EBOLD Acceleration Function: \{ans_rule(3)\} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_12.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_12.pg index bd14ac6f38..fcc4fc12bd 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_12.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_12.pg @@ -78,7 +78,9 @@ BEGIN_TEXT A particle is moving along a horizontal straight line. The graph of the position function (the distance to the right of a fixed point as a function of time) is shown below. Answer the following questions $BBOLD $BITALIC only on the interval \((0,8)\).$EITALIC $EBOLD $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Position function graph showing a cubic-like curve on interval (0,8) with a local maximum near x=2 and local minimum near x=6, representing horizontal particle motion over time." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD When is the particle moving toward the right? $BR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_3.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_3.pg index 9d062eaf3a..22f70cb5d3 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_3.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_3.pg @@ -95,7 +95,9 @@ BEGIN_TEXT The given graph of the $BITALIC derivative $EITALIC \(f'\) of a function \(f\) is shown. Assuming the graphs continue in the same way as \(x\) goes to infinity and negative infinity, answer the following questions. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of f′(x), a degree-4 polynomial with roots at four points, showing where the derivative is positive and negative across the interval from −6 to 6." +)\} $ECENTER $HR $BBOLD 1. $EBOLD On what intervals is \(f\) increasing? $BR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_4.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_4.pg index c9208614fe..ecb0a78aee 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_4.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_2_8_4.pg @@ -107,7 +107,9 @@ BEGIN_TEXT The given graph of the $BBOLD $BITALIC derivative $EITALIC $EBOLD \(f'\) of a function \(f\) is shown. Answer the following questions $BBOLD $BITALIC only on the interval \((-6,6)\).$EITALIC $EBOLD $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of f'(x) showing a damped oscillating function with zeros near x = -3, 0, and 3, positive and negative regions alternating across the interval (-6, 6)." +)\} $ECENTER $HR $BBOLD 1. $EBOLD On what intervals is \(f\) increasing? $BR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_3_2_46.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_3_2_46.pg index ffd8426b2f..f1767e77c4 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_3_2_46.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_3_2_46.pg @@ -80,8 +80,12 @@ BEGIN_TEXT The graphs of the function \(F\) (left, in blue) and \(G\) (right, in red) are below. Let \(P(x) = F(x)G(x)\) and \(Q(x) = F(x)/G(x).\) Answer the following questions. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} -\{image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Two coordinate plane graphs side by side showing piecewise linear functions: F(x) in blue on the left and G(x) in red on the right, used to evaluate derivatives of products and quotients." +)\} +\{image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Two graphs side by side: left shows function F in blue, right shows function G in red, both piecewise linear functions on a coordinate grid." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle P'(1) = \) \{ans_rule(20)\} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_2_6.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_2_6.pg index 5a37a29424..12e922995a 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_2_6.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_2_6.pg @@ -71,7 +71,9 @@ BEGIN_TEXT Use the given graph of the function on the interval \([0,8]\) to answer the following questions. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Piecewise continuous curve on [0,8] with local maxima near x=3 and x=9, local minimum near x=5, and varying concavity across four connected segments." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD For what values of \(x\) does the function \(f\) have a local maximum on \((0,8)\)?$BR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_3_2.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_3_2.pg index a2cb3c58e1..f0e4a227c1 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_3_2.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_3_2.pg @@ -65,7 +65,9 @@ BEGIN_TEXT Use the given graph of the function \(f\) to answer the following questions. If a question has two or more answers separate them with commas. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Piecewise curve on interval [0,8] with changing concavity: concave up on (0,1) and (5,8), concave down on (1,3) and (3,5), with inflection points near x=1, 3, and 5." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD On what $BITALIC open $EITALIC interval or union of open intervals is \(f\) is concave upward? For credit your interval(s) must be as large as possible. $BR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_19.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_19.pg index 296f1c2bea..824698dd53 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_19.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_19.pg @@ -51,7 +51,9 @@ Context()->texStrings; BEGIN_TEXT A right circular cylinder is inscribed in a sphere of radius \(r.\) Find the largest possible volume of such a cylinder. $BCENTER -\{image("s_4_6_19/sphere.png",width=>263,height=>260,tex_size=>360)\} +\{image("s_4_6_19/sphere.png",width=>263,height=>260,tex_size=>360, + alt=>"A right circular cylinder inscribed inside a sphere, with the cylinder's circular bases touching the sphere's interior surface." +)\} $ECENTER $PAR Answer: \( V = \) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_38/s_4_6_38.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_38/s_4_6_38.pg index 73d2f65dc0..5304fd39cf 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_38/s_4_6_38.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_38/s_4_6_38.pg @@ -52,7 +52,9 @@ BEGIN_TEXT A woman at a point \(A\) on the shore of a circular lake with radius \(r = $b\) wants to arrive at the point \(C\) diametrically opposite \(A\) on the other side of the lake in the shortest possible time. She can walk at the rate of \($c \text{mph}\) and row a boat at \($a \text{mph}.\) $BCENTER -\{image("circle.png",width=>325,height=>293,tex_size=>360)\} +\{image("circle.png",width=>325,height=>293,tex_size=>360, + alt=>"Circular lake with radius r showing point A on shore, point C diametrically opposite, and point B on the arc, illustrating path options of rowing across or walking along shore." +)\} $ECENTER $BRBR What is the shortest amount of time it would take her to reach point \(C\)? diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_prob02/s_4_6_prob02.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_prob02/s_4_6_prob02.pg index f30c30cb54..6bc8d4538a 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_prob02/s_4_6_prob02.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_4_6_prob02/s_4_6_prob02.pg @@ -49,7 +49,9 @@ Context()->texStrings; BEGIN_TEXT A Norman window has the shape of a rectangle with a semi circle on top; diameter of the semicircle exactly matches the width of the rectangle. Find the dimensions \( w \times h \) of the Norman window whose perimeter is \($a\text{in.}\) that has maximal area. $BCENTER -\{image("norman.png",width=>300,height=>420,tex_size=>400)\} +\{image("norman.png",width=>300,height=>420,tex_size=>400, + alt=>"Norman window shape: a rectangle of width w and height h topped by a semicircle of diameter w." +)\} $ECENTER $PAR Answer (in inches): \( w = \) \{ans_rule(20)\} and \( h = \) \{ans_rule(20)\} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_1_1.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_1_1.pg index 5c01354f3f..72d92998f3 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_1_1.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_1_1.pg @@ -87,7 +87,9 @@ BEGIN_TEXT Use rectangles to find the estimate of each type for the area under the given graph of \(f\) from \(x=0\) to \(x=8.\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Graph of a curve y = f(x) from x = 0 to x = 8 with the region between the curve and the x-axis shaded in light blue." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD Use four rectangles and take the sample points from the left-endpoints.$BR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_1_2.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_1_2.pg index d614395f47..2c6588905b 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_1_2.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_1_2.pg @@ -89,7 +89,9 @@ BEGIN_TEXT Use six rectangles to find an estimate of each type for the area under the given graph of \(f\) from \(x=0\) to \(x=12.\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Graph of a decreasing curve f(x) from x=0 to x=12, with the region between the curve and the x-axis shaded in light blue." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD Take the sample points from the left-endpoints.$BR @@ -271,7 +273,9 @@ $BR $BR $BBOLD 1. $EBOLD The function together with the rectangles for the Left Rule is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BCENTER -\{image(insertGraph($graph2),width=>340,height=>230,tex_size=>350)\} +\{image(insertGraph($graph2),width=>340,height=>230,tex_size=>350, + alt=>"Graph of a concave down curve from x=0 to x=12 with six left-endpoint rectangles approximating the area under the curve." +)\} $ECENTER $PAR The left Rule with \(n=6\) is \[ \begin{array}{rl} @@ -288,7 +292,9 @@ $BR $BBOLD 3. $EBOLD The function together with the rectangles for the Right Rule is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BCENTER -\{image(insertGraph($graph3),width=>340,height=>230,tex_size=>350)\} +\{image(insertGraph($graph3),width=>340,height=>230,tex_size=>350, + alt=>"Concave down curve from x=0 to x=12 with six right-endpoint rectangles underneath, illustrating the Right Riemann sum approximation." +)\} $ECENTER $PAR The Right Sum with \(n=6\) is \[ \begin{array}{rl} @@ -305,7 +311,9 @@ $BR $BBOLD 5. $EBOLD The function together with the rectangles for the midpoint Rule is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BCENTER -\{image(insertGraph($graph4),width=>340,height=>230,tex_size=>350)\} +\{image(insertGraph($graph4),width=>340,height=>230,tex_size=>350, + alt=>"Concave down curve from x=0 to x=12 with six rectangles using midpoint heights at x=1, 3, 5, 7, 9, and 11 for Riemann sum approximation." +)\} $ECENTER $PAR The midpoints are \( \bar{x}_k = \frac{x_{k-1}+x_k}{2} , \quad k = 1, 2, \ldots, 6\). $BR The Midpoint Sum with \(n=6\) is diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_2_31.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_2_31.pg index cb73e80cb4..d9648405c4 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_2_31.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_2_31.pg @@ -73,7 +73,9 @@ BEGIN_TEXT The graph of \(f\) is shown below. Evaluate each integral by interpreting it in terms of areas. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Piecewise linear function with four segments: increasing line from x=0 to x=2, horizontal segment from x=2 to x=3, decreasing line from x=3 to x=7, then increasing line from x=7 to x=9." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle \int_0^2 \! f(x) \, dx = \) \{ans_rule(30)\} $PAR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_2_47.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_2_47.pg index 3a4f2a3735..292eda877e 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_2_47.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_2_47.pg @@ -106,7 +106,9 @@ For the function \(f\) whose graph is given below, list the following quantities \] $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a continuous function on [0,8] that is positive on [0,4] and negative on [4,8], used to compare definite integrals over different intervals." +)\} $ECENTER $PAR Answer (use A, B, C, D, and separate by commas): \{ans_rule(30)\} $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_3_50.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_3_50.pg index 67aa6c158b..de9d409ea1 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_3_50.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_3_50.pg @@ -75,7 +75,9 @@ BEGIN_TEXT The boundaries of the shaded region are the \(y\)-axis, the line \(y=1,\) and the curve \(y=\sqrt[$a]{x}.\) Find the area of this region by writing \(x\) as a function of \(y\) and integrating with respect to \(y.\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Shaded region bounded by the y-axis, horizontal line y = 1, and curve y = x^(1/a) in the first quadrant." +)\} $ECENTER $HR Area: \{ans_rule(20) \} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_4_20.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_4_20.pg index 719a442d4c..58be48cd48 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_4_20.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_5_4_20.pg @@ -80,7 +80,9 @@ BEGIN_TEXT Let \(g(x) = \int_0^x f(t)\,dt,\) where \(f\) is the function whose graph is shown. Answer the following questions $BBOLD $BITALIC only on the interval \([0,10]\).$EITALIC $EBOLD $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a piecewise linear function f with segments connecting points, crossing the x-axis at x = 2, 5, and 8, alternating between positive and negative regions on [0,10]." +)\} $ECENTER $HR $BBOLD 1. $EBOLD At what values of \(x\) does \(g\) have a local maximum? $BR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_1_prob01.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_1_prob01.pg index 25fdd9e1f6..c3a51daa44 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_1_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_1_prob01.pg @@ -71,7 +71,9 @@ Context()->texStrings; BEGIN_TEXT Find the area of the region enclosed by the two functions \( y=$b x^2\) and \( y=x^2 + $a .\)$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Shaded region between two upward-opening parabolas, one narrower passing through the origin and one wider shifted upward, intersecting at two points" +)\} $ECENTER $PAR $HR Area = \{ans_rule(20) \} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_2_32/s_6_2_32.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_2_32/s_6_2_32.pg index 0a23c10f91..34a56eee0f 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_2_32/s_6_2_32.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_2_32/s_6_2_32.pg @@ -55,7 +55,9 @@ $BCENTER \(S\) is a frustum of a right circular cone with height \(h\), lower base radius \(b,\) and top radius \(r.\) $ECENTER $PAR $BCENTER -\{image("frustum.png",width=>288,height=>212,tex_size=>360)\} +\{image("frustum.png",width=>288,height=>212,tex_size=>360, + alt=>"Frustum of a right circular cone with height h, lower base radius b, and top radius r, shown with vertical axis." +)\} $ECENTER $PAR Volume = \{ans_rule(30) \}$PAR $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_2_8.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_2_8.pg index 267bb73ecb..87ece6ab13 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_2_8.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_2_8.pg @@ -72,7 +72,9 @@ Context()->texStrings; BEGIN_TEXT Find the volume of the solid obtained by rotating the region bounded by \(y=\displaystyle \frac{1}{$b}x^2,\) \(x=$a,\) and \(y = 0\) about the \(y\)-axis. Below is a graph of the bounded region.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Shaded region bounded by the parabola y = x²/b, the vertical line x = a, and the x-axis, to be rotated about the y-axis" +)\} $ECENTER $PAR Volume = \{ans_rule(20) \} $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_3_6.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_3_6.pg index 1bdd417d86..9c709a9511 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_3_6.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_6_3_6.pg @@ -68,7 +68,9 @@ Context()->texStrings; BEGIN_TEXT Use the method of cylindrical shells to find the volume generated by rotating the region bounded by the curves \(y = $f\) and \(y+x=$a\) about the \(y\)-axis. Below is a graph of the bounded region.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Shaded region bounded by a downward parabola and a line with negative slope, representing the area to be rotated about the y-axis." +)\} $ECENTER $PAR Volume = \{ans_rule(20) \} $HR @@ -122,7 +124,9 @@ $BR For the integrand, we think of a cylindrical shell at \(x\) with height \(h = ($f)-($a-x)=$g \), thickness \(dx\), rotated around the line \(x=0\) and so has circumference \(2\pi r = 2\pi x\). $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Shaded region bounded by parabola y = x² − ax and line y = a − x, with vertical shell element at x showing rotation around the y-axis." +)\} $ECENTER $PAR The volume then is \[ \begin{array}{rl} diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_1.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_1.pg index f77c2f0cba..1766a8e211 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_1.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_1.pg @@ -65,7 +65,9 @@ Context()->texStrings; BEGIN_TEXT Consider the direction field below for a differential equation \(y' = y (y-$a)(y-$b).\) Use the graph and equation to answer the following questions. $PAR $BCENTER -\{ image(insertGraph($graph),width=>400,height=>400,tex_size=>500) \} +\{ image(insertGraph($graph),width=>400,height=>400,tex_size=>500, + alt=>"Direction field for differential equation y' = y(y-a)(y-b) showing horizontal slopes at equilibrium solutions y = 0, y = a, and y = b, with arrows indicating solution behavior between these values." +) \} $ECENTER $BR $BBOLD 1. $EBOLD Find the equilibrium solutions for the differential equation. $BR diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_prob01.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_prob01.pg index 798f6c4174..c35504b30d 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_prob01.pg @@ -124,11 +124,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable1 = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four vector fields labeled A, B, C, D showing different flow patterns with arrows indicating direction and magnitude across a coordinate plane." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four vector fields labeled A, B, C, and D, each showing arrows indicating direction and magnitude of vectors at various points in the xy-plane." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four phase line diagrams for differential equations, labeled A through D, showing equilibrium points and direction arrows indicating solution behavior along vertical y-axes." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four slope field plots labeled A through D showing direction fields for first-order differential equations, each displaying small line segments indicating solution curve slopes across a coordinate plane." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_prob02.pg b/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_prob02.pg index e19a575387..eee095fc85 100644 --- a/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_prob02.pg +++ b/OpenProblemLibrary/UMN/calculusStewartCCC/s_7_0_prob02.pg @@ -122,11 +122,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable1 = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Vector field with vectors pointing radially outward from the origin, with magnitude increasing with distance from the center." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four vector fields labeled A, B, C, D showing different flow patterns with arrows indicating direction and magnitude across a coordinate plane." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four slope field plots labeled A through D showing direction fields for differential equations, each displaying short line segments indicating solution curve slopes across a rectangular region." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four direction field plots labeled A through D showing slope fields for differential equations, each displaying short line segments indicating solution curve directions across a coordinate plane." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_5/s_12_1_5.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_5/s_12_1_5.pg index 40250e1fba..5f8253fd2a 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_5/s_12_1_5.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_5/s_12_1_5.pg @@ -92,11 +92,23 @@ Match the equations of the plane with one of the graphs below. $PAR \{ BeginTable(). - AlignedRow([image("plane1.png",width=>250,height=>250,tex_size=>250),image("plane2.png",width=>250,height=>250,tex_size=>275),image("plane3.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("plane1.png",width=>250,height=>250,tex_size=>250, + alt=>"Three-dimensional coordinate axes showing a plane passing through points on the positive x-axis, positive y-axis, and positive z-axis, forming a triangular cross-section." +),image("plane2.png",width=>250,height=>250,tex_size=>275, + alt=>"Plane passing through points on the positive x-axis, positive y-axis, and positive z-axis, forming a triangular cross-section in the first octant." +),image("plane3.png",width=>250,height=>250,tex_size=>275, + alt=>"Plane intersecting the negative x-axis at (-2,0,0) and the positive z-axis at (0,0,2), shown in 3D coordinate system." +)]). TableSpace(5,0). AlignedRow(["$BBOLD A $EBOLD","$BBOLD B $EBOLD","$BBOLD C $EBOLD"]). TableSpace(25,6). - AlignedRow([image("plane4.png",width=>250,height=>250,tex_size=>250),image("plane5.png",width=>250,height=>250,tex_size=>275),image("plane6.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("plane4.png",width=>250,height=>250,tex_size=>250, + alt=>"3D graph of a plane passing through the origin, tilted diagonally across the first octant with positive slopes in both x and y directions." +),image("plane5.png",width=>250,height=>250,tex_size=>275, + alt=>"3D graph of a plane passing through the origin, tilted diagonally across the xyz-coordinate system." +),image("plane6.png",width=>250,height=>250,tex_size=>275, + alt=>"Plane in 3D coordinate system passing through the origin, tilted with positive slopes in both the x and y directions." +)]). TableSpace(5,0). AlignedRow(["$BBOLD D $EBOLD","$BBOLD E $EBOLD","$BBOLD F $EBOLD"]). TableSpace(25,6). diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_prob01/s_12_1_prob01.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_prob01/s_12_1_prob01.pg index 57a1e73850..92faf72a11 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_prob01/s_12_1_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_prob01/s_12_1_prob01.pg @@ -106,11 +106,23 @@ Match the equations of the spheres with one of the graphs below. $PAR \{ BeginTable(). - AlignedRow([image("sphere1.png",width=>250,height=>250,tex_size=>275),image("sphere2.png",width=>250,height=>250,tex_size=>275),image("sphere3.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("sphere1.png",width=>250,height=>250,tex_size=>275, + alt=>"Sphere centered at (2, 0, 0) with radius 1/2 in three-dimensional coordinate system." +),image("sphere2.png",width=>250,height=>250,tex_size=>275, + alt=>"Sphere centered at (2, 0, 0) with radius 1/2, shown in 3D coordinate system with axes labeled." +),image("sphere3.png",width=>250,height=>250,tex_size=>275, + alt=>"Sphere centered at (2, 0, 0) with radius 1/2 in 3D coordinate system." +)]). TableSpace(5,0). AlignedRow(["$BBOLD A $EBOLD","$BBOLD B $EBOLD","$BBOLD C $EBOLD"]). TableSpace(25,6). - AlignedRow([image("sphere4.png",width=>250,height=>250,tex_size=>275),image("sphere5.png",width=>250,height=>250,tex_size=>275),image("sphere6.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("sphere4.png",width=>250,height=>250,tex_size=>275, + alt=>"Sphere centered in the first octant, shifted right along the positive x-axis from the origin." +),image("sphere5.png",width=>250,height=>250,tex_size=>275, + alt=>"Sphere centered in the fourth octant, with center at positive x, negative y, and positive z coordinates." +),image("sphere6.png",width=>250,height=>250,tex_size=>275, + alt=>"Sphere centered in the third octant, shifted in the negative x, negative y, and positive z directions from the origin." +)]). TableSpace(5,0). AlignedRow(["$BBOLD D $EBOLD","$BBOLD E $EBOLD","$BBOLD F $EBOLD"]). TableSpace(25,6). diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_prob02/s_12_1_prob02.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_prob02/s_12_1_prob02.pg index 7282cb1204..45bf7978f5 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_prob02/s_12_1_prob02.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_12_1_prob02/s_12_1_prob02.pg @@ -98,11 +98,23 @@ Match the equations of the surface with one of the graphs below. $PAR \{ BeginTable(). - AlignedRow([image("surface1.png",width=>250,height=>250,tex_size=>275),image("$g2",width=>250,height=>250,tex_size=>275),image("$g3",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("surface1.png",width=>250,height=>250,tex_size=>275, + alt=>"Paraboloid opening upward with elliptical cross-sections, vertex at the origin, in three-dimensional coordinate system." +),image("$g2",width=>250,height=>250,tex_size=>275, + alt=>"3D surface plot of a quadric surface, likely an elliptic paraboloid or hyperboloid, shown on xyz-axes with grid lines." +),image("$g3",width=>250,height=>250,tex_size=>275, + alt=>"3D surface plot of a paraboloid opening upward with elliptical cross-sections, vertex at the origin" +)]). TableSpace(5,0). AlignedRow(["$BBOLD A $EBOLD","$BBOLD B $EBOLD","$BBOLD C $EBOLD"]). TableSpace(25,6). - AlignedRow([image("surface6.png",width=>250,height=>250,tex_size=>275),image("surface7.png",width=>250,height=>250,tex_size=>275),image("surface8.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("surface6.png",width=>250,height=>250,tex_size=>275, + alt=>"Paraboloid opening upward with elliptical cross-sections, vertex at the origin, in 3D coordinate system." +),image("surface7.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface plot of a paraboloid opening upward, symmetric about the z-axis, with elliptical cross-sections parallel to the xy-plane." +),image("surface8.png",width=>250,height=>250,tex_size=>275, + alt=>"Hyperbolic paraboloid (saddle surface) with center at origin, curving upward along one axis and downward along the perpendicular axis" +)]). TableSpace(5,0). AlignedRow(["$BBOLD D $EBOLD","$BBOLD E $EBOLD","$BBOLD F $EBOLD"]). TableSpace(25,6). diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_12_2_prob01/s_12_2_prob01.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_12_2_prob01/s_12_2_prob01.pg index f1d468b82f..a15f136ffb 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_12_2_prob01/s_12_2_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_12_2_prob01/s_12_2_prob01.pg @@ -76,7 +76,9 @@ Context()->texStrings; BEGIN_TEXT Find the following expressions using the graph below of vectors \(\mathbf{u}\), \(\mathbf{v}\), and \(\mathbf{w}\). $PAR $BCENTER -\{image("$g1",width=>400,height=>400,tex_size=>400)\} +\{image("$g1",width=>400,height=>400,tex_size=>400, + alt=>"Coordinate grid showing three vectors from the origin: u, v, and w, with gridlines for reading their component values." +)\} $PAR $ECENTER $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_12_2_prob02/s_12_2_prob02.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_12_2_prob02/s_12_2_prob02.pg index 313d4a2aed..26f232a8e0 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_12_2_prob02/s_12_2_prob02.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_12_2_prob02/s_12_2_prob02.pg @@ -67,7 +67,9 @@ Below is a diagram of the dotted cube with edges of length \($a\). Suppose vectors \(\mathbf{u} = \langle$a,0,0\rangle\), \(\mathbf{v}=\langle0,$a,0\rangle\), and \(\mathbf{w} = \langle0,0,$a\rangle\). Find the following vectors. $PAR $BCENTER -\{image("cube.png",width=>400,height=>400,tex_size=>400)\} +\{image("cube.png",width=>400,height=>400,tex_size=>400, + alt=>"Three-dimensional cube with labeled vertices and vectors u, v, w along the coordinate axes, and vectors r, s, t along other edges." +)\} $PAR $ECENTER $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_12_6_21/s_12_6_21.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_12_6_21/s_12_6_21.pg index efd4cbc804..da1de4c85f 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_12_6_21/s_12_6_21.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_12_6_21/s_12_6_21.pg @@ -70,11 +70,23 @@ Match the equations of the surface with the graphs below. $PAR \{ BeginTable(). - AlignedRow([image("loid3.png",width=>250,height=>250,tex_size=>275),image("loid1.png",width=>250,height=>250,tex_size=>275),image("loid2.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("loid3.png",width=>250,height=>250,tex_size=>275, + alt=>"Hyperboloid of one sheet centered at the origin, opening along the vertical axis" +),image("loid1.png",width=>250,height=>250,tex_size=>275, + alt=>"Hyperboloid of two sheets opening along the y-axis, showing two separate curved surfaces symmetric about the origin" +),image("loid2.png",width=>250,height=>250,tex_size=>275, + alt=>"Ellipsoid centered at the origin with semi-axes along the coordinate axes, showing a compressed sphere shape" +)]). TableSpace(5,0). AlignedRow(["$BBOLD A $EBOLD","$BBOLD B $EBOLD","$BBOLD C $EBOLD"]). TableSpace(25,6). - AlignedRow([image("loid6.png",width=>250,height=>250,tex_size=>275),image("loid8.png",width=>250,height=>250,tex_size=>275),image("loid4.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("loid6.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface showing an elliptic paraboloid opening upward, bowl-shaped with elliptical cross-sections parallel to the xy-plane" +),image("loid8.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface plot of a hyperboloid of one sheet, symmetric about the vertical axis, with hourglass shape narrowing at the center" +),image("loid4.png",width=>250,height=>250,tex_size=>275, + alt=>"Hyperboloid of one sheet opening along the z-axis, with circular cross-sections and a narrow waist at the origin." +)]). TableSpace(5,0). AlignedRow(["$BBOLD D $EBOLD","$BBOLD E $EBOLD","$BBOLD F $EBOLD"]). TableSpace(25,6). diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_12_6_25/s_12_6_25.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_12_6_25/s_12_6_25.pg index 93859e3fe3..752ce782ce 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_12_6_25/s_12_6_25.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_12_6_25/s_12_6_25.pg @@ -69,11 +69,23 @@ Match the equations of the surface with the graphs below. $PAR \{ BeginTable(). - AlignedRow([image("loid2.png",width=>250,height=>250,tex_size=>275),image("loid6.png",width=>250,height=>250,tex_size=>275),image("loid8.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("loid2.png",width=>250,height=>250,tex_size=>275, + alt=>"Elliptic cone opening along the y-axis with elliptical cross-sections in the xz-plane" +),image("loid6.png",width=>250,height=>250,tex_size=>275, + alt=>"Cone opening along the y-axis with circular cross-sections, vertex at the origin" +),image("loid8.png",width=>250,height=>250,tex_size=>275, + alt=>"Hyperbolic paraboloid (saddle surface) opening along the y-axis with saddle point at the origin" +)]). TableSpace(5,0). AlignedRow(["$BBOLD A $EBOLD","$BBOLD B $EBOLD","$BBOLD C $EBOLD"]). TableSpace(25,6). - AlignedRow([image("loid7.png",width=>250,height=>250,tex_size=>275),image("loid5.png",width=>250,height=>250,tex_size=>275),image("loid3.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("loid7.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface plot of an elliptic paraboloid opening upward, bowl-shaped with circular cross-sections, vertex at the origin." +),image("loid5.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface plot of a hyperboloid of one sheet, symmetric about the vertical axis with circular cross-sections" +),image("loid3.png",width=>250,height=>250,tex_size=>275, + alt=>"Elliptic paraboloid opening upward, bowl-shaped surface with elliptical cross-sections, vertex at origin" +)]). TableSpace(5,0). AlignedRow(["$BBOLD D $EBOLD","$BBOLD E $EBOLD","$BBOLD F $EBOLD"]). TableSpace(25,6). diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_23/s_14_1_23.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_23/s_14_1_23.pg index 5d6427b9f9..e075f0c83d 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_23/s_14_1_23.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_23/s_14_1_23.pg @@ -72,11 +72,23 @@ Match each function with one of the graphs below. $PAR \{ BeginTable(). - AlignedRow([image("surface1.png",width=>250,height=>250,tex_size=>275),image("surface2.png",width=>250,height=>250,tex_size=>275),image("surface3.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("surface1.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface plot of an elliptic paraboloid opening upward with vertex at the origin" +),image("surface2.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface plot of an elliptic paraboloid opening upward with circular cross-sections, vertex at the origin" +),image("surface3.png",width=>250,height=>250,tex_size=>275, + alt=>"Elliptic paraboloid opening upward with circular cross-sections, vertex at minimum point on the z-axis" +)]). TableSpace(5,0). AlignedRow(["$BBOLD A $EBOLD","$BBOLD B $EBOLD","$BBOLD C $EBOLD"]). TableSpace(25,6). - AlignedRow([image("surface4.png",width=>250,height=>250,tex_size=>275),image("surface5.png",width=>250,height=>250,tex_size=>275),image("surface6.png",width=>250,height=>250,tex_size=>275)]). + AlignedRow([image("surface4.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface with a vertical cylindrical shape, showing a tube-like structure aligned along one axis in xyz-coordinate space." +),image("surface5.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface with a circular ridge forming a ring shape around the origin, rising to a peak before descending at the center" +),image("surface6.png",width=>250,height=>250,tex_size=>275, + alt=>"3D surface with a sharp peak at the origin, resembling an inverted cone or tent shape rising to a point" +)]). TableSpace(5,0). AlignedRow(["$BBOLD D $EBOLD","$BBOLD E $EBOLD","$BBOLD F $EBOLD"]). TableSpace(25,6). diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_32/s_14_1_32.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_32/s_14_1_32.pg index fc53cea851..8950d1db4d 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_32/s_14_1_32.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_32/s_14_1_32.pg @@ -69,11 +69,19 @@ Match each function with one of the graphs below. $PAR \{ BeginTable(). - AlignedRow([image("surface7.png",width=>400,height=>400,tex_size=>275),image("surface8.png",width=>400,height=>400,tex_size=>275)]). + AlignedRow([image("surface7.png",width=>400,height=>400,tex_size=>275, + alt=>"3D surface with a single peak at the origin, decreasing smoothly in all directions toward zero as x and y increase in magnitude." +),image("surface8.png",width=>400,height=>400,tex_size=>275, + alt=>"3D surface plot of a dome-shaped function decreasing from a maximum at the origin, approaching zero as x and y increase in magnitude." +)]). TableSpace(5,0). AlignedRow(["$BBOLD A $EBOLD","$BBOLD B $EBOLD"]). TableSpace(25,6). - AlignedRow([image("surface9.png",width=>400,height=>400,tex_size=>275),image("surface10.png",width=>400,height=>400,tex_size=>275)]). + AlignedRow([image("surface9.png",width=>400,height=>400,tex_size=>275, + alt=>"3D surface with a saddle shape, curving upward along one diagonal and downward along the perpendicular diagonal, centered at the origin." +),image("surface10.png",width=>400,height=>400,tex_size=>275, + alt=>"3D surface with a saddle shape, curving upward along one diagonal axis and downward along the other, resembling a hyperbolic paraboloid." +)]). TableSpace(5,0). AlignedRow(["$BBOLD C $EBOLD","$BBOLD D $EBOLD"]). TableSpace(25,6). diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_43/s_14_1_43.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_43/s_14_1_43.pg index ade06d878c..355882aa69 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_43/s_14_1_43.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_43/s_14_1_43.pg @@ -68,11 +68,19 @@ Match the equations of the functions with the contour maps below. $PAR \{ BeginTable(). - AlignedRow([image("level1a.png",width=>300,height=>300,tex_size=>400),image("level2a.png",width=>300,height=>300,tex_size=>400)]). + AlignedRow([image("level1a.png",width=>300,height=>300,tex_size=>400, + alt=>"Contour map showing evenly spaced parallel diagonal lines, representing level curves of a linear or planar function." +),image("level2a.png",width=>300,height=>300,tex_size=>400, + alt=>"Contour map with hyperbolic level curves symmetric about the origin, showing saddle point behavior typical of a cubic function." +)]). TableSpace(5,0). AlignedRow(["$BBOLD A $EBOLD","$BBOLD B $EBOLD"]). TableSpace(25,6). - AlignedRow([image("level3a.png",width=>300,height=>300,tex_size=>400),image("level4a.png",width=>300,height=>300,tex_size=>400)]). + AlignedRow([image("level3a.png",width=>300,height=>300,tex_size=>400, + alt=>"Contour map showing concentric oval level curves centered at the origin, elongated horizontally along the x-axis" +),image("level4a.png",width=>300,height=>300,tex_size=>400, + alt=>"Contour map with closed oval curves centered at the origin, elongated along the y-axis, showing level curves of a function." +)]). TableSpace(5,0). AlignedRow(["$BBOLD C $EBOLD","$BBOLD D $EBOLD"]). TableSpace(25,6). diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_59/s_14_1_59.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_59/s_14_1_59.pg index 940eb03b8e..bf13ac6a82 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_59/s_14_1_59.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_14_1_59/s_14_1_59.pg @@ -150,11 +150,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable1 = BeginTable(). - Row([image("$g1",width=>$w,height=>$w,tex_size=>$tw),image("$g2",width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image("$g1",width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a function with a vertical asymptote, curve approaching positive infinity from the left and negative infinity from the right" +),image("$g2",width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a polynomial with local maximum and local minimum, increasing on outer intervals, decreasing between critical points" +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image("$g3",width=>$w,height=>$w,tex_size=>$tw),image("$g4",width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image("$g3",width=>$w,height=>$w,tex_size=>$tw, + alt=>"Curve with vertical asymptote, approaching negative infinity from left and positive infinity from right, with horizontal asymptote." +),image("$g4",width=>$w,height=>$w,tex_size=>$tw, + alt=>"Graph of a function with a vertical asymptote, curve approaching positive infinity from the left and negative infinity from the right." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); @@ -163,11 +171,19 @@ $imageTable1 = $imageTable2 = BeginTable(). - Row([image("$g5",width=>$w,height=>$w,tex_size=>$tw),image("$g6",width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image("$g5",width=>$w,height=>$w,tex_size=>$tw, + alt=>"Contour map with evenly spaced parallel diagonal lines, indicating a plane or linear function with constant slope." +),image("$g6",width=>$w,height=>$w,tex_size=>$tw, + alt=>"Contour map with nested closed curves forming an elongated oval pattern, level curves increasing toward the center." +)],@ops). TableSpace(5). AlignedRow([bold('1'),bold('2')],@ops). TableSpace(40). - Row([image("$g7",width=>$w,height=>$w,tex_size=>$tw),image("$g8",width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image("$g7",width=>$w,height=>$w,tex_size=>$tw, + alt=>"Contour map with concentric closed curves forming an elliptical pattern, representing level curves of a multivariable function" +),image("$g8",width=>$w,height=>$w,tex_size=>$tw, + alt=>"Contour map with concentric closed curves forming an elongated pattern, representing level curves of a multivariable function" +)],@ops). TableSpace(5). AlignedRow([bold('3'),bold('4')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_14_3_prob02/s_14_3_prob02.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_14_3_prob02/s_14_3_prob02.pg index edba6fe0a5..f068641104 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_14_3_prob02/s_14_3_prob02.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_14_3_prob02/s_14_3_prob02.pg @@ -77,7 +77,9 @@ Context()->texStrings; BEGIN_TEXT Determine the signs of the partial derivatives for the function \(f(x,y)\) whose contour map is graphed below. $PAR $BCENTER -\{image("$g1",width=>400,height=>400,tex_size=>400)\} +\{image("$g1",width=>400,height=>400,tex_size=>400, + alt=>"Contour map of f(x,y) showing concentric level curves with values increasing toward the center, used to determine signs of partial derivatives at points (1,0), (-1,0), and (0,-1)." +)\} $PAR $ECENTER $HR diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_7_7_29.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_7_7_29.pg index 7ce4daa5b5..c0ae461eb1 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_7_7_29.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_7_7_29.pg @@ -89,7 +89,9 @@ BEGIN_TEXT Given the following graph of the function \(y=f(x)\) and \(n = 6,\) answer the following questions about the area under the curve from \(x=0\) to \(x=6\). $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Graph of y = f(x) with shaded region between the curve and x-axis from x = 0 to x = 6, used for numerical integration." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD Use the Trapezoidal Rule to estimate the area.$BR diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_7_8_prob01.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_7_8_prob01.pg index a5bd644f8e..fe556e22fc 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_7_8_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_7_8_prob01.pg @@ -68,7 +68,9 @@ Context()->texStrings; BEGIN_TEXT Given the function \(\displaystyle f(x)= \frac{1}{x}\) (in blue), consider the functions \(g\) (in green) and \(h\) (in red) graphed below which are continuous on \((0, \infty)\). Assuming the graphs continue in the same way as \(x\) goes to infinity, answer the following questions.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Three curves on the interval (0,7): f(x)=1/x in blue, g(x) in green lying below f, and h(x) in red lying above f, all decreasing toward zero." +)\} $ECENTER $HR \{$popup1->menu\} $BBOLD 1. $EBOLD Does the improper integral \(\displaystyle \int_1^{\infty} f(x)\,dx\) $BITALIC converge,$EITALIC $BITALIC diverge, $EITALIC or $BITALIC not sufficient information$EITALIC? $PAR @@ -112,7 +114,9 @@ Context()->texStrings; BEGIN_TEXT Given the function \(\displaystyle f(x)= \frac{1}{x^{3/2}}\) (in blue), consider the functions \(g\) (in green) and \(h\) (in red) graphed below which are continuous on \((0, \infty)\). Assuming the graphs continues in the same way as \(x\) goes to infinity, answer the following questions.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Three curves on (0,7): f(x)=1/x^(3/2) in blue, with g (green) below f and h (red) above f, all decreasing toward zero as x increases." +)\} $ECENTER $HR \{$popup1->menu\} $BBOLD 1. $EBOLD Does the improper integral \(\displaystyle \int_1^{\infty} f(x)\,dx\) $BITALIC converge,$EITALIC $BITALIC diverge, $EITALIC or $BITALIC not sufficient information$EITALIC? $PAR @@ -156,7 +160,9 @@ Context()->texStrings; BEGIN_TEXT Given the function \(\displaystyle f(x)= \frac{1}{x^{1/2}}\) (in blue), consider the functions \(g\) (in green) and \(h\) (in red) graphed below which are continuous on \((0, \infty)\). Assuming the graphs continues in the same way as \(x\) goes to infinity, answer the following questions.$PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Three curves on [0,7]: f(x)=1/√x in blue, with g (green) below f and h (red) above f, all decreasing toward zero as x increases." +)\} $ECENTER $HR \{$popup1->menu\} $BBOLD 1. $EBOLD Does the improper integral \(\displaystyle \int_1^{\infty} f(x)\,dx\) $BITALIC converge,$EITALIC $BITALIC diverge, $EITALIC or $BITALIC not sufficient information$EITALIC? $PAR diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_1.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_1.pg index 6da4ab2657..08bf8638ff 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_1.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_1.pg @@ -65,7 +65,9 @@ Context()->texStrings; BEGIN_TEXT Consider the direction field below for a differential equation. Use the graph to find the equilibrium solutions. $PAR $BCENTER -\{ image(insertGraph($graph),width=>400,height=>400,tex_size=>500) \} +\{ image(insertGraph($graph),width=>400,height=>400,tex_size=>500, + alt=>"Direction field for a differential equation with horizontal slope segments indicating equilibrium solutions at two horizontal lines." +) \} $ECENTER $BR Answer (separate by commas):\( y = \) \{ ans_rule(30) \} diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob01.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob01.pg index 10ad5c4674..8d4c39bae5 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob01.pg @@ -142,11 +142,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable1 = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four vector fields labeled A, B, C, and D, each showing arrows indicating direction and magnitude of vectors at various points in the xy-plane." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four vector fields labeled A, B, C, and D showing different flow patterns with arrows indicating direction and magnitude across a coordinate plane." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four slope field plots labeled A through D showing directional line segments indicating solution curves for different first-order differential equations." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four slope field plots labeled A, B, C, D showing direction fields for different differential equations, with varying patterns of line segments indicating slopes across the xy-plane." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob02.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob02.pg index 48aad2a7c7..1880db7a0b 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob02.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob02.pg @@ -125,11 +125,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable1 = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four vector fields labeled A, B, C, D showing different flow patterns with arrows indicating direction and magnitude across a coordinate plane." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Vector field with arrows pointing radially outward from the origin, with arrow lengths increasing with distance from the center." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four slope field plots labeled A through D showing direction fields for differential equations, each displaying short line segments indicating solution curve tangents across a coordinate plane." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four slope field plots labeled A, B, C, D showing direction fields for different differential equations, with varying patterns of short line segments indicating solution curve slopes." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob03.pg b/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob03.pg index 7b1f61a11f..9a11b6c9d8 100644 --- a/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob03.pg +++ b/OpenProblemLibrary/UMN/calculusStewartET/s_9_2_prob03.pg @@ -123,11 +123,19 @@ sub bold {return $BBOLD.join("",@_).$EBOLD} ##################################################################### $imageTable1 = BeginTable(). - Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph1),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Slope field showing diagonal parallel line segments oriented from lower-left to upper-right, indicating a constant positive slope throughout the plane." +),image(insertGraph($graph2),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Vector field with arrows pointing radially outward from the origin, with arrow lengths increasing with distance from the center." +)],@ops). TableSpace(5). AlignedRow([bold('A'),bold('B')],@ops). TableSpace(40). - Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw)],@ops). + Row([image(insertGraph($graph3),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four slope field plots labeled A through D showing direction fields for different differential equations, with short line segments indicating slope at each point in the xy-plane." +),image(insertGraph($graph4),width=>$w,height=>$w,tex_size=>$tw, + alt=>"Four slope field plots labeled A through D showing direction fields for different differential equations, with short line segments indicating slopes at grid points." +)],@ops). TableSpace(5). AlignedRow([bold('C'),bold('D')],@ops). EndTable(); diff --git a/OpenProblemLibrary/UMN/calculusTaalman/t_4_2_prob01.pg b/OpenProblemLibrary/UMN/calculusTaalman/t_4_2_prob01.pg index 6b19eef527..34e2259b59 100644 --- a/OpenProblemLibrary/UMN/calculusTaalman/t_4_2_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusTaalman/t_4_2_prob01.pg @@ -96,7 +96,9 @@ BEGIN_TEXT Use four rectangles to find an estimate of each type for the area under the given graph of \(f\) from \(x=1\) to \(x=9.\) $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Graph of a decreasing curve from x=1 to x=9 with the region between the curve and the x-axis shaded in light blue." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD Take the sample points from the left-endpoints.$BR @@ -263,7 +265,9 @@ $BR $BR $BBOLD 1. $EBOLD The function together with the rectangles for the Left Rule is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BCENTER -\{image(insertGraph($graph2),width=>340,height=>230,tex_size=>350)\} +\{image(insertGraph($graph2),width=>340,height=>230,tex_size=>350, + alt=>"Graph of a decreasing concave up function from x=1 to x=9 with four left-endpoint rectangles approximating the area under the curve" +)\} $ECENTER $PAR The left Rule with \(n=4\) is \[ \begin{array}{rl} @@ -280,7 +284,9 @@ $BR $BBOLD 3. $EBOLD The function together with the rectangles for the Right Rule is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BCENTER -\{image(insertGraph($graph3),width=>340,height=>230,tex_size=>350)\} +\{image(insertGraph($graph3),width=>340,height=>230,tex_size=>350, + alt=>"Concave up increasing curve from x=1 to x=9 with four right-endpoint rectangles approximating the area under the curve." +)\} $ECENTER $PAR The Right Sum with \(n=6\) is \[ \begin{array}{rl} @@ -297,7 +303,9 @@ $BR $BBOLD 5. $EBOLD The function together with the trapezoids is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BCENTER -\{image(insertGraph($graph4),width=>340,height=>230,tex_size=>350)\} +\{image(insertGraph($graph4),width=>340,height=>230,tex_size=>350, + alt=>"Concave up curve from x=1 to x=9 with four trapezoids approximating the area under the curve using endpoints at x=1, 3, 5, 7, and 9" +)\} $ECENTER $PAR The Trapezoid Rule with \(n=6\) is \[ \begin{array}{rl} diff --git a/OpenProblemLibrary/UMN/calculusTaalman/t_4_3_prob01.pg b/OpenProblemLibrary/UMN/calculusTaalman/t_4_3_prob01.pg index 28bbfee1f8..f59ea27d4e 100644 --- a/OpenProblemLibrary/UMN/calculusTaalman/t_4_3_prob01.pg +++ b/OpenProblemLibrary/UMN/calculusTaalman/t_4_3_prob01.pg @@ -76,7 +76,9 @@ BEGIN_TEXT The graph of \(f\) is shown below. Evaluate each integral by interpreting it in terms of areas. $PAR $BCENTER -\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw)\} +\{image(insertGraph($graph1),width=>$w,height=>$h,tex_size=>$tw, + alt=>"Piecewise function: decreasing line from x=-1 to x=2, semicircle below x-axis from x=2 to x=4, increasing line from x=4 to x=6, horizontal segment from x=6 to x=7." +)\} $ECENTER $PAR $HR $BBOLD 1. $EBOLD \(\displaystyle \int_{-1}^2 \! f(x) \, dx = \) \{ans_rule(30)\} $PAR From 3e0f7c07c81e9654bafbc228899253bde78b68a2 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 22:39:05 -0400 Subject: [PATCH 15/27] Add image alt tags geberated by claude.ai for the Union problem sets. Changes to be committed: modified: setAnalGeomConics/ur_geo_3_4.pg modified: setAnalGeomLines/sw2_4_11.pg modified: setDervGraphs/derivative-text.pg modified: setFunctionComposition/ur_fn_2_1.pg modified: setFunctionInverses/ur_inv_3.pg modified: setFunctionTransformations/p1.pg modified: setFunctionTransformations/p2.pg modified: setFunctionTransformations/p3.pg modified: setFunctionTransformations/p4.pg modified: setLimitConcepts/ur_lr_1-5_1.pg --- .../Union/setAnalGeomConics/ur_geo_3_4.pg | 8 ++++++-- .../Union/setAnalGeomLines/sw2_4_11.pg | 4 +++- .../Union/setDervGraphs/derivative-text.pg | 4 +++- .../Union/setFunctionComposition/ur_fn_2_1.pg | 4 +++- .../Union/setFunctionInverses/ur_inv_3.pg | 8 ++++++-- .../Union/setFunctionTransformations/p1.pg | 12 +++++++++--- .../Union/setFunctionTransformations/p2.pg | 8 ++++++-- .../Union/setFunctionTransformations/p3.pg | 8 ++++++-- .../Union/setFunctionTransformations/p4.pg | 12 +++++++++--- .../Union/setLimitConcepts/ur_lr_1-5_1.pg | 4 +++- 10 files changed, 54 insertions(+), 18 deletions(-) diff --git a/OpenProblemLibrary/Union/setAnalGeomConics/ur_geo_3_4.pg b/OpenProblemLibrary/Union/setAnalGeomConics/ur_geo_3_4.pg index c2d8c0749e..8c171f215a 100644 --- a/OpenProblemLibrary/Union/setAnalGeomConics/ur_geo_3_4.pg +++ b/OpenProblemLibrary/Union/setAnalGeomConics/ur_geo_3_4.pg @@ -142,7 +142,9 @@ $BR (To look at the graph in a separate window, you can click on it.) $PAR (a) $BR -\{ image(insertGraph($graph1[$tag1]),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph1[$tag1]),width=>200,height=>200,tex_size=>480, + alt=>"Parabola opening horizontally with vertex at a point on the coordinate plane, used to determine equation in form (y − k)² = a(x − h)." +) \} $BR Write the equation of the above parabola in the form \[ ( y - k )^{2} = a ( x - h ) \] @@ -151,7 +153,9 @@ $PAR \{$alparta->print_q\} $PAR (b) $BR -\{ image(insertGraph($graph2[$tag2]),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph2[$tag2]),width=>200,height=>200,tex_size=>480, + alt=>"Horizontal parabola opening rightward with vertex at the origin, symmetric about the x-axis." +) \} $BR Write the equation of the above parabola in the form \[ ( x - k )^{2} = a ( y - h ) \] diff --git a/OpenProblemLibrary/Union/setAnalGeomLines/sw2_4_11.pg b/OpenProblemLibrary/Union/setAnalGeomLines/sw2_4_11.pg index 29726fdce3..46bca802c6 100644 --- a/OpenProblemLibrary/Union/setAnalGeomLines/sw2_4_11.pg +++ b/OpenProblemLibrary/Union/setAnalGeomLines/sw2_4_11.pg @@ -61,7 +61,9 @@ Find the equation of the line graphed below. Write the equation in the form \( y=mx+b\) and identify \( m\) and \( b \). $PAR - \{ image(insertGraph($graph),width=>400,height=>400,tex_size=>850) \} $PAR + \{ image(insertGraph($graph),width=>400,height=>400,tex_size=>850, + alt=>"Linear graph passing through points (0, 3) and (4, 1) with negative slope on a coordinate plane." +) \} $PAR $PAR \{$al->print_q\} END_TEXT diff --git a/OpenProblemLibrary/Union/setDervGraphs/derivative-text.pg b/OpenProblemLibrary/Union/setDervGraphs/derivative-text.pg index e977ce9f4c..9b9809a6aa 100644 --- a/OpenProblemLibrary/Union/setDervGraphs/derivative-text.pg +++ b/OpenProblemLibrary/Union/setDervGraphs/derivative-text.pg @@ -19,7 +19,9 @@ BEGIN_TEXT -\{image(insertGraph($graph),width=>300,height=>300,tex_size=>900)\} $BR +\{image(insertGraph($graph),width=>300,height=>300,tex_size=>900, + alt=>"Three curves labeled A (blue), B (red), and C (green) representing a function and its first and second derivatives on the same coordinate plane." +)\} $BR $PAR Identify the graphs A (blue), B(red) and C (green) as the graphs of a function \(f(x)\) and its derivatives \(f'(x)\) and diff --git a/OpenProblemLibrary/Union/setFunctionComposition/ur_fn_2_1.pg b/OpenProblemLibrary/Union/setFunctionComposition/ur_fn_2_1.pg index 6d485751e9..73c690524f 100644 --- a/OpenProblemLibrary/Union/setFunctionComposition/ur_fn_2_1.pg +++ b/OpenProblemLibrary/Union/setFunctionComposition/ur_fn_2_1.pg @@ -77,7 +77,9 @@ Let \(f\) be the linear function (in blue) and let \(g\) be the parabolic function (in red) below. $PAR $BBLOCKQUOTE -\{image( insertGraph($graph), width=>200, height=>200, tex_size=>480 );\} +\{image( insertGraph($graph), width=>200, height=>200, tex_size=>480, + alt=>"Graph showing a blue linear function and a red parabola intersecting, with axes visible for evaluating compositions and combinations at specific points" +);\} $EBLOCKQUOTE $BR Evaluate the following: diff --git a/OpenProblemLibrary/Union/setFunctionInverses/ur_inv_3.pg b/OpenProblemLibrary/Union/setFunctionInverses/ur_inv_3.pg index bde69a478b..956e2dbc98 100644 --- a/OpenProblemLibrary/Union/setFunctionInverses/ur_inv_3.pg +++ b/OpenProblemLibrary/Union/setFunctionInverses/ur_inv_3.pg @@ -83,11 +83,15 @@ add_functions($graph_object4, $i1, $i2, $i3); # $imageF = image(insertGraph($graph_object1), - width=>$width,height=>$width,tex_size=>$texwidth); + width=>$width,height=>$width,tex_size=>$texwidth, + alt=>"Piecewise linear function with three segments meeting at the origin, increasing linearly for positive x and forming a V-shape or bent line for negative x values." +); foreach $i (0,1,2) { $image[$i] = image(insertGraph($randomGraph[$i]), - width=>$width,height=>$width,tex_size=>$texwidth); + width=>$width,height=>$width,tex_size=>$texwidth, + alt=>"Piecewise linear function with three segments meeting at corners, forming a continuous path across the coordinate plane." +); } ############################################### diff --git a/OpenProblemLibrary/Union/setFunctionTransformations/p1.pg b/OpenProblemLibrary/Union/setFunctionTransformations/p1.pg index 322c88e8c5..db0f9ece5d 100644 --- a/OpenProblemLibrary/Union/setFunctionTransformations/p1.pg +++ b/OpenProblemLibrary/Union/setFunctionTransformations/p1.pg @@ -67,18 +67,24 @@ $c=-$a; BEGIN_TEXT The graph of \( y= x^2 \) is given below. (To look at the graph in a separate window, you can click on it).$BR -\{ image(insertGraph($graph),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph),width=>200,height=>200,tex_size=>480, + alt=>"Parabola opening upward with vertex at (0, b) on the y-axis, representing a vertical shift of y = x²." +) \} $PAR Find a formula for the functions whose graphs are given in (a) and (b) below. $PAR (a)$BR -\{ image(insertGraph($graph1),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph1),width=>200,height=>200,tex_size=>480, + alt=>"Parabola y = x² shifted horizontally, vertex moved left or right from the origin along the x-axis." +) \} $PAR \( y = \) \{ans_rule(40)\} $PAR (b)$BR -\{ image(insertGraph($graph2),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph2),width=>200,height=>200,tex_size=>480, + alt=>"Graph of parabola y = x² shifted left, with vertex at (-c, 0) opening upward." +) \} $PAR \( y = \) \{ans_rule(40)\} END_TEXT diff --git a/OpenProblemLibrary/Union/setFunctionTransformations/p2.pg b/OpenProblemLibrary/Union/setFunctionTransformations/p2.pg index c21bffb939..da0a5d6219 100644 --- a/OpenProblemLibrary/Union/setFunctionTransformations/p2.pg +++ b/OpenProblemLibrary/Union/setFunctionTransformations/p2.pg @@ -56,11 +56,15 @@ $graph1->lb($label1); BEGIN_TEXT The graph of \( y= x^2 \) is given below. (To look at the graph in a separate window, you can click on it).$PAR -\{ image(insertGraph($graph),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph),width=>200,height=>200,tex_size=>480, + alt=>"Parabola y = x² shifted so vertex is at point (a,b), opening upward" +) \} $PAR Find a formula for the function whose graph is given below. $PAR -\{ image(insertGraph($graph1),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph1),width=>200,height=>200,tex_size=>480, + alt=>"Parabola opening upward with vertex at point ($a,$b), representing a horizontal and vertical shift of y = x²." +) \} $PAR \( y = \) \{ans_rule(40)\} END_TEXT diff --git a/OpenProblemLibrary/Union/setFunctionTransformations/p3.pg b/OpenProblemLibrary/Union/setFunctionTransformations/p3.pg index 2487340d10..346b1388ce 100644 --- a/OpenProblemLibrary/Union/setFunctionTransformations/p3.pg +++ b/OpenProblemLibrary/Union/setFunctionTransformations/p3.pg @@ -55,11 +55,15 @@ BEGIN_TEXT The graph of \( y= x^2 \) is given below. (To look at the graph in a separate window, you can click on it). $BR -\{ image(insertGraph($graph),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph),width=>200,height=>200,tex_size=>480, + alt=>"Parabola opening downward with vertex at point ($a,$b), representing a transformed version of y = x²." +) \} $PAR Find a formula for the function whose graph is given below. $PAR -\{ image(insertGraph($graph1),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph1),width=>200,height=>200,tex_size=>480, + alt=>"Parabola opening downward with vertex at ($a,$b), representing a transformed version of y = x²." +) \} $PAR \( y = \) \{ans_rule(40)\} END_TEXT diff --git a/OpenProblemLibrary/Union/setFunctionTransformations/p4.pg b/OpenProblemLibrary/Union/setFunctionTransformations/p4.pg index 5e2d85d8be..388463f9aa 100644 --- a/OpenProblemLibrary/Union/setFunctionTransformations/p4.pg +++ b/OpenProblemLibrary/Union/setFunctionTransformations/p4.pg @@ -56,7 +56,9 @@ BEGIN_TEXT The graph of \( y= \sqrt{x} \) is given below: (to get a better look at the graph, you can click on it). $BR -\{ image(insertGraph($graph),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph),width=>200,height=>200,tex_size=>480, + alt=>"Graph of y = √(−x), a decreasing curve starting at the origin and extending into the second quadrant" +) \} $PAR Find a formula for each of the functions whose graphs are given below. @@ -64,12 +66,16 @@ are given below. $PAR (a) $BR -\{ image(insertGraph($graph1),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph1),width=>200,height=>200,tex_size=>480, + alt=>"Graph of y = √(−x), a square root curve reflected across the y-axis, existing only for x ≤ 0" +) \} $PAR \( y = \) \{ans_rule(40)\} $PAR (b) $BR -\{ image(insertGraph($graph2),width=>200,height=>200,tex_size=>480) \} +\{ image(insertGraph($graph2),width=>200,height=>200,tex_size=>480, + alt=>"Graph of y = √(−x), a square root curve reflected across the y-axis, extending left from the origin into quadrant II." +) \} $PAR \( y = \) \{ans_rule(40)\} END_TEXT diff --git a/OpenProblemLibrary/Union/setLimitConcepts/ur_lr_1-5_1.pg b/OpenProblemLibrary/Union/setLimitConcepts/ur_lr_1-5_1.pg index 7cbd2796b4..4d89528482 100644 --- a/OpenProblemLibrary/Union/setLimitConcepts/ur_lr_1-5_1.pg +++ b/OpenProblemLibrary/Union/setLimitConcepts/ur_lr_1-5_1.pg @@ -109,7 +109,9 @@ TEXT(EV2( "$PAR", $BCENTER.$BR. - image(insertGraph($graph),width=>300,height=>300,tex_size=>480). + image(insertGraph($graph),width=>300,height=>300,tex_size=>480, + alt=>"Graph of a piecewise function with a jump discontinuity, showing different line segments meeting at a point where the function value differs from the limit." +). $BR."The graph of \(y=F(x)\).". $ECENTER, indent => 0, valign=>"TOP") From 96128ce182b104ffa3fd8b60badcc46cb69f510f Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Tue, 21 Apr 2026 22:59:46 -0400 Subject: [PATCH 16/27] Add image alt tags generated by claude.ai for the Utah problem sets. Changes to be committed: modified: AP_Calculus_I/set1_Reviews_of_Fundamentals/1210s2p2/1210s2p2.pg modified: AP_Calculus_I/set4_Graphing_and_Maximum-Minimum_Problems/1210s6p21/1210s6p21.pg modified: AP_Calculus_I/set6_The_Integral/1220s1p23/1220s1p23.pg modified: AP_Calculus_I/set6_The_Integral/1220s1p27/1220s1p27.pg modified: AP_Calculus_I/set7_Trigonometric_Functions/1210s7p19/1210s7p19.pg modified: Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p06/p06.pg modified: Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p17/p17.pg modified: Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p18/p18.pg modified: Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p19/p19.pg modified: Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p20/p20.pg modified: Business_Algebra/set6_Linear_Equations_and_Functions/p01/p01.pg modified: Business_Algebra/set6_Linear_Equations_and_Functions/p02/p02.pg modified: Business_Algebra/set6_Linear_Equations_and_Functions/p03/p03.pg modified: Business_Algebra/set6_Linear_Equations_and_Functions/p04/p04.pg modified: Business_Algebra/set6_Linear_Equations_and_Functions/p05/p05.pg modified: Business_Algebra/set6_Linear_Equations_and_Functions/p06/p06.pg modified: Business_Algebra/set6_Linear_Equations_and_Functions/p07/p07.pg modified: Business_Algebra/set7_Matrices/p08/p08.pg modified: Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p01/p01.pg modified: Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p02/p02.pg modified: Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p03/p03.pg modified: Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p04/p04.pg modified: Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p05/p05.pg modified: Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p14/p14.pg modified: Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p15/p15.pg modified: Calculus_I/set2_Preliminaries/1210s2p31/1210s2p31.pg modified: Calculus_I/set5_The_Derivative/1210s5p17/1210s5p17.pg modified: Calculus_I/set7_Applications_of_the_Derivative/1210s7p16/1210s7p16.pg modified: Calculus_II/set10_Infinite_Series/set10_pr15/set10_pr15.pg modified: Calculus_II/set2_Transcendental_Functions/set2_pr6/set2_pr6.pg modified: Calculus_II/set3_Transcendental_Functions/set3_pr3/set3_pr3.pg modified: College_Algebra/set10_Systems_of_Equations_and_Inequalities/1050s10p14/1050s10p14.pg modified: College_Algebra/set4_Functions_and_Their_Graphs/1050s4p13/1050s4p13.pg modified: College_Algebra/set4_Functions_and_Their_Graphs/1050s4p14/1050s4p14.pg modified: College_Algebra/set4_Functions_and_Their_Graphs/1050s4p15/1050s4p15.pg modified: College_Algebra/set4_Functions_and_Their_Graphs/1050s4p16/1050s4p16.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p1/1050s6p1.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p10/1050s6p10.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p11/1050s6p11.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p12/1050s6p12.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p25/1050s6p25.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p26/1050s6p26.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p27/1050s6p27.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p28/1050s6p28.pg modified: College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p8/1050s6p8.pg modified: College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p12/1050s7p12.pg modified: College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p28/1050s7p28.pg modified: College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p29/1050s7p29.pg modified: College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p30/1050s7p30.pg modified: College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p31/1050s7p31.pg modified: College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p32/1050s7p32.pg modified: College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p33/1050s7p33.pg modified: College_Algebra/set8_Exponential_and_Logarithmic_Functions/1050s8p19/1050s8p19.pg modified: Intermediate_Algebra/set12_Conics/s12p11/s12p11.pg modified: Intermediate_Algebra/set12_Conics/s12p12/s12p12.pg modified: Intermediate_Algebra/set12_Conics/s12p13/s12p13.pg modified: Intermediate_Algebra/set12_Conics/s12p14/s12p14.pg modified: Intermediate_Algebra/set12_Conics/s12p15/s12p15.pg modified: Intermediate_Algebra/set12_Conics/s12p16/s12p16.pg modified: Intermediate_Algebra/set12_Conics/s12p17/s12p17.pg modified: Intermediate_Algebra/set12_Conics/s12p18/s12p18.pg modified: Intermediate_Algebra/set6_Graphs_and_Functions/e2/e2.pg modified: Intermediate_Algebra/set6_Graphs_and_Functions/s6p11/s6p11.pg modified: Intermediate_Algebra/set6_Graphs_and_Functions/s6p15/s6p15.pg modified: Intermediate_Algebra/set6_Graphs_and_Functions/s6p18/s6p18.pg modified: Quantitative_Analysis/set2_Exponential_and_Logarithmic_Functions/pr_6.pg modified: Quantitative_Analysis/set3_Derivatives/pr_5.pg modified: Trigonometry/set10_Analytic_Trigonometry/e2/e2.pg modified: Trigonometry/set10_Analytic_Trigonometry/p4/p4.pg modified: Trigonometry/set10_Analytic_Trigonometry/p6/p6.pg modified: Trigonometry/set10_Analytic_Trigonometry/p8/p8.pg modified: Trigonometry/set10_Analytic_Trigonometry/q1/q1.pg modified: Trigonometry/set11_Analytic_Trigonometry/p13/p13.pg modified: Trigonometry/set11_Analytic_Trigonometry/p3/p3.pg modified: Trigonometry/set11_Analytic_Trigonometry/p4/p4.pg modified: Trigonometry/set12_Additional_Topics_in_Trigonometry/p10/p10.pg modified: Trigonometry/set12_Additional_Topics_in_Trigonometry/p11/p11.pg modified: Trigonometry/set12_Additional_Topics_in_Trigonometry/p6/p6.pg modified: Trigonometry/set12_Additional_Topics_in_Trigonometry/p7/p7.pg modified: Trigonometry/set12_Additional_Topics_in_Trigonometry/p8/p8.pg modified: Trigonometry/set12_Additional_Topics_in_Trigonometry/p9/p9.pg modified: Trigonometry/set13_Additional_Topics_in_Trigonometry/p5/p5.pg modified: Trigonometry/set13_Additional_Topics_in_Trigonometry/p6/p6.pg modified: Trigonometry/set3_Algebra/s3p1/s3p1.pg modified: Trigonometry/set3_Algebra/s3p13/s3p13.pg modified: Trigonometry/set3_Algebra/s3p2/s3p2.pg modified: Trigonometry/set3_Algebra/s3p3/s3p3.pg modified: Trigonometry/set3_Algebra/s3p4/s3p4.pg modified: Trigonometry/set3_Algebra/s3p5/s3p5.pg modified: Trigonometry/set3_Algebra/s3p6/s3p6.pg modified: Trigonometry/set3_Algebra/s3p9/s3p9.pg modified: Trigonometry/set5_Trigonometry/e1/e1.pg modified: Trigonometry/set5_Trigonometry/s5p2/s5p2.pg modified: Trigonometry/set6_Trigonometry/s6p10/s6p10.pg modified: Trigonometry/set6_Trigonometry/s6p11/s6p11.pg modified: Trigonometry/set6_Trigonometry/s6p12/s6p12.pg modified: Trigonometry/set6_Trigonometry/s6p2/s6p2.pg modified: Trigonometry/set6_Trigonometry/s6p3/s6p3.pg modified: Trigonometry/set6_Trigonometry/s6p4/s6p4.pg modified: Trigonometry/set6_Trigonometry/s6p5/s6p5.pg modified: Trigonometry/set6_Trigonometry/s6p6/s6p6.pg modified: Trigonometry/set6_Trigonometry/s6p7/s6p7.pg modified: Trigonometry/set6_Trigonometry/s6p8/s6p8.pg modified: Trigonometry/set6_Trigonometry/s6p9/s6p9.pg modified: Trigonometry/set8_Trigonometry/s6/s6.pg modified: Trigonometry/set8_Trigonometry/s7/s7.pg modified: Trigonometry/set8_Trigonometry/s8/s8.pg modified: Trigonometry/set8_Trigonometry/s9/s9.pg modified: Trigonometry/set9_Analytic_Trigonometry/s11/s11.pg modified: Trigonometry/set9_Analytic_Trigonometry/s12/s12.pg --- .../1210s2p2/1210s2p2.pg | 4 +++- .../1210s6p21/1210s6p21.pg | 4 +++- .../set6_The_Integral/1220s1p23/1220s1p23.pg | 4 +++- .../set6_The_Integral/1220s1p27/1220s1p27.pg | 4 +++- .../1210s7p19/1210s7p19.pg | 4 +++- .../p06/p06.pg | 4 +++- .../p17/p17.pg | 20 ++++++++++++---- .../p18/p18.pg | 24 ++++++++++++++----- .../p19/p19.pg | 12 +++++++--- .../p20/p20.pg | 12 +++++++--- .../p01/p01.pg | 4 +++- .../p02/p02.pg | 4 +++- .../p03/p03.pg | 4 +++- .../p04/p04.pg | 4 +++- .../p05/p05.pg | 4 +++- .../p06/p06.pg | 4 +++- .../p07/p07.pg | 8 +++++-- .../Business_Algebra/set7_Matrices/p08/p08.pg | 16 +++++++++---- .../p01/p01.pg | 4 +++- .../p02/p02.pg | 4 +++- .../p03/p03.pg | 4 +++- .../p04/p04.pg | 4 +++- .../p05/p05.pg | 4 +++- .../p14/p14.pg | 4 +++- .../p15/p15.pg | 4 +++- .../set2_Preliminaries/1210s2p31/1210s2p31.pg | 4 +++- .../1210s5p17/1210s5p17.pg | 4 +++- .../1210s7p16/1210s7p16.pg | 4 +++- .../set10_pr15/set10_pr15.pg | 4 +++- .../set2_pr6/set2_pr6.pg | 4 +++- .../set3_pr3/set3_pr3.pg | 4 +++- .../1050s10p14/1050s10p14.pg | 4 +++- .../1050s4p13/1050s4p13.pg | 4 +++- .../1050s4p14/1050s4p14.pg | 4 +++- .../1050s4p15/1050s4p15.pg | 12 +++++++--- .../1050s4p16/1050s4p16.pg | 12 +++++++--- .../1050s6p1/1050s6p1.pg | 4 +++- .../1050s6p10/1050s6p10.pg | 4 +++- .../1050s6p11/1050s6p11.pg | 4 +++- .../1050s6p12/1050s6p12.pg | 4 +++- .../1050s6p25/1050s6p25.pg | 4 +++- .../1050s6p26/1050s6p26.pg | 4 +++- .../1050s6p27/1050s6p27.pg | 4 +++- .../1050s6p28/1050s6p28.pg | 4 +++- .../1050s6p8/1050s6p8.pg | 4 +++- .../1050s7p12/1050s7p12.pg | 4 +++- .../1050s7p28/1050s7p28.pg | 4 +++- .../1050s7p29/1050s7p29.pg | 4 +++- .../1050s7p30/1050s7p30.pg | 4 +++- .../1050s7p31/1050s7p31.pg | 4 +++- .../1050s7p32/1050s7p32.pg | 4 +++- .../1050s7p33/1050s7p33.pg | 12 +++++++--- .../1050s8p19/1050s8p19.pg | 4 +++- .../set12_Conics/s12p11/s12p11.pg | 4 +++- .../set12_Conics/s12p12/s12p12.pg | 4 +++- .../set12_Conics/s12p13/s12p13.pg | 4 +++- .../set12_Conics/s12p14/s12p14.pg | 4 +++- .../set12_Conics/s12p15/s12p15.pg | 8 +++++-- .../set12_Conics/s12p16/s12p16.pg | 4 +++- .../set12_Conics/s12p17/s12p17.pg | 8 +++++-- .../set12_Conics/s12p18/s12p18.pg | 4 +++- .../set6_Graphs_and_Functions/e2/e2.pg | 4 +++- .../set6_Graphs_and_Functions/s6p11/s6p11.pg | 4 +++- .../set6_Graphs_and_Functions/s6p15/s6p15.pg | 4 +++- .../set6_Graphs_and_Functions/s6p18/s6p18.pg | 4 +++- .../pr_6.pg | 4 +++- .../set3_Derivatives/pr_5.pg | 4 +++- .../set10_Analytic_Trigonometry/e2/e2.pg | 4 +++- .../set10_Analytic_Trigonometry/p4/p4.pg | 4 +++- .../set10_Analytic_Trigonometry/p6/p6.pg | 4 +++- .../set10_Analytic_Trigonometry/p8/p8.pg | 4 +++- .../set10_Analytic_Trigonometry/q1/q1.pg | 4 +++- .../set11_Analytic_Trigonometry/p13/p13.pg | 4 +++- .../set11_Analytic_Trigonometry/p3/p3.pg | 4 +++- .../set11_Analytic_Trigonometry/p4/p4.pg | 4 +++- .../p10/p10.pg | 4 +++- .../p11/p11.pg | 4 +++- .../p6/p6.pg | 4 +++- .../p7/p7.pg | 4 +++- .../p8/p8.pg | 8 +++++-- .../p9/p9.pg | 4 +++- .../p5/p5.pg | 4 +++- .../p6/p6.pg | 4 +++- .../Trigonometry/set3_Algebra/s3p1/s3p1.pg | 8 +++++-- .../Trigonometry/set3_Algebra/s3p13/s3p13.pg | 4 +++- .../Trigonometry/set3_Algebra/s3p2/s3p2.pg | 4 +++- .../Trigonometry/set3_Algebra/s3p3/s3p3.pg | 4 +++- .../Trigonometry/set3_Algebra/s3p4/s3p4.pg | 4 +++- .../Trigonometry/set3_Algebra/s3p5/s3p5.pg | 8 +++++-- .../Trigonometry/set3_Algebra/s3p6/s3p6.pg | 4 +++- .../Trigonometry/set3_Algebra/s3p9/s3p9.pg | 8 +++++-- .../Trigonometry/set5_Trigonometry/e1/e1.pg | 4 +++- .../set5_Trigonometry/s5p2/s5p2.pg | 4 +++- .../set6_Trigonometry/s6p10/s6p10.pg | 8 +++++-- .../set6_Trigonometry/s6p11/s6p11.pg | 4 +++- .../set6_Trigonometry/s6p12/s6p12.pg | 4 +++- .../set6_Trigonometry/s6p2/s6p2.pg | 8 +++++-- .../set6_Trigonometry/s6p3/s6p3.pg | 8 +++++-- .../set6_Trigonometry/s6p4/s6p4.pg | 8 +++++-- .../set6_Trigonometry/s6p5/s6p5.pg | 8 +++++-- .../set6_Trigonometry/s6p6/s6p6.pg | 8 +++++-- .../set6_Trigonometry/s6p7/s6p7.pg | 4 +++- .../set6_Trigonometry/s6p8/s6p8.pg | 4 +++- .../set6_Trigonometry/s6p9/s6p9.pg | 4 +++- .../Trigonometry/set8_Trigonometry/s6/s6.pg | 4 +++- .../Trigonometry/set8_Trigonometry/s7/s7.pg | 4 +++- .../Trigonometry/set8_Trigonometry/s8/s8.pg | 4 +++- .../Trigonometry/set8_Trigonometry/s9/s9.pg | 4 +++- .../set9_Analytic_Trigonometry/s11/s11.pg | 4 +++- .../set9_Analytic_Trigonometry/s12/s12.pg | 4 +++- 110 files changed, 435 insertions(+), 145 deletions(-) diff --git a/OpenProblemLibrary/Utah/AP_Calculus_I/set1_Reviews_of_Fundamentals/1210s2p2/1210s2p2.pg b/OpenProblemLibrary/Utah/AP_Calculus_I/set1_Reviews_of_Fundamentals/1210s2p2/1210s2p2.pg index cd4075ea82..54a7138351 100644 --- a/OpenProblemLibrary/Utah/AP_Calculus_I/set1_Reviews_of_Fundamentals/1210s2p2/1210s2p2.pg +++ b/OpenProblemLibrary/Utah/AP_Calculus_I/set1_Reviews_of_Fundamentals/1210s2p2/1210s2p2.pg @@ -223,7 +223,9 @@ while a bit heavy, is sure to work. Consider the Figure: $BR -\{image("fig.gif", height => 411, width => 482);\} +\{image("fig.gif", height => 411, width => 482, + alt=>"Right triangle diagram showing points P, Q, R, S with line L, labeled sides s (vertical), r (horizontal), and h (hypotenuse from P to Q)." +);\} It shows the points \(P\) and \(Q\), and the line \(L\). Let's label diff --git a/OpenProblemLibrary/Utah/AP_Calculus_I/set4_Graphing_and_Maximum-Minimum_Problems/1210s6p21/1210s6p21.pg b/OpenProblemLibrary/Utah/AP_Calculus_I/set4_Graphing_and_Maximum-Minimum_Problems/1210s6p21/1210s6p21.pg index bb659c2f19..a45a71c205 100644 --- a/OpenProblemLibrary/Utah/AP_Calculus_I/set4_Graphing_and_Maximum-Minimum_Problems/1210s6p21/1210s6p21.pg +++ b/OpenProblemLibrary/Utah/AP_Calculus_I/set4_Graphing_and_Maximum-Minimum_Problems/1210s6p21/1210s6p21.pg @@ -39,7 +39,9 @@ TEXT(EV2(< 291, width => 314);\} +\{image("related.gif", height => 291, width => 314, + alt=>"Street light at height H casting light on a falling rock at height h, creating a shadow at distance s from the rock's landing point d units away." +);\} $BR Suppose you have a street light at a height \(H\). You drop a rock vertically so that it diff --git a/OpenProblemLibrary/Utah/AP_Calculus_I/set6_The_Integral/1220s1p23/1220s1p23.pg b/OpenProblemLibrary/Utah/AP_Calculus_I/set6_The_Integral/1220s1p23/1220s1p23.pg index f080af36a1..f3726b567e 100644 --- a/OpenProblemLibrary/Utah/AP_Calculus_I/set6_The_Integral/1220s1p23/1220s1p23.pg +++ b/OpenProblemLibrary/Utah/AP_Calculus_I/set6_The_Integral/1220s1p23/1220s1p23.pg @@ -70,7 +70,9 @@ $BR $BBOLD Solution:$EBOLD Let's consider the more general parabola $PAR This Figure shows the situation for \(a=8\) and \(b=2\): -\{image("area.gif", width => 400, height => 400);\} +\{image("area.gif", width => 400, height => 400, + alt=>"Parabola y = 8x − 2x² opening downward, intersected by a line y = mx through the origin, with shaded region between them." +);\} $PAR diff --git a/OpenProblemLibrary/Utah/AP_Calculus_I/set6_The_Integral/1220s1p27/1220s1p27.pg b/OpenProblemLibrary/Utah/AP_Calculus_I/set6_The_Integral/1220s1p27/1220s1p27.pg index c33e848022..913b625d24 100644 --- a/OpenProblemLibrary/Utah/AP_Calculus_I/set6_The_Integral/1220s1p27/1220s1p27.pg +++ b/OpenProblemLibrary/Utah/AP_Calculus_I/set6_The_Integral/1220s1p27/1220s1p27.pg @@ -165,7 +165,9 @@ while a bit heavy, is sure to work. Consider the Figure: $BR -\{image("fig.gif", height => 411, width => 482);\} +\{image("fig.gif", height => 411, width => 482, + alt=>"Right triangle diagram showing points P, Q, R, S with labeled sides: vertical side s, horizontal side r, and hypotenuse h from P to Q, with line L." +);\} It shows the points \(P\) and \(Q\), and the line \(L\). Let's label diff --git a/OpenProblemLibrary/Utah/AP_Calculus_I/set7_Trigonometric_Functions/1210s7p19/1210s7p19.pg b/OpenProblemLibrary/Utah/AP_Calculus_I/set7_Trigonometric_Functions/1210s7p19/1210s7p19.pg index fa91634792..69995399c0 100644 --- a/OpenProblemLibrary/Utah/AP_Calculus_I/set7_Trigonometric_Functions/1210s7p19/1210s7p19.pg +++ b/OpenProblemLibrary/Utah/AP_Calculus_I/set7_Trigonometric_Functions/1210s7p19/1210s7p19.pg @@ -32,7 +32,9 @@ TEXT(EV2(< 479, width => 500);\} +\{image("wheel.gif", height => 479, width => 500, + alt=>"Circular disk of radius r partially submerged in water, showing wetted area above waterline and dry area, viewed along the axis of rotation." +);\} $BR diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p06/p06.pg b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p06/p06.pg index e6d0e2f1bd..17950bc879 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p06/p06.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p06/p06.pg @@ -33,7 +33,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p06.gif", height => 512, width => 512, + alt=>"Four curves on a coordinate plane: blue, green, red, and yellow functions forming two pairs of inverse functions, symmetric about the line y = x" +);\} This problem illustrates that we can make statements about functions without knowing how they are defined. The figure shows four functions diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p17/p17.pg b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p17/p17.pg index afbc81e3e1..e0df5cb030 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p17/p17.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p17/p17.pg @@ -36,27 +36,37 @@ For each of the following graphs, determine whether or not it represents $BR -\{image("p17-a.gif", height => 200, width => 200);\} +\{image("p17-a.gif", height => 200, width => 200, + alt=>"Curve in the xy-plane that passes the vertical line test, representing y as a function of x." +);\} Function: \{ pop_up_list(['?', 'yes', 'no']) \} $BR$BR -\{image("p17-b.gif", height => 200, width => 200);\} +\{image("p17-b.gif", height => 200, width => 200, + alt=>"Circle centered at the origin, failing the vertical line test" +);\} Function: \{ pop_up_list(['?', 'yes', 'no']) \} $BR$BR -\{image("p17-c.gif", height => 200, width => 200);\} +\{image("p17-c.gif", height => 200, width => 200, + alt=>"Curve forming a sideways S-shape, passing the vertical line test, representing y as a function of x" +);\} Function: \{ pop_up_list(['?', 'yes', 'no']) \} $BR$BR -\{image("p17-d.gif", height => 200, width => 200);\} +\{image("p17-d.gif", height => 200, width => 200, + alt=>"Curve in the xy-plane where one x-value corresponds to two y-values, failing the vertical line test" +);\} Function: \{ pop_up_list(['?', 'yes', 'no']) \} $BR$BR -\{image("p17-e.gif", height => 200, width => 200);\} +\{image("p17-e.gif", height => 200, width => 200, + alt=>"Graph showing a relation that fails the vertical line test, with two points sharing the same x-coordinate, indicating it is not a function." +);\} Function: \{ pop_up_list(['?', 'yes', 'no']) \} diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p18/p18.pg b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p18/p18.pg index 7c377b1954..924f41d37d 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p18/p18.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p18/p18.pg @@ -38,12 +38,24 @@ Instructions: enter the letter only (A, B, etc.) $BR -\{ ans_rule(2) \} 1 \{image("p18-a.gif", height => 200, width => 200);\} -\{ ans_rule(2) \} 2 \{image("p18-b.gif", height => 200, width => 200);\} -\{ ans_rule(2) \} 3 \{image("p18-c.gif", height => 200, width => 200);\} -\{ ans_rule(2) \} 4 \{image("p18-d.gif", height => 200, width => 200);\} -\{ ans_rule(2) \} 5 \{image("p18-e.gif", height => 200, width => 200);\} -\{ ans_rule(2) \} 6 \{image("p18-f.gif", height => 200, width => 200);\} +\{ ans_rule(2) \} 1 \{image("p18-a.gif", height => 200, width => 200, + alt=>"Piecewise function: horizontal line at y = 1 for x < 0, then line y = x for x ≥ 0" +);\} +\{ ans_rule(2) \} 2 \{image("p18-b.gif", height => 200, width => 200, + alt=>"Piecewise linear function: horizontal line at y equals 1 for x less than 0, line y equals x for x greater than or equal to 0" +);\} +\{ ans_rule(2) \} 3 \{image("p18-c.gif", height => 200, width => 200, + alt=>"V-shaped graph with vertex at the origin, symmetric about the y-axis" +);\} +\{ ans_rule(2) \} 4 \{image("p18-d.gif", height => 200, width => 200, + alt=>"Graph of y equals 1 minus x, a straight line with slope negative 1 passing through (0,1) and (1,0)." +);\} +\{ ans_rule(2) \} 5 \{image("p18-e.gif", height => 200, width => 200, + alt=>"Cubic curve y equals x cubed passing through the origin, decreasing in third quadrant, increasing in first quadrant." +);\} +\{ ans_rule(2) \} 6 \{image("p18-f.gif", height => 200, width => 200, + alt=>"Graph of y equals x squared, a parabola opening upward with vertex at the origin." +);\} $BR A \( y= \left$lcp\begin{array}{ll} 1 & x<0 \\ diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p19/p19.pg b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p19/p19.pg index cc78a6c6a0..feb9aa05d4 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p19/p19.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p19/p19.pg @@ -31,9 +31,15 @@ $showPartialCredit = 0; TEXT(EV2(< 300, width => 300);\} -$BR B. \{image("p19-2.gif", height => 300, width => 300);\} -$BR C. \{image("p19-3.gif", height => 300, width => 300);\} +$BR A. \{image("p19-1.gif", height => 300, width => 300, + alt=>"Circle centered at the origin with radius 1" +);\} +$BR B. \{image("p19-2.gif", height => 300, width => 300, + alt=>"Circle centered at the origin with radius 1" +);\} +$BR C. \{image("p19-3.gif", height => 300, width => 300, + alt=>"Graph of the line y = x + 1, a straight line with slope 1 passing through (0, 1) and (−1, 0)" +);\} $BR Match the graphs above with the equations below. (Enter A, B, and C, as appropriate.) Clicking on the above graphs will show you a larger diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p20/p20.pg b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p20/p20.pg index 2a3fbc0347..9becb4c25c 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p20/p20.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set5_Quadratic_and_Other_Special_Functions/p20/p20.pg @@ -32,9 +32,15 @@ $showPartialCredit = 0; TEXT(EV2(< 300, width => 300);\} -$BR B. \{image("p20-2.gif", height => 300, width => 300);\} -$BR C. \{image("p20-3.gif", height => 300, width => 300);\} +$BR A. \{image("p20-1.gif", height => 300, width => 300, + alt=>"Cubic curve y = x³ − x with local maximum and minimum, crossing the x-axis at three points" +);\} +$BR B. \{image("p20-2.gif", height => 300, width => 300, + alt=>"Sideways parabola opening rightward, vertex at approximately (-11, 0), symmetric about the x-axis" +);\} +$BR C. \{image("p20-3.gif", height => 300, width => 300, + alt=>"Sideways parabola opening rightward with vertex at approximately (-11, 0), representing the relation y² = x + 11" +);\} $BR Match the graphs above with the functions below. (Enter A, B, and C, as appropriate.) Clicking on the above graphs will show you a larger diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p01/p01.pg b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p01/p01.pg index 0bce9e1d0c..7a51fcb1ad 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p01/p01.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p01/p01.pg @@ -30,7 +30,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("p01.gif", height => 512, width => 512, + alt=>"Graph of f(x) = |x|, a V-shaped curve with vertex at the origin, opening upward with slopes of -1 and 1" +);\} The figure above shows the graph of \(f(x) = |x|\). You can enter \(|x|\) into WeBWorK by typing $BITALIC abs(x)$EITALIC. Try it now. diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p02/p02.pg b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p02/p02.pg index 4ce2671780..4c27f84e19 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p02/p02.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p02/p02.pg @@ -38,7 +38,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("p02.gif", height => 512, width => 512, + alt=>"Graph of f(x) = |x - 1| - 1, a V-shaped curve with vertex at (1, -1) opening upward" +);\} The figure in this problem shows the graph of diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p03/p03.pg b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p03/p03.pg index 6a8d31414e..22590ba02a 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p03/p03.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p03/p03.pg @@ -37,7 +37,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("p03.gif", height => 512, width => 512, + alt=>"Graph of f(x) = |x + 2| − 3, a V-shaped curve with vertex at (−2, −3), opening upward" +);\} The figure in this problem shows the graph of diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p04/p04.pg b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p04/p04.pg index 85d470ef9f..9a1f426e42 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p04/p04.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p04/p04.pg @@ -36,7 +36,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("p04.gif", height => 512, width => 512, + alt=>"Graph of f(x) = -|x - 1| + 1, an inverted V shape with vertex at (1, 1), decreasing in both directions" +);\} The figure in this problem shows the graph of diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p05/p05.pg b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p05/p05.pg index a13ec37d01..9cc8d5e0c0 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p05/p05.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p05/p05.pg @@ -36,7 +36,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p05.gif", height => 512, width => 512, + alt=>"Graph showing five parabolas in different colors representing horizontal and vertical shifts of f(x) = x² with vertices at various points" +);\} $BR Match the colors of the graphs in this figure with diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p06/p06.pg b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p06/p06.pg index d326096162..af86a5aa11 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p06/p06.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p06/p06.pg @@ -36,7 +36,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p06.gif", height => 512, width => 512, + alt=>"Five cubic function curves in different colors showing y = x³ and its horizontal and vertical translations, intersecting at various points on a coordinate plane" +);\} $BR Match the colors of the graphs in this figure with diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p07/p07.pg b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p07/p07.pg index 131542ce51..5103e808d9 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p07/p07.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set6_Linear_Equations_and_Functions/p07/p07.pg @@ -36,7 +36,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p07-1.gif", height => 512, width => 512, + alt=>"Graph of y = f(x), a smooth curve with a local maximum and local minimum, used as a reference for identifying derivative functions" +);\} The figure above shows the graph of the mystery function \(y = f(x)\). @@ -47,7 +49,9 @@ In the figure below, match the colors of the graphs in this figure with the functions given. Enter y for yellow, b for blue, r red,and g for green, as appropriate. -\{image("p07-2.gif", height => 512, width => 512);\} +\{image("p07-2.gif", height => 512, width => 512, + alt=>"Four curves showing vertical and horizontal shifts of a function: red (up 2), yellow (down 2), green (left 2), and blue (right 2)." +);\} $BR diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set7_Matrices/p08/p08.pg b/OpenProblemLibrary/Utah/Business_Algebra/set7_Matrices/p08/p08.pg index e4f565b36b..36bd3dc3a5 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set7_Matrices/p08/p08.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set7_Matrices/p08/p08.pg @@ -35,10 +35,18 @@ Match each graph to its equation. $BR -\{ ans_rule(2) \} 1 \{image("p08-a.gif", height => 200, width => 200);\} -\{ ans_rule(2) \} 2 \{image("p08-b.gif", height => 200, width => 200);\} -\{ ans_rule(2) \} 3 \{image("p08-c.gif", height => 200, width => 200);\} -\{ ans_rule(2) \} 4 \{image("p08-d.gif", height => 200, width => 200);\} +\{ ans_rule(2) \} 1 \{image("p08-a.gif", height => 200, width => 200, + alt=>"Downward-opening parabola with vertex approximately at (-1, 2), crossing the x-axis at two points" +);\} +\{ ans_rule(2) \} 2 \{image("p08-b.gif", height => 200, width => 200, + alt=>"Downward-opening parabola with vertex at (1, 2), crossing the x-axis at two points" +);\} +\{ ans_rule(2) \} 3 \{image("p08-c.gif", height => 200, width => 200, + alt=>"Upward-opening parabola with vertex at approximately (2, -1), crossing the x-axis at x = 1 and x = 3" +);\} +\{ ans_rule(2) \} 4 \{image("p08-d.gif", height => 200, width => 200, + alt=>"Downward-opening parabola with vertex at (1, 2), crossing the x-axis at two points" +);\} A \( y=-x^2-2 x+1 \) diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p01/p01.pg b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p01/p01.pg index e77013a5da..fef171c99e 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p01/p01.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p01/p01.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p01.gif", height => 512, width => 512, + alt=>"Four exponential curves: green shows 2^x, with blue, red, and yellow showing other exponential functions with different bases, intersecting at (0,1)" +);\} $BR The figure above shows the graphs of four exponential functions, listed below. diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p02/p02.pg b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p02/p02.pg index b01549a6ef..95256a3ac0 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p02/p02.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p02/p02.pg @@ -34,7 +34,9 @@ TEXT(EV2(< 512, width => 512);\} +\{image("p02.gif", height => 512, width => 512, + alt=>"Five exponential curves on coordinate axes: blue and purple show decay, red and green show growth, yellow is a horizontal shift, all intersecting near the y-axis." +);\} $BR The figure above shows the graphs of five exponential functions, listed below. Match the functions with the colors, using b for blue, diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p03/p03.pg b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p03/p03.pg index d400bbd12e..43f2107593 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p03/p03.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p03/p03.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p03.gif", height => 512, width => 512, + alt=>"Four exponential curves on the same axes: blue and green show exponential decay, red and yellow show exponential growth, all passing through (0,1)" +);\} $BR The figure above shows the graphs of four exponential functions, listed below. diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p04/p04.pg b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p04/p04.pg index acb3c3f297..b0d83dd698 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p04/p04.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p04/p04.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p04.gif", height => 512, width => 512, + alt=>"Four exponential curves on the same axes: blue and red show rapid growth, green and yellow show slower growth, with varying bases creating different steepness" +);\} $BR The figure above shows the graphs of four exponential functions, listed below. diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p05/p05.pg b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p05/p05.pg index 4f65341afb..ed18e00b89 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p05/p05.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p05/p05.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p05.gif", height => 512, width => 512, + alt=>"Four exponential curves on the same axes showing different growth and decay behaviors, colored blue, red, green, purple, and yellow for matching to given functions" +);\} $BR The figure above shows the graphs of four exponential functions, listed below. diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p14/p14.pg b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p14/p14.pg index 2c68609a33..e8354a5fa0 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p14/p14.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p14/p14.pg @@ -30,7 +30,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("p14.gif", height => 512, width => 512, + alt=>"Five functions graphed together: y = x (linear), along with four other curves in blue, red, green, and purple, likely including exponential, logarithmic, or polynomial functions" +);\} $BR The figure above shows the graphs of five functions, listed below. diff --git a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p15/p15.pg b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p15/p15.pg index 0ea010c154..390e517c13 100644 --- a/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p15/p15.pg +++ b/OpenProblemLibrary/Utah/Business_Algebra/set8_Exponential_and_Logarithmic_Functions/p15/p15.pg @@ -32,7 +32,9 @@ TEXT(EV2(< 512, width => 512);\} +\{image("p15.gif", height => 512, width => 512, + alt=>"Five logarithmic curves with different colors showing ln(x) and its transformations, including horizontal shifts and vertical stretches, all with vertical asymptotes and increasing behavior." +);\} $BR The figure above shows the graphs of five logarithmic functions, listed below. Match the functions with the colors, using b for blue, diff --git a/OpenProblemLibrary/Utah/Calculus_I/set2_Preliminaries/1210s2p31/1210s2p31.pg b/OpenProblemLibrary/Utah/Calculus_I/set2_Preliminaries/1210s2p31/1210s2p31.pg index da7d3a7997..7a6ab6f4e4 100644 --- a/OpenProblemLibrary/Utah/Calculus_I/set2_Preliminaries/1210s2p31/1210s2p31.pg +++ b/OpenProblemLibrary/Utah/Calculus_I/set2_Preliminaries/1210s2p31/1210s2p31.pg @@ -30,7 +30,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("1210s2p31.gif", height => 512, width => 512, + alt=>"Graph of p(x) = x²(1−x) on [0,1], showing a curve starting at origin, rising to maximum near x = 0.7, then returning to zero at x = 1." +);\} $BR diff --git a/OpenProblemLibrary/Utah/Calculus_I/set5_The_Derivative/1210s5p17/1210s5p17.pg b/OpenProblemLibrary/Utah/Calculus_I/set5_The_Derivative/1210s5p17/1210s5p17.pg index 253f586697..db51394515 100644 --- a/OpenProblemLibrary/Utah/Calculus_I/set5_The_Derivative/1210s5p17/1210s5p17.pg +++ b/OpenProblemLibrary/Utah/Calculus_I/set5_The_Derivative/1210s5p17/1210s5p17.pg @@ -93,7 +93,9 @@ is an ellipse lying obliquely in the plane, as illustrated in the figure below. $BCENTER -\{image("ellipse.png", height => 410, width => 364);\} +\{image("ellipse.png", height => 410, width => 364, + alt=>"Ellipse tilted obliquely in the xy-plane, with axes not aligned to coordinate axes, showing curved oval shape centered near the origin." +);\} $ECENTER ${BBOLD}a.${EBOLD}$SPACE Compute \( \displaystyle \frac{dy}{dx} \). diff --git a/OpenProblemLibrary/Utah/Calculus_I/set7_Applications_of_the_Derivative/1210s7p16/1210s7p16.pg b/OpenProblemLibrary/Utah/Calculus_I/set7_Applications_of_the_Derivative/1210s7p16/1210s7p16.pg index a31fe0bb5c..2198f6411a 100644 --- a/OpenProblemLibrary/Utah/Calculus_I/set7_Applications_of_the_Derivative/1210s7p16/1210s7p16.pg +++ b/OpenProblemLibrary/Utah/Calculus_I/set7_Applications_of_the_Derivative/1210s7p16/1210s7p16.pg @@ -37,7 +37,9 @@ $s=$x*($L-$z)/$z; $ss=int(1000*$s)/1000; TEXT(beginproblem()); TEXT(EV2(< 196, width => 199);\} +\{image("ladder.gif", height => 196, width => 199, + alt=>"Ladder of length L leaning against a wall of height h, with top extending past the wall creating horizontal overhang s, and ground distance x from wall to ladder base." +);\} $BR One end of a ladder of length \(L\) rests on the ground and the other end rests on diff --git a/OpenProblemLibrary/Utah/Calculus_II/set10_Infinite_Series/set10_pr15/set10_pr15.pg b/OpenProblemLibrary/Utah/Calculus_II/set10_Infinite_Series/set10_pr15/set10_pr15.pg index c0ebdf9062..1c9dfbe3a3 100644 --- a/OpenProblemLibrary/Utah/Calculus_II/set10_Infinite_Series/set10_pr15/set10_pr15.pg +++ b/OpenProblemLibrary/Utah/Calculus_II/set10_Infinite_Series/set10_pr15/set10_pr15.pg @@ -45,7 +45,9 @@ between the circle and the line and above the x-axis (see figure.) $PAR -\{ image($pictSetname) \} +\{ image($pictSetname, + alt=>"Semicircle of radius r centered at origin with point P at (r+rt, 0), tangent line L from P to semicircle, and shaded triangular region A between them." +) \} ($BBOLD Click on image for a larger view $EBOLD) diff --git a/OpenProblemLibrary/Utah/Calculus_II/set2_Transcendental_Functions/set2_pr6/set2_pr6.pg b/OpenProblemLibrary/Utah/Calculus_II/set2_Transcendental_Functions/set2_pr6/set2_pr6.pg index d40453cbd8..2297048e1a 100644 --- a/OpenProblemLibrary/Utah/Calculus_II/set2_Transcendental_Functions/set2_pr6/set2_pr6.pg +++ b/OpenProblemLibrary/Utah/Calculus_II/set2_Transcendental_Functions/set2_pr6/set2_pr6.pg @@ -38,7 +38,9 @@ Find the current \( I \) as a function of time. Assume that there is no curre $PAR -\{ image($pictSetname) \} +\{ image($pictSetname, + alt=>"LR circuit diagram with inductor L, resistor R, voltage source E, and switch connected in series." +) \} ($BBOLD Click on image for a larger view $EBOLD) diff --git a/OpenProblemLibrary/Utah/Calculus_II/set3_Transcendental_Functions/set3_pr3/set3_pr3.pg b/OpenProblemLibrary/Utah/Calculus_II/set3_Transcendental_Functions/set3_pr3/set3_pr3.pg index 21458a1aea..ee8477503c 100644 --- a/OpenProblemLibrary/Utah/Calculus_II/set3_Transcendental_Functions/set3_pr3/set3_pr3.pg +++ b/OpenProblemLibrary/Utah/Calculus_II/set3_Transcendental_Functions/set3_pr3/set3_pr3.pg @@ -47,7 +47,9 @@ $PAR \(\theta\) is maximized when \(x_{0}\) =\{ans_rule(40) \} $PAR -\{ image($pictSetname) \} +\{ image($pictSetname, + alt=>"Cow standing x feet from rectangular billboard, with angle θ formed between lines of sight from cow's eye to billboard's top and bottom edges." +) \} ($BBOLD Click on image for a larger view $EBOLD) diff --git a/OpenProblemLibrary/Utah/College_Algebra/set10_Systems_of_Equations_and_Inequalities/1050s10p14/1050s10p14.pg b/OpenProblemLibrary/Utah/College_Algebra/set10_Systems_of_Equations_and_Inequalities/1050s10p14/1050s10p14.pg index ad9fc43149..43569f6fb6 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set10_Systems_of_Equations_and_Inequalities/1050s10p14/1050s10p14.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set10_Systems_of_Equations_and_Inequalities/1050s10p14/1050s10p14.pg @@ -95,7 +95,9 @@ $BR The idea is illustrated in this Figure: -\{image("1050s10p14.gif", height => 512, width => 512);\} +\{image("1050s10p14.gif", height => 512, width => 512, + alt=>"Graph showing f(x)=2^x in red with three polynomial approximations: linear p₁ in green, quadratic p₂ in yellow, and cubic p₃ in blue, which closely overlaps the exponential curve on [1,4]." +);\} $BR The graph of \(f(x) = 2^x\) is shown in red. The graph of \(p_1\) is diff --git a/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p13/1050s4p13.pg b/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p13/1050s4p13.pg index a565b4d503..5fa71fe4cc 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p13/1050s4p13.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p13/1050s4p13.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("1050s4p13.gif", height => 512, width => 512, + alt=>"Circle centered at (2, 1) on a coordinate plane with gridlines, used to identify center coordinates and radius." +);\} $BR The circle in the graph above is described by the equation diff --git a/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p14/1050s4p14.pg b/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p14/1050s4p14.pg index 927f122c7f..4ea0c6fc9f 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p14/1050s4p14.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p14/1050s4p14.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("1050s4p14.gif", height => 512, width => 512, + alt=>"Circle centered at (-2, 3) plotted on a coordinate plane with gridlines." +);\} $BR The circle in the graph above is described by the equation diff --git a/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p15/1050s4p15.pg b/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p15/1050s4p15.pg index 360b5e644d..6bba2e2672 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p15/1050s4p15.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p15/1050s4p15.pg @@ -30,11 +30,17 @@ $showPartialCredit = 0; TEXT(EV2(< 300, width => 300);\} + A. \{image("1050s4p15-p1.gif", height => 300, width => 300, + alt=>"Graph of a line with negative slope passing through the second and fourth quadrants" +);\} $BR -B. \{image("1050s4p15-p2.gif", height => 300, width => 300);\} +B. \{image("1050s4p15-p2.gif", height => 300, width => 300, + alt=>"Graph of a parabola opening upward with vertex below the x-axis, crossing the x-axis at two points" +);\} $BR -C. \{image("1050s4p15-p3.gif", height => 300, width => 300);\} +C. \{image("1050s4p15-p3.gif", height => 300, width => 300, + alt=>"Graph of the line y = x + 1, passing through (-1, 0) and (0, 1) with slope 1." +);\} $BR Match the graphs above with the equations below. (Enter A, B, and C, as appropriate.) diff --git a/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p16/1050s4p16.pg b/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p16/1050s4p16.pg index 946141a58c..c1ae16af88 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p16/1050s4p16.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set4_Functions_and_Their_Graphs/1050s4p16/1050s4p16.pg @@ -30,9 +30,15 @@ $showPartialCredit = 0; TEXT(EV2(< 300, width => 300);\} -$BR B. \{image("1050s4p16-p2.gif", height => 300, width => 300);\} -$BR C. \{image("1050s4p16-p3.gif", height => 300, width => 300);\} +$BR A. \{image("1050s4p16-p1.gif", height => 300, width => 300, + alt=>"Cubic curve y = x³ − x with local maximum and minimum, crossing the x-axis at three points" +);\} +$BR B. \{image("1050s4p16-p2.gif", height => 300, width => 300, + alt=>"Sideways parabola opening rightward, vertex at approximately (-11, 0), symmetric about the x-axis" +);\} +$BR C. \{image("1050s4p16-p3.gif", height => 300, width => 300, + alt=>"Sideways parabola opening rightward, vertex at approximately (-11, 0), symmetric about the x-axis" +);\} $BR Match the graphs above with the functions below. (Enter A, B, and C, as appropriate.) Clicking on the above graphs will show you a larger diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p1/1050s6p1.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p1/1050s6p1.pg index 8a5020307c..2b8a36eb8a 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p1/1050s6p1.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p1/1050s6p1.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p1.gif", height => 512, width => 512, + alt=>"Graph of f(x) = |x|, a V-shaped curve with vertex at the origin, opening upward with slopes of -1 and 1" +);\} $BR The Figure above shows the graph of \(f(x) = |x|\). You can enter \(|x|\) into WeBWorK by typing $BITALIC abs(x). $EITALIC diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p10/1050s6p10.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p10/1050s6p10.pg index 1ac5b7b8ee..b314b29588 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p10/1050s6p10.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p10/1050s6p10.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p10.gif", height => 512, width => 512, + alt=>"Four colored lines on a coordinate plane showing y = x + 1, y = 2x - 1, and two composite functions, each in yellow, blue, red, or green" +);\} Let \[f(x) = x+1\quad\hbox{and}\quad g(x) = 2x-1.\] diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p11/1050s6p11.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p11/1050s6p11.pg index daef86c1fb..3f7eb9e472 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p11/1050s6p11.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p11/1050s6p11.pg @@ -30,7 +30,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p11.gif", height => 512, width => 512, + alt=>"Graph showing four colored lines: y = x + 1 and y = -x - 1 along with their reflections, displayed in yellow, blue, red, and green" +);\} Let \[f(x) = x+1\quad\hbox{and}\quad g(x) = -x-1.\] diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p12/1050s6p12.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p12/1050s6p12.pg index 0bf8cac7fa..f1438ceae2 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p12/1050s6p12.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p12/1050s6p12.pg @@ -30,7 +30,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p12.gif", height => 512, width => 512, + alt=>"Three curves showing y = 1/(1-x), y = (x-1)/x, and their composition, with vertical asymptotes, colored yellow, red, and green" +);\} Let \[f(x) = \frac{1}{1-x}\quad\hbox{and}\quad g(x) = \frac{x-1}{x}.\] diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p25/1050s6p25.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p25/1050s6p25.pg index 0ed0545e8f..8e19ea0c58 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p25/1050s6p25.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p25/1050s6p25.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p25.gif", height => 512, width => 512, + alt=>"Graph of f(x) = x³ − 3x showing a cubic curve with a relative maximum at x = −1 and a relative minimum at x = 1" +);\} $BR The Figure above shows the graph of \[f(x) = x^3 - 3x.\] The answers below are all integers. diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p26/1050s6p26.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p26/1050s6p26.pg index 5179004b15..32218e6651 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p26/1050s6p26.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p26/1050s6p26.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p26.gif", height => 512, width => 512, + alt=>"Graph of f(x) = 3x² − x³ + 1 showing a cubic curve with a local minimum near x = 0 and a local maximum near x = 2" +);\} $BR The Figure above shows the graph of \[f(x) = 3x^2-x^3+1.\] The answers below are all integers. diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p27/1050s6p27.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p27/1050s6p27.pg index 63b8985595..a019fb3fb7 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p27/1050s6p27.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p27/1050s6p27.pg @@ -34,7 +34,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p27.gif", height => 512, width => 512, + alt=>"Graph of f(x) = x⁵/5 - x⁴/2 - x³/3 + x² showing a polynomial curve with two relative maxima and two relative minima" +);\} $BR The Figure above shows the graph of \[f(x) = \frac{x^5}{5} - \frac{x^4}{2} -\frac{x^3}{3}+x^2.\] The answers below are all integers. diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p28/1050s6p28.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p28/1050s6p28.pg index fdedfb9153..3fd24d0440 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p28/1050s6p28.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p28/1050s6p28.pg @@ -33,7 +33,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p28.gif", height => 512, width => 512, + alt=>"Four curves on a coordinate plane: blue and yellow are inverse pairs reflected across y = x, as are green and red" +);\} $BR This problem illustrates that we can make statements about functions without knowing how they are defined. The Figure shows for functions diff --git a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p8/1050s6p8.pg b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p8/1050s6p8.pg index a1699093ba..17d172dee8 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p8/1050s6p8.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set6_Polynomial_and_Rational_Functions/1050s6p8/1050s6p8.pg @@ -31,7 +31,9 @@ TEXT(beginproblem()); TEXT(EV2(< 512, width => 512);\} +\{image("1050s6p8.gif", height => 512, width => 512, + alt=>"Six colored linear graphs showing f(x), g(x), and their compositions including f∘g, g∘f, f∘f, and g∘g on a coordinate plane" +);\} Let \[f(x) = x-1\quad\hbox{and}\quad g(x) = 1-2x.\] diff --git a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p12/1050s7p12.pg b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p12/1050s7p12.pg index 21102009d4..722f619c8a 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p12/1050s7p12.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p12/1050s7p12.pg @@ -30,7 +30,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s7p12.gif", height => 512, width => 512, + alt=>"Five curves on a coordinate plane: blue, red, green, orange, and purple, each showing different function behaviors including asymptotes, oscillations, and polynomial-like shapes." +);\} $BR The Figure above shows the graphs of five functions, distinguished by color. For every diff --git a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p28/1050s7p28.pg b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p28/1050s7p28.pg index b222d2bdfa..4b91e8bbea 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p28/1050s7p28.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p28/1050s7p28.pg @@ -30,7 +30,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s7p28.gif", height => 512, width => 512, + alt=>"Four graphs of rational functions on the same axes: red, green, yellow, and blue curves showing vertical asymptotes and different end behaviors for matching with given formulas." +);\} $BR Match the graphs shown above with the functions listed below. Enter "r" for red, "g" for green, and "y" for yellow. diff --git a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p29/1050s7p29.pg b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p29/1050s7p29.pg index ea3330b9ca..e42f618d30 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p29/1050s7p29.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p29/1050s7p29.pg @@ -30,7 +30,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s7p29.gif", height => 512, width => 512, + alt=>"Graphs of five functions in different colors: red, green, purple, blue, and yellow, including rational functions like 1/x and 1/(x²+1) on a coordinate plane" +);\} $BR Match the graphs shown above with the functions listed below. Enter "r" for red, "g" for green, "p" for purple, "b" for blue, and "y" for yellow. diff --git a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p30/1050s7p30.pg b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p30/1050s7p30.pg index d893b95102..9b874d1b2e 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p30/1050s7p30.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p30/1050s7p30.pg @@ -63,7 +63,9 @@ $BR \{ ans_rule(5) \} \(f(x) = \frac{x^3}{x^2+1}.\) $BR To make this clear the following picture shows the graphs involved: $BR -\{image("1050s7p30.gif", height => 512, width => 512);\} +\{image("1050s7p30.gif", height => 512, width => 512, + alt=>"Graphs of three rational functions: 1/x (blue) with vertical asymptote, x³/(x²−1) (yellow) with vertical asymptotes, and x³/(x²+1) (green) with slant asymptote y=x (red)." +);\} $BR It may not be clear from the picture that the green graph (of \(f(x) = \frac{x^3}{x^2+1}\) has a slanted asymptote, to make this clearer the diff --git a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p31/1050s7p31.pg b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p31/1050s7p31.pg index 9508cd2638..4e61a9cbf3 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p31/1050s7p31.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p31/1050s7p31.pg @@ -64,7 +64,9 @@ SOLUTION(EV3(<<'EOT')); $BR $BBOLD Solution:$EBOLD The following picture $BR -\{image("1050s7p31.gif", height => 512, width => 512);\} +\{image("1050s7p31.gif", height => 512, width => 512, + alt=>"Four rational function graphs: green shows x/(x-1) with vertical asymptote, yellow shows x/(x²-1) with two vertical asymptotes, blue shows (x-1)/(x²+1) bounded, red shows x⁴/(x²+1) growing without bound" +);\} $BR may help clarify things. It shows the graph of \(f(x) = \frac{x}{x-1} \) in green, the graph of diff --git a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p32/1050s7p32.pg b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p32/1050s7p32.pg index 7ce625140f..0691e3e613 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p32/1050s7p32.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p32/1050s7p32.pg @@ -64,7 +64,9 @@ SOLUTION(EV3(<<'EOT')); $BR $BBOLD Solution:$EBOLD The following picture $BR -\{image("1050s7p32.gif", height => 512, width => 512);\} +\{image("1050s7p32.gif", height => 512, width => 512, + alt=>"Graphs of four rational functions: x/(x-1)² in green, x²/(x-1)² in yellow, x³/(x-1)² in red, and x²/(x²+1) in blue, showing vertical asymptotes at x=1 and varying end behaviors." +);\} $BR may help clarify things. It shows the graph of \(f(x) = \frac{x}{(x-1)^2} \) in green, the graph of diff --git a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p33/1050s7p33.pg b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p33/1050s7p33.pg index 0ed8b62ec7..1895b4c953 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p33/1050s7p33.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set7_Polynomial_and_Rational_Functions/1050s7p33/1050s7p33.pg @@ -80,17 +80,23 @@ $BR The first graphs shows \(A(x)\) where x is in the interval \([1..10]\) which seems a reasonable range of possible values for \(x\). -\{image("1050s7p33-1.gif", height => 512, width => 512);\} +\{image("1050s7p33-1.gif", height => 512, width => 512, + alt=>"Graph of A(x) = 104 + 8x + 288/x on interval [1,10], showing a curve with a minimum near x = 6." +);\} $BR The graph shows that there is a minimum close to 6. Plotting the graph of \(A(x)\) in the interval \([5.5,6.5]\) gives: -\{image("1050s7p33-2.gif", height => 512, width => 512);\} +\{image("1050s7p33-2.gif", height => 512, width => 512, + alt=>"Graph of A(x) on interval [5.5, 6.5] showing a parabola-like curve with minimum near x = 6." +);\} $BR The minimum occurs very close to \(x=6\). Zooming in further, to the interval \([5.9,6.1]\) confirms our suspicion. -\{image("1050s7p33-3.gif", height => 512, width => 512);\} +\{image("1050s7p33-3.gif", height => 512, width => 512, + alt=>"Graph of A(x) on interval [5.9, 6.1] showing a parabola-like curve with minimum at exactly x = 6, confirming the minimum area location." +);\} $BR It turns out that at the minimum \(x=6\) exactly, and the minimum area \(A(6)=200.\) diff --git a/OpenProblemLibrary/Utah/College_Algebra/set8_Exponential_and_Logarithmic_Functions/1050s8p19/1050s8p19.pg b/OpenProblemLibrary/Utah/College_Algebra/set8_Exponential_and_Logarithmic_Functions/1050s8p19/1050s8p19.pg index 65624ed370..6af97176bd 100644 --- a/OpenProblemLibrary/Utah/College_Algebra/set8_Exponential_and_Logarithmic_Functions/1050s8p19/1050s8p19.pg +++ b/OpenProblemLibrary/Utah/College_Algebra/set8_Exponential_and_Logarithmic_Functions/1050s8p19/1050s8p19.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 512, width => 512);\} +\{image("1050s8p19.gif", height => 512, width => 512, + alt=>"Five functions graphed together: a linear function through the origin and four exponential curves with varying growth rates, shown in blue, red, green, purple, and yellow" +);\} $BR The Figure above shows the graphs of five functions, listed below. diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p11/s12p11.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p11/s12p11.pg index 72b4c5aa91..d27aae2396 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p11/s12p11.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p11/s12p11.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 400, width => 400);\} +\{image("p11.gif", height => 400, width => 400, + alt=>"Circle centered at (2, -2) with radius 2, shown on a coordinate plane with gridlines." +);\} $BR Consider the circle in the above Figure. The circle has center diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p12/s12p12.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p12/s12p12.pg index 328f65f78a..313f7e356d 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p12/s12p12.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p12/s12p12.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 400, width => 400);\} +\{image("p12.gif", height => 400, width => 400, + alt=>"Circle centered at (-1, 2) with radius approximately 3 units on a coordinate grid" +);\} $BR Consider the circle in the above Figure. The equation of the circle can be written in standard form as \((x-\) \{ ans_rule(4) \}\()^2 \) diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p13/s12p13.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p13/s12p13.pg index 6cdf869293..dcc153a372 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p13/s12p13.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p13/s12p13.pg @@ -28,7 +28,9 @@ TEXT(beginproblem()); TEXT(EV2(< 400, width => 400);\} +\{image("p13.gif", height => 400, width => 400, + alt=>"Ellipse centered at (1, 1) with horizontal major axis of length 6 and vertical minor axis of length 4." +);\} $BR Consider the ellipse in the above Figure. The ellipse has center diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p14/s12p14.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p14/s12p14.pg index 92125bc49f..6536260864 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p14/s12p14.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p14/s12p14.pg @@ -31,7 +31,9 @@ $showPartialCredit = 0; TEXT(EV2(< 400, width => 400);\} +\{image("p14.gif", height => 400, width => 400, + alt=>"Ellipse centered at (-2, 1) with horizontal semi-major axis of length 3 and vertical semi-minor axis of length 2" +);\} $BR The equation of the ellipse in this Figure can be written in standard form as \((x-\) \{ ans_rule(4) \}\()^2/ \) diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p15/s12p15.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p15/s12p15.pg index 3d127d6b28..e17b45dc4a 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p15/s12p15.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p15/s12p15.pg @@ -33,7 +33,9 @@ TEXT(EV2(< 400, width => 400);\} +\{image("p15a.gif", height => 400, width => 400, + alt=>"Graph of the absolute value function f(x) = |x|, showing a V-shaped curve with vertex at the origin." +);\} $BR You can describe this function to WeBWorK by entering abs(x) here: \{ ans_rule(15) @@ -47,7 +49,9 @@ $BR Consider the function whose graph is given in this Figure: $BR -\{image("p15b.gif", height => 400, width => 400);\} +\{image("p15b.gif", height => 400, width => 400, + alt=>"Graph of V-shaped absolute value function with vertex at (1, 2), opening upward with slope ±1." +);\} $BR Let's call that function \(g(x) = \) diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p16/s12p16.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p16/s12p16.pg index 032dff69ec..3fd30b91e1 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p16/s12p16.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p16/s12p16.pg @@ -32,7 +32,9 @@ TEXT(EV2(< 400, width => 400);\} +\{image("p16.gif", height => 400, width => 400, + alt=>"V-shaped absolute value graph with vertex at (-2, -1), opening upward with slope 1 on the right and slope -1 on the left." +);\} $BR Let's call that function \(g(x) = \) diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p17/s12p17.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p17/s12p17.pg index b5aebcc9bd..d77e1fd37e 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p17/s12p17.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p17/s12p17.pg @@ -34,7 +34,9 @@ TEXT(EV2(< 400, width => 400);\} +\{image("p17a.gif", height => 400, width => 400, + alt=>"Graph of the cubic function f(x) = x³ showing an S-shaped curve passing through the origin, decreasing for negative x and increasing for positive x." +);\} $BR You can describe this function to WeBWorK by entering x**3 here: \{ ans_rule(15) @@ -48,7 +50,9 @@ $BR Consider the function whose graph is given in this Figure: $BR -\{image("p17b.gif", height => 400, width => 400);\} +\{image("p17b.gif", height => 400, width => 400, + alt=>"Graph of a cubic function shifted left 3 units and up 1 unit, with inflection point at (-3, 1)." +);\} $BR Let's call that function \(g(x) = \) diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p18/s12p18.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p18/s12p18.pg index b3249855ee..c7dae4e4b5 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p18/s12p18.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set12_Conics/s12p18/s12p18.pg @@ -31,7 +31,9 @@ TEXT(EV2(< 400, width => 400);\} +\{image("p18.gif", height => 400, width => 400, + alt=>"Cubic function with saddle point at (2, 2), increasing overall, with inflection point where curve is momentarily horizontal." +);\} $BR Let's call that function \(g(x) = \) diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/e2/e2.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/e2/e2.pg index 2774c922c3..26400b0664 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/e2/e2.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/e2/e2.pg @@ -78,7 +78,9 @@ $BR \{htmlLink("http://www.math.utah.edu/online/1010/straight/", straight lines. For example, the graph of the equation \[x+y-1 = 0\] is given in the accompanying Figure: $PAR -\{image("p4.gif", height => 400, width => 400);\} +\{image("p4.gif", height => 400, width => 400, + alt=>"Graph of the line x + y − 1 = 0 passing through (1, 0) and (0, 1) on a coordinate plane." +);\} $BR Given information about a line, like a point on the line and the slope of the line, draw the graph, and write down its equation in some diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/s6p11/s6p11.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/s6p11/s6p11.pg index ca705405f4..58aece1c53 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/s6p11/s6p11.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/s6p11/s6p11.pg @@ -45,7 +45,9 @@ simply compute the distance \(h\) between \(P\) and \(Q\). These concepts are illustrated in this Figure: $BR -\{image("figLean.gif", height => 360, width => 475);\} +\{image("figLean.gif", height => 360, width => 475, + alt=>"Point P above line L with perpendicular segment PQ meeting L at point Q, showing distance h from P to L." +);\} diff --git a/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/s6p15/s6p15.pg b/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/s6p15/s6p15.pg index 7fd6b9014b..8b0a8c6a90 100644 --- a/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/s6p15/s6p15.pg +++ b/OpenProblemLibrary/Utah/Intermediate_Algebra/set6_Graphs_and_Functions/s6p15/s6p15.pg @@ -27,7 +27,9 @@ loadMacros( TEXT(beginproblem()); -&image("straight.gif"); +&image("straight.gif", + alt=>"Line y = -2x - 1 graphed on a coordinate plane, passing through (0, -1) with slope -2." +); TEXT(EV2(< 300, width => 350);\} +\{image("fig.gif", height => 300, width => 350, + alt=>"Right triangle diagram showing point P above line L, with vertical segment s to point S on L, horizontal segment r to point R, and hypotenuse h to point Q on L." +);\} It diff --git a/OpenProblemLibrary/Utah/Quantitative_Analysis/set2_Exponential_and_Logarithmic_Functions/pr_6.pg b/OpenProblemLibrary/Utah/Quantitative_Analysis/set2_Exponential_and_Logarithmic_Functions/pr_6.pg index 2f46f60fbb..4b6d95bdc7 100644 --- a/OpenProblemLibrary/Utah/Quantitative_Analysis/set2_Exponential_and_Logarithmic_Functions/pr_6.pg +++ b/OpenProblemLibrary/Utah/Quantitative_Analysis/set2_Exponential_and_Logarithmic_Functions/pr_6.pg @@ -52,7 +52,9 @@ If you are having a hard time seeing the picture clearly, click on the picture. It will expand to a larger picture on its own page so that you can inspect it more closely. $PAR EOT -TEXT(image( insertGraph($graph) )); +TEXT(image( insertGraph($graph), + alt=>"Graph showing cost function C(x) = 3600 + 100x + 2x² in blue and revenue function R(x) = 500x - 2x² in red, with curves intersecting at two points." +)); TEXT(EV2(qq! $PAR diff --git a/OpenProblemLibrary/Utah/Quantitative_Analysis/set3_Derivatives/pr_5.pg b/OpenProblemLibrary/Utah/Quantitative_Analysis/set3_Derivatives/pr_5.pg index ab3d44912b..e583488eb7 100644 --- a/OpenProblemLibrary/Utah/Quantitative_Analysis/set3_Derivatives/pr_5.pg +++ b/OpenProblemLibrary/Utah/Quantitative_Analysis/set3_Derivatives/pr_5.pg @@ -51,7 +51,9 @@ Let F be the function below.$PAR If you are having a hard time seeing the picture clearly, click on the picture. It will expand to a larger picture on its own page so that you can inspect it more clearly.$PAR EOT -TEXT(image( insertGraph($graph) )); +TEXT(image( insertGraph($graph), + alt=>"Piecewise linear function F with segments on intervals [-2,-1), (-1,1), [1,3), and (3,4], with a point at x=-1 and discontinuities at x=-1 and x=3." +)); TEXT(EV2(< 300, width => 300);\} +\{image("p7.gif", height => 300, width => 300, + alt=>"Graphs of sine (red) and arcsine (green) functions, showing their relationship as inverse functions reflected across the line y = x." +);\} EOT diff --git a/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p4/p4.pg b/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p4/p4.pg index 256154a805..d5db0b064f 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p4/p4.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p4/p4.pg @@ -57,7 +57,9 @@ It is perhaps not completely clear that there is no smaller positive solution. However, this can be verified by plotting the relevant part of the graph of \(y = 3\sin(2x-1)\): -\{image("p4.gif", height => 300, width => 300);\} +\{image("p4.gif", height => 300, width => 300, + alt=>"Graph of y = 3sin(2x-1) showing oscillation between -3 and 3, with horizontal line y = 1 intersecting the curve, confirming the smallest positive solution near x ≈ 0.67." +);\} diff --git a/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p6/p6.pg b/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p6/p6.pg index d86d68e129..28d60bbf46 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p6/p6.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p6/p6.pg @@ -68,7 +68,9 @@ possibilities we find that the smallest positive solution is Thus \[x\approx 0.7593.\] This is indeed the smallest positive solution, as is confirmed by the graphs of \[y=3\sin(2x-5 ) \quad\hbox{and}\quad y=1\] in this Figure: -\{image("p6.gif", height =>300, width => 300);\} +\{image("p6.gif", height =>300, width => 300, + alt=>"Graph of y = 3sin(2x − 5) oscillating between −3 and 3, with horizontal line y = 1 intersecting it at multiple points, smallest positive intersection near x ≈ 0.76." +);\} EOT diff --git a/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p8/p8.pg b/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p8/p8.pg index c9fc57515e..8dff3098e5 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p8/p8.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/p8/p8.pg @@ -66,7 +66,9 @@ Thus \[x\approx 1.023.\] This is in fact the smallest positive solution, as can be verified looking at the relevant part of the graph of \[y=2\cos(2x-1)-1:\] -\{image("p8.gif", height =>300, width => 300);\} +\{image("p8.gif", height =>300, width => 300, + alt=>"Graph of y = 2cos(2x-1) - 1 showing oscillating curve crossing y = 0 near x ≈ 1.023, with symmetry about x = 1/2" +);\} Note that there is a negative solution close to the origin, but it's diff --git a/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/q1/q1.pg b/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/q1/q1.pg index e76b9eceb3..59b1683401 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/q1/q1.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set10_Analytic_Trigonometry/q1/q1.pg @@ -62,7 +62,9 @@ but in order to set up the next problem, which is different for each student, I had to consider a more general problem, as illustrated in this Figure: -\{image("p.gif", height =>200, width => 464);\} +\{image("p.gif", height =>200, width => 464, + alt=>"Right triangle diagram showing pursuit geometry with angles α and β, distances a, b, d, x, and y representing ship and boat positions and paths." +);\} Suppose the ship is moving at a speed \(v_1\) and your boat moves at a speed \(v_2>v_1\). Also assume that you bearing from the ship is diff --git a/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p13/p13.pg b/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p13/p13.pg index d7c0188a3f..e40a5f2bd6 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p13/p13.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p13/p13.pg @@ -70,7 +70,9 @@ $graph_image->BEGIN_TIKZ \draw [dashed] (0.5,1) -- (4.5,1); END_TIKZ -$image = image($graph_image, width => 300, tex_size => 1000); +$image = image($graph_image, width => 300, tex_size => 1000, + alt=>"Flagpole on a slope with shadow extending downhill, showing angles of elevation to sun and slope angle relative to horizontal." +); BEGIN_PGML_SOLUTION diff --git a/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p3/p3.pg b/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p3/p3.pg index b01458851c..c41c64f24c 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p3/p3.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p3/p3.pg @@ -61,7 +61,9 @@ i.e., This solution is confirmed by the graph of \[y=\sin t + \cos (2t):\] -\{image("p3.gif", height =>300, width => 300);\} +\{image("p3.gif", height =>300, width => 300, + alt=>"Graph of y equals sin t plus cos 2t showing the curve touching the t-axis at t equals pi over 2" +);\} The graph barely touches the \(t\) axis at \(t=\frac{\pi}{2}\). diff --git a/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p4/p4.pg b/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p4/p4.pg index e51f821bb5..05d39f303a 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p4/p4.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set11_Analytic_Trigonometry/p4/p4.pg @@ -56,7 +56,9 @@ i.e., This solution is confirmed by the graph of \[y=\sin t - \cos (2t):\] -\{image("p4.gif", height =>300, width => 300);\} +\{image("p4.gif", height =>300, width => 300, + alt=>"Graph of y = sin t − cos(2t) showing the function crossing zero near t ≈ 0.52, confirming the smallest positive solution" +);\} diff --git a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p10/p10.pg b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p10/p10.pg index d3cb34bdfa..4c74be57fc 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p10/p10.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p10/p10.pg @@ -42,7 +42,9 @@ surrounding air. The situation is illustrated in this Figure (where your desired direction of travel is due East): -\{image("p10.gif", height =>195, width => 518);\} +\{image("p10.gif", height =>195, width => 518, + alt=>"Vector diagram showing plane velocity, wind velocity at 40 degrees, and resultant ground velocity eastward, with angle α indicating the heading correction into the wind." +);\} Then you head into the wind at an angle of diff --git a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p11/p11.pg b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p11/p11.pg index 74dc5e5dc7..64a93bfeb8 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p11/p11.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p11/p11.pg @@ -30,7 +30,9 @@ ground speed is \(g\). Let \(A\) denote the angle you plane needs to make with the wind, and \(B\) the angle that the wind makes with your desired direction of travel, as illustrated in this Figure: $BR -\{image("p11.gif", height =>148, width => 419);\} +\{image("p11.gif", height =>148, width => 419, + alt=>"Vector triangle showing plane velocity p at angle A to wind direction, wind velocity w at angle B to desired travel direction, and resultant ground speed g." +);\} {\bf For simplicity assume that the angles are measured in radians so that you can use the WeBWorK trig functions and their inverses without diff --git a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p6/p6.pg b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p6/p6.pg index 4640dfb3c5..2044036005 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p6/p6.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p6/p6.pg @@ -65,7 +65,9 @@ as indicated in this Figure: $BR -\{image("p6.gif", height =>921, width => 588);\} +\{image("p6.gif", height =>921, width => 588, + alt=>"Triangle diagram showing a navigation problem with labeled angles, distances, and compass bearings used to find a resultant bearing using Laws of Sines and Cosines." +);\} diff --git a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p7/p7.pg b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p7/p7.pg index 042fe9be25..23d9f87da9 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p7/p7.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p7/p7.pg @@ -62,7 +62,9 @@ as indicated in this Figure: $BR -\{image("p7.gif", height =>700, width => 561);\} +\{image("p7.gif", height =>700, width => 561, + alt=>"Triangle diagram showing Law of Cosines application with sides labeled 4, 5, and 6 miles, angles marked, and compass directions indicating bearing calculation." +);\} diff --git a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p8/p8.pg b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p8/p8.pg index 345d4569b7..6773917346 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p8/p8.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p8/p8.pg @@ -34,7 +34,9 @@ of 6 inches. It touches the orange and fits snugly in the bag, touching it in a ring around the orange. Its top is at the same level as the top of the bag. All of this is illustrated in this crude figure: $BR -\{image("p82.gif", height =>361, width => 518);\} +\{image("p82.gif", height =>361, width => 518, + alt=>"Cross-section of a cone containing a small circle (radius 2) at the bottom and a larger circle (radius 6) resting on top, both tangent to the cone's sides." +);\} $BR The height of the cone is \{ans_rule(12) \} inches, and its radius is @@ -71,7 +73,9 @@ angle at the tip of the cone, \(x\) the depth of the tip below the orange, and \(y\) the radius of the cone. This notation is described in this Figure $BR -\{image("p8.gif", height =>493, width => 640);\} +\{image("p8.gif", height =>493, width => 640, + alt=>"Cross-section of a cone containing two tangent spheres (orange radius r, melon radius R), showing angle α, depth x below the orange, and cone radius y." +);\} $BR diff --git a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p9/p9.pg b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p9/p9.pg index c802565f2e..1c71d42143 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p9/p9.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set12_Additional_Topics_in_Trigonometry/p9/p9.pg @@ -60,7 +60,9 @@ angle at the tip of the cone, \(x\) the depth of the tip above the orange, and \(y\) the radius of the cone. This notation is described in this Figure $BR -\{image("p8.gif", height =>493, width => 640);\} +\{image("p8.gif", height =>493, width => 640, + alt=>"Cross-section of a cone containing two tangent spheres (radii r and R), showing geometric relationships with angle α, depth x, and cone radius y labeled." +);\} $BR diff --git a/OpenProblemLibrary/Utah/Trigonometry/set13_Additional_Topics_in_Trigonometry/p5/p5.pg b/OpenProblemLibrary/Utah/Trigonometry/set13_Additional_Topics_in_Trigonometry/p5/p5.pg index 59aeb2b671..68cf0e1003 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set13_Additional_Topics_in_Trigonometry/p5/p5.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set13_Additional_Topics_in_Trigonometry/p5/p5.pg @@ -26,7 +26,9 @@ TEXT(beginproblem()); TEXT(EV2(< 300, width => 500);\} +\{image("p5.gif", height => 300, width => 500, + alt=>"Sinusoidal wave with amplitude 3 and period 2, oscillating between y = -3 and y = 3 over approximately two complete cycles." +);\} $BR has amplitude \{ans_rule(12) \} and EOT diff --git a/OpenProblemLibrary/Utah/Trigonometry/set13_Additional_Topics_in_Trigonometry/p6/p6.pg b/OpenProblemLibrary/Utah/Trigonometry/set13_Additional_Topics_in_Trigonometry/p6/p6.pg index eefd8a8eac..5a0d421ade 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set13_Additional_Topics_in_Trigonometry/p6/p6.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set13_Additional_Topics_in_Trigonometry/p6/p6.pg @@ -27,7 +27,9 @@ TEXT(beginproblem()); TEXT(EV2(< 300, width => 500);\} +\{image("p6.gif", height => 300, width => 500, + alt=>"Graph of a sinusoidal function with amplitude 2, showing approximately two complete periods between x = -4 and x = 4, with y-axis ranging from -2 to 2." +);\} $BR shows the graph of the function $BR diff --git a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p1/s3p1.pg b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p1/s3p1.pg index 4ba9558f3c..ab9caa791d 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p1/s3p1.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p1/s3p1.pg @@ -33,11 +33,15 @@ TEXT(EV2(< 400, width => 400);\} +\{image("p1a.gif", height => 400, width => 400, + alt=>"Parabola opening upward with vertex at the origin on a coordinate plane with axes from -2 to 2." +);\} $BR The graph in this Figure -$BR\{image("p1b.gif", height => 400, width => 400);\} +$BR\{image("p1b.gif", height => 400, width => 400, + alt=>"Parabola opening upward with vertex at (1, −1), representing a horizontal and vertical shift of y = x²." +);\} $BR has been obtained by shifting the first graph one unit to the right, and one unit down. (Don't get confused by the fact that the scales on diff --git a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p13/s3p13.pg b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p13/s3p13.pg index ed03b21f3a..56af211967 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p13/s3p13.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p13/s3p13.pg @@ -31,7 +31,9 @@ Assume you inscribe a regular hexagon inside a circle of radius \(r\), as shown by the green hexagon in this Figure: $BR -\{image("hex.gif", height => 320, width => 352);\} +\{image("hex.gif", height => 320, width => 352, + alt=>"Regular hexagon inscribed in a circle with a larger hexagon circumscribing the same circle, both centered at the origin." +);\} $BR (The yellow hexagon $BITALIC circumscribes$EITALIC the circle.) diff --git a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p2/s3p2.pg b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p2/s3p2.pg index 784dc91f36..31ce15e841 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p2/s3p2.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p2/s3p2.pg @@ -32,7 +32,9 @@ TEXT(beginproblem()); TEXT(EV2(< 400, width => 400);\} +$BR\{image("p2.gif", height => 400, width => 400, + alt=>"Parabola opening upward with vertex at (-1, 2)" +);\} $BR $BR \(g(x) = \) \{ ans_rule(15)\} diff --git a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p3/s3p3.pg b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p3/s3p3.pg index ff15a49887..f2099c4199 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p3/s3p3.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p3/s3p3.pg @@ -34,7 +34,9 @@ TEXT(EV2(< 400, width => 400);\} +$BR\{image("p3.gif", height => 400, width => 400, + alt=>"Parabola opening upward with vertex at (3, -2), representing a horizontal and vertical shift of y = x²." +);\} $BR is the graph of the function $BR diff --git a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p4/s3p4.pg b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p4/s3p4.pg index 0df5ac251f..732f409ccd 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p4/s3p4.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p4/s3p4.pg @@ -31,7 +31,9 @@ TEXT(beginproblem()); TEXT(EV2(< 400, width => 400);\} +$BR\{image("p4.gif", height => 400, width => 400, + alt=>"Downward-opening parabola with vertex at (1, 1), passing through the origin and (2, 0)." +);\} $BR is the graph of the function $BR diff --git a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p5/s3p5.pg b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p5/s3p5.pg index e6b0d0c70f..47c7979743 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p5/s3p5.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p5/s3p5.pg @@ -31,7 +31,9 @@ TEXT(EV2(< 400, width => 400);\} +\{image("p5a.gif", height => 400, width => 400, + alt=>"Three parabolas opening upward with vertex at origin: y = 2x², y = x², and y = x²/2, showing vertical scaling of the basic quadratic function." +);\} $BR shows the graphs of \(f\) and also the graphs of \[g_1(x) = 2x^2 \quad\hbox{and}\quad g_2(x) = \frac{x^2}{2},\] @@ -40,7 +42,9 @@ which are obtained by scaling the graph of \(f\) vertically by a factor The graph in this Figure is obtained from that of \(f\) by a combination of scaling and shifting: -$BR\{image("p5b.gif", height => 400, width => 400);\} +$BR\{image("p5b.gif", height => 400, width => 400, + alt=>"Parabola opening upward with vertex at (-1, -1), vertically stretched by factor 2 compared to standard parabola" +);\} $BR It is the graph of the function $BR diff --git a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p6/s3p6.pg b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p6/s3p6.pg index f0df32c758..709878bf47 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p6/s3p6.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p6/s3p6.pg @@ -30,7 +30,9 @@ TEXT(beginproblem()); TEXT(EV2(< 400, width => 400);\} +$BR\{image("p6.gif", height => 400, width => 400, + alt=>"Downward-opening parabola with vertex at (1, 4), passing through (0, 1) and (2, 1), vertically stretched by factor of 3." +);\} $BR It is the graph of the function $BR diff --git a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p9/s3p9.pg b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p9/s3p9.pg index cc7ca7be42..decbccb1d7 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p9/s3p9.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set3_Algebra/s3p9/s3p9.pg @@ -31,13 +31,17 @@ TEXT(EV2(< 400, width => 400);\} +\{image("p9a.gif", height => 400, width => 400, + alt=>"Unit circle centered at the origin with radius 1, showing axes from approximately -1.5 to 1.5." +);\} $BR shows the $BITALIC unit circle$EITALIC, i.e., the circle around the origin with radius \(r=1\). It is defined by the equation \[x^2+y^2=1.\] As with any equation, other circles can be obtained by scaling and shifting. The circle in this Figure -$BR\{image("p9b.gif", height => 400, width => 400);\} +$BR\{image("p9b.gif", height => 400, width => 400, + alt=>"Circle centered at (2, -3) with radius 2, shown on a coordinate plane with grid lines." +);\} $BR is the graph of the equation $BR diff --git a/OpenProblemLibrary/Utah/Trigonometry/set5_Trigonometry/e1/e1.pg b/OpenProblemLibrary/Utah/Trigonometry/set5_Trigonometry/e1/e1.pg index 98ea65fc1b..b980a5185f 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set5_Trigonometry/e1/e1.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set5_Trigonometry/e1/e1.pg @@ -185,7 +185,9 @@ TEXT(EV2(< 400, width => 400);\} +\{image("e1.gif", height => 400, width => 400, + alt=>"Graph of a sinusoidal function with amplitude 3, showing approximately two complete periods, used to identify parameters a, b, and c in f(t) = a sin(bt - c)." +);\} the graph in the nearby Figure is the graph of the function \[f(t) = a\sin(bt-c)\] where \(a\), \(b\), and \(c\) are positive integers. You should be able to diff --git a/OpenProblemLibrary/Utah/Trigonometry/set5_Trigonometry/s5p2/s5p2.pg b/OpenProblemLibrary/Utah/Trigonometry/set5_Trigonometry/s5p2/s5p2.pg index 42a5998fc2..4caac5b8f8 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set5_Trigonometry/s5p2/s5p2.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set5_Trigonometry/s5p2/s5p2.pg @@ -33,7 +33,9 @@ lengths, and \(A\), \(B\), and \(C\) denote the angles opposite \(a\), \(b\), and \(c\), respectively, as indicated in the nearby figure. $BR -\{image("fig.gif", height => 292, width => 387);\} +\{image("fig.gif", height => 292, width => 387, + alt=>"Right triangle with legs labeled a and b, hypotenuse labeled c, and angles A, B, and C opposite their respective sides, with C as the right angle." +);\} $BR Thus \(a\) and \(b\) are the lengths of the two short sides, and \(c\) is the hypotenuse. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p10/s6p10.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p10/s6p10.pg index 0d8ac15e91..b7950e128c 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p10/s6p10.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p10/s6p10.pg @@ -32,7 +32,9 @@ $BR The figure $BR -\{image("p10a.gif", height => 600, width => 600);\} +\{image("p10a.gif", height => 600, width => 600, + alt=>"Graph of f(x) = tan(x) showing periodic vertical asymptotes and the characteristic S-shaped curves between them." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. @@ -43,7 +45,9 @@ ANS(fun_cmp("tan(x)", limits=>[[-1,1]], vars=>["x"])); TEXT(EV2(< 600, width => 600);\} +\{image("p10b.gif", height => 600, width => 600, + alt=>"Graph of f(x) = -tan(x) showing vertical asymptotes at odd multiples of π/2, with branches decreasing through the origin." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p11/s6p11.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p11/s6p11.pg index da13a0ce08..9c30309f05 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p11/s6p11.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p11/s6p11.pg @@ -30,7 +30,9 @@ TEXT(beginproblem()); TEXT(EV2(< 600, width => 600);\} +\{image("p11.gif", height => 600, width => 600, + alt=>"Graph of tangent function with period π/2, showing vertical asymptotes and characteristic S-shaped curves repeating horizontally." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p12/s6p12.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p12/s6p12.pg index 0beb564f88..9ee44b8ddc 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p12/s6p12.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p12/s6p12.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 600, width => 600);\} +\{image("p12.gif", height => 600, width => 600, + alt=>"Graph of tangent function with vertical asymptotes at x = -0.5 and x = 0.5, passing through the origin with typical tangent curve shape." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p2/s6p2.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p2/s6p2.pg index 52398081b2..d48ceb9a27 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p2/s6p2.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p2/s6p2.pg @@ -43,7 +43,9 @@ hard copy of this assignment. $BR The figure $BR -\{image("p2a.gif", height => 200, width => 900);\} +\{image("p2a.gif", height => 200, width => 900, + alt=>"Graph of y = sin(x) showing approximately 3 complete periods with amplitude 1, oscillating between -1 and 1" +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. @@ -55,7 +57,9 @@ TEXT(EV2(< 200, width => 900);\} +\{image("p2b.gif", height => 200, width => 900, + alt=>"Graph of f(x) = cos(x) showing one complete period from 0 to 2π, with maximum at x = 0 and minimum at x = π." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p3/s6p3.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p3/s6p3.pg index 25532d6234..af39306ade 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p3/s6p3.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p3/s6p3.pg @@ -28,7 +28,9 @@ TEXT(beginproblem()); TEXT(EV2(< 200, width => 900);\} +\{image("p3a.gif", height => 200, width => 900, + alt=>"Graph of f(x) = -cos(x) showing a wave oscillating between -1 and 1, shifted vertically compared to standard cosine." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. @@ -40,7 +42,9 @@ TEXT(EV2(< 200, width => 900);\} +\{image("p3b.gif", height => 200, width => 900, + alt=>"Graph of f(x) = −sin(x) showing one complete period, starting at origin, with amplitude 1." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p4/s6p4.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p4/s6p4.pg index 98b01d12af..cb6de33cc7 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p4/s6p4.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p4/s6p4.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 200, width => 900);\} +\{image("p4a.gif", height => 200, width => 900, + alt=>"Graph of a sinusoidal function with period π, oscillating between y = -1 and y = 1, showing approximately three complete cycles." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. @@ -41,7 +43,9 @@ TEXT(EV2(< 200, width => 900);\} +\{image("p4b.gif", height => 200, width => 900, + alt=>"Graph of a sine function with period 2, oscillating between -1 and 1, showing approximately three complete cycles." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p5/s6p5.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p5/s6p5.pg index 46af24b572..beafae0382 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p5/s6p5.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p5/s6p5.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 200, width => 900);\} +\{image("p5a.gif", height => 200, width => 900, + alt=>"Graph of a sinusoidal function with amplitude 2, showing approximately three complete oscillations between -2 and 2 on the y-axis." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. @@ -41,7 +43,9 @@ TEXT(EV2(< 200, width => 900);\} +\{image("p5b.gif", height => 200, width => 900, + alt=>"Graph of a sine function with amplitude 3, showing smooth oscillations between y = 3 and y = -3 over several periods." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p6/s6p6.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p6/s6p6.pg index 91e5e18e4f..0765f3cfbb 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p6/s6p6.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p6/s6p6.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 200, width => 900);\} +\{image("p6a.gif", height => 200, width => 900, + alt=>"Graph of a sine function shifted horizontally, with one complete period visible, crossing the x-axis near x = 1." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. @@ -41,7 +43,9 @@ TEXT(EV2(< 200, width => 900);\} +\{image("p6b.gif", height => 200, width => 900, + alt=>"Graph of a sine function shifted right by 2 units, showing one complete wave oscillating between -1 and 1." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p7/s6p7.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p7/s6p7.pg index d93bb1b815..b56c87ca5a 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p7/s6p7.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p7/s6p7.pg @@ -28,7 +28,9 @@ TEXT(beginproblem()); TEXT(EV2(< 200, width => 900);\} +\{image("p7.gif", height => 200, width => 900, + alt=>"Graph of a sinusoidal function oscillating between 0 and 2, with the same shape as sine but shifted up by 1 unit." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p8/s6p8.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p8/s6p8.pg index eb675e6c8c..bc906a8d60 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p8/s6p8.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p8/s6p8.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 200, width => 900);\} +\{image("p8.gif", height => 200, width => 900, + alt=>"Graph of a cosine function shifted up by 1, oscillating between 0 and 2, with period 2, showing several complete cycles." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p9/s6p9.pg b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p9/s6p9.pg index 2f563c4fff..fd90e64353 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p9/s6p9.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set6_Trigonometry/s6p9/s6p9.pg @@ -29,7 +29,9 @@ TEXT(beginproblem()); TEXT(EV2(< 200, width => 900);\} +\{image("p9.gif", height => 200, width => 900, + alt=>"Graph of a cosine function oscillating between 0 and 1, with period π, centered at y = 1/2." +);\} shows the graph of the function $BR \(f(x)=\) \{ ans_rule(12) \}. diff --git a/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s6/s6.pg b/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s6/s6.pg index d1ad7eff3c..02c3f188ee 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s6/s6.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s6/s6.pg @@ -64,7 +64,9 @@ EOT SOLUTION(EV3(<<'EOT')); $BR $BBOLD Solution:$EBOLD The solution is indicated in this low tech figure: -\{image("p6.gif", height => 626, width => 501);\} +\{image("p6.gif", height => 626, width => 501, + alt=>"Two right triangles sharing a vertex, with triangle I being isosceles with short side y, and triangle II having hypotenuse d and angle α, illustrating a bearing problem." +);\} There are two right triangles, labeled I and II. Triangle I is isosceles, and by the Pythagorean Theorem the length of its short side \(y\) equals diff --git a/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s7/s7.pg b/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s7/s7.pg index 1a1ab2a4b4..d58ed94874 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s7/s7.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s7/s7.pg @@ -62,7 +62,9 @@ it is at a distance of 3 nautical miles. The situation is illustrated in this figure: $BR -\{image("p7.gif", height => 626, width => 501);\} +\{image("p7.gif", height => 626, width => 501, + alt=>"Diagram showing a boat's path with two right triangles sharing a vertical side y, horizontal segments x and 2, hypotenuses 3 and 4, and angles α and β measured from vertical." +);\} $BR If we knew \(x\) and \(y\) we could figure out \(\alpha\), and knowing \(\alpha\) we could figure out the bearing \(\beta\). diff --git a/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s8/s8.pg b/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s8/s8.pg index 38be8341f7..24a09324c3 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s8/s8.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s8/s8.pg @@ -56,7 +56,9 @@ EOT SOLUTION(EV3(<<'EOT')); $BR $BBOLD Solution:$EBOLD The situation is described in this Figure: -\{image("p8.gif", height => 500, width => 550);\} $BR We know that +\{image("p8.gif", height => 500, width => 550, + alt=>"Right triangle diagram showing a person, with horizontal distance x to a point and total horizontal distance x+100, with a 30-degree angle of elevation." +);\} $BR We know that \[\frac{x}{x+100} = \tan 30^\circ.\] Solving for \(x\) as indicated in the Figure gives \[x= \frac{100 \tan 30^\circ}{1-\tan30^\circ} \approx 136.6'.\] You can swim that far! diff --git a/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s9/s9.pg b/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s9/s9.pg index 2aa1cb16fc..4956c3b7c1 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s9/s9.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set8_Trigonometry/s9/s9.pg @@ -56,7 +56,9 @@ EOT SOLUTION(EV3(<<'EOT')); $BR $BBOLD Solution:$EBOLD The situation is illustrated in this Figure: -\{image("p9.gif", height => 683, width => 568);\} +\{image("p9.gif", height => 683, width => 568, + alt=>"Two right triangles sharing a vertical side of width w, with horizontal bases x and y summing to 2 miles, and angles of 65° and 55° at the baseline, illustrating a river width problem." +);\} We know that \[\frac{w}{x} = \tan 65^\circ \quad\hbox{and}\quad \frac{w}{y} = \tan55^\circ.\] Thus diff --git a/OpenProblemLibrary/Utah/Trigonometry/set9_Analytic_Trigonometry/s11/s11.pg b/OpenProblemLibrary/Utah/Trigonometry/set9_Analytic_Trigonometry/s11/s11.pg index 3ba4ac8814..ea57505f26 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set9_Analytic_Trigonometry/s11/s11.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set9_Analytic_Trigonometry/s11/s11.pg @@ -54,7 +54,9 @@ SOLUTION(EV3(<<'EOT')); $BR $BBOLD Solution:$EBOLD Proceed as suggested in the hint and consider this figure: $BR -\{image("p11.gif", height => 389, width => 527);\} +\{image("p11.gif", height => 389, width => 527, + alt=>"Vector diagram showing aircraft velocity of 100 knots at 310° bearing combined with 20-knot south wind, with wind decomposed into perpendicular components x and y." +);\} $BR Let \(y\) be the component of the south diff --git a/OpenProblemLibrary/Utah/Trigonometry/set9_Analytic_Trigonometry/s12/s12.pg b/OpenProblemLibrary/Utah/Trigonometry/set9_Analytic_Trigonometry/s12/s12.pg index b1c4bcc358..ae456ddcfb 100644 --- a/OpenProblemLibrary/Utah/Trigonometry/set9_Analytic_Trigonometry/s12/s12.pg +++ b/OpenProblemLibrary/Utah/Trigonometry/set9_Analytic_Trigonometry/s12/s12.pg @@ -54,7 +54,9 @@ SOLUTION(EV3(<<'EOT')); $BR $BBOLD Solution:$EBOLD The situation is illustrated in this figure: $BR -\{image("p12.gif", height => 664, width => 501);\} +\{image("p12.gif", height => 664, width => 501, + alt=>"Triangle showing fire towers A and B separated by 40 miles, with angles of 20° at A and 40° at B, and a fire at height h above point between them at horizontal distance y from A." +);\} $BR We have a triangle where the angle at tower A is 20 degrees, and the angle at fire tower B is 40 degrees. Using the notation as indicated From 6607c8af005e567bca1ad2bd4e06f5b25075f5bb Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 21:18:34 -0400 Subject: [PATCH 17/27] Add image alt tags generated by claude.ai for the CSUOhio problem sets. Changes to be committed: modified: calculus/trigonometric_substitution/trigSub1.pg modified: calculus/trigonometric_substitution/trigSub10.pg modified: calculus/trigonometric_substitution/trigSub12.pg modified: calculus/trigonometric_substitution/trigSub13.pg modified: calculus/trigonometric_substitution/trigSub15.pg modified: calculus/trigonometric_substitution/trigSub16.pg modified: calculus/trigonometric_substitution/trigSub17.pg modified: calculus/trigonometric_substitution/trigSub18.pg modified: calculus/trigonometric_substitution/trigSub2.pg modified: calculus/trigonometric_substitution/trigSub20.pg modified: calculus/trigonometric_substitution/trigSub21.pg modified: calculus/trigonometric_substitution/trigSub22.pg modified: calculus/trigonometric_substitution/trigSub23.pg modified: calculus/trigonometric_substitution/trigSub24.pg modified: calculus/trigonometric_substitution/trigSub25.pg modified: calculus/trigonometric_substitution/trigSub26.pg modified: calculus/trigonometric_substitution/trigSub28.pg modified: calculus/trigonometric_substitution/trigSub29.pg modified: calculus/trigonometric_substitution/trigSub3.pg modified: calculus/trigonometric_substitution/trigSub4.pg modified: calculus/trigonometric_substitution/trigSub5.pg modified: calculus/trigonometric_substitution/trigSub6.pg modified: calculus/trigonometric_substitution/trigSub7.pg modified: calculus/trigonometric_substitution/trigSub8.pg modified: calculus/trigonometric_substitution/trigSub9.pg modified: differential_equations/autonomous/Ricardo1_1a.pg modified: differential_equations/autonomous/Ricardo1_1e.pg modified: differential_equations/autonomous/Ricardo1_1f.pg modified: differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart01.pg modified: differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart02.pg modified: differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart03.pg modified: differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart04.pg modified: differential_equations/logistic/logistic.pg modified: differential_equations/phasePortrait/phasePortrait10.pg modified: differential_equations/phasePortrait/phasePortrait11.pg modified: differential_equations/phasePortrait/phasePortrait12.pg modified: differential_equations/phasePortrait/phasePortrait13.pg modified: differential_equations/phasePortrait/phasePortrait14.pg modified: differential_equations/phasePortrait/phasePortrait15.pg modified: differential_equations/phasePortrait/phasePortrait16.pg modified: differential_equations/phasePortrait/phasePortrait17.pg modified: differential_equations/phasePortrait/phasePortrait18.pg modified: differential_equations/phasePortrait/phasePortrait19.pg modified: differential_equations/phasePortrait/phasePortrait2.pg modified: differential_equations/phasePortrait/phasePortrait20.pg modified: differential_equations/phasePortrait/phasePortrait3.pg modified: differential_equations/phasePortrait/phasePortrait4.pg modified: differential_equations/phasePortrait/phasePortrait5.pg modified: differential_equations/phasePortrait/phasePortrait6.pg modified: differential_equations/phasePortrait/phasePortrait7.pg modified: differential_equations/phasePortrait/phasePortrait8.pg modified: differential_equations/phasePortrait/phasePortrait9.pg --- .../calculus/trigonometric_substitution/trigSub1.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub10.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub12.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub13.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub15.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub16.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub17.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub18.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub2.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub20.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub21.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub22.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub23.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub24.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub25.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub26.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub28.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub29.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub3.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub4.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub5.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub6.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub7.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub8.pg | 12 +++++++++--- .../calculus/trigonometric_substitution/trigSub9.pg | 12 +++++++++--- .../differential_equations/autonomous/Ricardo1_1a.pg | 4 +++- .../differential_equations/autonomous/Ricardo1_1e.pg | 4 +++- .../differential_equations/autonomous/Ricardo1_1f.pg | 4 +++- .../harmonicOscillatorLabpart01.pg | 4 +++- .../harmonicOscillatorLabpart02.pg | 4 +++- .../harmonicOscillatorLabpart03.pg | 4 +++- .../harmonicOscillatorLabpart04.pg | 4 +++- .../differential_equations/logistic/logistic.pg | 8 ++++++-- .../phasePortrait/phasePortrait10.pg | 4 +++- .../phasePortrait/phasePortrait11.pg | 4 +++- .../phasePortrait/phasePortrait12.pg | 4 +++- .../phasePortrait/phasePortrait13.pg | 4 +++- .../phasePortrait/phasePortrait14.pg | 4 +++- .../phasePortrait/phasePortrait15.pg | 4 +++- .../phasePortrait/phasePortrait16.pg | 8 ++++++-- .../phasePortrait/phasePortrait17.pg | 4 +++- .../phasePortrait/phasePortrait18.pg | 4 +++- .../phasePortrait/phasePortrait19.pg | 4 +++- .../phasePortrait/phasePortrait2.pg | 4 +++- .../phasePortrait/phasePortrait20.pg | 4 +++- .../phasePortrait/phasePortrait3.pg | 4 +++- .../phasePortrait/phasePortrait4.pg | 4 +++- .../phasePortrait/phasePortrait5.pg | 4 +++- .../phasePortrait/phasePortrait6.pg | 4 +++- .../phasePortrait/phasePortrait7.pg | 4 +++- .../phasePortrait/phasePortrait8.pg | 4 +++- .../phasePortrait/phasePortrait9.pg | 4 +++- 52 files changed, 312 insertions(+), 104 deletions(-) diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub1.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub1.pg index d160bcf8bc..50b1a44ada 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub1.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub1.pg @@ -62,11 +62,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs a and x, hypotenuse √(a² + x²), and angle θ opposite the leg x." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, vertical leg x, horizontal leg √(a²−x²), and angle θ at the base" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), illustrating secant substitution." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. END_HINT diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub10.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub10.pg index 10a2e5eb17..78f538120b 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub10.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub10.pg @@ -69,11 +69,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs a and x, hypotenuse √(a²+x²), angle θ at base adjacent to side a" +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, adjacent side √(a²−x²), and angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secθ = x/a." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub12.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub12.pg index 8d4f5a8c76..d40073b17b 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub12.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub12.pg @@ -67,11 +67,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and x, hypotenuse labeled √(a² + x²), and angle θ at the base adjacent to side a." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, adjacent side √(a²−x²), and angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secant substitution geometry." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub13.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub13.pg index bb3b3e2e59..38272c229b 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub13.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub13.pg @@ -67,11 +67,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and x, hypotenuse labeled √(a²+x²), and angle θ at the base" +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, and adjacent side √(a²−x²), showing angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), illustrating sec θ = x/a." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub15.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub15.pg index b58f6cf707..5b9caf2b47 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub15.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub15.pg @@ -66,11 +66,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs a and x, hypotenuse √(a²+x²), and angle θ adjacent to leg a" +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, adjacent side √(a²−x²), and angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), illustrating sec θ = x/a." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub16.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub16.pg index dee4c3c5f9..1ffd12bd14 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub16.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub16.pg @@ -65,11 +65,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with vertical leg x, horizontal leg a, and hypotenuse labeled √(a² + x²), with angle θ at the base." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, adjacent side √(a²−x²), and angle θ at the base" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing sec θ = x/a." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub17.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub17.pg index ac6a5b1d16..973bb3c78c 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub17.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub17.pg @@ -68,11 +68,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs a and x, hypotenuse √(a² + x²), angle θ adjacent to leg a." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, adjacent side √(a²−x²), and angle θ at the base" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secant substitution." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub18.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub18.pg index 7728b3dd5e..ec9cb21112 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub18.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub18.pg @@ -66,11 +66,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs a and x, hypotenuse √(a² + x²), and angle θ adjacent to leg a." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, adjacent side √(a²−x²), and angle θ at the base" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secant substitution" +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub2.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub2.pg index 5335abf1aa..4d77ace2bf 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub2.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub2.pg @@ -83,11 +83,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and x, hypotenuse √(a²+x²), and angle θ opposite side x." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, vertical leg x, horizontal leg √(a²−x²), and angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), with angle θ adjacent to leg a." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. END_HINT diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub20.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub20.pg index a8c7cf4a7e..427a026d3e 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub20.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub20.pg @@ -66,11 +66,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and x, hypotenuse labeled √(a² + x²), and angle θ at the base." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, adjacent side √(a²−x²), and angle θ at the base" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secant substitution geometry." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub21.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub21.pg index a34d20491c..ec0b6e26e8 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub21.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub21.pg @@ -70,11 +70,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2-x^2}=\sqrt{$a^2-x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs a and x, hypotenuse √(a²+x²), showing angle θ where tan θ = x/a." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, opposite side x, adjacent side √(a²−x²), and angle θ at the base" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secant relationship." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The second triangle with \(a=$a\) fits the expression \(\sqrt{$a2-x^2}\) in our problem. So try the trig substitution from the second triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub22.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub22.pg index 0622bb6a87..930572aba8 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub22.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub22.pg @@ -70,11 +70,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{x^2-$a2}=\sqrt{x^2-$a^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and x, hypotenuse labeled √(a²+x²), and angle θ at the base" +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with angle θ, hypotenuse a, opposite side x, and adjacent side √(a²−x²)." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing angle θ adjacent to leg a." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The third triangle with \(a=$a\) fits the expression \(\sqrt{x^2-$a2}\) in our problem. So try the trig substitution from the third triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub23.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub23.pg index 0dc034d0b7..e5a8149647 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub23.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub23.pg @@ -72,11 +72,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{x^2-$a2}=\sqrt{x^2-$a^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with angle θ, adjacent side a, opposite side x, and hypotenuse √(a²+x²)." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, vertical leg x, horizontal leg √(a²−x²), and angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), with angle θ adjacent to leg a." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The third triangle with \(a=$a\) fits the expression \(\sqrt{x^2-$a2}\) in our problem. So try the trig substitution from the third triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub24.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub24.pg index 85b8502b3c..464b043434 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub24.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub24.pg @@ -68,11 +68,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{x^2-$a2}=\sqrt{x^2-$a^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with angle θ, adjacent side a, opposite side x, and hypotenuse √(a²+x²)" +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with angle θ, hypotenuse a, opposite side x, and adjacent side √(a²−x²)" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, adjacent side a, and opposite side √(x² − a²), showing sec θ = x/a." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The third triangle with \(a=$a\) fits the expression \(\sqrt{x^2-$a2}\) in our problem. So try the trig substitution from the third triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub25.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub25.pg index 934e55ebce..4c29d6a38c 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub25.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub25.pg @@ -65,11 +65,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{x^2-$a2}=\sqrt{x^2-$a^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs a and x, hypotenuse √(a²+x²), and angle θ adjacent to leg a." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, vertical leg x, horizontal leg √(a²−x²), and angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²-a²), with angle θ adjacent to leg a" +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The third triangle with \(a=$a\) fits the expression \(\sqrt{x^2-$a2}\) in our problem. So try the trig substitution from the third triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub26.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub26.pg index 0bc271267e..9f98da2531 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub26.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub26.pg @@ -64,11 +64,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{x^2-$a2}=\sqrt{x^2-$a^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with angle theta, adjacent side a, opposite side x, and hypotenuse square root of a squared plus x squared." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, vertical leg x, horizontal leg √(a²−x²), and angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), with angle θ adjacent to side a" +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The third triangle with \(a=$a\) fits the expression \(\sqrt{x^2-$a2}\) in our problem. So try the trig substitution from the third triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub28.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub28.pg index b2736ad3aa..78313b122b 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub28.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub28.pg @@ -65,11 +65,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{x^2-$a2} = \sqrt{x^2-$a^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with angle theta, adjacent side a, opposite side x, and hypotenuse √(a² + x²)" +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse labeled x, one leg labeled a, and angle θ at the base, illustrating the substitution sin θ = x/a." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²-a²), with angle θ adjacent to leg a" +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The third triangle with \(a=$a\) fits the expression \(\sqrt{x^2-$a2}\) in our problem. So try the trig substitution from the third triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub29.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub29.pg index e468cdff75..25c8664c57 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub29.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub29.pg @@ -65,11 +65,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{x^2-$a2}=\sqrt{x^2-$a^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and √(x² − a²), hypotenuse labeled x, and angle θ at the base." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, vertical leg x, horizontal leg √(a²−x²), and angle θ at the base." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²-a²), with angle θ adjacent to side a" +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The third triangle with \(a=$a\) fits the expression \(\sqrt{x^2-$a2}\) in our problem. So try the trig substitution from the third triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub3.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub3.pg index e0e0394bff..4b133b16d8 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub3.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub3.pg @@ -70,11 +70,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and x, hypotenuse √(a² + x²), and angle θ adjacent to side a." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with angle θ, opposite side x, adjacent side a, and hypotenuse √(a²+x²), illustrating the sine substitution." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secant substitution geometry." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub4.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub4.pg index 9eb2775eee..ec16ce17db 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub4.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub4.pg @@ -72,11 +72,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and x, hypotenuse labeled √(a²+x²), and angle θ at the base adjacent to side a." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, one leg x, and other leg √(a²−x²), showing angle θ opposite the leg x." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secant substitution geometry." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub5.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub5.pg index a71505f4e7..88a8f1da6c 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub5.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub5.pg @@ -71,11 +71,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a (horizontal) and x (vertical), hypotenuse √(a² + x²), and angle θ at the base." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, one leg x, and other leg √(a²−x²), showing angle θ opposite the leg x." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), illustrating secant substitution." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub6.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub6.pg index 23e91ddc83..34934695d2 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub6.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub6.pg @@ -70,11 +70,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with angle θ, adjacent side a, opposite side x, and hypotenuse √(a² + x²)" +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with angle θ, opposite side x, adjacent side a, and hypotenuse √(a² + x²)." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), illustrating secant substitution." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub7.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub7.pg index ffdff2cba0..f43389ddd4 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub7.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub7.pg @@ -72,11 +72,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a and x, hypotenuse labeled √(a² + x²), and angle θ at the base." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with angle θ, opposite side x, adjacent side √(a²−x²), and hypotenuse a." +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), showing secant substitution geometry." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub8.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub8.pg index 6de854d65d..e2bbfd8998 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub8.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub8.pg @@ -71,11 +71,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a (horizontal) and x (vertical), hypotenuse √(a²+x²), and angle θ at the base." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with angle θ, opposite side x, adjacent side a, and hypotenuse √(a²+x²)" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), illustrating secant substitution." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub9.pg b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub9.pg index 0ea14ac18d..c2cffdb82c 100644 --- a/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub9.pg +++ b/OpenProblemLibrary/CSUOhio/calculus/trigonometric_substitution/trigSub9.pg @@ -70,11 +70,17 @@ Context()->texStrings; BEGIN_HINT The expression \(\sqrt{$a2+x^2}=\sqrt{$a^2+x^2}\) in this problem looks like it might come from the Pythagorean theorem applied to a right triangle. There are at least three ways to draw the triangle, depending on where you put the variable \(x\) and the constant \(a\): $PAR -1) $SPACE \{image("tan.png", width => 103, height => 60)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) +1) $SPACE \{image("tan.png", width => 103, height => 60, + alt=>"Right triangle with legs labeled a (horizontal) and x (vertical), hypotenuse √(a² + x²), and angle θ at the base." +)\} $SPACE $SPACE \(\tan\theta = \frac{x}{a}, \quad \sec\theta = \frac{\sqrt{a^2+x^2}}{a}\) $PAR -2) $SPACE \{image("sin.png", width => 103, height => 65)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) +2) $SPACE \{image("sin.png", width => 103, height => 65, + alt=>"Right triangle with hypotenuse a, vertical leg x, horizontal leg √(a²−x²), and angle θ at the base" +)\} $SPACE $SPACE \(\sin\theta = \frac{x}{a}, \quad \cos\theta = \frac{\sqrt{a^2-x^2}}{a}\) $PAR -3) $SPACE \{image("sec.png", width => 147, height => 57)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) +3) $SPACE \{image("sec.png", width => 147, height => 57, + alt=>"Right triangle with hypotenuse x, one leg a, and other leg √(x²−a²), illustrating secant substitution." +)\} $SPACE $SPACE \(\sec\theta = \frac{x}{a}, \quad \tan\theta = \frac{\sqrt{x^2-a^2}}{a}\) $PAR The first triangle with \(a=$a\) fits the expression \(\sqrt{$a2+x^2}\) in our problem. So try the trig substitution from the first triangle, calculate \(dx\), and substitute the results into the integral. You may need to use reduction formulas or other trig identities to finish it off. diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1a.pg b/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1a.pg index c90f1e52b1..102ec41de7 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1a.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1a.pg @@ -458,7 +458,9 @@ MODES ( sub printCanvas { MODES( - TeX => image("Ricardo1_1aFig.png"), + TeX => image("Ricardo1_1aFig.png", + alt=>"Three curves on coordinate axes: a blue curve increasing then leveling off, a red curve with a local maximum, and a green curve decreasing then increasing with a local minimum." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1e.pg b/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1e.pg index 15fb2b3ee9..f39c91cc46 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1e.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1e.pg @@ -459,7 +459,9 @@ MODES ( sub printCanvas { MODES( - TeX => image("Ricardo1_1aFig.png"), + TeX => image("Ricardo1_1aFig.png", + alt=>"Three curves (blue, red, green) on coordinate axes, each with different concavity patterns, used to explore tangent line behavior." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1f.pg b/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1f.pg index 4090c9b80e..943a7d30b3 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1f.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/autonomous/Ricardo1_1f.pg @@ -450,7 +450,9 @@ MODES ( sub printCanvas { MODES( - TeX => image("Ricardo1_1fFig.png"), + TeX => image("Ricardo1_1fFig.png", + alt=>"Graph showing three curves (blue, red, and green) with a straight line, illustrating different functions and their tangent line relationships." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart01.pg b/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart01.pg index ef0edb7ec4..faacf1575e 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart01.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart01.pg @@ -70,7 +70,9 @@ sub buttonElement { sub canvasElement { return MODES ( - TeX => image("harmOsc01.png"), + TeX => image("harmOsc01.png", + alt=>"Interactive canvas showing a spring-mass harmonic oscillator system with coordinate axes for visualizing oscillatory motion solutions." +), HTML => '', PTX => '' ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart02.pg b/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart02.pg index 36a010c52c..66024a9e32 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart02.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart02.pg @@ -85,7 +85,9 @@ sub buttonElement { sub canvasElement { return MODES ( - TeX => image("harmOsc02.png"), + TeX => image("harmOsc02.png", + alt=>"Interactive canvas showing a damped harmonic oscillator with adjustable parameters, displaying position versus time with exponential decay envelope." +), HTML => '', PTX => '' ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart03.pg b/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart03.pg index 6704bd0cb2..90fbc6b1b8 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart03.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart03.pg @@ -85,7 +85,9 @@ sub buttonElement { sub canvasElement { return MODES ( - TeX => image("harmOsc03.png"), + TeX => image("harmOsc03.png", + alt=>"Interactive harmonic oscillator simulation showing a spring-mass system with position and velocity graphs over time." +), HTML => '', PTX => '' ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart04.pg b/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart04.pg index aa85715d08..c25ba6a9b0 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart04.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/harmonicOscillatorLab/harmonicOscillatorLabpart04.pg @@ -86,7 +86,9 @@ sub buttonElement { sub canvasElement { return MODES ( - TeX => image("harmOsc04.png"), + TeX => image("harmOsc04.png", + alt=>"Interactive harmonic oscillator phase plane with axes for position and velocity, showing trajectory curves in a coordinate system." +), HTML => '', PTX => '' ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/logistic/logistic.pg b/OpenProblemLibrary/CSUOhio/differential_equations/logistic/logistic.pg index a31e4d13db..4eca582f5b 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/logistic/logistic.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/logistic/logistic.pg @@ -92,10 +92,14 @@ sub buttonElement { ## the canvas -# FIXME add image("somefile.png") +# FIXME add image("somefile.png", + alt=>"Interactive canvas for visualizing logistic growth model with adjustable parameters." +) sub canvasElement { return MODES ( - TeX => image("logistic.png"), + TeX => image("logistic.png", + alt=>"Interactive logistic growth model showing population curve approaching carrying capacity over time, with adjustable parameters." +), HTML => '', PTX => '' ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait10.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait10.pg index ef0780ca6b..e476e6b316 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait10.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait10.pg @@ -70,7 +70,9 @@ $nPerTick = 2; sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line with equilibrium points marked, showing direction arrows indicating flow between stable and unstable equilibria along a vertical axis." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait11.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait11.pg index f3817d26e5..3c7decae60 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait11.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait11.pg @@ -66,7 +66,9 @@ $leftTickT = -5*pi/4; sub printCanvas { return MODES( - TeX => image("phaseline_pi.png"), + TeX => image("phaseline_pi.png", + alt=>"Phase line on interval from -5π/4 to 5π/4, with tick marks at multiples of π/4." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait12.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait12.pg index 2cbddbd144..c0ac0c39ae 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait12.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait12.pg @@ -73,7 +73,9 @@ $nPerTick = 2; sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line with equilibrium points, showing arrows indicating direction of solutions between critical points." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait13.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait13.pg index 359bc32308..6eb2338464 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait13.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait13.pg @@ -87,7 +87,9 @@ elsif ($a == 1){ sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line diagram showing equilibrium points and directional arrows indicating solution behavior for a first-order autonomous differential equation" +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait14.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait14.pg index b4aae51af2..c614423c2a 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait14.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait14.pg @@ -65,7 +65,9 @@ $leftTickT = -5; sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line with equilibrium points and directional arrows indicating stability of solutions to a differential equation." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait15.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait15.pg index 279731cdfa..b2123faf89 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait15.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait15.pg @@ -65,7 +65,9 @@ $leftTickT = -3*pi; sub printCanvas { return MODES( - TeX => image("phaseline_pi.png"), + TeX => image("phaseline_pi.png", + alt=>"Phase line on interval from -3π to 3π with tick marks at multiples of π/4." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait16.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait16.pg index 8819ad832b..cf51b48dd6 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait16.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait16.pg @@ -76,7 +76,9 @@ $nPerTick = 2; sub printCanvas_A { return MODES( - TeX => image("phaseline16a.png"), + TeX => image("phaseline16a.png", + alt=>"Horizontal number line with tick marks from -2 to 3, used for sketching a phase line of a differential equation." +), HTML => qq!!, PTX => " HTML5 canvas element " ); @@ -86,7 +88,9 @@ sub printCanvas_A { sub printCanvas_B { return MODES( - TeX => image("graph16b.png"), + TeX => image("graph16b.png", + alt=>"Phase line diagram showing equilibrium points and direction arrows indicating solution behavior for an autonomous differential equation." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait17.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait17.pg index d9c4a03a29..47b2c445aa 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait17.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait17.pg @@ -73,7 +73,9 @@ $nPerTick = 2; sub printCanvas { return MODES( - TeX => image("phaseline17.png"), + TeX => image("phaseline17.png", + alt=>"Phase line with equilibrium points, showing arrows indicating direction of flow between stable and unstable equilibria along a vertical axis." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait18.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait18.pg index 16f06aa432..6ccc49428c 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait18.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait18.pg @@ -71,7 +71,9 @@ $nPerTick = 2; sub printCanvas { return MODES( - TeX => image("phaseline18.png"), + TeX => image("phaseline18.png", + alt=>"Phase line with equilibrium at x = 0, arrows pointing upward for x > 0 and downward for x < 0, indicating unstable equilibrium." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait19.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait19.pg index fea0d3bdc7..ce76433cdb 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait19.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait19.pg @@ -69,7 +69,9 @@ $nPerTick = 1; sub printCanvas { return MODES( - TeX => image("phaseline19.png"), + TeX => image("phaseline19.png", + alt=>"Phase line with equilibrium points, showing rightward arrows for positive values and leftward arrows for negative values, indicating solution behavior." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait2.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait2.pg index 97cc7dfcff..ed1beaf096 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait2.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait2.pg @@ -87,7 +87,9 @@ elsif ($a == 1){ sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line diagram showing equilibrium points and direction arrows for a differential equation" +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait20.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait20.pg index 025dd5b453..e28613fad2 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait20.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait20.pg @@ -68,7 +68,9 @@ $nPerTick = 2; sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line with tick marks from -6 to 6, showing equilibrium points and directional arrows indicating solution behavior." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait3.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait3.pg index 5796eb6497..31b29ebbb1 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait3.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait3.pg @@ -86,7 +86,9 @@ elsif ($a == 1){ sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line diagram showing equilibrium points and direction arrows indicating solution behavior" +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait4.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait4.pg index b57a8dfe71..cfdd214cd7 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait4.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait4.pg @@ -92,7 +92,9 @@ elsif ($xmax == 1){ sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line diagram for a first-order autonomous differential equation showing equilibrium points and direction arrows." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait5.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait5.pg index fbb7a92b19..1ada13da54 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait5.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait5.pg @@ -66,7 +66,9 @@ $leftTickT = -3*pi; sub printCanvas { return MODES( - TeX => image("phaseline_pi.png"), + TeX => image("phaseline_pi.png", + alt=>"Phase line on the real number line with tick marks at multiples of π/4 from -3π to 3π." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait6.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait6.pg index 5eda6971bc..c3976de8fc 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait6.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait6.pg @@ -67,7 +67,9 @@ $nPerTick = 2; sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line with arrows indicating direction of flow along a vertical axis, showing equilibrium points and stability regions." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait7.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait7.pg index 3c2eff43ec..e6d71bb1fc 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait7.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait7.pg @@ -78,7 +78,9 @@ $nPerTick = 4; sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line with equilibrium points marked, showing direction arrows indicating flow between stable and unstable equilibria." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait8.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait8.pg index a068b46618..69b6899e0f 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait8.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait8.pg @@ -66,7 +66,9 @@ $leftTickT = -2.5*pi; sub printCanvas { return MODES( - TeX => image("phaseline_pi.png"), + TeX => image("phaseline_pi.png", + alt=>"Phase line with tick marks from -5π/2 to 5π/2, spaced at intervals of π/2." +), HTML => qq!!, PTX => " HTML5 canvas element " ); diff --git a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait9.pg b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait9.pg index b797c18978..c07a651d1e 100644 --- a/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait9.pg +++ b/OpenProblemLibrary/CSUOhio/differential_equations/phasePortrait/phasePortrait9.pg @@ -67,7 +67,9 @@ $nPerTick = 2; sub printCanvas { return MODES( - TeX => image("phaseline.png"), + TeX => image("phaseline.png", + alt=>"Phase line with equilibrium points and directional arrows indicating solution behavior for an autonomous differential equation." +), HTML => qq!!, PTX => " HTML5 canvas element " ); From 8763356b7367f1ea053f5613f751f511e2ac1006 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 21:21:15 -0400 Subject: [PATCH 18/27] Add image alt tags generated by claude.ai for the Indiana problem sets. Changes to be committed: modified: Indiana_setIntegrals19Area/sc6_1_14.pg modified: Indiana_setIntegrals20Volume/ur_in_20_5.pg modified: Indiana_setIntegrals4FTC/ur_in_4_12.pg modified: Indiana_setLimitsRates6Rates/c1s1p2.pg --- .../Indiana/Indiana_setIntegrals19Area/sc6_1_14.pg | 4 +++- .../Indiana/Indiana_setIntegrals20Volume/ur_in_20_5.pg | 4 +++- .../Indiana/Indiana_setIntegrals4FTC/ur_in_4_12.pg | 4 +++- .../Indiana/Indiana_setLimitsRates6Rates/c1s1p2.pg | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/OpenProblemLibrary/Indiana/Indiana_setIntegrals19Area/sc6_1_14.pg b/OpenProblemLibrary/Indiana/Indiana_setIntegrals19Area/sc6_1_14.pg index 97b3fe1c09..843a1b71d3 100644 --- a/OpenProblemLibrary/Indiana/Indiana_setIntegrals19Area/sc6_1_14.pg +++ b/OpenProblemLibrary/Indiana/Indiana_setIntegrals19Area/sc6_1_14.pg @@ -63,7 +63,9 @@ plot_functions($graph,FEQ( "using color=red and weight=2" )); -$graphtext = image(insertGraph($graph)); +$graphtext = image(insertGraph($graph), + alt=>"Graph showing y = a·cos(x) in blue and y = (b·sec(x))² in red from x = −π/4 to π/4, with the region between curves highlighted." +); $soln_2b2 = 2 * $b**2; diff --git a/OpenProblemLibrary/Indiana/Indiana_setIntegrals20Volume/ur_in_20_5.pg b/OpenProblemLibrary/Indiana/Indiana_setIntegrals20Volume/ur_in_20_5.pg index 7bf30e3db3..c4f7be1647 100644 --- a/OpenProblemLibrary/Indiana/Indiana_setIntegrals20Volume/ur_in_20_5.pg +++ b/OpenProblemLibrary/Indiana/Indiana_setIntegrals20Volume/ur_in_20_5.pg @@ -90,7 +90,9 @@ plot_functions($graph,FEQ( "0 for x in <$soln_oth_left,$soln_oth_right> using color=blue and weight=2" )); -$graphtext = image(insertGraph($graph)); +$graphtext = image(insertGraph($graph), + alt=>"Graph showing region bounded by y = cos(bx) above the x-axis, to be rotated about a horizontal line y = -a shown in red below the x-axis." +); $soln_2b = 2*$b; diff --git a/OpenProblemLibrary/Indiana/Indiana_setIntegrals4FTC/ur_in_4_12.pg b/OpenProblemLibrary/Indiana/Indiana_setIntegrals4FTC/ur_in_4_12.pg index 8dfc8ec9fa..0e47300354 100644 --- a/OpenProblemLibrary/Indiana/Indiana_setIntegrals4FTC/ur_in_4_12.pg +++ b/OpenProblemLibrary/Indiana/Indiana_setIntegrals4FTC/ur_in_4_12.pg @@ -81,7 +81,9 @@ plot_functions($graph, FEQ("$b for x in [$p3,$p5] using color=blue and weight=2"), FEQ("0 for x in [$p5,7] using color=blue and weight=2") ); -$my_txt = image(insertGraph($graph)); +$my_txt = image(insertGraph($graph), + alt=>"Piecewise constant function with value 0, then positive constant, then different positive constant, then 0 again across four adjacent intervals." +); &SOLUTION(EV3(<<'EOT')); $SOL $BR diff --git a/OpenProblemLibrary/Indiana/Indiana_setLimitsRates6Rates/c1s1p2.pg b/OpenProblemLibrary/Indiana/Indiana_setLimitsRates6Rates/c1s1p2.pg index e5eecd5a58..1c8032fc8b 100644 --- a/OpenProblemLibrary/Indiana/Indiana_setLimitsRates6Rates/c1s1p2.pg +++ b/OpenProblemLibrary/Indiana/Indiana_setLimitsRates6Rates/c1s1p2.pg @@ -60,7 +60,9 @@ plot_functions($graph, $circle_object = closed_circle($point,$fact*($point**$exponent),'blue'); $graph->stamps($circle_object); -$graphtext = image(insertGraph($graph)); +$graphtext = image(insertGraph($graph), + alt=>"Graph of a power function with a marked point, showing a smooth increasing curve on a coordinate grid with axes." +); SOLUTION(EV3(<<'EOF')); $SOL $BR From 4fbfa06a540435892d2b371069f304ce9c4d580b Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 21:24:19 -0400 Subject: [PATCH 19/27] Add image alt tags generated by claude.ai for the ma122DB problem sets. Changes to be committed: modified: set7/s4_1_5.pg modified: set8/s4_3_26.pg modified: set8/s4_3_27.pg modified: set9/s4_5_1.pg modified: set9/s4_5_11.pg modified: set9/s4_5_20.pg modified: set9/s4_5_21.pg modified: set9/s4_5_23.pg modified: set9/s4_5_27.pg modified: set9/s4_5_4.pg modified: set9/s4_5_45.pg modified: set9/s4_5_7.pg --- OpenProblemLibrary/ma122DB/set7/s4_1_5.pg | 4 +++- OpenProblemLibrary/ma122DB/set8/s4_3_26.pg | 4 +++- OpenProblemLibrary/ma122DB/set8/s4_3_27.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_1.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_11.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_20.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_21.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_23.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_27.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_4.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_45.pg | 4 +++- OpenProblemLibrary/ma122DB/set9/s4_5_7.pg | 4 +++- 12 files changed, 36 insertions(+), 12 deletions(-) diff --git a/OpenProblemLibrary/ma122DB/set7/s4_1_5.pg b/OpenProblemLibrary/ma122DB/set7/s4_1_5.pg index 11aa4c3029..c56223e9be 100644 --- a/OpenProblemLibrary/ma122DB/set7/s4_1_5.pg +++ b/OpenProblemLibrary/ma122DB/set7/s4_1_5.pg @@ -36,7 +36,9 @@ $showPartialCorrectAnswers = 1; BEGIN_TEXT Let \(f(x)\) be the function shown in the graph below. $BR -\{ image("s4_1_5.gif") \} $BR +\{ image("s4_1_5.gif", + alt=>"Graph of a continuous function on [0,6] with local maximum near x=2, local minimum near x=4, and endpoint at x=5." +) \} $BR $BBOLD Click on the graph to enlarge it. $EBOLD $BR$BR Determine the absolute minimum of the function shown in the graph. $BR diff --git a/OpenProblemLibrary/ma122DB/set8/s4_3_26.pg b/OpenProblemLibrary/ma122DB/set8/s4_3_26.pg index 3c74b85c21..129ee4c92c 100644 --- a/OpenProblemLibrary/ma122DB/set8/s4_3_26.pg +++ b/OpenProblemLibrary/ma122DB/set8/s4_3_26.pg @@ -36,7 +36,9 @@ $showPartialCorrectAnswers = 0; BEGIN_TEXT $BR$BR -\{image("s4_3_26.gif")\} $BR$BR +\{image("s4_3_26.gif", + alt=>"Graph of a continuous function with a local maximum at x = -1, decreasing to a cusp at x = 1, then increasing, concave down throughout." +)\} $BR$BR For the function \(f\) given above, determine whether the following conditions are true. Input $BITALIC T $EITALIC if the condition is true, otherwise input $BITALIC F $EITALIC . $BR$BR (a) \( f'(-1)=0; \) \{ans_rule(10) \} $BR diff --git a/OpenProblemLibrary/ma122DB/set8/s4_3_27.pg b/OpenProblemLibrary/ma122DB/set8/s4_3_27.pg index e6cf1c858b..4ac4bdc679 100644 --- a/OpenProblemLibrary/ma122DB/set8/s4_3_27.pg +++ b/OpenProblemLibrary/ma122DB/set8/s4_3_27.pg @@ -36,7 +36,9 @@ TEXT(beginproblem()); $showPartialCorrectAnswers = 0; BEGIN_TEXT -$BR$BR \{image("s4_3_27.gif")\} $BR$BR +$BR$BR \{image("s4_3_27.gif", + alt=>"Graph of a function decreasing on (0,2), reaching a minimum near x=2, then increasing, with inflection points near x=1 and x=4." +)\} $BR$BR For the function \(f\) given above, determine whether the following conditions are true. Input $BITALIC T $EITALIC if the condition is true, otherwise input $BITALIC F $EITALIC . $BR$BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_1.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_1.pg index c26a51cb3a..2e2fa83364 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_1.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_1.pg @@ -39,7 +39,9 @@ $graph = init_graph(-5,-25,5,25,'axes'=>[0,0],'grid'=>[10,10]); BEGIN_TEXT Which of the functions is shown in the following graph? $BR -\{image( insertGraph($graph) )\} +\{image( insertGraph($graph), + alt=>"Graph of a cubic function passing through the origin, either increasing overall (x³+x) or decreasing overall (-x³-x), on a coordinate grid from -5 to 5 horizontally." +)\} $BR$BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_11.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_11.pg index 85fbbead96..e4c68ba4a6 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_11.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_11.pg @@ -46,7 +46,9 @@ $graph = init_graph(-25,-1,25,1,'axes'=>[0,0],'grid'=>[10,2]); BEGIN_TEXT Which function is shown in the following graph? $BR -\{image( insertGraph($graph))\} +\{image( insertGraph($graph), + alt=>"Graph of a rational function on interval from -25 to 25, showing either an odd function with horizontal asymptote or an even function approaching 1" +)\} $BR a.) \( f(x)= \displaystyle \frac{x}{x^2+9} \) $BR$BR b.) \(f(x) = \displaystyle \frac{x^2}{x^2+9} \) $BR$BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_20.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_20.pg index 33cb32924d..9e71552486 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_20.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_20.pg @@ -47,7 +47,9 @@ $graph = init_graph(0,-1,5,3,'axes'=>[0,0],'grid'=>[5,4]); BEGIN_TEXT Which function is shown in the following graph? $BR -\{image( insertGraph($graph))\} +\{image( insertGraph($graph), + alt=>"Graph of a function involving square roots, showing a curve starting near the origin and increasing with decreasing slope on the interval from 0 to 5." +)\} $BR a.) \( f(x)=\sqrt{x}-\sqrt{x-1} \) $BR b.) \(f(x) = \sqrt{x}-\sqrt{1-x} \) $BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_21.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_21.pg index 80f9771152..92bcd94672 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_21.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_21.pg @@ -46,7 +46,9 @@ $graph = init_graph(-5,-5,15,15,'axes'=>[0,0],'grid'=>[20,20]); BEGIN_TEXT Which function is shown in the following graph? $BR -\{image( insertGraph($graph))\} +\{image( insertGraph($graph), + alt=>"Graph of a decreasing curve starting near y = 1 and approaching the x-axis as x increases, plotted on a coordinate grid from -5 to 15." +)\} $BR a.) \( f(x)=\displaystyle \sqrt{x}-\sqrt{x-1} \) $BR$BR b.) \(f(x) = \displaystyle \sqrt{x^2+1}-x \) $BR$BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_23.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_23.pg index 05a4052077..9b0596c5e4 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_23.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_23.pg @@ -57,7 +57,9 @@ $graph = init_graph($x1,$y1,$x2,$y2,'axes'=>[0,0],'grid'=>[4,4]); BEGIN_TEXT Which function is shown in the following graph? $BR -\{image( insertGraph($graph))\} +\{image( insertGraph($graph), + alt=>"Graph of f(x) = √(1−x²)/x showing two branches with vertical asymptote at x = 0, defined on (−1, 0) and (0, 1)." +)\} $BR$BR a.) \( f(x)= \displaystyle \sqrt[4]{x^2-25} \) $BR$BR b.) \(f(x) = \displaystyle \frac{\sqrt{1-x^2}}{x} \) $BR$BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_27.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_27.pg index 7bc568d64d..273781b4fe 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_27.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_27.pg @@ -59,7 +59,9 @@ $graph = init_graph($x1,$y1,$x2,$y2,'axes'=>[0,0],'grid'=>[$gx,$gy]); BEGIN_TEXT Which function is shown in the following graph? $BR -\{image( insertGraph($graph))\} +\{image( insertGraph($graph), + alt=>"Graph of f(x) = x + √|x| on [-2, 2], showing a curve passing through the origin with a cusp at x = 0." +)\} $BR$BR a.) \( f(x)=x+3x^{2/3} \) $BR b.) \(f(x) = x+\sqrt{|x|} \) $BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_4.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_4.pg index fdb60bbaf2..e23bd63d3c 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_4.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_4.pg @@ -46,7 +46,9 @@ $graph = init_graph(-5,-5,5,5,'axes'=>[0,0],'grid'=>[10,10]); BEGIN_TEXT Which of the functions is shown in the following graph? $BR -\{image( insertGraph($graph) )\} +\{image( insertGraph($graph), + alt=>"Graph of a polynomial function with local minimum at the origin and two symmetric local maxima, or a U-shaped curve with a single minimum at the origin" +)\} $BR a.) \( f(x)=4x^2-x^4 \) $BR b.) \(f(x) = x^4+4x^2 \) $BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_45.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_45.pg index 03d58c15f4..61241247ef 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_45.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_45.pg @@ -47,7 +47,9 @@ $f = FEQ(" x/exp(x) for x in <-10,10> using color:red and weight:2"); BEGIN_TEXT Which function is shown in the graph below? $BR -\{image( insertGraph($graph))\} +\{image( insertGraph($graph), + alt=>"Graph of either f(x) = eˣ/x with vertical asymptote at x = 0, or f(x) = xe⁻ˣ crossing the origin with a local maximum." +)\} $BR a.) \( f(x)=e^x/x \) $BR b.) \(f(x) = x e^{-x} \) $BR diff --git a/OpenProblemLibrary/ma122DB/set9/s4_5_7.pg b/OpenProblemLibrary/ma122DB/set9/s4_5_7.pg index 091be17e62..49762844d0 100644 --- a/OpenProblemLibrary/ma122DB/set9/s4_5_7.pg +++ b/OpenProblemLibrary/ma122DB/set9/s4_5_7.pg @@ -53,7 +53,9 @@ $f2 = FEQ("x/(x-1)**2 for x in <$pr,5> using color:red and weight:2"); BEGIN_TEXT Which function is shown in the following graph? $BR -\{image( insertGraph($graph))\} +\{image( insertGraph($graph), + alt=>"Graph of a rational function with a vertical asymptote at x = 1 and a horizontal asymptote, showing either f(x) = x/(x-1) or f(x) = x/(x-1)²" +)\} $BR a.) \( f(x)=\frac{x}{x-1}\) $BR b.) \(f(x) = \frac{x}{(x-1)^2} \) $BR From f3cc8200b2a638da71cef2a25cc15ed5d8e04810 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 21:36:01 -0400 Subject: [PATCH 20/27] Add image alt tags generated by claude.ai for the Michigan problem sets. Changes to be committed: modified: 5e/Chap10Sec1/Q29.pg modified: 5e/Chap11Sec6/Q15.pg modified: 5e/Chap6Sec1/Q15.pg modified: Chap10Sec1/Q17.pg modified: Chap10Sec3/Q29.pg modified: Chap10Sec4/Q17.pg modified: Chap10Sec5/Q05.pg modified: Chap10Sec5/Q14.pg modified: Chap10Sec5/Q17.pg modified: Chap11Sec1/Q01.pg modified: Chap11Sec10/Q13.pg modified: Chap11Sec10/Q25.pg modified: Chap11Sec11/Q25.pg modified: Chap11Sec11/Q41.pg modified: Chap11Sec2/Q01.pg modified: Chap11Sec2/Q03.pg modified: Chap11Sec2/Q05.pg modified: Chap11Sec2/Q07.pg modified: Chap11Sec2/Q09.pg modified: Chap11Sec3/Q03.pg modified: Chap11Sec4/Q43.pg modified: Chap11Sec5/Q01.pg modified: Chap11Sec5/Q05.pg modified: Chap11Sec5/Q12.pg modified: Chap11Sec6/Q07.pg modified: Chap11Sec6/Q21.pg modified: Chap11Sec7/Q03.pg modified: Chap11Sec7/Q09.pg modified: Chap11Sec7/Q11.pg modified: Chap11Sec7/Q15.pg modified: Chap11Sec8/Q05.pg modified: Chap11Sec8/Q15.pg modified: Chap11Sec9/Q03.pg modified: Chap11Sec9/Q05.pg modified: Chap11Sec9/Q09.pg modified: Chap11Sec9/Q13.pg modified: Chap12Sec1/Q05.pg modified: Chap12Sec1/Q07.pg modified: Chap12Sec1/Q27.pg modified: Chap12Sec2/Q01.pg modified: Chap12Sec2/Q05.pg modified: Chap12Sec2/Q12.pg modified: Chap12Sec2/Q15.pg modified: Chap12Sec2/Q25.pg modified: Chap12Sec3/Q16.pg modified: Chap12Sec3/Q17.pg modified: Chap12Sec3/Q19.pg modified: Chap12Sec3/Q21.pg modified: Chap12Sec3/Q27.pg modified: Chap12Sec4/Q11.pg modified: Chap12Sec4/Q21.pg modified: Chap12Sec5/Q01.pg modified: Chap12Sec6/Q19.pg modified: Chap12Sec6/Q23.pg modified: Chap13Sec1/Q01.pg modified: Chap13Sec1/Q41.pg modified: Chap13Sec2/Q25.pg modified: Chap13Sec2/Q27.pg modified: Chap13Sec3/Q46.pg modified: Chap14Sec1/Q09.pg modified: Chap14Sec1/Q16.pg modified: Chap14Sec1/Q20.pg modified: Chap14Sec1/Q26.pg modified: Chap14Sec2/Q43.pg modified: Chap14Sec4/Q30.pg modified: Chap14Sec4/Q55.pg modified: Chap14Sec4/Q79.pg modified: Chap14Sec6/Q17.pg modified: Chap14Sec7/Q21.pg modified: Chap14Sec7/Q27.pg modified: Chap14Sec7/Q28.pg modified: Chap14Sec7/Q44.pg modified: Chap14Sec7/Q45.pg modified: Chap14Sec8/Q12.pg modified: Chap14Sec8/Q13.pg modified: Chap14Sec8/Q15.pg modified: Chap15Sec1/Q21.pg modified: Chap15Sec1/Q32.pg modified: Chap15Sec2/Q03.pg modified: Chap15Sec3/Q23.pg modified: Chap16Sec1/Q01.pg modified: Chap16Sec1/Q03.pg modified: Chap16Sec1/Q27.pg modified: Chap16Sec2/Q13.pg modified: Chap16Sec2/Q17.pg modified: Chap16Sec2/Q19.pg modified: Chap16Sec2/Q23.pg modified: Chap16Sec2/Q27.pg modified: Chap16Sec2/Q29.pg modified: Chap16Sec2/Q33.pg modified: Chap16Sec2/Q35.pg modified: Chap16Sec2/Q47.pg modified: Chap16Sec3/Q23.pg modified: Chap16Sec3/Q25.pg modified: Chap16Sec4/Q03.pg modified: Chap16Sec4/Q07.pg modified: Chap16Sec4/Q29.pg modified: Chap16Sec4/Q33.pg modified: Chap16Sec5/Q32.pg modified: Chap16Sec6/Q21.pg modified: Chap17Sec1/Q02.pg modified: Chap17Sec1/Q67.pg modified: Chap17Sec2/Q41.pg modified: Chap17Sec3/Q03.pg modified: Chap17Sec3/Q07.pg modified: Chap17Sec3/Q27.pg modified: Chap17Sec4/Q03.pg modified: Chap17Sec4/Q07.pg modified: Chap17Sec4/Q11.pg modified: Chap17Sec4/Q12.pg modified: Chap17Sec4/Q13.pg modified: Chap17Sec4/Q14.pg modified: Chap17Sec4/Q18.pg modified: Chap17Sec5/Q11.pg modified: Chap17Sec5/Q25.pg modified: Chap17Sec5/Q31.pg modified: Chap17Sec5/Q33.pg modified: Chap18Sec1/Q03.pg modified: Chap18Sec1/Q19.pg modified: Chap18Sec1/Q21.pg modified: Chap18Sec1/Q25.pg modified: Chap18Sec1/Q44.pg modified: Chap18Sec2/Q29.pg modified: Chap19Sec1/Q12.pg modified: Chap19Sec2/Q19.pg modified: Chap1Sec1/Q10.pg modified: Chap1Sec1/Q11.pg modified: Chap1Sec1/Q15.pg modified: Chap1Sec1/Q25.pg modified: Chap1Sec2/Q11.pg modified: Chap1Sec2/Q15.pg modified: Chap1Sec2/Q17.pg modified: Chap1Sec2/Q18.pg modified: Chap1Sec2/Q19.pg modified: Chap1Sec2/Q20.pg modified: Chap1Sec2/Q35.pg modified: Chap1Sec3/Q05.pg modified: Chap1Sec3/Q27.pg modified: Chap1Sec3/Q28.pg modified: Chap1Sec3/Q43.pg modified: Chap1Sec4/Q31.pg modified: Chap1Sec4/Q39.pg modified: Chap1Sec5/Q21.pg modified: Chap1Sec5/Q25.pg modified: Chap1Sec5/Q27.pg modified: Chap1Sec5/Q43.pg modified: Chap1Sec5/Q45.pg modified: Chap1Sec6/Q10.pg modified: Chap1Sec6/Q11.pg modified: Chap1Sec6/Q13.pg modified: Chap1Sec6/Q25.pg modified: Chap1Sec7/Q15.pg modified: Chap1Sec8/Q01.pg modified: Chap1Sec8/Q03.pg modified: Chap1Sec8/Q05.pg modified: Chap1Sec8/Q11.pg modified: Chap1Sec8/Q13.pg modified: Chap1Sec8/Q15.pg modified: Chap1Sec8/Q21.pg modified: Chap20Sec1/Q37.pg modified: Chap20Sec2/Q20.pg modified: Chap20Sec3/Q15.pg modified: Chap20Sec3/Q34.pg modified: Chap20Sec4/Q17.pg modified: Chap2Sec1/Q11.pg modified: Chap2Sec1/Q13.pg modified: Chap2Sec2/Q17.pg modified: Chap2Sec2/Q19.pg modified: Chap2Sec3/Q09.pg modified: Chap2Sec5/Q23.pg modified: Chap2Sec6/Q11.pg modified: Chap3Sec10/Q07.pg modified: Chap3Sec3/Q31.pg modified: Chap3Sec3/Q33.pg modified: Chap3Sec3/Q37.pg modified: Chap3Sec4/Q53.pg modified: Chap3Sec4/Q55.pg modified: Chap3Sec4/Q57.pg modified: Chap3Sec6/Q49.pg modified: Chap3Sec6/Q51.pg modified: Chap3Sec8/Q27.pg modified: Chap3Sec9/Q07.pg modified: Chap4Sec1/Q39.pg modified: Chap4Sec3/Q35.pg modified: Chap4Sec4/Q05.pg modified: Chap4Sec5/Q05.pg modified: Chap4Sec5/Q13.pg modified: Chap4Sec5/Q15.pg modified: Chap4Sec5/Q17.pg modified: Chap4Sec5/Q25.pg modified: Chap4Sec8/Q03.pg modified: Chap4Sec8/Q31.pg modified: Chap4Sec8/Q33.pg modified: Chap5Sec1/Q01.pg modified: Chap5Sec1/Q09.pg modified: Chap5Sec1/Q21.pg modified: Chap5Sec1/Q23.pg modified: Chap5Sec1/Q25.pg modified: Chap5Sec2/Q05.pg modified: Chap5Sec2/Q13.pg modified: Chap5Sec2/Q17.pg modified: Chap5Sec2/Q19.pg modified: Chap5Sec2/Q21.pg modified: Chap5Sec2/Q23.pg modified: Chap5Sec2/Q27.pg modified: Chap5Sec2/Q31.pg modified: Chap5Sec3/Q19.pg modified: Chap5Sec3/Q23.pg modified: Chap5Sec3/Q33.pg modified: Chap5Sec4/Q01.pg modified: Chap5Sec4/Q03.pg modified: Chap5Sec4/Q05.pg modified: Chap5Sec4/Q07.pg modified: Chap5Sec4/Q34.pg modified: Chap6Sec1/Q07.pg modified: Chap6Sec1/Q13.pg modified: Chap6Sec1/Q15.pg modified: Chap6Sec1/Q17.pg modified: Chap6Sec1/Q19.pg modified: Chap6Sec1/Q23.pg modified: Chap6Sec2/Q73.pg modified: Chap6Sec2/Q77.pg modified: Chap6Sec4/Q03.pg modified: Chap6Sec4/Q11.pg modified: Chap6Sec4/Q21.pg modified: Chap7Sec5/Q01.pg modified: Chap7Sec5/Q09.pg modified: Chap7Sec5/Q13.pg modified: Chap7Sec5/Q15.pg modified: Chap7Sec5/Q19.pg modified: Chap7Sec5/Q21.pg modified: Chap7Sec8/Q28.pg modified: Chap7Sec8/Q29.pg modified: Chap8Sec1/Q03.pg modified: Chap8Sec1/Q05.pg modified: Chap8Sec1/Q07.pg modified: Chap8Sec1/Q11.pg modified: Chap8Sec1/Q13.pg modified: Chap8Sec1/Q17.pg modified: Chap8Sec1/Q19.pg modified: Chap8Sec1/Q23.pg modified: Chap8Sec1/Q28.pg modified: Chap8Sec2/Q35.pg modified: Chap8Sec3/Q17.pg modified: Chap8Sec3/Q19.pg modified: Chap8Sec4/Q09.pg modified: Chap8Sec4/Q13.pg modified: Chap8Sec4/Q25.pg modified: Chap8Sec5/Q17.pg modified: Chap8Sec5/Q19.pg modified: Chap8Sec5/Q27.pg modified: Chap8Sec6/Q19.pg modified: Chap8Sec7/Q05.pg modified: Chap8Sec7/Q07.pg modified: Chap8Sec7/Q08.pg modified: Chap8Sec7/Q09.pg modified: Chap8Sec7/Q19.pg modified: Chap9Sec2/Q24.pg modified: Chap9Sec2/Q25.pg modified: gateways/precalentr/topic_graphs/prob1.pg modified: gateways/precalentr/topic_graphs/prob10.pg modified: gateways/precalentr/topic_graphs/prob11.pg modified: gateways/precalentr/topic_graphs/prob12.pg modified: gateways/precalentr/topic_graphs/prob13.pg modified: gateways/precalentr/topic_graphs/prob14.pg modified: gateways/precalentr/topic_graphs/prob15.pg modified: gateways/precalentr/topic_graphs/prob2.pg modified: gateways/precalentr/topic_graphs/prob23.pg modified: gateways/precalentr/topic_graphs/prob24.pg modified: gateways/precalentr/topic_graphs/prob26.pg modified: gateways/precalentr/topic_graphs/prob27.pg modified: gateways/precalentr/topic_graphs/prob28.pg modified: gateways/precalentr/topic_graphs/prob29.pg modified: gateways/precalentr/topic_graphs/prob3.pg modified: gateways/precalentr/topic_graphs/prob30.pg modified: gateways/precalentr/topic_graphs/prob31.pg modified: gateways/precalentr/topic_graphs/prob32.pg modified: gateways/precalentr/topic_graphs/prob33.pg modified: gateways/precalentr/topic_graphs/prob34.pg modified: gateways/precalentr/topic_graphs/prob35.pg modified: gateways/precalentr/topic_graphs/prob36.pg modified: gateways/precalentr/topic_graphs/prob37.pg modified: gateways/precalentr/topic_graphs/prob38.pg modified: gateways/precalentr/topic_graphs/prob39.pg modified: gateways/precalentr/topic_graphs/prob4.pg modified: gateways/precalentr/topic_graphs/prob40.pg modified: gateways/precalentr/topic_graphs/prob41.pg modified: gateways/precalentr/topic_graphs/prob42.pg modified: gateways/precalentr/topic_graphs/prob43.pg modified: gateways/precalentr/topic_graphs/prob44.pg modified: gateways/precalentr/topic_graphs/prob46.pg modified: gateways/precalentr/topic_graphs/prob47.pg modified: gateways/precalentr/topic_graphs/prob49.pg modified: gateways/precalentr/topic_graphs/prob5.pg modified: gateways/precalentr/topic_graphs/prob50.pg modified: gateways/precalentr/topic_graphs/prob6.pg modified: gateways/precalentr/topic_graphs/prob7.pg modified: gateways/precalentr/topic_graphs/prob8.pg modified: gateways/precalentr/topic_graphs/prob9.pg modified: gateways/precalentr2/topic_graph_concepts/prob1.pg modified: gateways/precalentr2/topic_graph_concepts/prob10.pg modified: gateways/precalentr2/topic_graph_concepts/prob11.pg modified: gateways/precalentr2/topic_graph_concepts/prob12.pg modified: gateways/precalentr2/topic_graph_concepts/prob13.pg modified: gateways/precalentr2/topic_graph_concepts/prob14.pg modified: gateways/precalentr2/topic_graph_concepts/prob2.pg modified: gateways/precalentr2/topic_graph_concepts/prob3.pg modified: gateways/precalentr2/topic_graph_concepts/prob4.pg modified: gateways/precalentr2/topic_graph_concepts/prob5.pg modified: gateways/precalentr2/topic_graph_concepts/prob6.pg modified: gateways/precalentr2/topic_graph_concepts/prob7.pg modified: gateways/precalentr2/topic_graph_concepts/prob8.pg modified: gateways/precalentr2/topic_graph_concepts/prob9.pg --- .../Michigan/5e/Chap10Sec1/Q29.pg | 16 +++++++--- .../Michigan/5e/Chap11Sec6/Q15.pg | 4 ++- .../Michigan/5e/Chap6Sec1/Q15.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap10Sec1/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap10Sec3/Q29.pg | 4 ++- OpenProblemLibrary/Michigan/Chap10Sec4/Q17.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap10Sec5/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap10Sec5/Q14.pg | 4 ++- OpenProblemLibrary/Michigan/Chap10Sec5/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec1/Q01.pg | 4 ++- .../Michigan/Chap11Sec10/Q13.pg | 16 +++++++--- .../Michigan/Chap11Sec10/Q25.pg | 4 ++- .../Michigan/Chap11Sec11/Q25.pg | 16 +++++++--- .../Michigan/Chap11Sec11/Q41.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec2/Q01.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap11Sec2/Q03.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap11Sec2/Q05.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap11Sec2/Q07.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap11Sec2/Q09.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec3/Q03.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap11Sec4/Q43.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec5/Q01.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec5/Q05.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap11Sec5/Q12.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec6/Q07.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec6/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec7/Q03.pg | 12 +++++-- OpenProblemLibrary/Michigan/Chap11Sec7/Q09.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec7/Q11.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap11Sec7/Q15.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap11Sec8/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec8/Q15.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec9/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec9/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec9/Q09.pg | 4 ++- OpenProblemLibrary/Michigan/Chap11Sec9/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap12Sec1/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap12Sec1/Q07.pg | 28 ++++++++++++---- OpenProblemLibrary/Michigan/Chap12Sec1/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap12Sec2/Q01.pg | 16 +++++++--- OpenProblemLibrary/Michigan/Chap12Sec2/Q05.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap12Sec2/Q12.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap12Sec2/Q15.pg | 4 ++- OpenProblemLibrary/Michigan/Chap12Sec2/Q25.pg | 16 +++++++--- OpenProblemLibrary/Michigan/Chap12Sec3/Q16.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap12Sec3/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap12Sec3/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap12Sec3/Q21.pg | 16 +++++++--- OpenProblemLibrary/Michigan/Chap12Sec3/Q27.pg | 12 +++++-- OpenProblemLibrary/Michigan/Chap12Sec4/Q11.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap12Sec4/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap12Sec5/Q01.pg | 12 +++++-- OpenProblemLibrary/Michigan/Chap12Sec6/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap12Sec6/Q23.pg | 4 ++- OpenProblemLibrary/Michigan/Chap13Sec1/Q01.pg | 4 ++- OpenProblemLibrary/Michigan/Chap13Sec1/Q41.pg | 4 ++- OpenProblemLibrary/Michigan/Chap13Sec2/Q25.pg | 4 ++- OpenProblemLibrary/Michigan/Chap13Sec2/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap13Sec3/Q46.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec1/Q09.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec1/Q16.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec1/Q20.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec1/Q26.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec2/Q43.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec4/Q30.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec4/Q55.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec4/Q79.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec6/Q17.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap14Sec7/Q21.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap14Sec7/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec7/Q28.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec7/Q44.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec7/Q45.pg | 4 ++- OpenProblemLibrary/Michigan/Chap14Sec8/Q12.pg | 16 +++++++--- OpenProblemLibrary/Michigan/Chap14Sec8/Q13.pg | 16 +++++++--- OpenProblemLibrary/Michigan/Chap14Sec8/Q15.pg | 16 +++++++--- OpenProblemLibrary/Michigan/Chap15Sec1/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap15Sec1/Q32.pg | 4 ++- OpenProblemLibrary/Michigan/Chap15Sec2/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap15Sec3/Q23.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap16Sec1/Q01.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec1/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec1/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec2/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec2/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec2/Q19.pg | 24 ++++++++++---- OpenProblemLibrary/Michigan/Chap16Sec2/Q23.pg | 24 ++++++++++---- OpenProblemLibrary/Michigan/Chap16Sec2/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec2/Q29.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec2/Q33.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec2/Q35.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec2/Q47.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec3/Q23.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec3/Q25.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec4/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec4/Q07.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap16Sec4/Q29.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec4/Q33.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec5/Q32.pg | 4 ++- OpenProblemLibrary/Michigan/Chap16Sec6/Q21.pg | 16 +++++++--- OpenProblemLibrary/Michigan/Chap17Sec1/Q02.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec1/Q67.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec2/Q41.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec3/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec3/Q07.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec3/Q27.pg | 16 +++++++--- OpenProblemLibrary/Michigan/Chap17Sec4/Q03.pg | 32 ++++++++++++++----- OpenProblemLibrary/Michigan/Chap17Sec4/Q07.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec4/Q11.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec4/Q12.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec4/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec4/Q14.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec4/Q18.pg | 24 ++++++++++---- OpenProblemLibrary/Michigan/Chap17Sec5/Q11.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec5/Q25.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap17Sec5/Q31.pg | 4 ++- OpenProblemLibrary/Michigan/Chap17Sec5/Q33.pg | 4 ++- OpenProblemLibrary/Michigan/Chap18Sec1/Q03.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap18Sec1/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap18Sec1/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap18Sec1/Q25.pg | 4 ++- OpenProblemLibrary/Michigan/Chap18Sec1/Q44.pg | 4 ++- OpenProblemLibrary/Michigan/Chap18Sec2/Q29.pg | 4 ++- OpenProblemLibrary/Michigan/Chap19Sec1/Q12.pg | 4 ++- OpenProblemLibrary/Michigan/Chap19Sec2/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec1/Q10.pg | 28 ++++++++++++---- OpenProblemLibrary/Michigan/Chap1Sec1/Q11.pg | 24 ++++++++++---- OpenProblemLibrary/Michigan/Chap1Sec1/Q15.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec1/Q25.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec2/Q11.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec2/Q15.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec2/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec2/Q18.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec2/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec2/Q20.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec2/Q35.pg | 12 +++++-- OpenProblemLibrary/Michigan/Chap1Sec3/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec3/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec3/Q28.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec3/Q43.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap1Sec4/Q31.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec4/Q39.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec5/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec5/Q25.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec5/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec5/Q43.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec5/Q45.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap1Sec6/Q10.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec6/Q11.pg | 20 +++++++++--- OpenProblemLibrary/Michigan/Chap1Sec6/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec6/Q25.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap1Sec7/Q15.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec8/Q01.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec8/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec8/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec8/Q11.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec8/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec8/Q15.pg | 4 ++- OpenProblemLibrary/Michigan/Chap1Sec8/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap20Sec1/Q37.pg | 4 ++- OpenProblemLibrary/Michigan/Chap20Sec2/Q20.pg | 4 ++- OpenProblemLibrary/Michigan/Chap20Sec3/Q15.pg | 12 +++++-- OpenProblemLibrary/Michigan/Chap20Sec3/Q34.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap20Sec4/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap2Sec1/Q11.pg | 4 ++- OpenProblemLibrary/Michigan/Chap2Sec1/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap2Sec2/Q17.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap2Sec2/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap2Sec3/Q09.pg | 4 ++- OpenProblemLibrary/Michigan/Chap2Sec5/Q23.pg | 4 ++- OpenProblemLibrary/Michigan/Chap2Sec6/Q11.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap3Sec10/Q07.pg | 4 ++- OpenProblemLibrary/Michigan/Chap3Sec3/Q31.pg | 4 ++- OpenProblemLibrary/Michigan/Chap3Sec3/Q33.pg | 4 ++- OpenProblemLibrary/Michigan/Chap3Sec3/Q37.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap3Sec4/Q53.pg | 4 ++- OpenProblemLibrary/Michigan/Chap3Sec4/Q55.pg | 4 ++- OpenProblemLibrary/Michigan/Chap3Sec4/Q57.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap3Sec6/Q49.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap3Sec6/Q51.pg | 4 ++- OpenProblemLibrary/Michigan/Chap3Sec8/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap3Sec9/Q07.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec1/Q39.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec3/Q35.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec4/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec5/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec5/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec5/Q15.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec5/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec5/Q25.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec8/Q03.pg | 20 +++++++++--- OpenProblemLibrary/Michigan/Chap4Sec8/Q31.pg | 4 ++- OpenProblemLibrary/Michigan/Chap4Sec8/Q33.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec1/Q01.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap5Sec1/Q09.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec1/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec1/Q23.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap5Sec1/Q25.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec2/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec2/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec2/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec2/Q19.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap5Sec2/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec2/Q23.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec2/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec2/Q31.pg | 12 +++++-- OpenProblemLibrary/Michigan/Chap5Sec3/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec3/Q23.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap5Sec3/Q33.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec4/Q01.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec4/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec4/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec4/Q07.pg | 4 ++- OpenProblemLibrary/Michigan/Chap5Sec4/Q34.pg | 4 ++- OpenProblemLibrary/Michigan/Chap6Sec1/Q07.pg | 4 ++- OpenProblemLibrary/Michigan/Chap6Sec1/Q13.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap6Sec1/Q15.pg | 4 ++- OpenProblemLibrary/Michigan/Chap6Sec1/Q17.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap6Sec1/Q19.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap6Sec1/Q23.pg | 4 ++- OpenProblemLibrary/Michigan/Chap6Sec2/Q73.pg | 4 ++- OpenProblemLibrary/Michigan/Chap6Sec2/Q77.pg | 4 ++- OpenProblemLibrary/Michigan/Chap6Sec4/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap6Sec4/Q11.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap6Sec4/Q21.pg | 4 ++- OpenProblemLibrary/Michigan/Chap7Sec5/Q01.pg | 24 ++++++++++---- OpenProblemLibrary/Michigan/Chap7Sec5/Q09.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap7Sec5/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap7Sec5/Q15.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap7Sec5/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap7Sec5/Q21.pg | 20 +++++++++--- OpenProblemLibrary/Michigan/Chap7Sec8/Q28.pg | 4 ++- OpenProblemLibrary/Michigan/Chap7Sec8/Q29.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec1/Q03.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec1/Q05.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec1/Q07.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec1/Q11.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec1/Q13.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec1/Q17.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap8Sec1/Q19.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap8Sec1/Q23.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec1/Q28.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap8Sec2/Q35.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec3/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec3/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec4/Q09.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec4/Q13.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap8Sec4/Q25.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec5/Q17.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec5/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec5/Q27.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec6/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap8Sec7/Q05.pg | 24 ++++++++++---- OpenProblemLibrary/Michigan/Chap8Sec7/Q07.pg | 24 ++++++++++---- OpenProblemLibrary/Michigan/Chap8Sec7/Q08.pg | 8 +++-- OpenProblemLibrary/Michigan/Chap8Sec7/Q09.pg | 24 ++++++++++---- OpenProblemLibrary/Michigan/Chap8Sec7/Q19.pg | 4 ++- OpenProblemLibrary/Michigan/Chap9Sec2/Q24.pg | 4 ++- OpenProblemLibrary/Michigan/Chap9Sec2/Q25.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob1.pg | 4 ++- .../precalentr/topic_graphs/prob10.pg | 4 ++- .../precalentr/topic_graphs/prob11.pg | 4 ++- .../precalentr/topic_graphs/prob12.pg | 4 ++- .../precalentr/topic_graphs/prob13.pg | 4 ++- .../precalentr/topic_graphs/prob14.pg | 4 ++- .../precalentr/topic_graphs/prob15.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob2.pg | 4 ++- .../precalentr/topic_graphs/prob23.pg | 4 ++- .../precalentr/topic_graphs/prob24.pg | 4 ++- .../precalentr/topic_graphs/prob26.pg | 4 ++- .../precalentr/topic_graphs/prob27.pg | 4 ++- .../precalentr/topic_graphs/prob28.pg | 4 ++- .../precalentr/topic_graphs/prob29.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob3.pg | 4 ++- .../precalentr/topic_graphs/prob30.pg | 4 ++- .../precalentr/topic_graphs/prob31.pg | 4 ++- .../precalentr/topic_graphs/prob32.pg | 4 ++- .../precalentr/topic_graphs/prob33.pg | 4 ++- .../precalentr/topic_graphs/prob34.pg | 4 ++- .../precalentr/topic_graphs/prob35.pg | 4 ++- .../precalentr/topic_graphs/prob36.pg | 4 ++- .../precalentr/topic_graphs/prob37.pg | 4 ++- .../precalentr/topic_graphs/prob38.pg | 4 ++- .../precalentr/topic_graphs/prob39.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob4.pg | 4 ++- .../precalentr/topic_graphs/prob40.pg | 4 ++- .../precalentr/topic_graphs/prob41.pg | 4 ++- .../precalentr/topic_graphs/prob42.pg | 4 ++- .../precalentr/topic_graphs/prob43.pg | 4 ++- .../precalentr/topic_graphs/prob44.pg | 4 ++- .../precalentr/topic_graphs/prob46.pg | 4 ++- .../precalentr/topic_graphs/prob47.pg | 4 ++- .../precalentr/topic_graphs/prob49.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob5.pg | 4 ++- .../precalentr/topic_graphs/prob50.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob6.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob7.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob8.pg | 4 ++- .../gateways/precalentr/topic_graphs/prob9.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob1.pg | 4 ++- .../topic_graph_concepts/prob10.pg | 4 ++- .../topic_graph_concepts/prob11.pg | 4 ++- .../topic_graph_concepts/prob12.pg | 4 ++- .../topic_graph_concepts/prob13.pg | 4 ++- .../topic_graph_concepts/prob14.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob2.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob3.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob4.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob5.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob6.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob7.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob8.pg | 4 ++- .../precalentr2/topic_graph_concepts/prob9.pg | 4 ++- 313 files changed, 1420 insertions(+), 472 deletions(-) diff --git a/OpenProblemLibrary/Michigan/5e/Chap10Sec1/Q29.pg b/OpenProblemLibrary/Michigan/5e/Chap10Sec1/Q29.pg index 9d779b99ab..2c49dfdb50 100644 --- a/OpenProblemLibrary/Michigan/5e/Chap10Sec1/Q29.pg +++ b/OpenProblemLibrary/Michigan/5e/Chap10Sec1/Q29.pg @@ -229,14 +229,22 @@ if ( $gmdiff == 1 ) { ## finally, build the graphs in the correct order if ( $whichF ) { $fig2 = image( insertGraph( $gr1 ), tex_size=>200, height=>250, - width=>250, extra_html_tags=>'alt=""' ); + width=>250, extra_html_tags=>'alt=""', + alt=>"Graph of a function f(x) showing a curve on a coordinate plane with labeled axes, used for matching derivative graphs." +); $fig1 = image( insertGraph( $gr2 ), tex_size=>200, height=>250, - width=>250, extra_html_tags=>'alt=""' ); + width=>250, extra_html_tags=>'alt=""', + alt=>"Two sets of three curves each, showing functions f₁, f₂, f₃ and g₁, g₂, g₃ with similar shapes but different slopes, used for matching derivatives." +); } else { $fig1 = image( insertGraph( $gr1 ), tex_size=>200, height=>250, - width=>250, extra_html_tags=>'alt=""' ); + width=>250, extra_html_tags=>'alt=""', + alt=>"Graph showing three curves labeled f₁, f₂, f₃ (or g₁, g₂, g₃) passing through points A and B on the y-axis, representing functions and their Taylor polynomial approximations." +); $fig2 = image( insertGraph( $gr2 ), tex_size=>200, height=>250, - width=>250, extra_html_tags=>'alt=""' ); + width=>250, extra_html_tags=>'alt=""', + alt=>"Three curves labeled f₁, f₂, f₃ passing through points A and B on the y-axis, with different concavities and slopes near x = 0." +); } TEXT(beginproblem()); diff --git a/OpenProblemLibrary/Michigan/5e/Chap11Sec6/Q15.pg b/OpenProblemLibrary/Michigan/5e/Chap11Sec6/Q15.pg index e1f35c62c1..fbe141d1e8 100644 --- a/OpenProblemLibrary/Michigan/5e/Chap11Sec6/Q15.pg +++ b/OpenProblemLibrary/Michigan/5e/Chap11Sec6/Q15.pg @@ -157,7 +157,9 @@ $BCENTER \{ image(insertGraph($gr), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of an exponentially ' . $desc . ' curve starting at ' . $weight . ' with an asymptote at ' . - $calo20 . '."' ) \} + $calo20 . '."', + alt=>"Graph of an exponentially decaying curve starting at W = $weight, approaching a horizontal asymptote at W = $calo20 as t increases." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/Michigan/5e/Chap6Sec1/Q15.pg b/OpenProblemLibrary/Michigan/5e/Chap6Sec1/Q15.pg index 3c05f68bf9..af7476fcc0 100644 --- a/OpenProblemLibrary/Michigan/5e/Chap6Sec1/Q15.pg +++ b/OpenProblemLibrary/Michigan/5e/Chap6Sec1/Q15.pg @@ -147,7 +147,9 @@ $BCENTER 'x-axis and the curve between x=0 and x=2 is labeled A, ' . 'the area between the curve and the x-axis between x=2 ' . 'and x=6 is labeled B, and the area between the curve ' . - 'and the x-axis between x=6 and x=8 is labeled C."' ) \} + 'and the x-axis between x=6 and x=8 is labeled C."', + alt=>"Graph of F'(x) crossing the x-axis at x = 0, 2, 6, and 8, with regions labeled A (0 to 2), B (2 to 6), and C (6 to 8)." +) \} $ECENTER $PAR Use this graph and the facts that @@ -247,7 +249,9 @@ $PAR $BCENTER \{ image( insertGraph( $solgr ), height=>250, width=>250, tex_size=>250, extra_html_tags=>'alt="graph of a curve passing through the ' . - 'four indicated points."' ) \} + 'four indicated points."', + alt=>"Graph of F(x) passing through four calculated points, showing a smooth curve connecting values determined by integrating F'(x)." +) \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap10Sec1/Q17.pg b/OpenProblemLibrary/Michigan/Chap10Sec1/Q17.pg index c1855061e7..415cf9e0bf 100644 --- a/OpenProblemLibrary/Michigan/Chap10Sec1/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap10Sec1/Q17.pg @@ -155,7 +155,9 @@ What can you say about the signs of $PAR $BCENTER \{ image(insertGraph($gr), tex_size=>250, height=>150, width=>150, - extra_html_tags=>'alt="graph of a ' . $funcdesc . '"') \} + extra_html_tags=>'alt="graph of a ' . $funcdesc . '"', + alt=>"Graph of a function near x=0 showing curvature, used to determine signs of Taylor polynomial coefficients" +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap10Sec3/Q29.pg b/OpenProblemLibrary/Michigan/Chap10Sec3/Q29.pg index d8293c31d5..17279bdf4d 100644 --- a/OpenProblemLibrary/Michigan/Chap10Sec3/Q29.pg +++ b/OpenProblemLibrary/Michigan/Chap10Sec3/Q29.pg @@ -154,7 +154,9 @@ $PAR Graphing the two functions for \(-1500) \} +\{ image(insertGraph($gr), 'tex_size'=>500, + alt=>"Graph comparing two even functions on interval -1 to 1, with red curve showing cos(x) and blue curve showing 1/(1+x²), both starting at 1 when x=0." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap10Sec4/Q17.pg b/OpenProblemLibrary/Michigan/Chap10Sec4/Q17.pg index 36b315ebbf..c7582ced2a 100644 --- a/OpenProblemLibrary/Michigan/Chap10Sec4/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap10Sec4/Q17.pg @@ -196,7 +196,9 @@ $BCENTER extra_html_tags=>'alt="graph of the actual error in blue, ' . 'which is a parabola, and the error ' . 'bound in black, which is a similar parabola with slightly ' . - 'greater magnitude."' ) \} + 'greater magnitude."', + alt=>"Graph of actual Taylor polynomial error (blue parabola) and error bound (black parabola with slightly greater magnitude) on interval [-0.1, 0.1]." +) \} $ECENTER $PAR @@ -215,7 +217,9 @@ $BCENTER extra_html_tags=>'alt="graph of the actual error in blue, ' . 'which is a cubic, and the error ' . 'bound in black, which is a similar cubic with slightly ' . - 'greater magnitude."' ) \} + 'greater magnitude."', + alt=>"Graph of actual error |E₂| as a blue cubic curve and error bound as a black cubic curve with slightly greater magnitude, both on interval [-0.1, 0.1]." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/Michigan/Chap10Sec5/Q05.pg b/OpenProblemLibrary/Michigan/Chap10Sec5/Q05.pg index 7ca2418ca6..380994190e 100644 --- a/OpenProblemLibrary/Michigan/Chap10Sec5/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap10Sec5/Q05.pg @@ -253,7 +253,9 @@ $BR $BCENTER \{ image( insertGraph($sgr), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of the function f and first ' . - 'three fourier approximations."' ) \} + 'three fourier approximations."', + alt=>"Graph of a piecewise function f in blue with its first three Fourier approximations overlaid in black, showing increasingly accurate approximations." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/Michigan/Chap10Sec5/Q14.pg b/OpenProblemLibrary/Michigan/Chap10Sec5/Q14.pg index f324d000b3..22a217bcdb 100644 --- a/OpenProblemLibrary/Michigan/Chap10Sec5/Q14.pg +++ b/OpenProblemLibrary/Michigan/Chap10Sec5/Q14.pg @@ -122,7 +122,9 @@ $BCENTER 'between -3pi/4 and -pi/2; = ' . $y1 . ' for t between -pi/2 ' . 'and -pi/4; = ' . $y0 . ' for t between -pi/4 and pi/4; = ' . $y1 . ' for t between pi/4 and pi/2; = 0 for t between pi/2 ' . - 'and 3pi/4; and = ' . $y2 . ' for t between 3pi/4 and pi."' ) \} + 'and 3pi/4; and = ' . $y2 . ' for t between 3pi/4 and pi."', + alt=>"Piecewise constant periodic function h(t) on [-π, π] with symmetric step values, representing a signal with added harmonic noise." +) \} $ECENTER $PAR Determine the signal that the spacecraft originally sent and hence the diff --git a/OpenProblemLibrary/Michigan/Chap10Sec5/Q17.pg b/OpenProblemLibrary/Michigan/Chap10Sec5/Q17.pg index c6969beb37..a49e693ea1 100644 --- a/OpenProblemLibrary/Michigan/Chap10Sec5/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap10Sec5/Q17.pg @@ -99,7 +99,9 @@ Fourier approximation numerically. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>350, height=>350, width=>350, - extra_html_tags=>'alt="graph of the function f(x)."' ) \} + extra_html_tags=>'alt="graph of the function f(x)."', + alt=>"Graph of a periodic function f(x) oscillating between -1 and 1 over the interval from -2π to 2π." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap11Sec1/Q01.pg b/OpenProblemLibrary/Michigan/Chap11Sec1/Q01.pg index a68a46e4c3..1a12668b96 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec1/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec1/Q01.pg @@ -200,7 +200,9 @@ for ( my $i=0; $i<6; $i++ ) { $j = random(0,scalar(@{$descrs[$i]})-1,1); push( @matchQA, $descrs[$i]->[$j], image(insertGraph($graphs[$i]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $alt[$i] . '"') ); + width=>150, extra_html_tags=>'alt="' . $alt[$i] . '"', + alt=>"Exponential decay curve decreasing from upper left toward horizontal asymptote on the right" +) ); push(@descrIndex, $j); } $match->qa( @matchQA ); diff --git a/OpenProblemLibrary/Michigan/Chap11Sec10/Q13.pg b/OpenProblemLibrary/Michigan/Chap11Sec10/Q13.pg index 00262faa5b..35a9425f71 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec10/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec10/Q13.pg @@ -129,16 +129,24 @@ $BCENTER \{ begintable(4) \} \{ row( "${BBOLD}(1)$EBOLD", image( insertGraph( $gr[$order[0]] ), height=>200, width=>200, - tex_size=>200, extra_html_tags=>'alt=""' ), + tex_size=>200, extra_html_tags=>'alt=""', + alt=>"Solution curve showing damped oscillations about a horizontal equilibrium, with amplitude decreasing over time t" +), "${BBOLD}(2)$EBOLD", image( insertGraph( $gr[$order[1]] ), height=>200, width=>200, - tex_size=>200, extra_html_tags=>'alt=""' ) ) \} + tex_size=>200, extra_html_tags=>'alt=""', + alt=>"Solution curve to a differential equation showing oscillatory behavior with varying amplitude over time t" +) ) \} \{ row( "${BBOLD}(3)$EBOLD", image( insertGraph( $gr[$order[2]] ), height=>200, width=>200, - tex_size=>200, extra_html_tags=>'alt=""' ), + tex_size=>200, extra_html_tags=>'alt=""', + alt=>"Solution curve for a differential equation showing x as a function of t, one of four graphs to match with given differential equations" +), "${BBOLD}(4)$EBOLD", image( insertGraph( $gr[$order[3]] ), height=>200, width=>200, - tex_size=>200, extra_html_tags=>'alt=""' ) ) \} + tex_size=>200, extra_html_tags=>'alt=""', + alt=>"Graph of a function x(t) showing oscillatory or exponential behavior, one of four graphs to be matched with differential equations" +) ) \} \{ endtable() \} $BR ${BITALIC}(The \( t \)-scales on the four graphs are the same.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap11Sec10/Q25.pg b/OpenProblemLibrary/Michigan/Chap11Sec10/Q25.pg index 0687bc9edd..c82b5ec9f6 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec10/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec10/Q25.pg @@ -58,7 +58,9 @@ $PAR ${BCENTER} \{ image( "ins11-10q25fig.png", height=>115, width=>118, tex_size=>350, extra_html_tags=>'alt="figure of a circuit with a capacitor ' . - 'and resistor in series."' ) \} + 'and resistor in series."', + alt=>"Circuit diagram showing a capacitor and inductor connected in series in a closed loop" +) \} $ECENTER $PAR A charged capacitor connected to an inductor causes a current to flow diff --git a/OpenProblemLibrary/Michigan/Chap11Sec11/Q25.pg b/OpenProblemLibrary/Michigan/Chap11Sec11/Q25.pg index 443baeb91a..60f7dbadab 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec11/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec11/Q25.pg @@ -124,17 +124,25 @@ $BCENTER \{begintable(4)\} \{row( "${BBOLD}(1)$EBOLD", image(insertGraph( $gr[$order[0]] ), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $grdesc[$order[0]] . '"'), + width=>200, extra_html_tags=>'alt="' . $grdesc[$order[0]] . '"', + alt=>"Graph matching problem with four function graphs labeled (1) through (4) to be matched with given equations" +), "${BBOLD}(2)$EBOLD", image(insertGraph( $gr[$order[1]] ), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $grdesc[$order[1]] . '"') + width=>200, extra_html_tags=>'alt="' . $grdesc[$order[1]] . '"', + alt=>"Graph of a function with specific behavior at marked x-values, used for matching equations to their corresponding graphical representations." +) ) \} \{row( "${BBOLD}(3)$EBOLD", image(insertGraph( $gr[$order[2]] ), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $grdesc[$order[2]] . '"'), + width=>200, extra_html_tags=>'alt="' . $grdesc[$order[2]] . '"', + alt=>"Graph showing a curve with its behavior at a specific x-value, used for matching derivative or continuity properties." +), "${BBOLD}(4)$EBOLD", image(insertGraph( $gr[$order[3]] ), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $grdesc[$order[3]] . '"') + width=>200, extra_html_tags=>'alt="' . $grdesc[$order[3]] . '"', + alt=>"Graph of a function with a vertical asymptote, showing branches approaching positive and negative infinity on either side" +) ) \} \{endtable()\} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap11Sec11/Q41.pg b/OpenProblemLibrary/Michigan/Chap11Sec11/Q41.pg index 743f351599..08223b96df 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec11/Q41.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec11/Q41.pg @@ -71,7 +71,9 @@ $PAR ${BCENTER} \{ image( "ins11-11q41fig.png", height=>162, width=>140, tex_size=>250, extra_html_tags=>'alt="figure of a circuit with a capacitor, ' . - 'inductor and resistor in series."' ) \} + 'inductor and resistor in series."', + alt=>"RLC series circuit with capacitor C, inductor L, and resistor R connected in a loop" +) \} $ECENTER $PAR A charged capacitor connected to an inductor causes a current to flow diff --git a/OpenProblemLibrary/Michigan/Chap11Sec2/Q01.pg b/OpenProblemLibrary/Michigan/Chap11Sec2/Q01.pg index 2392aa04a1..32257a6aa0 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec2/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec2/Q01.pg @@ -160,9 +160,13 @@ $BCENTER \{ begintable(2) \} \{ row( image( insertGraph( $gr1 ), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="graph of a slope field"' ), + extra_html_tags=>'alt="graph of a slope field"', + alt=>"Slope field with short line segments indicating direction of solution curves across the xy-plane" +), image( insertGraph( $gr2 ), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="graph of a slope field"' ) ) \} + extra_html_tags=>'alt="graph of a slope field"', + alt=>"Slope field showing direction segments indicating solutions to a differential equation" +) ) \} \{ row( "figure 1", "figure 2" ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap11Sec2/Q03.pg b/OpenProblemLibrary/Michigan/Chap11Sec2/Q03.pg index 8f68ea892d..3960448746 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec2/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec2/Q03.pg @@ -90,7 +90,9 @@ The slope field for the equation \( y'=$deeqn[$which] \) is shown below $PAR ${BCENTER} \{ image( insertGraph($gr), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="graph of the slope field"' ) \} + extra_html_tags=>'alt="graph of the slope field"', + alt=>"Slope field for a first-order differential equation with short line segments indicating solution curve directions across the xy-plane." +) \} $ECENTER $PAR On a print out of this slope field, sketch the solutions that pass @@ -153,7 +155,9 @@ $PAR $BCENTER \{ image( insertGraph($gr_soln), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of the slope field with ' . - 'solution curves"' ) \} + 'solution curves"', + alt=>"Graph of a slope field with three solution curves: red curve through the origin, black curve through a marked point, and blue curve through a point on the x-axis." +) \} $ECENTER $PAR We can guess from this that the solution through ($ic0[$which]->[0],0) diff --git a/OpenProblemLibrary/Michigan/Chap11Sec2/Q05.pg b/OpenProblemLibrary/Michigan/Chap11Sec2/Q05.pg index d8e9cd0a0f..dd45f4fdf0 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec2/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec2/Q05.pg @@ -94,7 +94,9 @@ is shown below. $PAR $BCENTER \{ image( insertGraph($gr), tex_size=>500, height=>250, width=>350, - extra_html_tags=>'alt="graph of the slope field"' ) \} + extra_html_tags=>'alt="graph of the slope field"', + alt=>"Slope field for dP/dt = kP(a − P) showing horizontal segments at P = 0 and P = a, with positive slopes between and negative slopes above P = a" +) \} $ECENTER $PAR On a print out of this slope field, sketch the solutions that @@ -195,7 +197,9 @@ $PAR $BCENTER \{ image( insertGraph($gr_soln), tex_size=>250, height=>250, width=>350, extra_html_tags=>'alt="graph of the slope field with ' . - 'solution curves"' ) \} + 'solution curves"', + alt=>"Slope field with solution curves showing equilibrium at P=0 and P=a, curves increasing for 0a" +) \} $ECENTER $PAR By seeing when \(\frac{dP}{dt}\) is positive and negative, using diff --git a/OpenProblemLibrary/Michigan/Chap11Sec2/Q07.pg b/OpenProblemLibrary/Michigan/Chap11Sec2/Q07.pg index 7717802e51..62e27cd1f8 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec2/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec2/Q07.pg @@ -87,7 +87,9 @@ The figure below shows the slope field for the equation $PAR ${BCENTER} \{ image( insertGraph($gr), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="graph of the slope field"' ) \} + extra_html_tags=>'alt="graph of the slope field"', + alt=>"Slope field showing short line segments indicating solution curve directions across a coordinate plane" +) \} $ECENTER $PAR @@ -160,7 +162,9 @@ $PAR $BCENTER \{ image( insertGraph($gr_soln), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of the slope field with ' . - 'solution curves"' ) \} + 'solution curves"', + alt=>"Slope field with two solution curves passing through points on the y-axis, showing horizontal slopes at integer multiples of a constant." +) \} $ECENTER $PAR We can see that the slope lines are horizontal when \(y\) is an integer diff --git a/OpenProblemLibrary/Michigan/Chap11Sec2/Q09.pg b/OpenProblemLibrary/Michigan/Chap11Sec2/Q09.pg index 5a33e89d0c..f08ab7b174 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec2/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec2/Q09.pg @@ -90,7 +90,9 @@ $ml = new_match_list(); for (my $i=0; $i<@equations; $i++) { push( @qa, $equations[$i], image(insertGraph($sfields[$i]),tex_size=>150,height=>150, - width=>150,extra_html_tags=>'alt="graph of a slope field"') ); + width=>150,extra_html_tags=>'alt="graph of a slope field"', + alt=>"Slope field showing directional line segments indicating solution curve behavior for a first-order differential equation." +) ); } $ml->qa( @qa ); diff --git a/OpenProblemLibrary/Michigan/Chap11Sec3/Q03.pg b/OpenProblemLibrary/Michigan/Chap11Sec3/Q03.pg index 6f8e7cdadd..7c4e251ea9 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec3/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec3/Q03.pg @@ -167,7 +167,9 @@ ${BBOLD}A.$EBOLD A rough sketch of the slope field and solution are shown in the graph below. $BCENTER -\{ image(insertGraph($gr1), 'tex_size'=>500) \} +\{ image(insertGraph($gr1), 'tex_size'=>500, + alt=>"Graph showing slope field with directional line segments and a red solution curve illustrating Euler's method approximation for a differential equation." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER @@ -192,7 +194,9 @@ ${BBOLD}C.$EBOLD A plot of the Euler approximation is shown in the graph below, in red. $BCENTER -\{ image(insertGraph($gr2), 'tex_size'=>500) \} +\{ image(insertGraph($gr2), 'tex_size'=>500, + alt=>"Slope field with Euler's method approximation in red, showing stepwise linear segments that underestimate the actual solution curve from x = 0 to x = 1" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap11Sec4/Q43.pg b/OpenProblemLibrary/Michigan/Chap11Sec4/Q43.pg index 8cfa1d6dc6..c7b3d47111 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec4/Q43.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec4/Q43.pg @@ -132,7 +132,9 @@ The slope field and graphs of the two solutions (that with \(y(0)=$y0\) in blue and the other in red) is shown below. $BR $BCENTER -\{ image(insertGraph($gr),'tex_size'=>500) \} +\{ image(insertGraph($gr),'tex_size'=>500, + alt=>"Slope field with two solution curves approaching y = 100 asymptotically; blue curve starts below 100, red curve starts above 100." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap11Sec5/Q01.pg b/OpenProblemLibrary/Michigan/Chap11Sec5/Q01.pg index e93345ce62..0018c09755 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec5/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec5/Q01.pg @@ -98,7 +98,9 @@ $BCENTER 'functions, labeled I-IV. II and IV start at the same y-' . 'intercept, but IV grows faster. III starts at a higher y-' . 'intercept, and grows to a value between II and IV. I starts ' . - 'at a still higher y-intercept, and finishes below II."') \} + 'at a still higher y-intercept, and finishes below II."', + alt=>"Graph of four increasing exponential functions labeled I–IV with different initial deposits and growth rates, showing varying balances over time." +) \} $ECENTER $PAR Assuming continuously compounded interest, find diff --git a/OpenProblemLibrary/Michigan/Chap11Sec5/Q05.pg b/OpenProblemLibrary/Michigan/Chap11Sec5/Q05.pg index 21855a30cf..a41d214bd0 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec5/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec5/Q05.pg @@ -90,7 +90,9 @@ $PAR $BCENTER \{ image(insertGraph( $gr ), tex_size=>350, height=>200, width=>200, extra_html_tags=>'alt="graph of the slope field, with ' . - 'three points marked."') \} + 'three points marked."', + alt=>"Slope field for a differential equation with three blue points marked: one at the origin, one in the upper left, and one in the lower right." +) \} $ECENTER $PAR @@ -172,7 +174,9 @@ $PAR ${BCENTER} \{ image(insertGraph( $gr_soln ), tex_size=>350, height=>200, width=>200, extra_html_tags=>'alt="graph of the slope field, with ' . - 'three points marked and solution curves drawn through them."') \} + 'three points marked and solution curves drawn through them."', + alt=>"Slope field with three marked points and solution curves drawn through them, showing equilibrium behavior." +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap11Sec5/Q12.pg b/OpenProblemLibrary/Michigan/Chap11Sec5/Q12.pg index 04ed97583c..1e956077b3 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec5/Q12.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec5/Q12.pg @@ -132,7 +132,9 @@ $PAR $BCENTER \{ image(insertGraph($solgr), tex_size=>350, height=>150, width=>250, extra_html_tags=>'alt="graph of a decaying exponential ' . - 'reaching half of its initial value at ' . $h . ' hours"') \} + 'reaching half of its initial value at ' . $h . ' hours"', + alt=>"Decaying exponential curve starting at initial value and reaching half that value at time h hours" +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap11Sec6/Q07.pg b/OpenProblemLibrary/Michigan/Chap11Sec6/Q07.pg index 39cc5a7df7..a22e8f2101 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec6/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec6/Q07.pg @@ -139,7 +139,9 @@ Therefore we know that the solution will look like the figure below, which shows the solution in blue and the equilibrium in red. $BR $BCENTER -\{ image(insertGraph($gr),'tex_size'=>500) \} +\{ image(insertGraph($gr),'tex_size'=>500, + alt=>"Graph showing solution curve (blue) starting at origin and increasing asymptotically toward horizontal equilibrium line (red), illustrating approach to steady state." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap11Sec6/Q21.pg b/OpenProblemLibrary/Michigan/Chap11Sec6/Q21.pg index 44e3d3b7fb..fcdb930818 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec6/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec6/Q21.pg @@ -143,7 +143,9 @@ Thus, This is shown in the following graph. $BR $BCENTER -\{ image(insertGraph($gr), 'tex_size'=>500) \} +\{ image(insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of Q versus t showing exponential approach to horizontal asymptote r/k, starting from origin with steep initial rise that gradually levels off" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap11Sec7/Q03.pg b/OpenProblemLibrary/Michigan/Chap11Sec7/Q03.pg index 6a5fffb644..7a06aa748c 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec7/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec7/Q03.pg @@ -174,7 +174,9 @@ figure below. $PAR $BCENTER \{ image( insertGraph($gr), tex_size=>350, height=>150, width=>250, - extra_html_tags=>'alt="graph of a slope field"' ) \} + extra_html_tags=>'alt="graph of a slope field"', + alt=>"Slope field for dP/dt = 2.4P - 0.6P² showing horizontal slopes at P = 0 and P = 4, with arrows indicating population dynamics." +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD @@ -316,7 +318,9 @@ $PAR $BCENTER \{ image(insertGraph($grsol), tex_size=>350, height=>150, width=>250, extra_html_tags=>'alt="graph of slope field with solutions ' . - 'added."') \} + 'added."', + alt=>"Parabola opening downward with vertex near P = $p0/2, crossing the P-axis at P = 0 and P = $p0." +) \} $ECENTER $PAR Thus we get different solution behaviors for the initial conditions @@ -348,7 +352,9 @@ $PAR $BCENTER \{ image(insertGraph($grsol2), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of a downward opening parabola ' . - 'with zeros at 0 and $p0."') \} + 'with zeros at 0 and $p0."', + alt=>"Downward-opening parabola with P-intercepts at 0 and $p0, representing dP/dt as a function of P." +) \} $ECENTER $PAR Since \(\frac{dP}{dt}=$ap0 P - $a P^2 = $a P($p0 - P)\), the graph of diff --git a/OpenProblemLibrary/Michigan/Chap11Sec7/Q09.pg b/OpenProblemLibrary/Michigan/Chap11Sec7/Q09.pg index 1a3191c261..6b91eb26c3 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec7/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec7/Q09.pg @@ -141,7 +141,9 @@ $BCENTER extra_html_tags=>'alt="graph of a logistic (sigmoidal) ' . 'curve starting at $p0, increasing at an increasing rate ' . 'until the vertical coordinate is approximately $vert, ' . - 'and then approaching the limiting value $L."') \} + 'and then approaching the limiting value $L."', + alt=>"Graph of a logistic curve starting at P₀, increasing with growing rate until an inflection point, then approaching horizontal asymptote L." +) \} $ECENTER $PAR Looking at the graph we see that the the point at which the rate diff --git a/OpenProblemLibrary/Michigan/Chap11Sec7/Q11.pg b/OpenProblemLibrary/Michigan/Chap11Sec7/Q11.pg index c0496f66bd..1fe38cb772 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec7/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec7/Q11.pg @@ -182,7 +182,9 @@ $BCENTER \{ image(insertGraph($gr1), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of an exponential function ' . 'starting at (0,0) and increasing asymptotically to the ' . - 'vertical coordinate M."') \} + 'vertical coordinate M."', + alt=>"Exponential curve starting at the origin, increasing and approaching horizontal asymptote at height M." +) \} $ECENTER $PAR Notice that \(\frac{dP}{dt}\) is largest when \(I\) is smallest, so the @@ -204,7 +206,9 @@ $BCENTER 'starting at (0,0.05 M) and increasing asymptotically to the ' . 'vertical coordinate M; an exponential function that starts ' . 'at (0,0.75 M) and increases asymptotically to M, and the ' . - 'function zero."') \} + 'function zero."', + alt=>"Three solution curves for a logistic model: a sigmoidal curve from (0, 0.05M) approaching M, an increasing curve from (0, 0.75M) approaching M, and the constant zero solution." +) \} $ECENTER $PAR If \(P_{0} = 0\) then \(P = 0\) for all \(t\). In other diff --git a/OpenProblemLibrary/Michigan/Chap11Sec7/Q15.pg b/OpenProblemLibrary/Michigan/Chap11Sec7/Q15.pg index 33c81eb1a7..4d19028e57 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec7/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec7/Q15.pg @@ -141,7 +141,9 @@ $PAR $BCENTER \{ image(insertGraph($gr1), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of an upward-opening parabola ' . - 'with zeros at 0 and b/a."') \} + 'with zeros at 0 and b/a."', + alt=>"Graph of an upward-opening parabola with zeros at P = 0 and P = b/a, showing dP/dt versus P." +) \} $ECENTER $PAR Thus, \(dP/dt\) is negative when \(0 < P < b/a\) and positive when @@ -175,7 +177,9 @@ $BCENTER 'starting above b/a and increasing exponentially, one ' . 'starting just below b/a and decreasing in a sigmoidal shape ' . 'to asymptotically approach 0, and one that starts and ' . - 'remains at b/a."') \} + 'remains at b/a."', + alt=>"Three solution curves: one starting above b/a increasing exponentially, one starting just below b/a decreasing sigmoidally toward zero, and one constant at b/a." +) \} $ECENTER $PAR \(P=\frac{b}{a}\) is called the threshold population because for diff --git a/OpenProblemLibrary/Michigan/Chap11Sec8/Q05.pg b/OpenProblemLibrary/Michigan/Chap11Sec8/Q05.pg index e0bd39222b..bed9e33aed 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec8/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec8/Q05.pg @@ -110,7 +110,9 @@ $BR $BCENTER \{ image( insertGraph( $gr ), tex_size=>350, height=>250, width=>250, extra_html_tags=>'alt="graph of the slope field for the ' . - 'given system of differential equations"' ) \} + 'given system of differential equations"', + alt=>"Slope field for a predator-prey system with w (worms) on horizontal axis and r (robins) on vertical axis, showing circular flow around equilibrium point (1,1)." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap11Sec8/Q15.pg b/OpenProblemLibrary/Michigan/Chap11Sec8/Q15.pg index 6ba381de59..6a180e544e 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec8/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec8/Q15.pg @@ -204,7 +204,9 @@ $BR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of the slope field for these ' . - 'equations."' ) \} + 'equations."', + alt=>"Slope field showing direction vectors across the xy-plane with axes labeled from 0 to 1, indicating long-term behavior of a system of differential equations." +) \} $ECENTER $BR We can see that in the long run diff --git a/OpenProblemLibrary/Michigan/Chap11Sec9/Q03.pg b/OpenProblemLibrary/Michigan/Chap11Sec9/Q03.pg index 1fe065d697..398ff03906 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec9/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec9/Q03.pg @@ -260,7 +260,9 @@ $BCENTER '<0; in the bottom-' . 'right (II), ' . "w'" . '>0 and ' . "r'" . '>0; in the top ' . 'right (III), ' . "w'" . '<0 and ' . "r'" . '>0; and in the ' . - 'top left (IV), ' . "w'" . '<0 and ' . "r'" . '<0."' ) \} + 'top left (IV), ' . "w'" . '<0 and ' . "r'" . '<0."', + alt=>"Phase plane for w and r showing nullclines w=1 and r=1 dividing the first quadrant into four sectors labeled I–IV with derivative signs indicated in each region." +) \} $ECENTER $PAR Otherwise, it seems that the populations cycle around the equilibrium diff --git a/OpenProblemLibrary/Michigan/Chap11Sec9/Q05.pg b/OpenProblemLibrary/Michigan/Chap11Sec9/Q05.pg index 9817f52adb..7c016ac2a2 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec9/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec9/Q05.pg @@ -208,7 +208,9 @@ $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt="graph of the nullclines, ' . - 'equilibrium points and slope field of the system."' ) \} + 'equilibrium points and slope field of the system."', + alt=>"Graph showing nullclines, equilibrium points at (0,0), (1/a, (a-1)/a), and (a,0), with slope field indicating trajectory from initial point converging to (a,0)." +) \} $ECENTER $PAR Tracing curves from the point \(($x0,$y0)\), we see that the trajectory diff --git a/OpenProblemLibrary/Michigan/Chap11Sec9/Q09.pg b/OpenProblemLibrary/Michigan/Chap11Sec9/Q09.pg index 9ad07cab68..951b437a6a 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec9/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec9/Q09.pg @@ -195,7 +195,9 @@ $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt="graph of the nullclines, and ' . - 'equilibrium points."' ) \} + 'equilibrium points."', + alt=>"Graph of nullclines showing two intersecting lines with equilibrium points at (0,0), (a,0), (0,b), and their intersection in the first quadrant." +) \} $ECENTER $PAR By calculating the derivatives of \(x\) and \(y\) in each region diff --git a/OpenProblemLibrary/Michigan/Chap11Sec9/Q13.pg b/OpenProblemLibrary/Michigan/Chap11Sec9/Q13.pg index 59421580f3..430231818b 100644 --- a/OpenProblemLibrary/Michigan/Chap11Sec9/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap11Sec9/Q13.pg @@ -207,7 +207,9 @@ $PAR $BCENTER \{ image( insertGraph($gr), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt="graph of the nullclines, and equilibrium ' . - 'point for this system."' ) \} + 'point for this system."', + alt=>"Graph of two nullclines intersecting at equilibrium point (23.3, 61.7), dividing the plane into four regions labeled I through IV." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap12Sec1/Q05.pg b/OpenProblemLibrary/Michigan/Chap12Sec1/Q05.pg index a22b5b864b..aeb31c614a 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec1/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec1/Q05.pg @@ -100,7 +100,9 @@ $BR $BCENTER \{ image( insertGraph($coord), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt="graph of a right-handed coordinate ' . - 'system shown with the first octant in the foreground."' ) \} + 'system shown with the first octant in the foreground."', + alt=>"Right-handed 3D coordinate system with positive x, y, and z axes, first octant in foreground." +) \} $ECENTER $BR Complete the following sentence about your final position: diff --git a/OpenProblemLibrary/Michigan/Chap12Sec1/Q07.pg b/OpenProblemLibrary/Michigan/Chap12Sec1/Q07.pg index 6d7fdb5093..2e8448b7d4 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec1/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec1/Q07.pg @@ -89,7 +89,9 @@ $BR $BCENTER \{ image( insertGraph($coord), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt="graph of a right-handed coordinate ' . - 'system shown with the first octant in the foreground."' ) \} + 'system shown with the first octant in the foreground."', + alt=>"Plane parallel to the yz-plane intersecting the positive x-axis, viewed from the first octant" +) \} $ECENTER $BR If your graph represents a solid (opaque) wall, can you see the point @@ -106,27 +108,39 @@ $BCENTER \{ row( "${BBOLD}1.$EBOLD", image( "q07xp1.png", tex_size=>150, height=>50, width=>50, extra_html_tags=>'alt="graph of a plane perpendicular ' . - 'to the x-axis at a negative x value"' ), + 'to the x-axis at a negative x value"', + alt=>"Plane perpendicular to the x-axis at a negative x value, shown in a 3D coordinate system with the first octant in front." +), "${BBOLD}2.$EBOLD", image( "q07xp2.png", tex_size=>150, height=>50, width=>50, extra_html_tags=>'alt="graph of a plane perpendicular ' . - 'to the x-axis at a positive x value"' ), + 'to the x-axis at a positive x value"', + alt=>"Plane perpendicular to the x-axis at a positive x value in three-dimensional coordinate space" +), "${BBOLD}3.$EBOLD", image( "q07yp1.png", tex_size=>150, height=>50, width=>50, extra_html_tags=>'alt="graph of a plane perpendicular ' . - 'to the y-axis at a negative y value"' ), + 'to the y-axis at a negative y value"', + alt=>"Plane perpendicular to the y-axis at a negative y value" +), "${BBOLD}4.$EBOLD", image( "q07yp2.png", tex_size=>150, height=>50, width=>50, extra_html_tags=>'alt="graph of a plane perpendicular ' . - 'to the x-axis at a positive y value"' ), + 'to the x-axis at a positive y value"', + alt=>"Plane perpendicular to the y-axis at a positive y value" +), "${BBOLD}5.$EBOLD", image( "q07zp1.png", tex_size=>150, height=>50, width=>50, extra_html_tags=>'alt="graph of a plane perpendicular ' . - 'to the z-axis at a negative z value"' ), + 'to the z-axis at a negative z value"', + alt=>"Plane perpendicular to the z-axis at a negative z value in 3D coordinate space" +), "${BBOLD}6.$EBOLD", image( "q07zp2.png", tex_size=>150, height=>50, width=>50, extra_html_tags=>'alt="graph of a plane perpendicular ' . - 'to the z-axis at a positive z value"' ) ) \} + 'to the z-axis at a positive z value"', + alt=>"Plane perpendicular to the z-axis at a positive z value in 3D coordinate system" +) ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap12Sec1/Q27.pg b/OpenProblemLibrary/Michigan/Chap12Sec1/Q27.pg index 4b41387d88..ef58a36763 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec1/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec1/Q27.pg @@ -113,7 +113,9 @@ $BCENTER \{ image( insertGraph( $sgr ), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="figure showing a square with corners ' . 'at (' . $xp1 . ',' . $yp1 . '), (' . $xp1 . ',' . $yp2 . '), (' . - $xp2 . ',' . $yp2 . '), and (' . $xp1 . ',' . $yp2 . ')."' ) \} + $xp2 . ',' . $yp2 . '), and (' . $xp1 . ',' . $yp2 . ')."', + alt=>"Square with vertices at four corners marking the base of a cube, with edges parallel to coordinate axes" +) \} $ECENTER $BR diff --git a/OpenProblemLibrary/Michigan/Chap12Sec2/Q01.pg b/OpenProblemLibrary/Michigan/Chap12Sec2/Q01.pg index f8026cb4f9..7ff7a4a904 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec2/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec2/Q01.pg @@ -86,16 +86,24 @@ for ( my $i=0; $i<@useInd; $i++ ) { $invUse{$useInd[$i]} = $i; } @graphs = ( image( $matches[$useInd[0]]->[1], height=>367, width=>360, tex_size=>200, extra_html_tags=>'alt="' . - $matches[$useInd[0]]->[2] . '"'), + $matches[$useInd[0]]->[2] . '"', + alt=>"a plane parallel to the y-axis, with positive x and z intercepts" +), image( $matches[$useInd[1]]->[1], height=>367, width=>360, tex_size=>200, extra_html_tags=>'alt="' . - $matches[$useInd[1]]->[2] . '"'), + $matches[$useInd[1]]->[2] . '"', + alt=>"Plane parallel to the y-axis intersecting the positive x-axis and positive z-axis" +), image( $matches[$useInd[2]]->[1], height=>367, width=>360, tex_size=>200, extra_html_tags=>'alt="' . - $matches[$useInd[2]]->[2] . '"'), + $matches[$useInd[2]]->[2] . '"', + alt=>"Graph matching problem with four numbered function graphs displayed for students to match with given equations" +), image( $matches[$useInd[3]]->[1], height=>367, width=>360, tex_size=>200, extra_html_tags=>'alt="' . - $matches[$useInd[3]]->[2] . '"') ); + $matches[$useInd[3]]->[2] . '"', + alt=>"Graph matching problem with four numbered coordinate plane graphs displaying various curves for function identification" +) ); $match1 = PopUp( [ '?', '1', '2', '3', '4', 'none of these graphs' ], $invUse{$orderedUse[0]} < 4 ? $invUse{$orderedUse[0]} + 1 : 'none of these graphs' ); diff --git a/OpenProblemLibrary/Michigan/Chap12Sec2/Q05.pg b/OpenProblemLibrary/Michigan/Chap12Sec2/Q05.pg index 2a82f20799..507364d547 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec2/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec2/Q05.pg @@ -250,10 +250,14 @@ ANS( $z2->cmp() ); @imgs = ( image( $eq[$which[0]]->[4], tex_size=>200, height=>367, width=>360, extra_html_tags=>'alt="graph of ' . - $eq[$which[0]]->[-1] . '"' ), + $eq[$which[0]]->[-1] . '"', + alt=>"3D surface plot of a quadric surface, likely an ellipsoid, hyperboloid, or paraboloid, showing cross-sectional geometry in coordinate planes." +), image( $eq[$which[1]]->[4], tex_size=>200, height=>367, width=>360, extra_html_tags=>'alt="graph of ' . - $eq[$which[1]]->[-1] . '"' ) ); + $eq[$which[1]]->[-1] . '"', + alt=>"Three-dimensional surface showing an elliptic paraboloid opening upward with circular cross sections parallel to the xy-plane." +) ); Context()->texStrings; SOLUTION(EV3(<<'END_SOLUTION')); diff --git a/OpenProblemLibrary/Michigan/Chap12Sec2/Q12.pg b/OpenProblemLibrary/Michigan/Chap12Sec2/Q12.pg index 9521384629..3dd4c69de5 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec2/Q12.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec2/Q12.pg @@ -134,7 +134,9 @@ $BR $BCENTER \{ image( insertGraph($ftgr), tex_size=>200, height=>167, width=>200, extra_html_tags=>'alt="graph of the exponential function ' . - 't e^(-' . $xc . 't)"' ) \} + 't e^(-' . $xc . 't)"', + alt=>"Graph of t e^(-t) showing concentration rising to a maximum then decaying toward zero as t increases." +) \} $ECENTER $PAR ${BBOLD}(b)$EBOLD @@ -152,7 +154,9 @@ $BR $BCENTER \{ image( insertGraph($fxgr), tex_size=>200, height=>167, width=>200, extra_html_tags=>'alt="graph of the exponential function ' . - $t . ' e^(-' . $t . '(' . $xm . '-x)"' ) \} + $t . ' e^(-' . $t . '(' . $xm . '-x)"', + alt=>"Graph of an increasing exponential function f(x) = te^(-(a-x)) showing drug concentration rising as dosage x increases from 0 to maximum." +) \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap12Sec2/Q15.pg b/OpenProblemLibrary/Michigan/Chap12Sec2/Q15.pg index b4affbad51..4d09d3222c 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec2/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec2/Q15.pg @@ -138,7 +138,9 @@ for ( my $i=0; $i<@useInd; $i++ ) { $invUse{$useInd[$i]} = $i; } foreach my $i ( @useInd ) { push( @graphs, image( $matches[$i]->[2], height=>180, width=>150, tex_size=>200, extra_html_tags=>'alt="' . - $matches[$i]->[3] . '"') ); + $matches[$i]->[3] . '"', + alt=>"Contour plot showing level curves of a function of two variables with varying density and curvature patterns." +) ); } ## the pop-ups @mat = (); diff --git a/OpenProblemLibrary/Michigan/Chap12Sec2/Q25.pg b/OpenProblemLibrary/Michigan/Chap12Sec2/Q25.pg index da6aefe115..6f48da5397 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec2/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec2/Q25.pg @@ -49,25 +49,33 @@ $showPartialCorrectAnswers = 0; @images = ( image( "q25f1.png", tex_size=>200, height=>180, width=>150, extra_html_tags=>'alt="graph with x-axis labeled p, ' . 'y-axis labeled c, and z-axis labeled h, showing a ' . - 'hill with maximum in the positive p-c quadrant."' ), + 'hill with maximum in the positive p-c quadrant."', + alt=>"3D surface plot with axes p, c, and h showing a single hill-shaped maximum centered in the positive p-c quadrant" +), image( "q25f2.png", tex_size=>200, height=>180, width=>150, extra_html_tags=>'alt="graph with x-axis labeled p, ' . 'y-axis labeled c, and z-axis labeled h, showing a ' . 'growing maximum parallel to the c-axis, so that ' . 'cross-sections with c constant have a maximum ' . 'value at a given value of p and for larger values ' . - 'of c values along the curve are higher."' ), + 'of c values along the curve are higher."', + alt=>"3D surface with axes p, c, and h showing a ridge rising along the c-direction, with cross-sections at constant c each having a maximum at a fixed p value" +), image( "q25f3.png", tex_size=>200, height=>180, width=>150, extra_html_tags=>'alt="graph with x-axis labeled p, ' . 'y-axis labeled c, and z-axis labeled h, showing a ' . 'growing maximum parallel to the p-axis, so that ' . 'cross-sections with p constant have a maximum ' . 'value at a given value of c and for larger values ' . - 'of p values along the curve are higher."' ), + 'of p values along the curve are higher."', + alt=>"3D surface with axes p, c, and h showing a ridge parallel to the p-axis, where cross-sections at constant p have a maximum at some c value, increasing with larger p." +), image( "q25f4.png", tex_size=>200, height=>180, width=>150, extra_html_tags=>'alt="graph with x-axis labeled p, ' . 'y-axis labeled c, and z-axis labeled h, showing a ' . - 'surface that increases as c and p increase."' ) ); + 'surface that increases as c and p increase."', + alt=>"3D surface with axes labeled p, c, and h, showing a surface that increases monotonically as both p and c increase." +) ); @quests = ( "There is no such thing as too many pizzas nor too much cola?", "There is such a thing as too many pizzas and too much cola?", "There is such a thing as too many pizzas but no such thing " . diff --git a/OpenProblemLibrary/Michigan/Chap12Sec3/Q16.pg b/OpenProblemLibrary/Michigan/Chap12Sec3/Q16.pg index d9cdf8ef20..6ddd2e3318 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec3/Q16.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec3/Q16.pg @@ -100,11 +100,15 @@ for ( my $i=0; $i<@useInd; $i++ ) { push( @simage, image( $matches[$useInd[$i]]->[0], tex_size=>200, height=>180, width=>150, extra_html_tags=>'alt="a surface plot (no ' . - 'description available)"' ) ); + 'description available)"', + alt=>"Three-dimensional surface plot of a function of two variables showing peaks, valleys, or saddle points over a rectangular domain." +) ); push( @cimage, image( $matches[$useInd[$i]]->[1], tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="a contour plot (no ' . - 'description available)"' ) ); + 'description available)"', + alt=>"Contour plot of a function of two variables showing level curves in the xy-plane." +) ); push( @popans, PopUp( [ @popopt ], $cInv{$i}+1 ) ); } diff --git a/OpenProblemLibrary/Michigan/Chap12Sec3/Q17.pg b/OpenProblemLibrary/Michigan/Chap12Sec3/Q17.pg index 79b3012a24..54e7458c4b 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec3/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec3/Q17.pg @@ -106,7 +106,9 @@ for ( my $i=0; $i<@tables; $i++ ) { for ( my $i=0; $i<@graphs; $i++ ) { push( @gras, image($graphs[$i]->[0], height=>200, width=>200, tex_size=>200, extra_html_tags=>'a="' . - $graphs[$i]->[1] . '"') ) + $graphs[$i]->[1] . '"', + alt=>"contour diagram with horizontal lines; zero contour on x-axis has value 2, contours above and below have values 1, 0, -1, -2 with decreasing spacing away from x-axis" +) ) } ## we show 4 tables and six graphs diff --git a/OpenProblemLibrary/Michigan/Chap12Sec3/Q19.pg b/OpenProblemLibrary/Michigan/Chap12Sec3/Q19.pg index e25fa85046..df16852571 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec3/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec3/Q19.pg @@ -109,7 +109,9 @@ $BCENTER 'approximately through (0.4,0), and the other two starting at ' . 'decreasing intervals along the x-axis after that. ' . 'The curves are labeled A-D from left to right, and ' . - 'The graph shows x- and y-values over the range [0,1]."' ) \} + 'The graph shows x- and y-values over the range [0,1]."', + alt=>"Contour plot of f(x,y) = ae^x - by² showing four increasing concave down level curves labeled A–D from left to right, equally spaced by 10, over [0,1]×[0,1]." +) \} $ECENTER $PAR Curve A: \{ ans_rule(25) \} $BR diff --git a/OpenProblemLibrary/Michigan/Chap12Sec3/Q21.pg b/OpenProblemLibrary/Michigan/Chap12Sec3/Q21.pg index 9703696d4a..daea10216c 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec3/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec3/Q21.pg @@ -54,13 +54,21 @@ Context("Numeric"); $showPartialCorrectAnswers = 0; @graphs = ( image( "q21f1.png", tex_size=>300, height=>223, width=>360, - extra_html_tags=>'alt="graph of contours"' ), + extra_html_tags=>'alt="graph of contours"', + alt=>"Contour map with parallel roughly horizontal level curves, values increasing from 50 at bottom to 250 at top, spaced evenly across the region." +), image( "q21f2.png", tex_size=>300, height=>223, width=>360, - extra_html_tags=>'alt="graph of contours"' ), + extra_html_tags=>'alt="graph of contours"', + alt=>"Contour map with roughly parallel curved level lines, closer together on the left side and more widely spaced on the right side." +), image( "q21f3.png", tex_size=>300, height=>223, width=>360, - extra_html_tags=>'alt="graph of contours"' ), + extra_html_tags=>'alt="graph of contours"', + alt=>"Contour map with roughly parallel curved level lines, labeled from 50 to 200, curving gently across the region with decreasing values toward one corner." +), image( "q21f4.png", tex_size=>300, height=>223, width=>360, - extra_html_tags=>'alt="graph of contours"' ) ); + extra_html_tags=>'alt="graph of contours"', + alt=>"Contour map with parallel diagonal lines sloping upward left to right, evenly spaced, labeled with increasing elevation values" +) ); @steep = ( qw( A B B A ) ); # cue dancing queen here @view = ( qw( B A A B ) ); diff --git a/OpenProblemLibrary/Michigan/Chap12Sec3/Q27.pg b/OpenProblemLibrary/Michigan/Chap12Sec3/Q27.pg index 605c0b3ee8..2d7d1e5d9f 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec3/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec3/Q27.pg @@ -187,13 +187,19 @@ ${BCENTER} \{ begintable(6) \} \{ row( "${BBOLD}1.$EBOLD", image(insertGraph($graphs[$grphOrd[0]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt=""' ), + width=>200, extra_html_tags=>'alt=""', + alt=>"Graph of a function on a coordinate plane, one of three graphs to be matched with descriptions in a calculus matching exercise" +), "${BBOLD}2.$EBOLD", image(insertGraph($graphs[$grphOrd[1]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt=""' ), + width=>200, extra_html_tags=>'alt=""', + alt=>"Graph for a matching exercise showing a function curve on a coordinate plane" +), "${BBOLD}3.$EBOLD", image(insertGraph($graphs[$grphOrd[2]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt=""' ) ) \} + width=>200, extra_html_tags=>'alt=""', + alt=>"Three graphs showing different curves on coordinate planes, used in a matching exercise to identify function behaviors or properties." +) ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap12Sec4/Q11.pg b/OpenProblemLibrary/Michigan/Chap12Sec4/Q11.pg index 226f71271d..e6edd9b322 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec4/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec4/Q11.pg @@ -93,7 +93,9 @@ The figure below shows the two lines the plane must contain. $PAR $BCENTER \{ image( $linefig, height=>240, width=>200, tex_size=>250, - extra_html_tags=>'alt="graph in 3 space of the two lines given"' ) \} + extra_html_tags=>'alt="graph in 3 space of the two lines given"', + alt=>"Two parallel lines in 3D space, one in the xy-plane and one in the xz or yz plane, showing the constraints for a plane equation" +) \} $ECENTER $PAR Both lines are parallel to the \($yx\)-axis; thus our plane must have @@ -112,7 +114,9 @@ This is shown in the graph below. $PAR $BCENTER \{ image( $planefig, height=>240, width=>200, tex_size=>250, - extra_html_tags=>'alt="graph in 3 space of the indicate plane"' ) \} + extra_html_tags=>'alt="graph in 3 space of the indicate plane"', + alt=>"3D graph showing a plane with zero slope in one direction and negative slope in another, passing through the z-axis" +) \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap12Sec4/Q21.pg b/OpenProblemLibrary/Michigan/Chap12Sec4/Q21.pg index fcbf66e727..d4d44f50ee 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec4/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec4/Q21.pg @@ -125,7 +125,9 @@ graph below: $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>350, height=>250, width=>250, - extra_html_tags=>'alt="graph of contours"' ) \} + extra_html_tags=>'alt="graph of contours"', + alt=>"Contour plot of a linear function g(x,y) showing parallel equally-spaced level curves with labeled constant values in the xy-plane." +) \} $ECENTER $PAR $PAR diff --git a/OpenProblemLibrary/Michigan/Chap12Sec5/Q01.pg b/OpenProblemLibrary/Michigan/Chap12Sec5/Q01.pg index 564deff0c3..edf784c9bc 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec5/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec5/Q01.pg @@ -95,15 +95,21 @@ $BCENTER \{ row( "${BBOLD}1.$EBOLD", image( $graphs[$ord[0]]->[0]->[$which[$ord[0]]], tex_size=>200, height=>180, width=>150, extra_html_tags=>'alt="' . - $graphs[$ord[0]]->[1] . '"' ), + $graphs[$ord[0]]->[1] . '"', + alt=>"Level surface of a multivariable function shown as a 3D shape in xyz-coordinate space" +), "${BBOLD}2.$EBOLD", image( $graphs[$ord[1]]->[0]->[$which[$ord[1]]], tex_size=>200, height=>180, width=>150, extra_html_tags=>'alt="' . - $graphs[$ord[0]]->[1] . '"' ), + $graphs[$ord[0]]->[1] . '"', + alt=>"Level surface showing a three-dimensional curved shape representing a constant value of a multivariable function" +), "${BBOLD}3.$EBOLD", image( $graphs[$ord[2]]->[0]->[$which[$ord[2]]], tex_size=>200, height=>180, width=>150, extra_html_tags=>'alt="' . - $graphs[$ord[0]]->[1] . '"' ) ) \} + $graphs[$ord[0]]->[1] . '"', + alt=>"Matching problem displaying six function graphs for identifying transformations of basic functions in a multiple choice format." +) ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap12Sec6/Q19.pg b/OpenProblemLibrary/Michigan/Chap12Sec6/Q19.pg index 305cab7eff..796a9e25c1 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec6/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec6/Q19.pg @@ -99,7 +99,9 @@ This is shown in the figure below. $PAR $BCENTER \{ image( "q19sol01.png", height=>320, width=>220, tex_size=>300, - extra_html_tags=>'alt="graph showing f(x,y)."' ) \} + extra_html_tags=>'alt="graph showing f(x,y)."', + alt=>"Three-dimensional graph showing two intersecting planes meeting along a line parallel to the x-axis, with opposite y-slopes on either side of the discontinuity." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/Michigan/Chap12Sec6/Q23.pg b/OpenProblemLibrary/Michigan/Chap12Sec6/Q23.pg index 9651ce5266..da00d6a3ac 100644 --- a/OpenProblemLibrary/Michigan/Chap12Sec6/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap12Sec6/Q23.pg @@ -62,7 +62,9 @@ Consider the function \(f\) whose graph is shown below. $BR $BCENTER \{ image( "q23fig01.png", height=>360, width=>300, tex_size=>300, - extra_html_tags=>'alt="graph of the function f"' ) \} + extra_html_tags=>'alt="graph of the function f"', + alt=>"3D surface plot showing a saddle-shaped function with a singularity or sharp transition at the origin, symmetric about the z-axis" +) \} $ECENTER $BR This function is given by diff --git a/OpenProblemLibrary/Michigan/Chap13Sec1/Q01.pg b/OpenProblemLibrary/Michigan/Chap13Sec1/Q01.pg index 08caccf567..28aad8bbab 100644 --- a/OpenProblemLibrary/Michigan/Chap13Sec1/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap13Sec1/Q01.pg @@ -88,7 +88,9 @@ $BCENTER extra_html_tags=>'alt="graph showing the vectors a, b, ' . 'v and w, all starting at the origin and going to, respectively, ' . '(' . $ax . ',' . $ay . '), (' . $bx . ',' . $by . '), (' . - $vx . ',' . $vy . '), and (' . $wx . ',' . $wy . ')."' ) \} + $vx . ',' . $vy . '), and (' . $wx . ',' . $wy . ')."', + alt=>"Four vectors a, b, v, and w originating from the origin, pointing to different coordinates in the xy-plane." +) \} $ECENTER \( \vec a = \) \{ ans_rule(5) \} \( \bf i \) + \{ ans_rule(5) \} \( \bf j \) diff --git a/OpenProblemLibrary/Michigan/Chap13Sec1/Q41.pg b/OpenProblemLibrary/Michigan/Chap13Sec1/Q41.pg index d11cfd7fb2..cda8c3a3c8 100644 --- a/OpenProblemLibrary/Michigan/Chap13Sec1/Q41.pg +++ b/OpenProblemLibrary/Michigan/Chap13Sec1/Q41.pg @@ -119,7 +119,9 @@ $BCENTER 'a point in the first-quadrant on a horizontal line through ' . 'C, labeled P. The vertical distance from O to C is ' . $v1 . ' and the horizontal distance from C to P is ' . $v2 . '. The ' . - 'vector d points from P to O."' ) \} + 'vector d points from P to O."', + alt=>"Graph showing point O at origin, point C on positive y-axis at height $v1, point P in first quadrant horizontally from C at distance $v2, with vector d pointing from P to O." +) \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap13Sec2/Q25.pg b/OpenProblemLibrary/Michigan/Chap13Sec2/Q25.pg index 8f4167eac0..7f29debb66 100644 --- a/OpenProblemLibrary/Michigan/Chap13Sec2/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap13Sec2/Q25.pg @@ -170,7 +170,9 @@ $PAR $BCENTER \{ image( insertGraph( $solgr ), height=>200, width=>200, tex_size=>250, extra_html_tags=>'alt="figure showing the river and rower ' . - 'velocities."' ) \} + 'velocities."', + alt=>"Vector diagram showing river current pointing west and rower velocity pointing southeast at angle t, illustrating velocity components for crossing a river." +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap13Sec2/Q27.pg b/OpenProblemLibrary/Michigan/Chap13Sec2/Q27.pg index 8a929d6046..9ff1ecce31 100644 --- a/OpenProblemLibrary/Michigan/Chap13Sec2/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap13Sec2/Q27.pg @@ -91,7 +91,9 @@ ${BCENTER} extra_html_tags=>'alt="graph of a circle with a point on ' . 'the circle at 45 degrees up from the positive x-axis, ' . 'labeled p1, and a point on the circle 45 degrees up from ' . - 'the negative x-axis, labeled p2."' ) \} + 'the negative x-axis, labeled p2."', + alt=>"Circle in the xy-plane with point p1 at 45 degrees above the positive x-axis and point p2 at 45 degrees above the negative x-axis" +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap13Sec3/Q46.pg b/OpenProblemLibrary/Michigan/Chap13Sec3/Q46.pg index 02b21b7b81..811ff203df 100644 --- a/OpenProblemLibrary/Michigan/Chap13Sec3/Q46.pg +++ b/OpenProblemLibrary/Michigan/Chap13Sec3/Q46.pg @@ -87,7 +87,9 @@ ${BCENTER} ' The longest diagonals from the x-axis to the top edge at ' . 'the far end of the box are drawn in blue. The corners on ' . 'the x-axis are labelled O and A; the diagonally opposite ' . - 'corners on the top edge are labelled C and B."' ) \} + 'corners on the top edge are labelled C and B."', + alt=>"3D rectangular box with corners O and A on x-axis, diagonally opposite corners B and C on top edge, with space diagonals OC and AB drawn in blue." +) \} $ECENTER Then the vectors of the two strings are given by: diff --git a/OpenProblemLibrary/Michigan/Chap14Sec1/Q09.pg b/OpenProblemLibrary/Michigan/Chap14Sec1/Q09.pg index 565243329f..a110d398c3 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec1/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec1/Q09.pg @@ -177,7 +177,9 @@ positive \(x\) value and negative \(y\), etc.) $PAR $BCENTER \{ image( insertGraph( $contour ), tex_size=>300, height=>300, width=>300, - alt=>$grAlt, long_description=>$grDescr) \} + alt=>$grAlt, long_description=>$grDescr, + alt=>"Contour plot with concentric circles centered at origin, labeled 6 to 24 outward, with points P, Q, R, S marked on the 12-contour in each quadrant." +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap14Sec1/Q16.pg b/OpenProblemLibrary/Michigan/Chap14Sec1/Q16.pg index 84eb795a56..c2b031ae14 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec1/Q16.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec1/Q16.pg @@ -137,7 +137,9 @@ Approximate \( f_{$dx}($x0,$y0) \) using the contour diagram of $PAR $BCENTER \{ image( insertGraph($cgr), tex_size=>250, height=>300, width=>300, - extra_html_tags=>'alt="a graph of the contour diagram."' ) \} + extra_html_tags=>'alt="a graph of the contour diagram."', + alt=>"Contour diagram showing level curves of f(x,y) with equally spaced contour values for estimating partial derivatives." +) \} $ECENTER $PAR \( f_{$dx}($x0,$y0) \approx \) \{ ans_rule(35) \} diff --git a/OpenProblemLibrary/Michigan/Chap14Sec1/Q20.pg b/OpenProblemLibrary/Michigan/Chap14Sec1/Q20.pg index 52ce9a9a58..ec5352cd10 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec1/Q20.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec1/Q20.pg @@ -155,7 +155,9 @@ $BCENTER extra_html_tags=>'alt="graph of upward-opening parabolic ' . 'contours centered on approximately x=1. the point P is ' . 'on a contour at about (2,-2) and Q on the same contour ' . - 'at about (-1,1)."' ) \} + 'at about (-1,1)."', + alt=>"Upward-opening parabolic contour curves centered near x=1, with point P at approximately (2,-2) and point Q at approximately (-1,1) on the same contour." +) \} $ECENTER $PAR If \(f_{$whichd}($whichp)\) is $whichs, answer the following questions diff --git a/OpenProblemLibrary/Michigan/Chap14Sec1/Q26.pg b/OpenProblemLibrary/Michigan/Chap14Sec1/Q26.pg index 85b5b0ccb7..6156788864 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec1/Q26.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec1/Q26.pg @@ -149,7 +149,9 @@ diagram, but shows cross-sections of \( H \) with \( w \) fixed at $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>350, width=>350, - alt=>$grAlt, long_description=>$grDescr) \} + alt=>$grAlt, long_description=>$grDescr, + alt=>"Cross-sections of heat function H(T,w) versus temperature T for water content values w = 0.1, 0.2, 0.3, and 0.4, showing increasing curves" +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap14Sec2/Q43.pg b/OpenProblemLibrary/Michigan/Chap14Sec2/Q43.pg index d419afc39d..b628463046 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec2/Q43.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec2/Q43.pg @@ -132,7 +132,9 @@ $BCENTER 'that the graphs are single humps with maxima at x=0.5. ' . 'the amplitude ' . 'of the first, red, function is ' . $a . ' and the amplitude ' . - 'of the second, blue, function is smaller."' ) \} + 'of the second, blue, function is smaller."', + alt=>"Graph of two sine functions on [0,1], both single humps with maxima at x=0.5; red curve has larger amplitude, blue curve has smaller amplitude." +) \} $ECENTER $PAR Note that this makes sense: it says that the bar starts with a varying diff --git a/OpenProblemLibrary/Michigan/Chap14Sec4/Q30.pg b/OpenProblemLibrary/Michigan/Chap14Sec4/Q30.pg index 858bd8453a..ddaed6136b 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec4/Q30.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec4/Q30.pg @@ -109,7 +109,9 @@ ${BCENTER} \{ image( insertGraph( $gr ), tex_size=>350, height=>250, width=>250, extra_html_tags=>'alt="graph of contours: contours are ' . 'concentric circles, centered on the origin, with contour ' . - 'values (listed from the innermost contour out) ' . $vals . '"' ) \} + 'values (listed from the innermost contour out) ' . $vals . '"', + alt=>"Contour map with concentric circular level curves centered at the origin, with contour values increasing or decreasing radially outward." +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap14Sec4/Q55.pg b/OpenProblemLibrary/Michigan/Chap14Sec4/Q55.pg index 316d542fd1..53863aff72 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec4/Q55.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec4/Q55.pg @@ -108,7 +108,9 @@ The figure below shows some level curves of a differentiable function \(f(x,y)\) $PAR ${BCENTER} \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>375, - extra_html_tags=>'alt="graph of the level curves of f"' ) \} + extra_html_tags=>'alt="graph of the level curves of f"', + alt=>"Level curves of f(x,y) with equally spaced contour lines and a marked point for estimating directional derivative" +) \} $ECENTER $PAR Based only on the information in the figure, estimate the directional derivative: diff --git a/OpenProblemLibrary/Michigan/Chap14Sec4/Q79.pg b/OpenProblemLibrary/Michigan/Chap14Sec4/Q79.pg index f67a9a9a7f..4d0b7fcc09 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec4/Q79.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec4/Q79.pg @@ -97,7 +97,9 @@ $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="figure with a point at the origin, ' . 'a blue arrow pointing to the right along the x-axis, and ' . - 'a second, red arrow pointing up into the 1st quadrant."' ) \} + 'a second, red arrow pointing up into the 1st quadrant."', + alt=>"Coordinate plane with origin marked, blue arrow along positive x-axis, and red arrow pointing into the first quadrant representing branching trails." +) \} $ECENTER $PAR You are moving in the positive \(x\) direction. Let diff --git a/OpenProblemLibrary/Michigan/Chap14Sec6/Q17.pg b/OpenProblemLibrary/Michigan/Chap14Sec6/Q17.pg index 0495af88f9..1499b53e9a 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec6/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec6/Q17.pg @@ -110,12 +110,16 @@ global warming. $PAR $BCENTER \{ image( insertGraph( $raingr ), tex_size=>350, height=>250, width=>350, - extra_html_tags=>'alt="graph of a decreasing s-curve function."' ) \} + extra_html_tags=>'alt="graph of a decreasing s-curve function."', + alt=>"Graph of an increasing S-curve showing temperature T rising over time t due to global warming." +) \} $BR Graph of rainfall, \(R\) vs. time, \(t\) $PAR \{ image( insertGraph( $tempgr ), tex_size=>350, height=>250, width=>350, - extra_html_tags=>'alt="graph of an increasing s-curve function."' ) \} + extra_html_tags=>'alt="graph of an increasing s-curve function."', + alt=>"Graph of temperature T versus time t, showing an increasing sigmoidal curve that levels off at higher values." +) \} $BR Graph of temperature, \(T\) vs. time, \(t\) $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap14Sec7/Q21.pg b/OpenProblemLibrary/Michigan/Chap14Sec7/Q21.pg index cb74dfdf86..e640fa3962 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec7/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec7/Q21.pg @@ -165,10 +165,14 @@ $BCENTER \{ row( image( insertGraph( $gr[$order[0]] ), tex_size=>200, height=>250, width=>250, extra_html_tags=>'alt="' . - $grDesc[$order[0]] . '"' ), + $grDesc[$order[0]] . '"', + alt=>"Level curves of a function z = f(x,y) with point P marked, used to determine signs of partial derivatives." +), image( insertGraph( $gr[$order[1]] ), tex_size=>200, height=>250, width=>250, extra_html_tags=>'alt="' . - $grDesc[$order[1]] . '"' ) ) \} + $grDesc[$order[1]] . '"', + alt=>"Level curves of a function with equally spaced horizontal lines, labeled with increasing values from bottom to top, with point P marked in the interior." +) ) \} \{ row( "\(f_x(P)\) is " . $fx[$order[0]]->menu() . "$BR" . "\(f_y(P)\) is " . $fy[$order[0]]->menu() . "$BR" . diff --git a/OpenProblemLibrary/Michigan/Chap14Sec7/Q27.pg b/OpenProblemLibrary/Michigan/Chap14Sec7/Q27.pg index acf0c28f01..c7fb704ca1 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec7/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec7/Q27.pg @@ -174,7 +174,9 @@ $PAR $BCENTER \{ begintable(2) \} \{ row( image( insertGraph( $gr ), tex_size=>200, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDesc . '"' ), + extra_html_tags=>'alt="' . $grDesc . '"', + alt=>"Level curves of a function with point P marked, curves labeled with increasing values, used to determine signs of partial derivatives." +), "\(f_x(P)\) is " . $fx->menu() . "$BR" . "\(f_y(P)\) is " . $fy->menu() . "$BR" . "\(f_{xx}(P)\) is " . $fxx->menu() . "$BR" . diff --git a/OpenProblemLibrary/Michigan/Chap14Sec7/Q28.pg b/OpenProblemLibrary/Michigan/Chap14Sec7/Q28.pg index f508f86e61..9590d93300 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec7/Q28.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec7/Q28.pg @@ -179,7 +179,9 @@ $PAR $BCENTER \{ begintable(2) \} \{ row( image( insertGraph( $gr ), tex_size=>200, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDesc . '"' ), + extra_html_tags=>'alt="' . $grDesc . '"', + alt=>"Level curves of a function with point P marked, showing curves labeled with increasing or decreasing values along the x and y directions." +), "\(f_x(P)\) is " . $fx->menu() . "$BR" . "\(f_y(P)\) is " . $fy->menu() . "$BR" . "\(f_{xx}(P)\) is " . $fxx->menu() . "$BR" . diff --git a/OpenProblemLibrary/Michigan/Chap14Sec7/Q44.pg b/OpenProblemLibrary/Michigan/Chap14Sec7/Q44.pg index 5c64542d85..7f13cf7bbf 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec7/Q44.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec7/Q44.pg @@ -190,7 +190,9 @@ below. $PAR $BCENTER \{ image(insertGraph( $gr ), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="' . $grExpl . '"') \} + extra_html_tags=>'alt="' . $grExpl . '"', + alt=>"Contour diagram showing level curves of z = f(x,y) with labeled contour values, indicating how the function changes across the xy-plane." +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap14Sec7/Q45.pg b/OpenProblemLibrary/Michigan/Chap14Sec7/Q45.pg index e6f2e08358..9c203f124d 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec7/Q45.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec7/Q45.pg @@ -146,7 +146,9 @@ ${BCENTER} 'of increasing radii, centered on the point M. The point P ' . 'is on the second contour out from M, to the left and above ' . 'the point M. The point Q is on the same contour, at the ' . - 'same y-coordinate and to the right of the point M."' ) \} + 'same y-coordinate and to the right of the point M."', + alt=>"Four concentric ellipses centered at point M, elongated horizontally, with point P above-left of M and point Q to the right of M, both on the second contour" +) \} $ECENTER $PAR One of the points \( P \) and \( Q \) has diff --git a/OpenProblemLibrary/Michigan/Chap14Sec8/Q12.pg b/OpenProblemLibrary/Michigan/Chap14Sec8/Q12.pg index 9bdb54d10a..14ff653b4f 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec8/Q12.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec8/Q12.pg @@ -49,13 +49,21 @@ $showPartialCorrectAnswers = 1; # the contour diagrams @figs = ( image( "q12fig1.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram showing concentric closed curves centered near the origin, with level curves becoming more elliptical toward outer regions" +), image( "q12fig2.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram showing concentric closed curves centered in the upper right quadrant, with values increasing toward the center." +), image( "q12fig3.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram showing concentric oval curves centered near the origin, with contour values increasing outward from the center." +), image( "q12fig4.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ) ); + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram with concentric oval curves elongated vertically, centered at origin, with values increasing toward the center." +) ); @figOrder = NchooseK(4,4); for ( my $i=0; $i<@figOrder; $i++ ) { if ( $figOrder[$i] == 0 ) { diff --git a/OpenProblemLibrary/Michigan/Chap14Sec8/Q13.pg b/OpenProblemLibrary/Michigan/Chap14Sec8/Q13.pg index 3b4ef0d471..821c9bc413 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec8/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec8/Q13.pg @@ -49,13 +49,21 @@ $showPartialCorrectAnswers = 1; # the contour diagrams @figs = ( image( "q12fig1.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram with closed oval curves centered near the origin, levels increasing outward, suggesting an elliptic paraboloid or similar bowl-shaped surface." +), image( "q12fig2.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram showing concentric oval curves centered near the origin, with values increasing outward from a central minimum." +), image( "q12fig3.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram showing level curves forming concentric ovals centered at the origin, with values increasing outward from 0." +), image( "q12fig4.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ) ); + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram showing concentric oval curves centered at the origin, elongated horizontally along the x-axis." +) ); @figOrder = NchooseK(4,4); for ( my $i=0; $i<@figOrder; $i++ ) { if ( $figOrder[$i] == 2 ) { diff --git a/OpenProblemLibrary/Michigan/Chap14Sec8/Q15.pg b/OpenProblemLibrary/Michigan/Chap14Sec8/Q15.pg index a4cda34311..541052dcdc 100644 --- a/OpenProblemLibrary/Michigan/Chap14Sec8/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap14Sec8/Q15.pg @@ -70,13 +70,21 @@ if ( $whichF ) { # the contour diagrams @figs = ( image( "q15fig1.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram showing level curves symmetric about the origin with saddle-like behavior, curves bending away from both axes near the center." +), image( "q15fig2.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram showing level curves symmetric about the origin with diagonal symmetry, curves bending toward the axes near the origin" +), image( "q15fig3.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ), + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram with level curves forming elongated oval shapes symmetric about the origin, curves closer together near the axes" +), image( "q15fig4.png", height=>362, width=>360, tex_size=>200, - extra_html_tags=>'alt="contour diagram"' ) ); + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram with level curves forming elongated ovals symmetric about the origin, curves closer together near the axes" +) ); @figOrder = NchooseK(4,4); for ( my $i=0; $i<@figOrder; $i++ ) { if ( ( $whichF && $figOrder[$i] == 1 ) || diff --git a/OpenProblemLibrary/Michigan/Chap15Sec1/Q21.pg b/OpenProblemLibrary/Michigan/Chap15Sec1/Q21.pg index db29524d64..1949e62eec 100644 --- a/OpenProblemLibrary/Michigan/Chap15Sec1/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap15Sec1/Q21.pg @@ -114,7 +114,9 @@ The contours of a function \(f\) are shown in the figure below. $PAR $BCENTER \{ image( $figname, tex_size=>350, height=>362, width=>360, - extra_html_tags=>'alt="figure showing the contours."' ) \} + extra_html_tags=>'alt="figure showing the contours."', + alt=>"Contour plot of a function with labeled points P (local max), Q (local min), R (on a contour), and S (saddle point)." +) \} $ECENTER $PAR For each of the points shown, indicate whether you think it diff --git a/OpenProblemLibrary/Michigan/Chap15Sec1/Q32.pg b/OpenProblemLibrary/Michigan/Chap15Sec1/Q32.pg index bbaef69e11..9195ebc43a 100644 --- a/OpenProblemLibrary/Michigan/Chap15Sec1/Q32.pg +++ b/OpenProblemLibrary/Michigan/Chap15Sec1/Q32.pg @@ -174,7 +174,9 @@ $BCENTER 'labeled as the zero contours, and two hyperbola-like curves ' . 'lying above and below, and to the left and right of, the ' . 'parabolas. above and below the contour values are -1, and ' . - 'to the left and right, 1."' ) \} + 'to the left and right, 1."', + alt=>"Two parabolas (zero contours) intersecting at the origin, with hyperbola-like level curves at f=1 to the left and right, and f=-1 above and below." +) \} $ECENTER $PAR Since there are values of the function which are both positive (above diff --git a/OpenProblemLibrary/Michigan/Chap15Sec2/Q03.pg b/OpenProblemLibrary/Michigan/Chap15Sec2/Q03.pg index bada3a89c4..4e3caf5b31 100644 --- a/OpenProblemLibrary/Michigan/Chap15Sec2/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap15Sec2/Q03.pg @@ -81,7 +81,9 @@ A contour diagram for a function \(f(x,y)\) is shown below. $PAR $BCENTER \{ image( $gr, tex_size=>300, height=>372, width=>360, - extra_html_tags=>'alt="contour diagram"' ) \} + extra_html_tags=>'alt="contour diagram"', + alt=>"Contour diagram of f(x,y) showing level curves with labeled values, indicating regions of local maxima and minima across a rectangular domain." +) \} $ECENTER $PAR Estimate the position and approximate value of the global maximum diff --git a/OpenProblemLibrary/Michigan/Chap15Sec3/Q23.pg b/OpenProblemLibrary/Michigan/Chap15Sec3/Q23.pg index 5c2156be34..d39738e5ce 100644 --- a/OpenProblemLibrary/Michigan/Chap15Sec3/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap15Sec3/Q23.pg @@ -284,7 +284,9 @@ $BCENTER 'table above. each curve is a decreasing, concave up ' . 'function with a maximum at its left-most end. curve I ' . 'lies everywhere below curve II, which lies everywhere ' . - 'below curve III."' ) \} + 'below curve III."', + alt=>"Graph of three decreasing, concave up curves labeled I, II, and III from bottom to top, each with maximum at left endpoint." +) \} $ECENTER $PAR ${BBOLD}(b)$EBOLD @@ -304,7 +306,9 @@ $BCENTER extra_html_tags=>'alt="the graph from above, with a line ' . 'with negative slope that appears to be approximately ' . 'tangent to curve ' . $whichC . ' at (' . $inc . ',' . - $lei . ')."' ) \} + $lei . ')."', + alt=>"Indifference curves with a negatively sloped budget constraint line tangent to one curve, showing optimal leisure-income choice." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap16Sec1/Q01.pg b/OpenProblemLibrary/Michigan/Chap16Sec1/Q01.pg index 697d9f14db..6ab72ab2d0 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec1/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec1/Q01.pg @@ -187,7 +187,9 @@ $PAR $BCENTER \{ image( insertGraph($ansfig), height=>250, width=>250, tex_size=>300, extra_html_tags=>'alt="figure showing the values given in the ' . - 'table above on a grid for the corresponding x and y values."' ) \} + 'table above on a grid for the corresponding x and y values."', + alt=>"Grid showing function values at integer coordinates from x=0 to 3 and y=0 to 2, with numerical values labeled at each grid point" +) \} $ECENTER $PAR Then we can calculate the lower and upper sum by taking the smallest diff --git a/OpenProblemLibrary/Michigan/Chap16Sec1/Q03.pg b/OpenProblemLibrary/Michigan/Chap16Sec1/Q03.pg index 412aa44df1..befc4b7e44 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec1/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec1/Q03.pg @@ -124,7 +124,9 @@ The figure below shows contours of \( g(x,y) \) on the region $PAR $BCENTER \{ image( insertGraph( $gr ), height=>300, width=>300, tex_size=>300, - alt=>$grAlt, long_description=>$grDescr) \} + alt=>$grAlt, long_description=>$grDescr, + alt=>"Contour plot of g(x,y) on region R with hyperbolic contours labeled 2 through 6, increasing toward upper right" +) \} $ECENTER $PAR Using \( \Delta x = \Delta y =2 \), find an overestimate and an diff --git a/OpenProblemLibrary/Michigan/Chap16Sec1/Q27.pg b/OpenProblemLibrary/Michigan/Chap16Sec1/Q27.pg index b66ce6311e..ddfc93bf7e 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec1/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec1/Q27.pg @@ -164,7 +164,9 @@ degrees C, in a 5 meter by 5 meter heated room. $PAR $BCENTER \{ image( insertGraph( $gr ), height=>300, width=>300, tex_size=>300, - alt=>$grAlt, long_description=>$grDescr) \} + alt=>$grAlt, long_description=>$grDescr, + alt=>"Contour plot showing temperature distribution from 21°C to 30°C in a 5 by 5 meter room, with contours curving outward from the center." +) \} $ECENTER Using Riemann sums, estimate the average temperature in the room. diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q13.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q13.pg index 242617ba70..c3acd48ed2 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q13.pg @@ -142,7 +142,9 @@ Consider the shaded region in the graph below. $PAR $BCENTER \{ image( insertGraph( $gr ), 'tex_size'=>250, height=>250, width=>250, - extra_html_tags=>'alt="' . $desc . '"' ) \} + extra_html_tags=>'alt="' . $desc . '"', + alt=>"Shaded region R in the xy-plane bounded by curves, representing the domain for a double integral." +) \} $ECENTER $PAR Write \( \int_R f\,dA \) on this region as an iterated integral: diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q17.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q17.pg index 7d8676600e..1ea1fc8615 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q17.pg @@ -101,7 +101,9 @@ Consider the shaded region in the graph below. $PAR $BCENTER \{ image( insertGraph( $gr ), 'tex_size'=>250, height=>250, width=>250, - extra_html_tags=>'alt="' . $desc . '"' ) \} + extra_html_tags=>'alt="' . $desc . '"', + alt=>"Shaded region bounded by a line and horizontal boundaries, representing the domain R for a double integral." +) \} $ECENTER $PAR Write \( \int_R f\,dA \) on this region as an iterated integral: diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q19.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q19.pg index 6199ecd6a1..a2df960b34 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q19.pg @@ -137,22 +137,34 @@ for ( my $i=0; $i<6; $i++ ) { $grTab = begintable(3) . row( "1." . image( insertGraph($gr[$grOrder[0]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[0]] . '"' ), + $desc[$grOrder[0]] . '"', + alt=>"Shaded region between two curves on a coordinate plane, representing the area bounded by the graphs of two functions." +), "2." . image( insertGraph($gr[$grOrder[1]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[1]] . '"' ), + $desc[$grOrder[1]] . '"', + alt=>"Graph matching exercise with six numbered function graphs arranged in a 3x2 grid for selection." +), "3." . image( insertGraph($gr[$grOrder[2]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[2]] . '"' ) ) . + $desc[$grOrder[2]] . '"', + alt=>"Graph of a mathematical function used in a multiple choice matching problem" +) ) . row( "4." . image( insertGraph($gr[$grOrder[3]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[3]] . '"' ), + $desc[$grOrder[3]] . '"', + alt=>"Graph selection problem showing six numbered coordinate plane graphs for matching with an integral expression" +), "5." . image( insertGraph($gr[$grOrder[4]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[4]] . '"' ), + $desc[$grOrder[4]] . '"', + alt=>"Graph of an increasing exponential-like curve in the first quadrant, starting near the origin and rising steeply as x increases" +), "6." . image( insertGraph($gr[$grOrder[5]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[5]] . '"' ) ) . + $desc[$grOrder[5]] . '"', + alt=>"Graph of an exponential-type function used in an integral problem involving e^(a²)" +) ) . endtable(); ## the correct graph pop up diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q23.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q23.pg index 81edc58680..41a287761e 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q23.pg @@ -134,22 +134,34 @@ for ( my $i=0; $i<6; $i++ ) { $grTab = begintable(3) . row( "1." . image( insertGraph($gr[$grOrder[0]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[0]] . '"' ), + $desc[$grOrder[0]] . '"', + alt=>"Graph showing a shaded region bounded by curves, used in a multiple choice problem about area between functions." +), "2." . image( insertGraph($gr[$grOrder[1]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[1]] . '"' ), + $desc[$grOrder[1]] . '"', + alt=>"Graph showing six different function plots arranged in a 3x2 table, numbered 1-6, for matching with a given function." +), "3." . image( insertGraph($gr[$grOrder[2]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[2]] . '"' ) ) . + $desc[$grOrder[2]] . '"', + alt=>"Graph of a mathematical function on a coordinate plane" +) ) . row( "4." . image( insertGraph($gr[$grOrder[3]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[3]] . '"' ), + $desc[$grOrder[3]] . '"', + alt=>"Graph of a circle with center at the origin in the xy-plane" +), "5." . image( insertGraph($gr[$grOrder[4]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[4]] . '"' ), + $desc[$grOrder[4]] . '"', + alt=>"Grid of six numbered graphs showing different shaded regions in the xy-plane, each representing a possible region for a double integral problem" +), "6." . image( insertGraph($gr[$grOrder[5]]), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . - $desc[$grOrder[5]] . '"' ) ) . + $desc[$grOrder[5]] . '"', + alt=>"Graph of a region in the xy-plane bounded by curves, used for setting up a double integral in polar or Cartesian coordinates" +) ) . endtable(); ## the correct graph pop up diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q27.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q27.pg index eb458c7c61..57631f3c12 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q27.pg @@ -95,7 +95,9 @@ $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="Graph of the triangular region with ' . - 'vertices (0,0), (1,0) and (0,' . $a . ')."' ) \} + 'vertices (0,0), (1,0) and (0,' . $a . ')."', + alt=>"Triangular region with vertices at (0,0), (1,0), and (0,a) shaded in light blue on the xy-plane." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q29.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q29.pg index 7661022b58..569db1d831 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q29.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q29.pg @@ -86,7 +86,9 @@ below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="' . $desc . '"' ) \} + extra_html_tags=>'alt="' . $desc . '"', + alt=>"Triangular region in the xy-plane with vertices at the origin and two points forming a right triangle along the axes" +) \} $ECENTER $PAR volume = \{ ans_rule(35) \} diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q33.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q33.pg index 7c2c5274b1..a9f213c325 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q33.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q33.pg @@ -203,7 +203,9 @@ $BCENTER \{ image( insertGraph( $gr ), tex_size=>200, height=>250, width=>250, extra_html_tags=>'alt="Graph of the triangular region with ' . 'vertices (0,0), (' . $a . ',' . $a . ') and (' . $a . ',' . - $ma . ')."' ) \} + $ma . ')."', + alt=>"Triangular region R with vertices (0,0), (1,1), and (1,2) bounded by lines y=x and y=2x" +) \} $ECENTER $PAR One expression for the integral is diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q35.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q35.pg index 5fb6c1b10c..95855af9be 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q35.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q35.pg @@ -119,7 +119,9 @@ $PAR ${BCENTER} \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="Graph of the triangular region with ' . - 'vertices (0,0), (' . $a . ',' . $a . ') and (' . $a . ',0)."' ) \} + 'vertices (0,0), (' . $a . ',' . $a . ') and (' . $a . ',0)."', + alt=>"Triangular region with vertices at (0,0), (a,a), and (a,0), shaded light blue, bounded by the x-axis, line y=x, and vertical line x=a." +) \} ${ECENTER} $PAR Changing the order of integration, we get diff --git a/OpenProblemLibrary/Michigan/Chap16Sec2/Q47.pg b/OpenProblemLibrary/Michigan/Chap16Sec2/Q47.pg index 945c0c7835..9bd277ff0d 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec2/Q47.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec2/Q47.pg @@ -102,7 +102,9 @@ $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of the parabolic region along ' . 'the x-axis, bounded by y=sqrt(x), y=-sqrt(x), and x=' . $asq . - '."' ) \} + '."', + alt=>"Parabolic region bounded by y = √x, y = -√x, and x = a², symmetric about the x-axis" +) \} $ECENTER $PAR Thus, diff --git a/OpenProblemLibrary/Michigan/Chap16Sec3/Q23.pg b/OpenProblemLibrary/Michigan/Chap16Sec3/Q23.pg index 5ce05a5d85..0accc1da5a 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec3/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec3/Q23.pg @@ -193,7 +193,9 @@ $len and its radius is $r0. $PAR $BCENTER \{ image( $fname, tex_size=>200, height=>$h[$whichf], width=>$w[$whichf], - extra_html_tags=>'alt="' . $alt[$whichf] . '"' ) \} + extra_html_tags=>'alt="' . $alt[$whichf] . '"', + alt=>"Half cylinder with radius $r0 and length $len, with flat face on the xz-plane and curved surface extending in the positive y-direction." +) \} $ECENTER \( \int_W g(x,y,z)\,dV = \int_a^b\int_c^d\int_e^f g(x,y,z)\, d\)\{ $mp->ans_rule(3) \} diff --git a/OpenProblemLibrary/Michigan/Chap16Sec3/Q25.pg b/OpenProblemLibrary/Michigan/Chap16Sec3/Q25.pg index 3f46901641..f596cdcd40 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec3/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec3/Q25.pg @@ -99,7 +99,9 @@ The pyramid is shown in the figure below. $PAR $BCENTER \{ image( "q25f1.png", tex_size=>200, height=>163, width=>285, - extra_html_tags=>'alt="3D plot of the pyramid."' ) \} + extra_html_tags=>'alt="3D plot of the pyramid."', + alt=>"3D coordinate axes showing a triangular pyramid with vertex at the origin and base in a horizontal plane above." +) \} $ECENTER $PAR The planes \(y=0\), and \(y-x=$y0\), and \($pl = $y0\) intersect diff --git a/OpenProblemLibrary/Michigan/Chap16Sec4/Q03.pg b/OpenProblemLibrary/Michigan/Chap16Sec4/Q03.pg index e29653f87a..83e859610c 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec4/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec4/Q03.pg @@ -203,7 +203,9 @@ as an iterated integral in polar coordinates. $PAR ${BCENTER} \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="' . $desc . '"' ) \} + extra_html_tags=>'alt="' . $desc . '"', + alt=>"Polar region bounded by r = 2 and r = 4, between θ = π/3 and θ = 2π/3, forming a wedge-shaped annular sector." +) \} $ECENTER $PAR With diff --git a/OpenProblemLibrary/Michigan/Chap16Sec4/Q07.pg b/OpenProblemLibrary/Michigan/Chap16Sec4/Q07.pg index a6f4af8d8a..8854db9a6c 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec4/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec4/Q07.pg @@ -238,7 +238,9 @@ The region $BR $BCENTER \{ image( insertGraph( $gr[$order[0]] ), tex_size=>250, height=>250, - width=>250, alt=>$grAlt, long_description=>$desc[$order[0]]) \} + width=>250, alt=>$grAlt, long_description=>$desc[$order[0]], + alt=>"Rectangular region with vertices approximately at (1,1), (3,1), (3,2), and (1,2) in the first quadrant of the xy-plane." +) \} $ECENTER With @@ -257,7 +259,9 @@ The region $BR $BCENTER \{ image( insertGraph( $gr[$order[1]] ), tex_size=>250, height=>250, - width=>250, alt=>$grAlt2, long_description=>$desc[$order[1]]) \} + width=>250, alt=>$grAlt2, long_description=>$desc[$order[1]], + alt=>"Shaded region in the xy-plane bounded by curves, representing the domain of integration for a double integral." +) \} $ECENTER With \( a = \) \{ $chk[$order[1]]->ans_rule(5) \}, diff --git a/OpenProblemLibrary/Michigan/Chap16Sec4/Q29.pg b/OpenProblemLibrary/Michigan/Chap16Sec4/Q29.pg index f0f9836c37..650ff4df59 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec4/Q29.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec4/Q29.pg @@ -73,7 +73,9 @@ A rough sketch of the spring is $PAR $BCENTER \{ image( "watchspring.png", height=>250, width=>360, tex_size=>200, - extra_html_tags=>'alt="graph of a spiral wall"' ) \} + extra_html_tags=>'alt="graph of a spiral wall"', + alt=>"Spiral wall representing a watch spring, showing two complete turns with increasing radius in polar coordinates." +) \} $ECENTER $PAR The volume is equal to the product of the base area and the height. diff --git a/OpenProblemLibrary/Michigan/Chap16Sec4/Q33.pg b/OpenProblemLibrary/Michigan/Chap16Sec4/Q33.pg index 030b962b8e..21dab1a69f 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec4/Q33.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec4/Q33.pg @@ -154,7 +154,9 @@ at the origin. This gives the graph $BR $BCENTER \{ image( insertGraph($gr), height=>250, width=>250, tex_size=>200, - extra_html_tags=>'alt="graph of the indicated region."' ) \} + extra_html_tags=>'alt="graph of the indicated region."', + alt=>"Region bounded by the unit circle and the vertical line x = 1/a, shaded between their intersection points." +) \} $ECENTER $BR The line intersects the circle where \($a\cos\theta=1\), so diff --git a/OpenProblemLibrary/Michigan/Chap16Sec5/Q32.pg b/OpenProblemLibrary/Michigan/Chap16Sec5/Q32.pg index 6da1153129..879eb6cdc8 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec5/Q32.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec5/Q32.pg @@ -364,7 +364,9 @@ $BR $BCENTER \{ image( "cone.png", tex_size=>250, height=>244, width=>360, extra_html_tags=>'alt="graph of a cone, with base at ' . - 'the origin and opening around the z-axis."' ) \} + 'the origin and opening around the z-axis."', + alt=>"Cone with vertex at the origin, opening upward along the positive z-axis, with a flat circular top" +) \} $ECENTER $BR The angle at the vertex is \($angle\), and the top is flat and at a diff --git a/OpenProblemLibrary/Michigan/Chap16Sec6/Q21.pg b/OpenProblemLibrary/Michigan/Chap16Sec6/Q21.pg index 2d4d0e2498..f957329e34 100644 --- a/OpenProblemLibrary/Michigan/Chap16Sec6/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap16Sec6/Q21.pg @@ -195,7 +195,9 @@ $BCENTER \{ image(insertGraph( $gr1 ), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph showing a diagonal line with ' . 'negative slope cutting off a triangular region in ' . - 'the first quadrant, with x- and y-intercepts less than one."' ) \} + 'the first quadrant, with x- and y-intercepts less than one."', + alt=>"Diagonal line with negative slope crossing the unit square, with y-intercept above 1 and x-intercept between 0 and 1, creating a trapezoidal shaded region." +) \} $ECENTER $BR The \(x\) intercept is \(x = $ap1 t\) and the \(y\) intercept is @@ -211,7 +213,9 @@ $BCENTER extra_html_tags=>'alt="graph showing a diagonal line with ' . 'negative slope cutting off a trapezoidal region in ' . 'the first quadrant, bounded on the left and right by ' . - 'x=0 and x=1."' ) \} + 'x=0 and x=1."', + alt=>"Diagonal line with negative slope cutting off a trapezoidal region in the first quadrant, bounded by x=0 and x=1." +) \} $ECENTER $BR The area of the trapezoid is then the area of the rectangular region at @@ -230,7 +234,9 @@ $BCENTER 'negative slope extending from y=1 for positive x down to ' . 'x=1 for positive y. the area being considered is all of ' . 'the region with x between 0 and 1 and y between 0 and 1 ' . - 'less the region above the triangle."' ) \} + 'less the region above the triangle."', + alt=>"Diagonal line with negative slope from (0,1) to (1, positive y), with shaded region covering the unit square minus the upper triangle above the line." +) \} $ECENTER $BR The line crosses \(y=1\) when \(1 = \frac{$ap1}{$a}t - \frac1{$a}\,x\), @@ -273,7 +279,9 @@ $BR $BCENTER \{ image( insertGraph( $gr4 ), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph of the piecewise linear function ' . - 'given above."' ) \} + 'given above."', + alt=>"Piecewise linear probability density function: rises linearly to a plateau, remains constant, then decreases linearly, forming a trapezoid shape over [0,1]." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap17Sec1/Q02.pg b/OpenProblemLibrary/Michigan/Chap17Sec1/Q02.pg index 6dcef22bb5..c5978d4671 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec1/Q02.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec1/Q02.pg @@ -115,7 +115,9 @@ $BR $BCENTER \{ image( insertGraph($gr), tex_size=>500, height=>250, width=>250, extra_html_tags=>'alt="graph of the line segment from (' . - $x0 . ', ' . $y0 . ') to (' . $x1 . ', ' . $y1 . ')."' ) \} + $x0 . ', ' . $y0 . ') to (' . $x1 . ', ' . $y1 . ')."', + alt=>"Line segment connecting two points in the xy-plane" +) \} $ECENTER $BR \( \vec r(t) = \) \{ $pchk->ans_rule(35) \}, diff --git a/OpenProblemLibrary/Michigan/Chap17Sec1/Q67.pg b/OpenProblemLibrary/Michigan/Chap17Sec1/Q67.pg index 94d6c8bb52..6c9331a4dc 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec1/Q67.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec1/Q67.pg @@ -114,7 +114,9 @@ $BCENTER \{ image(insertGraph( $flgr ), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph showing a point at the origin ' . 'and a vector 850 units long pointing from the origin at ' . - 'an angle of sixty degrees above the x-axis."' ) \} + 'an angle of sixty degrees above the x-axis."', + alt=>"Vector from origin pointing 850 km at 60 degrees above the positive x-axis, representing displacement from Denver to Bismark" +) \} $ECENTER Then Bismark has coordinates \[ diff --git a/OpenProblemLibrary/Michigan/Chap17Sec2/Q41.pg b/OpenProblemLibrary/Michigan/Chap17Sec2/Q41.pg index c007c61d9f..812d2178b5 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec2/Q41.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec2/Q41.pg @@ -132,7 +132,9 @@ This motion is graphed below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>75, width=>300, - extra_html_tags=>'alt="graph of the path of the light"' ) \} + extra_html_tags=>'alt="graph of the path of the light"', + alt=>"Graph showing cycloid-like wave path of a light on a rotating bicycle pedal, oscillating vertically while moving horizontally to the right." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap17Sec3/Q03.pg b/OpenProblemLibrary/Michigan/Chap17Sec3/Q03.pg index ec738b22dd..ca6932e437 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec3/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec3/Q03.pg @@ -129,7 +129,9 @@ The vector field is $BR $BCENTER \{ image(insertGraph($gr), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="graph of the vector field"') \} + extra_html_tags=>'alt="graph of the vector field"', + alt=>"Vector field with horizontal arrows pointing right, lengths increasing with distance from the origin, dots marking vector tails." +) \} $ECENTER (vectors are shown as line segments, with a dot at the ${BITALIC}tail$EITALIC of the vector). diff --git a/OpenProblemLibrary/Michigan/Chap17Sec3/Q07.pg b/OpenProblemLibrary/Michigan/Chap17Sec3/Q07.pg index 9d0399793c..d69b9f013d 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec3/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec3/Q07.pg @@ -114,7 +114,9 @@ Find a formula for the vector field $PAR ${BCENTER} \{ image( insertGraph( $gr ), tex_size=>250, height=>300, width=>300, - extra_html_tags=>'alt="' . $expl . '"' ) \} + extra_html_tags=>'alt="' . $expl . '"', + alt=>"Vector field with arrows pointing radially outward from the origin, with magnitude increasing with distance from the origin." +) \} $BR ${BITALIC}(vectors are shown as line segments, with a dot at the ${BBOLD}tail$EBOLD of the vector)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap17Sec3/Q27.pg b/OpenProblemLibrary/Michigan/Chap17Sec3/Q27.pg index 1027365488..90eae0938f 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec3/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec3/Q27.pg @@ -139,17 +139,25 @@ with a dot at the ${BBOLD}tail$EBOLD of the vector.${EITALIC} \{ begintable(4) \} \{ row( "$BBOLD(1)$EBOLD", image( insertGraph($shuffledImages[0]), tex_size=>200, height=>200, - width=>200 ), + width=>200, + alt=>"Vector field with arrows pointing radially outward from the origin, increasing in magnitude with distance from center." +), "$BBOLD(2)$EBOLD", image( insertGraph($shuffledImages[1]), tex_size=>200, height=>200, - width=>200 ) + width=>200, + alt=>"Vector field plot showing vectors pointing radially outward from the origin, with magnitude increasing with distance from the center." +) ) \} \{ row( "$BBOLD(3)$EBOLD", image( insertGraph($shuffledImages[2]), tex_size=>200, height=>200, - width=>200 ), + width=>200, + alt=>"Vector field plot showing arrows pointing radially outward from the origin, with vector lengths increasing with distance from the center." +), "$BBOLD(4)$EBOLD", image( insertGraph($shuffledImages[3]), tex_size=>200, height=>200, - width=>200 ) ) \} + width=>200, + alt=>"Vector field with vectors pointing radially outward from the origin, with magnitude increasing with distance from the origin." +) ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap17Sec4/Q03.pg b/OpenProblemLibrary/Michigan/Chap17Sec4/Q03.pg index 258f391e8f..d3c48c9bb7 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec4/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec4/Q03.pg @@ -258,29 +258,45 @@ ${BBOLD}tail$EBOLD of the vector; click on a graph to enlarge it.)$EITALIC \{ begintable(8) \} \{ row( "${BBOLD}1.$EBOLD", image(insertGraph($gr[$shuf1[0]]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $desc1[$shuf1[0]] . '"'), + width=>150, extra_html_tags=>'alt="' . $desc1[$shuf1[0]] . '"', + alt=>"Vector field with vectors pointing radially outward from the origin, with a flow line showing outward spiral or ray from center" +), "${BBOLD}2.$EBOLD", image(insertGraph($gr[$shuf1[1]]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $desc1[$shuf1[1]] . '"'), + width=>150, extra_html_tags=>'alt="' . $desc1[$shuf1[1]] . '"', + alt=>"Vector field with flow line, vectors shown as line segments with dots at tails" +), "${BBOLD}3.$EBOLD", image(insertGraph($gr[$shuf1[2]]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $desc1[$shuf1[2]] . '"'), + width=>150, extra_html_tags=>'alt="' . $desc1[$shuf1[2]] . '"', + alt=>"Vector field plot showing vectors represented as line segments with dots at their tails, displaying directional flow patterns across a coordinate plane." +), "${BBOLD}4.$EBOLD", image(insertGraph($gr[$shuf1[3]]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $desc1[$shuf1[3]] . '"') + width=>150, extra_html_tags=>'alt="' . $desc1[$shuf1[3]] . '"', + alt=>"Vector pointing from lower-left to upper-right, with dot marking the tail of the vector" +) ) \} \{ row( "${BBOLD}5.$EBOLD", image(insertGraph($gr[$shuf2[0]+4]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $desc2[$shuf2[0]] . '"'), + width=>150, extra_html_tags=>'alt="' . $desc2[$shuf2[0]] . '"', + alt=>"Graph of a function displayed in a coordinate plane for a matching or identification exercise" +), "${BBOLD}6.$EBOLD", image(insertGraph($gr[$shuf2[1]+4]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $desc2[$shuf2[1]] . '"'), + width=>150, extra_html_tags=>'alt="' . $desc2[$shuf2[1]] . '"', + alt=>"Graph matching exercise showing 8 small coordinate plane graphs numbered 1-8, each displaying different function curves for identification" +), "${BBOLD}7.$EBOLD", image(insertGraph($gr[$shuf2[2]+4]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $desc2[$shuf2[2]] . '"'), + width=>150, extra_html_tags=>'alt="' . $desc2[$shuf2[2]] . '"', + alt=>"Graph of a function showing typical calculus behavior such as increasing/decreasing regions, critical points, or concavity changes" +), "${BBOLD}8.$EBOLD", image(insertGraph($gr[$shuf2[3]+4]), tex_size=>150, height=>150, - width=>150, extra_html_tags=>'alt="' . $desc2[$shuf2[3]] . '"') + width=>150, extra_html_tags=>'alt="' . $desc2[$shuf2[3]] . '"', + alt=>"Graph of a vector field with arrows indicating flow direction and magnitude across a coordinate plane." +) ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap17Sec4/Q07.pg b/OpenProblemLibrary/Michigan/Chap17Sec4/Q07.pg index 76da608178..2a0c5fa244 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec4/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec4/Q07.pg @@ -180,7 +180,9 @@ tail). $PAR $BCENTER \{ image(insertGraph($gr), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="graph of vector field and flow."') \} + extra_html_tags=>'alt="graph of vector field and flow."', + alt=>"Vector field with arrows pointing outward from origin, showing exponential flow curves radiating along trajectories in the xy-plane." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/Michigan/Chap17Sec4/Q11.pg b/OpenProblemLibrary/Michigan/Chap17Sec4/Q11.pg index 9bfc07c07c..4c3fd62bec 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec4/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec4/Q11.pg @@ -107,7 +107,9 @@ $BR $BCENTER \{ image('q13fig.png', tex_size=>350, height=>611, width=>670, extra_html_tags=>'alt="figure of the gulf stream velocity ' . - 'field from the textbook."') \} + 'field from the textbook."', + alt=>"Velocity field map of the Gulf Stream showing arrows indicating water flow direction and magnitude, with stronger eastward flow in the center and weaker flow at edges." +) \} $ECENTER (Note that vectors in the graph are shown as arrows, so that the diff --git a/OpenProblemLibrary/Michigan/Chap17Sec4/Q12.pg b/OpenProblemLibrary/Michigan/Chap17Sec4/Q12.pg index 74293917d3..a9f0dfc45f 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec4/Q12.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec4/Q12.pg @@ -108,7 +108,9 @@ $BR $BCENTER \{ image('q13fig.png', tex_size=>350, height=>611, width=>670, extra_html_tags=>'alt="figure of the gulf stream velocity ' . - 'field from the textbook."') \} + 'field from the textbook."', + alt=>"Velocity field of the Gulf Stream showing horizontal vectors increasing in magnitude toward the center, with axes labeled in km from 0 to 210." +) \} $ECENTER The vectors are shown on the graph at intervals of 30 km (thus, the diff --git a/OpenProblemLibrary/Michigan/Chap17Sec4/Q13.pg b/OpenProblemLibrary/Michigan/Chap17Sec4/Q13.pg index 60dd69b572..3b261f5a27 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec4/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec4/Q13.pg @@ -107,7 +107,9 @@ $BR $BCENTER \{ image('q13fig.png', tex_size=>350, height=>611, width=>670, extra_html_tags=>'alt="figure of the gulf stream velocity ' . - 'field from the textbook."') \} + 'field from the textbook."', + alt=>"Velocity field of the Gulf Stream showing vectors increasing in magnitude from coastline, curving northeastward with strongest flow in the stream's center." +) \} $ECENTER The vectors are shown on the graph at intervals of 30 km (thus, the diff --git a/OpenProblemLibrary/Michigan/Chap17Sec4/Q14.pg b/OpenProblemLibrary/Michigan/Chap17Sec4/Q14.pg index 24fe83eb24..849c482be0 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec4/Q14.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec4/Q14.pg @@ -107,7 +107,9 @@ $BR $BCENTER \{ image('q13fig.png', tex_size=>350, height=>611, width=>670, extra_html_tags=>'alt="figure of the gulf stream velocity ' . - 'field from the textbook."') \} + 'field from the textbook."', + alt=>"Velocity field map of the Gulf Stream showing vector arrows indicating current direction and magnitude, with stronger flow (longer arrows) concentrated in the central stream region." +) \} $ECENTER The vectors are shown on the graph at intervals of 30 km (thus, the diff --git a/OpenProblemLibrary/Michigan/Chap17Sec4/Q18.pg b/OpenProblemLibrary/Michigan/Chap17Sec4/Q18.pg index 8a955ea93c..a8884d78d2 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec4/Q18.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec4/Q18.pg @@ -171,23 +171,35 @@ $PAR \{ begintable(6) \} \{ row( "${BBOLD}1.$EBOLD", image(insertGraph($gr[$shuff[0]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $desc[$shuff[0]] . '"'), + width=>200, extra_html_tags=>'alt="' . $desc[$shuff[0]] . '"', + alt=>"Flow lines of a vector field showing curves that spiral or flow in a characteristic pattern across the xy-plane" +), "$SPACE$SPACE${BBOLD}2.$EBOLD", image(insertGraph($gr[$shuff[1]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $desc[$shuff[1]] . '"'), + width=>200, extra_html_tags=>'alt="' . $desc[$shuff[1]] . '"', + alt=>"Flow lines curving outward from the origin in a radial pattern, representing a vector field with trajectories moving away from the center." +), "$SPACE$SPACE${BBOLD}3.$EBOLD", image(insertGraph($gr[$shuff[2]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $desc[$shuff[2]] . '"') + width=>200, extra_html_tags=>'alt="' . $desc[$shuff[2]] . '"', + alt=>"Flow lines for a vector field, showing curved trajectories that particles would follow through the field" +) ) \} \{ row( "${BBOLD}4.$EBOLD", image(insertGraph($gr[$shuff[3]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $desc[$shuff[3]] . '"'), + width=>200, extra_html_tags=>'alt="' . $desc[$shuff[3]] . '"', + alt=>"Flow lines for a vector field, showing the paths particles would follow through the field" +), "$SPACE$SPACE${BBOLD}5.$EBOLD", image(insertGraph($gr[$shuff[4]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $desc[$shuff[4]] . '"'), + width=>200, extra_html_tags=>'alt="' . $desc[$shuff[4]] . '"', + alt=>"Graph of a mathematical function used in a matching exercise with six numbered options" +), "$SPACE$SPACE${BBOLD}6.$EBOLD", image(insertGraph($gr[$shuff[5]]), tex_size=>200, height=>200, - width=>200, extra_html_tags=>'alt="' . $desc[$shuff[5]] . '"') + width=>200, extra_html_tags=>'alt="' . $desc[$shuff[5]] . '"', + alt=>"Graph of a vector field or flow diagram used in a matching problem for vector fields and their corresponding flows" +) ) \} \{ endtable() \} diff --git a/OpenProblemLibrary/Michigan/Chap17Sec5/Q11.pg b/OpenProblemLibrary/Michigan/Chap17Sec5/Q11.pg index f9083d2137..e640976d82 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec5/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec5/Q11.pg @@ -157,7 +157,9 @@ for ( my $i=0; $i<8; $i++ ) { $imgDisplay[$i] = image( "q11f" . ($which[$i]+1) . ".png", tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="' . $imgs[$which[$i]]->[4] . - '"' ); + '"', + alt=>"Portion of a sphere showing the region where theta ranges from 0 to pi and phi ranges from 0 to pi/2" +); } Context()->texStrings; diff --git a/OpenProblemLibrary/Michigan/Chap17Sec5/Q25.pg b/OpenProblemLibrary/Michigan/Chap17Sec5/Q25.pg index 2b1969521b..9c385b7df5 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec5/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec5/Q25.pg @@ -117,7 +117,9 @@ that its profile is sinusoidal as shown in the figure below. $BR $BCENTER \{ image( 'q15f1.png', tex_size=>200, height=>432, width=>173, - alt=>$grAlt, long_description=>$grDescr) \} + alt=>$grAlt, long_description=>$grDescr, + alt=>"A column with sinusoidal profile showing radius varying between r₀ and r₀−2 inches, with vertical period a₀ inches." +) \} $ECENTER $BR In this figure, \(r_0 = $r1\) inches and \(a_0 = $p0\) inches. @@ -165,7 +167,9 @@ $BCENTER \{ image( 'q15f1soln.png', tex_size=>200, height=>432, width=>173, extra_html_tags=>'alt="figure of the column shown above, with ' . 'the indicated axes and a curve on the surface marked where ' . - 'the plane above the positive z axis intersects the surface."' ) \} + 'the plane above the positive z axis intersects the surface."', + alt=>"Cylindrical column with vertical z-axis, showing a cosine-shaped curve on the surface where a vertical plane intersects the revolved surface." +) \} $ECENTER $BR From the measurements given, we obtain the equation of the curve diff --git a/OpenProblemLibrary/Michigan/Chap17Sec5/Q31.pg b/OpenProblemLibrary/Michigan/Chap17Sec5/Q31.pg index 4a3ac0d538..c54cdf50fa 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec5/Q31.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec5/Q31.pg @@ -68,7 +68,9 @@ Consider the cone shown below. $BR $BCENTER \{ image( "q31fig.png", tex_size=>250, height=>280, width=>230, - alt=>$grAlt, long_description=>$grDescr) \} + alt=>$grAlt, long_description=>$grDescr, + alt=>"Cone with circular base centered on the xy-plane and vertex on the positive z-axis" +) \} $ECENTER $BR diff --git a/OpenProblemLibrary/Michigan/Chap17Sec5/Q33.pg b/OpenProblemLibrary/Michigan/Chap17Sec5/Q33.pg index df450cabec..983f2125f6 100644 --- a/OpenProblemLibrary/Michigan/Chap17Sec5/Q33.pg +++ b/OpenProblemLibrary/Michigan/Chap17Sec5/Q33.pg @@ -169,7 +169,9 @@ below. $BR $BCENTER \{ image( "q33fig.png", tex_size=>200, height=>145, width=>345, - extra_html_tags=>'alt="graph of the indicated figure."' ) \} + extra_html_tags=>'alt="graph of the indicated figure."', + alt=>"Three-dimensional vase shape formed by rotating the curve z = a√(x - x₀) around the z-axis, showing circular cross-sections." +) \} $ECENTER $BR At height \(z\), the cross-section is a horizontal circle of radius diff --git a/OpenProblemLibrary/Michigan/Chap18Sec1/Q03.pg b/OpenProblemLibrary/Michigan/Chap18Sec1/Q03.pg index 4161bee6ec..bf56d1f7db 100644 --- a/OpenProblemLibrary/Michigan/Chap18Sec1/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap18Sec1/Q03.pg @@ -175,9 +175,13 @@ $BCENTER \{ begintable(2) \} \{ row( "${BBOLD}Graph 1$EBOLD", "${BBOLD}Graph 2$EBOLD" ) \} \{ row( image( insertGraph( $gr[0] ), tex_size=>200, height=>250, width=>250, - extra_html_tags=>'alt="' . $desc[0] . '"' ), + extra_html_tags=>'alt="' . $desc[0] . '"', + alt=>"Vector field with arrows radiating outward from origin, and a curve passing through the field from lower left to upper right." +), image( insertGraph( $gr[1] ), tex_size=>200, height=>250, width=>250, - extra_html_tags=>'alt="' . $desc[0] . '"' ) ) \} + extra_html_tags=>'alt="' . $desc[0] . '"', + alt=>"Vector field with arrows and a curve; dots mark vector tails to show field direction along the path for evaluating a line integral." +) ) \} \{ endtable() \} $BR ${BITALIC}(${BBOLD}Note:$EBOLD For each graph, vectors are shown with a diff --git a/OpenProblemLibrary/Michigan/Chap18Sec1/Q19.pg b/OpenProblemLibrary/Michigan/Chap18Sec1/Q19.pg index 308b27ef0e..19ce2ea83e 100644 --- a/OpenProblemLibrary/Michigan/Chap18Sec1/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap18Sec1/Q19.pg @@ -112,7 +112,9 @@ An object moves along the curve \( C \) in the figure below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>200, height=>200, width=>200, - extra_html_tags=>'alt="' . $desc . '"' ) \} + extra_html_tags=>'alt="' . $desc . '"', + alt=>"Curve C consisting of a horizontal segment from origin to point on positive x-axis, then a vertical segment upward to a point in the first quadrant." +) \} $ECENTER $BR As it moves it is acted on by the force field diff --git a/OpenProblemLibrary/Michigan/Chap18Sec1/Q21.pg b/OpenProblemLibrary/Michigan/Chap18Sec1/Q21.pg index 5d7e4eed9f..e37ad40c93 100644 --- a/OpenProblemLibrary/Michigan/Chap18Sec1/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap18Sec1/Q21.pg @@ -147,7 +147,9 @@ together with the paths \( C_1 \), \( C_2 \), and \( C_3 \). $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, - alt=>$grAlt, long_description=>$desc) \} + alt=>$grAlt, long_description=>$desc, + alt=>"Horizontal vector field with three labeled paths C1, C2, and C3 as linear segments at different angles to the field vectors." +) \} $BR ${BITALIC}(${BBOLD}Note:$EBOLD For the vector field, vectors are shown with a dot at the ${BBOLD}tail$EBOLD of the vector.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap18Sec1/Q25.pg b/OpenProblemLibrary/Michigan/Chap18Sec1/Q25.pg index 7a478fa953..d0432de78c 100644 --- a/OpenProblemLibrary/Michigan/Chap18Sec1/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap18Sec1/Q25.pg @@ -116,7 +116,9 @@ $BCENTER 'along the negative x-axis, with vectors in the quadrants ' . 'smoothly making the transition from vertical to horizontal ' . 'vectors. Farther from the origin the vectors have larger ' . - 'magnitude."' ) \} + 'magnitude."', + alt=>"Vector field pointing outward from origin along axes, with vectors transitioning smoothly between vertical and horizontal in quadrants, magnitude increasing with distance from origin." +) \} $BR ${BITALIC}(${BBOLD}Note:$EBOLD For the vector field, vectors are shown with a dot at the ${BBOLD}tail$EBOLD of the vector.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap18Sec1/Q44.pg b/OpenProblemLibrary/Michigan/Chap18Sec1/Q44.pg index f69d0dfb46..39d02a38ab 100644 --- a/OpenProblemLibrary/Michigan/Chap18Sec1/Q44.pg +++ b/OpenProblemLibrary/Michigan/Chap18Sec1/Q44.pg @@ -147,7 +147,9 @@ $BR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph showing a square with vectors ' . - 'on the edges pointing as indicated in the problem description."' ) + 'on the edges pointing as indicated in the problem description."', + alt=>"Square with blue velocity vectors along edges: arrows point right on south and north sides, with longer arrows on one side indicating different wind speeds." +) \} $ECENTER $BR diff --git a/OpenProblemLibrary/Michigan/Chap18Sec2/Q29.pg b/OpenProblemLibrary/Michigan/Chap18Sec2/Q29.pg index 3c6ace38f6..d8120a22a8 100644 --- a/OpenProblemLibrary/Michigan/Chap18Sec2/Q29.pg +++ b/OpenProblemLibrary/Michigan/Chap18Sec2/Q29.pg @@ -172,7 +172,9 @@ $PAR SOLUTION $PAR The figure below shows the curves. $BCENTER \{ image( insertGraph($gr), tex_size=>200, height=>200, width=>200, - extra_html_tags=>'alt="' . $desc . '"' ) \} + extra_html_tags=>'alt="' . $desc . '"', + alt=>"Semicircular arc from (1,-1) to (1,1) passing through (-1,0), with vertical line segment connecting (1,-1) to (1,1)" +) \} $ECENTER On \(C_1\), only the \(\vec $aa\)-component of \(\vec F\) diff --git a/OpenProblemLibrary/Michigan/Chap19Sec1/Q12.pg b/OpenProblemLibrary/Michigan/Chap19Sec1/Q12.pg index 818cf55df4..f423d1fe36 100644 --- a/OpenProblemLibrary/Michigan/Chap19Sec1/Q12.pg +++ b/OpenProblemLibrary/Michigan/Chap19Sec1/Q12.pg @@ -67,7 +67,9 @@ assuming it is oriented as shown and that \(a = $x0\) and $BR $BCENTER \{ image( "q12fig.png", height=>280, width=>300, tex_size=>250, - alt=>$grAlt, long_description=>$grDescr) \} + alt=>$grAlt, long_description=>$grDescr, + alt=>"Tilted rectangular plane in the first octant with upward-pointing normal vector, bounded by constants a and b along the axes." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap19Sec2/Q19.pg b/OpenProblemLibrary/Michigan/Chap19Sec2/Q19.pg index 4969454d6f..41adcd0edd 100644 --- a/OpenProblemLibrary/Michigan/Chap19Sec2/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap19Sec2/Q19.pg @@ -66,7 +66,9 @@ $BCENTER \{ image( "q19fig.png", tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of a vertically oriented ' . 'cylinder, centered on the z-axis, with radius a and ' . - 'height b."' ) \} + 'height b."', + alt=>"Vertical cylinder of radius a and height b centered on the z-axis, with the curved lateral surface highlighted." +) \} $ECENTER $PAR flux = \{ ans_rule(35) \} diff --git a/OpenProblemLibrary/Michigan/Chap1Sec1/Q10.pg b/OpenProblemLibrary/Michigan/Chap1Sec1/Q10.pg index 588a5faf0e..9680c89aa3 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec1/Q10.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec1/Q10.pg @@ -110,22 +110,38 @@ the graphs are labeled with Roman numerals, and their \(x\) and \(y\) scales may \{ begintable(3) \} \{ row( "I " . image(insertGraph($graph[0]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[0] . '"'), + $alt[0] . '"', + alt=>"Graph of a function on the interval from x = -2 to x = 2, plotted in blue" +), "II " . image(insertGraph($graph[1]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[1] . '"'), + $alt[1] . '"', + alt=>"Graph of a function showing a curve in a coordinate plane for matching with an equation" +), "III " . image(insertGraph($graph[2]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[2] . '"') ) \} + $alt[2] . '"', + alt=>"I don't see an actual image to describe in your request. The code you've shared shows a WeBWorK problem template with placeholder variables (`$graph[0]` through `$graph[5]` and `$alt[0]` through `$alt[5]`), but no specific image file or visual content was provided. + +To write appropriate alt text, I would need either: +1. The actual image file, or +2. Information about what type of equations/graphs are being matched (e.g., linear, quadratic, exponential," +) ) \} \{ row( "IV " . image(insertGraph($graph[3]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[3] . '"'), + $alt[3] . '"', + alt=>"Graph of a conic section for matching with its corresponding equation" +), "V " . image(insertGraph($graph[4]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[4] . '"'), + $alt[4] . '"', + alt=>"Graph of a function, one of six options labeled I through VI for matching with equations" +), "VI " . image(insertGraph($graph[5]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[5] . '"') ) \} + $alt[5] . '"', + alt=>"Graph matching exercise showing six different function graphs labeled I through VI for identifying equations" +) ) \} \{ endtable() \} $PAR diff --git a/OpenProblemLibrary/Michigan/Chap1Sec1/Q11.pg b/OpenProblemLibrary/Michigan/Chap1Sec1/Q11.pg index f5305f269d..7d5ceecfee 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec1/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec1/Q11.pg @@ -112,22 +112,34 @@ $BCENTER \{ begintable(3) \} \{ row( "I. " . image(insertGraph($graph[0]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[0] . '"'), + $alt[0] . '"', + alt=>"Parabola opening upward with vertex below the x-axis, crossing the x-axis at two points" +), "II. " . image(insertGraph($graph[1]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[1] . '"'), + $alt[1] . '"', + alt=>"Graph of a function for matching with equations, showing a curve on a coordinate plane with possibly unequal axis scales" +), "III. " . image(insertGraph($graph[2]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[2] . '"') ) \} + $alt[2] . '"', + alt=>"Graph of a line or curve for matching with linear or polynomial equations" +) ) \} \{ row( "IV. " . image(insertGraph($graph[3]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[3] . '"'), + $alt[3] . '"', + alt=>"Graph of a function for matching with equations" +), "V. " . image(insertGraph($graph[4]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[4] . '"'), + $alt[4] . '"', + alt=>"Graph of a function showing typical calculus behavior on a coordinate plane" +), "VI. " . image(insertGraph($graph[5]), height=>100, width=>100, tex_size=>100, extra_html_tags=>'alt="' . - $alt[5] . '"') ) \} + $alt[5] . '"', + alt=>"Graph of a function used in a matching exercise comparing equations to their corresponding curves" +) ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap1Sec1/Q15.pg b/OpenProblemLibrary/Michigan/Chap1Sec1/Q15.pg index 217693c167..a64f0f165f 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec1/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec1/Q15.pg @@ -77,7 +77,9 @@ $BCENTER \{ image(insertGraph($graph),tex_size=>350,height=>250,width=>250, extra_html_tags=>'alt="graph of a series of arches, starting at ' . 'x=' . $e . ' and ending at x=' . $d . ', each having a bottom ' . - 'at y=' . $a . ' and top at y=' . $ab . '"') \} + 'at y=' . $a . ' and top at y=' . $ab . '"', + alt=>"Series of repeating arches from x=-3 to x=3, with each arch having minimum at y=2 and maximum at y=5" +) \} $ECENTER $PAR Give the domain and range (to the nearest half integer) of the diff --git a/OpenProblemLibrary/Michigan/Chap1Sec1/Q25.pg b/OpenProblemLibrary/Michigan/Chap1Sec1/Q25.pg index a6bcac6386..46a2a8276b 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec1/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec1/Q25.pg @@ -86,7 +86,9 @@ $BCENTER extra_html_tags=>'alt="piecewise linear graph starting at ' . '(0,$b), ' . $dir1 . ' to (3,' . $apb . '), continuing at ' . $apb . ' to (6,' . $apb . '), and then ' . $dir2 . 'to (8,' . - $d . ')."') \} + $d . ')."', + alt=>"Piecewise linear graph starting at (0,$b), changing to (3,$apb), continuing horizontally to (6,$apb), then changing direction to (8,$d)" +) \} $ECENTER $PAR The graph above illustrates your north-south distance in miles from diff --git a/OpenProblemLibrary/Michigan/Chap1Sec2/Q11.pg b/OpenProblemLibrary/Michigan/Chap1Sec2/Q11.pg index f81d2f036b..5b2ed58483 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec2/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec2/Q11.pg @@ -220,7 +220,9 @@ Context()->texStrings; BEGIN_TEXT $BCENTER \{ image(insertGraph($graph),tex_size=>350, height=>250, width=>250, - extra_html_tags=>'alt="' . $imgDescr . '"') \} + extra_html_tags=>'alt="' . $imgDescr . '"', + alt=>"Continuous curve with labeled points A through I showing varying regions of increasing/decreasing behavior and changing concavity" +) \} $ECENTER $PAR For the function illustrated above, identify the concavity and whether the diff --git a/OpenProblemLibrary/Michigan/Chap1Sec2/Q15.pg b/OpenProblemLibrary/Michigan/Chap1Sec2/Q15.pg index 3a97884cd2..8fd1ea1283 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec2/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec2/Q15.pg @@ -91,7 +91,9 @@ for ( my $i=0; $i<6; $i++ ) { height=>100, width=>100, extra_html_tags=>'alt="a graph in the first ' . 'quadrant of ' . $imgdescr[$mref->{$i}] . - '"') ); + '"', + alt=>"a graph in the first quadrant of an increasing, concave down function starting at the origin." +) ); } $figtable = begintable(6) . row( @figs[0..5] ) . row( @figs[6..11] ) . diff --git a/OpenProblemLibrary/Michigan/Chap1Sec2/Q17.pg b/OpenProblemLibrary/Michigan/Chap1Sec2/Q17.pg index 589bfad549..31236aca36 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec2/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec2/Q17.pg @@ -115,7 +115,9 @@ Consider the function \( y = f(x) \) graphed below. $BR $BCENTER \{ image(insertGraph( $graph ), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $imgDescr . '"') \} + extra_html_tags=>'alt="' . $imgDescr . '"', + alt=>"Exponential curve passing through points A and B, increasing from left to right" +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap1Sec2/Q18.pg b/OpenProblemLibrary/Michigan/Chap1Sec2/Q18.pg index 79ef9e131a..6e81ff2588 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec2/Q18.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec2/Q18.pg @@ -126,7 +126,9 @@ Consider the function \( y = f(x) \) graphed below. $BR $BCENTER \{ image(insertGraph( $graph ), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $imgDescr . '"') \} + extra_html_tags=>'alt="' . $imgDescr . '"', + alt=>"Graph of a decreasing exponential function with points A and B marked, showing decay from left to right." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap1Sec2/Q19.pg b/OpenProblemLibrary/Michigan/Chap1Sec2/Q19.pg index 7285c413f3..e92b760980 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec2/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec2/Q19.pg @@ -104,7 +104,9 @@ Context()->texStrings; BEGIN_TEXT $BCENTER \{ image(insertGraph($graph), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $imgDescr . '"') \} + extra_html_tags=>'alt="' . $imgDescr . '"', + alt=>"Exponential decay curve approaching horizontal asymptote y = c, with points A and B marked on the curve." +) \} $ECENTER $PAR Give a formula for the function illustrated using a diff --git a/OpenProblemLibrary/Michigan/Chap1Sec2/Q20.pg b/OpenProblemLibrary/Michigan/Chap1Sec2/Q20.pg index 0387c1bc64..9eb0101896 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec2/Q20.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec2/Q20.pg @@ -102,7 +102,9 @@ Consider the function \( y = f(x) \) graphed below. $BR $BCENTER \{ image(insertGraph( $graph ), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $imgDescr . '"') \} + extra_html_tags=>'alt="' . $imgDescr . '"', + alt=>"Graph of a decreasing, concave up function passing through points A and B, with A to the left of B." +) \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap1Sec2/Q35.pg b/OpenProblemLibrary/Michigan/Chap1Sec2/Q35.pg index d4aa987224..190904d77c 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec2/Q35.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec2/Q35.pg @@ -213,13 +213,19 @@ if ( $whichDec == 1 ) { @yrows = ( [ @y0vals ], [ @y1vals ], [ @y2vals ] ); @imags = ( image( insertGraph($gr1), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt="graph of an increasing function ' . - 'with constant slope."' ), + 'with constant slope."', + alt=>"graph of an increasing function with constant slope." +), image( insertGraph($gr2), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt="graph of an increasing function ' . - 'with decreasing slope."' ), + 'with decreasing slope."', + alt=>"graph of an increasing function with increasing slope." +), image( insertGraph($gr3), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt="graph of an increasing function ' . - 'with increasing slope."' ) ); + 'with increasing slope."', + alt=>"Graph of an increasing function with increasing slope." +) ); @shuffle = shuffle(scalar(@imags)); %invshuffle = ( $shuffle[0] => 0, $shuffle[1] => 1, $shuffle[2] => 2 ); diff --git a/OpenProblemLibrary/Michigan/Chap1Sec3/Q05.pg b/OpenProblemLibrary/Michigan/Chap1Sec3/Q05.pg index 3d33217077..a6455a9daf 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec3/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec3/Q05.pg @@ -107,7 +107,9 @@ $BCENTER 'parabolic (opening up and passing through (1,' . ($a+b) .'), (2,' . $d . ') and (3,' . ($a+$b) .')) for x between 1 and 3; and' . 'linear (extending from y=' . ($a+$b) . ' to y=' . $yend . - ' for x between 3 and 5."') \} + ' for x between 3 and 5."', + alt=>"Piecewise function m(t): constant for x in [-3,-2], linear for x in [-2,1], parabolic for x in [1,3], linear for x in [3,5]" +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap1Sec3/Q27.pg b/OpenProblemLibrary/Michigan/Chap1Sec3/Q27.pg index 748a2d0e1e..80476b6962 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec3/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec3/Q27.pg @@ -85,7 +85,9 @@ $BCENTER 'function between (-' . $a . ',0) and approximately (8,' . ($ymax-1) . '). the actual graph is given by y=sqrt(x+' . $a . ')+' . $b . ', which rather gives away the following ' . - 'answers."') \} + 'answers."', + alt=>"Graph of a concave down, increasing square root function starting at a point on the negative x-axis and continuing through the first quadrant." +) \} $ECENTER $PAR The figure above is the graph of an invertible function \(f(x)\). Use the diff --git a/OpenProblemLibrary/Michigan/Chap1Sec3/Q28.pg b/OpenProblemLibrary/Michigan/Chap1Sec3/Q28.pg index 3683bf1a79..932405a08d 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec3/Q28.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec3/Q28.pg @@ -114,7 +114,9 @@ BEGIN_TEXT The graph of a function \(f(x)\) is given below. $BCENTER \{ image(insertGraph($graph),tex_size=>350,height=>250,width=>250, - extra_html_tags=>'alt="' . $imgDescr . '"') \} + extra_html_tags=>'alt="' . $imgDescr . '"', + alt=>"Parabola opening upward with vertex at point A, representing a vertically shifted and horizontally translated quadratic function." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap1Sec3/Q43.pg b/OpenProblemLibrary/Michigan/Chap1Sec3/Q43.pg index 10c23d248a..af3120ab08 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec3/Q43.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec3/Q43.pg @@ -198,9 +198,13 @@ BEGIN_TEXT $BCENTER \{ begintable(2) \} \{ row( image(insertGraph($graphf),tex_size=>300, height=>250, width=>250, - extra_html_tags=>'alt="' . $fdesc . '"'), + extra_html_tags=>'alt="' . $fdesc . '"', + alt=>"Piecewise linear function g(x) with vertices connecting segments, used to evaluate compositions with f(x)." +), image(insertGraph($graphg),tex_size=>300, height=>250, width=>250, - extra_html_tags=>'alt="' . $gdesc . '"') ) \} + extra_html_tags=>'alt="' . $gdesc . '"', + alt=>"Piecewise linear function g(x) with vertices connecting line segments, used for evaluating composite functions" +) ) \} \{ row( "\(f(x)\)", "\(g(x)\)" ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap1Sec4/Q31.pg b/OpenProblemLibrary/Michigan/Chap1Sec4/Q31.pg index 1fcd7e2d5a..a6648804b1 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec4/Q31.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec4/Q31.pg @@ -101,7 +101,9 @@ Context()->texStrings; BEGIN_TEXT $BCENTER \{ image(insertGraph($graph),tex_size=>350,height=>250,width=>250, - extra_html_tags=>'alt=""') \} + extra_html_tags=>'alt=""', + alt=>"Four curves on coordinate axes: an exponential function, a power function, a logarithmic function, and a root function, each labeled with a different color." +) \} $ECENTER $PAR Without a calculator or computer, match the function \($a^x\), diff --git a/OpenProblemLibrary/Michigan/Chap1Sec4/Q39.pg b/OpenProblemLibrary/Michigan/Chap1Sec4/Q39.pg index 73f52fef0a..684005d197 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec4/Q39.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec4/Q39.pg @@ -93,7 +93,9 @@ BEGIN_TEXT $BCENTER \{ image(insertGraph($graph), tex_size=>500, height=>250, width=>250, extra_html_tags=>'alt="graph of f(x) = 10^x and its tangent ' . - 'line at the point A."') \} + 'line at the point A."', + alt=>"Graph of f(x) = 10^x with tangent line l at point A, and a vertical dashed line from A to the x-axis." +) \} $ECENTER $PAR Find the equation of the line \(l\) illustrated in the figure above, diff --git a/OpenProblemLibrary/Michigan/Chap1Sec5/Q21.pg b/OpenProblemLibrary/Michigan/Chap1Sec5/Q21.pg index 4b1a11484c..b30eea337a 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec5/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec5/Q21.pg @@ -91,7 +91,9 @@ $BCENTER extra_html_tags=>'alt="graph of a sinusoidal function with ' . 'maxima at y=' . $absa . ' and minima at y=' . $nabsa . ', y(0)=0, ' . 'a ' . $sl . ' slope at x=0, and successive extrema separated by ' . - 'a distance 2pi/' . $b . '."') \} + 'a distance 2pi/' . $b . '."', + alt=>"Graph of a sinusoidal function with amplitude $absa, zeros at x=0, and period 2π/$b, showing one complete cycle from -2π/$b to 2π/$b." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap1Sec5/Q25.pg b/OpenProblemLibrary/Michigan/Chap1Sec5/Q25.pg index d14d2b103d..b6e83dde9c 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec5/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec5/Q25.pg @@ -84,7 +84,9 @@ $BCENTER \{ image(insertGraph($graph), tex_size=>500, height=>250, width=>250, extra_html_tags=>'alt="graph of a sinusoidal function with ' . 'maxima at y=' . $apb . ', minima at y=' . $amb . ', y(0)=' . - $amb . ', and successive maxima separated by a distance 2pi."') \} + $amb . ', and successive maxima separated by a distance 2pi."', + alt=>"Graph of a sinusoidal function with minimum at x=0, maxima at y=$apb, minima at y=$amb, and period 2π." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap1Sec5/Q27.pg b/OpenProblemLibrary/Michigan/Chap1Sec5/Q27.pg index d1dbb51da6..1facedba8f 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec5/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec5/Q27.pg @@ -88,7 +88,9 @@ $BCENTER \{ image(insertGraph($graph), tex_size=>500, height=>250, width=>250, extra_html_tags=>'alt="graph of a sinusoidal function with ' . 'minima at y=' . $cma . ' and maxima at y=' . $cpa . ', y(0)=' . - $c . ', and positive slope at x=0."') \} + $c . ', and positive slope at x=0."', + alt=>"Graph of a sinusoidal function with minima at y=$cma and maxima at y=$cpa, y(0)=$c, and positive slope at x=0." +) \} $ECENTER Find the formula for the graph of the function \(f(x)\)given in the graph diff --git a/OpenProblemLibrary/Michigan/Chap1Sec5/Q43.pg b/OpenProblemLibrary/Michigan/Chap1Sec5/Q43.pg index bd27633885..9053549b8e 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec5/Q43.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec5/Q43.pg @@ -103,7 +103,9 @@ ${BCENTER} extra_html_tags=>'alt="graph of a sinusoidal function with a ' . 'centerline at y=' . $C . ' and amplitude ' . $A . ', and a ' . 'period of 12. at t=0 it achieves a minimum value of ' . $cma . - '"') \} + '"', + alt=>"Sinusoidal function with centerline at y=$C, amplitude $A, and period 12, achieving minimum value at t=0." +) \} $ECENTER $PAR Since the population is at its minimum when \(t=0\), we use a negative diff --git a/OpenProblemLibrary/Michigan/Chap1Sec5/Q45.pg b/OpenProblemLibrary/Michigan/Chap1Sec5/Q45.pg index 6b99eb63ae..d186b5e429 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec5/Q45.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec5/Q45.pg @@ -99,11 +99,15 @@ $BCENTER \{ row( image(insertGraph($graph), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph of a circle of radius ' . $a . ', with a point P marked on the graph in the first quadrant, ' . - 'one half of the way between the x-axis and y-axis."'), + 'one half of the way between the x-axis and y-axis."', + alt=>"Graph of angle theta as a function of time t, showing a downward-opening parabola with zeros at t=0 and t=6, maximum near t=3." +), image(insertGraph($graph1), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph of a downward opening ' . 'parabola with zeros at x=0 and x=' . $twoc . ' and a ' . - 'maximum at x=' . $c . ' of ' . ($g1ymax-1) . '"') ) \} + 'maximum at x=' . $c . ' of ' . ($g1ymax-1) . '"', + alt=>"graph of a downward opening parabola with zeros at x=0 and x=π and maximum at x=π/2" +) ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap1Sec6/Q10.pg b/OpenProblemLibrary/Michigan/Chap1Sec6/Q10.pg index 4bc5418428..fb6818abf1 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec6/Q10.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec6/Q10.pg @@ -106,7 +106,9 @@ $grDesc = "A function that begins for small (large negative) x with large " . BEGIN_TEXT $BCENTER \{ image(insertGraph($graph), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDesc . '"') \} + extra_html_tags=>'alt="' . $grDesc . '"', + alt=>"Polynomial graph starting with large negative y-values for negative x, with three zeros where the curve crosses or touches the x-axis and turns around" +) \} $BR ${BITALIC}(${BBOLD}Note$EBOLD that the vertical and horizontal scales are ${BBOLD}not$EBOLD the same.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap1Sec6/Q11.pg b/OpenProblemLibrary/Michigan/Chap1Sec6/Q11.pg index fff5a47c44..73d13463ce 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec6/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec6/Q11.pg @@ -163,7 +163,9 @@ Consider the function \(f(x)\) given by $BR ${BCENTER} \{ image( insertGraph($graph), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDesc . '"') \} + extra_html_tags=>'alt="' . $grDesc . '"', + alt=>"Graph of a piecewise linear function f(x) on the interval [-5, 5], consisting of connected line segments forming a zigzag pattern." +) \} $ECENTER $PAR For each of the following, sketch a graph of the new function and use @@ -283,17 +285,25 @@ $BR \{ begintable(2) \} \{ row( image( insertGraph($gr1), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph of y = f(x) and y = f(x) + ' . - $k1 . '."' ), + $k1 . '."', + alt=>"Graph of y = f(x) in blue and its transformation in red, showing function transformations including vertical shifts, horizontal shifts, or reflections" +), image( insertGraph($gr2), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph of y = f(x) and y = ' . $k2 . - ' f(x)."' ) ) \} + ' f(x)."', + alt=>"Graph of y = f(x) in blue and its horizontal shift y = f(x + k) in red" +) ) \} \{ row( "\( y = f(x) + $k1 \)", "\( y = $k2 f(x) \)" ) \} \{ row( image( insertGraph($gr3), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph of y = f(x) and y = f(x + ' . - $k3 . ')"' ), + $k3 . ')"', + alt=>"Graph of y = f(x) in blue and its transformation y = k - f(x) in red, showing reflection over the x-axis and vertical shift." +), image( insertGraph($gr4), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph of y = f(x) and y = ' . $k4 . - ' - f(x)"' ) ) \} + ' - f(x)"', + alt=>"Graph of y = f(x) in blue and y = f(x + k) in red, showing a horizontal shift of the original function." +) ) \} \{ row( "\( y = f(x + $k3) \)", "\( y = $k4 - f(x) \)" ) \} \{ endtable() \} diff --git a/OpenProblemLibrary/Michigan/Chap1Sec6/Q13.pg b/OpenProblemLibrary/Michigan/Chap1Sec6/Q13.pg index 8ee5303c85..35250e201a 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec6/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec6/Q13.pg @@ -106,7 +106,9 @@ Context()->texStrings; BEGIN_TEXT $BCENTER \{ image(insertGraph($graph), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDesc . '"') \} + extra_html_tags=>'alt="' . $grDesc . '"', + alt=>"Cubic polynomial graph with a local maximum and minimum, crossing the x-axis at two points between -3 and 3." +) \} $BR ${BITALIC}(${BBOLD}Note$EBOLD that the vertical and horizontal scales are ${BBOLD}not$EBOLD the diff --git a/OpenProblemLibrary/Michigan/Chap1Sec6/Q25.pg b/OpenProblemLibrary/Michigan/Chap1Sec6/Q25.pg index 30788292ef..6b154de75c 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec6/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec6/Q25.pg @@ -115,7 +115,9 @@ the figure below. $PAR $BCENTER \{ image( insertGraph($graph), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDesc . '"' ) \} + extra_html_tags=>'alt="' . $grDesc . '"', + alt=>"Cubic polynomial graph with three x-intercepts, showing typical S-shaped curve crossing the x-axis three times within the viewing window." +) \} $ECENTER $PAR @@ -171,7 +173,9 @@ the function turns around once, we know that the function has the shape shown below. $PAR \{ image( insertGraph($fullgraph), tex_size=>300, height=>250, width=>250, - extra_html_tags=>'alt="' . $fullGrDesc . '"' ) \} + extra_html_tags=>'alt="' . $fullGrDesc . '"', + alt=>"Cubic polynomial graph showing three x-intercepts, with a local maximum and minimum, extending to negative infinity on the left and positive infinity on the right." +) \} $PAR Therefore, we can see that there must be 3 zeros, one each for \( -5 < x < 0 \) and \( 0 < x < 5 \), and one for $interval. diff --git a/OpenProblemLibrary/Michigan/Chap1Sec7/Q15.pg b/OpenProblemLibrary/Michigan/Chap1Sec7/Q15.pg index 088a4b68c6..24f44a5be6 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec7/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec7/Q15.pg @@ -106,7 +106,9 @@ $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, extra_html_tags=>'alt"graph of a piecewise constant function ' . 'equal to ' . $v0 . ' for t in [0,' . $t0 . '] and equal to ' . - $v1 . ' for t in [' . $t0 . ',infty]."' ) \} + $v1 . ' for t in [' . $t0 . ',infty]."', + alt=>"Piecewise constant function: value $v0 on [0, $t0], then value $v1 on [$t0, ∞), representing voltage over time." +) \} $ECENTER $BR Using formulas, the voltage, \(V(t)\), is represented by diff --git a/OpenProblemLibrary/Michigan/Chap1Sec8/Q01.pg b/OpenProblemLibrary/Michigan/Chap1Sec8/Q01.pg index ec9dc1a81d..59e3b158dc 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec8/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec8/Q01.pg @@ -158,7 +158,9 @@ enter ${BITALIC}${BBOLD}none$EBOLD$EITALIC. $BR ${BCENTER} \{ image(insertGraph( $gr ), tex_size=>350, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDescr . '"') \} + extra_html_tags=>'alt="' . $grDescr . '"', + alt=>"Graph of a piecewise function with a parabola on the left connected to a line on the right, with a discontinuity between them." +) \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap1Sec8/Q03.pg b/OpenProblemLibrary/Michigan/Chap1Sec8/Q03.pg index e9dc64ff46..70cb8dec38 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec8/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec8/Q03.pg @@ -84,7 +84,9 @@ $PAR $BCENTER \{ image(insertGraph($gr), tex_size=>500, height=>250, width=>250, extra_html_tags=>'alt="graph of a downward opening arch with ' . - 'a local maximum and discontinuity at (0,' . $a . ')."' ) \} + 'a local maximum and discontinuity at (0,' . $a . ')."', + alt=>"Graph of sin(aθ)/θ showing a smooth arch with open circle discontinuity at (0,a) indicating the limit value." +) \} $ECENTER $PAR Therefore, diff --git a/OpenProblemLibrary/Michigan/Chap1Sec8/Q05.pg b/OpenProblemLibrary/Michigan/Chap1Sec8/Q05.pg index fc405b7a33..77ae75ab81 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec8/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec8/Q05.pg @@ -98,7 +98,9 @@ ${BCENTER} \{ image(insertGraph($gr), tex_size=>500, height=>250, width=>250, extra_html_tags=>'alt="graph of a slowly downward opening ' . 'arch with a local maximum and discontinuity at (0,' . $limit . - ')."' ) \} + ')."', + alt=>"Graph of sin(ax)/x showing a downward-opening arch with local maximum and open circle discontinuity at (0, limit)" +) \} $ECENTER $PAR To see what the limit is, we have to zoom in on the region around diff --git a/OpenProblemLibrary/Michigan/Chap1Sec8/Q11.pg b/OpenProblemLibrary/Michigan/Chap1Sec8/Q11.pg index 49266c46cf..37f7a21925 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec8/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec8/Q11.pg @@ -246,7 +246,9 @@ ${BCENTER} $ame . ',' . $ape . ']; the top of ' . 'the arch is at (0,' . $a . '), and has a discontinuity ' . 'at that point, and function leaves the graphed window at the ' . - 'bottom-left corners of the graph."' ) \} + 'bottom-left corners of the graph."', + alt=>"Graph of a downward opening arch centered at x = 0, with a discontinuity at the peak, confirming the limit estimate visually." +) \} $ECENTER $BR This confirms our estimate of the limit. A reasonable range for \(x\) diff --git a/OpenProblemLibrary/Michigan/Chap1Sec8/Q13.pg b/OpenProblemLibrary/Michigan/Chap1Sec8/Q13.pg index 3a7661b29b..a556d1c030 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec8/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec8/Q13.pg @@ -268,7 +268,9 @@ ${BCENTER} 'the x domain [-' . $delta0 . ',' . $delta0 . '] and y range [' . $ame . ',' . $ape . ']; the curve has a discontinuity ' . 'at (0,' . $limit . '), and function leaves the graphed window ' . - 'at the bottom-left and top-right corners of the graph."' ) \} + 'at the bottom-left and top-right corners of the graph."', + alt=>"Graph of a slightly concave up curve with positive slope, discontinuity at x=0, entering bottom-left and exiting top-right of the viewing window." +) \} $ECENTER $BR This confirms our estimate of the limit. A reasonable range for \(x\) diff --git a/OpenProblemLibrary/Michigan/Chap1Sec8/Q15.pg b/OpenProblemLibrary/Michigan/Chap1Sec8/Q15.pg index 2ade1ba843..593907127b 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec8/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec8/Q15.pg @@ -247,7 +247,9 @@ ${BCENTER} 'the x domain [-' . $amd . ',' . $apd . '] and y range [' . $lmd . ',' . $lpd . ']; the curve has a discontinuity at (' . $a . ',' . $limit . '), and function leaves the graphed window ' . - 'at the bottom-left and top-right corners of the graph."' ) \} + 'at the bottom-left and top-right corners of the graph."', + alt=>"Graph of a line with positive slope, discontinuity at a point, entering bottom-left and exiting top-right of the viewing window." +) \} $ECENTER $BR This confirms our estimate of the limit. A reasonable range for \(x\) diff --git a/OpenProblemLibrary/Michigan/Chap1Sec8/Q21.pg b/OpenProblemLibrary/Michigan/Chap1Sec8/Q21.pg index 8d3ff1658a..695a48cbe0 100644 --- a/OpenProblemLibrary/Michigan/Chap1Sec8/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap1Sec8/Q21.pg @@ -146,7 +146,9 @@ The graph of \(f(x)\) is shown below. $PAR ${BCENTER} \{ image( insertGraph( $gr ), tex_size=>200, height=>200, width=>200, - extra_html_tags=>'alt="graph of the given function."' ) \} + extra_html_tags=>'alt="graph of the given function."', + alt=>"Graph of a piecewise function with a closed point at x = $x0 showing the function value differs from the common left and right limits." +) \} $ECENTER $PAR From this, and from the given formula for \(f(x)\), we can see that diff --git a/OpenProblemLibrary/Michigan/Chap20Sec1/Q37.pg b/OpenProblemLibrary/Michigan/Chap20Sec1/Q37.pg index bd70531919..03acf6635e 100644 --- a/OpenProblemLibrary/Michigan/Chap20Sec1/Q37.pg +++ b/OpenProblemLibrary/Michigan/Chap20Sec1/Q37.pg @@ -154,7 +154,9 @@ that shown below, with \(a = $d1\), \(b = $d1p2\), and \(c = $d1p2p3\). $BR $BCENTER \{ image( "q37fig.png", height=>121, width=>468, tex_size=>250, - extra_html_tags=>'alt="figure showing the vector field"' ) \} + extra_html_tags=>'alt="figure showing the vector field"', + alt=>"Horizontal velocity vectors along a road segment, longer arrows at ends decreasing to shorter constant-length arrows in the middle section." +) \} $ECENTER When \(0 \le x < $d1\), the velocity is decreasing linearly from $s1 to $s2, so its formula is diff --git a/OpenProblemLibrary/Michigan/Chap20Sec2/Q20.pg b/OpenProblemLibrary/Michigan/Chap20Sec2/Q20.pg index da83bbac14..4c8812bfa1 100644 --- a/OpenProblemLibrary/Michigan/Chap20Sec2/Q20.pg +++ b/OpenProblemLibrary/Michigan/Chap20Sec2/Q20.pg @@ -116,7 +116,9 @@ $BR $BCENTER \{ image( $ifig, tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="figure showing a cone lying along the ' . - $xvar . ' axis."' ) \} + $xvar . ' axis."', + alt=>"Cone with vertex at origin, opening along the x-axis, with circular base of radius r at x equals r." +) \} $ECENTER $BR Evaluating the integral diff --git a/OpenProblemLibrary/Michigan/Chap20Sec3/Q15.pg b/OpenProblemLibrary/Michigan/Chap20Sec3/Q15.pg index ef4f2c3f5c..7071319a6b 100644 --- a/OpenProblemLibrary/Michigan/Chap20Sec3/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap20Sec3/Q15.pg @@ -104,11 +104,17 @@ $BR ${BCENTER} \{ begintable(3) \} \{ row( image( insertGraph($gr[0]), height=>250, width=>250, tex_size=>250, - extra_html_tags=>'alt="graph of the first vector field"' ), + extra_html_tags=>'alt="graph of the first vector field"', + alt=>"Vector field in the xy-plane with vectors pointing radially outward from a marked central point, increasing in magnitude with distance." +), image( insertGraph($gr[1]), height=>250, width=>250, tex_size=>250, - extra_html_tags=>'alt="graph of the second vector field"' ), + extra_html_tags=>'alt="graph of the second vector field"', + alt=>"Vector field in the xy-plane with arrows and a marked point, used to determine whether curl is nonzero at that location." +), image( insertGraph($gr[2]), height=>250, width=>250, tex_size=>250, - extra_html_tags=>'alt="graph of the third vector field"' ) ) \} + extra_html_tags=>'alt="graph of the third vector field"', + alt=>"Vector field in the xy-plane with arrows and a marked point, used to determine whether curl is nonzero at that point." +) ) \} \{ row( "${BBOLD}(a)$EBOLD", "${BBOLD}(b)$EBOLD", "${BBOLD}(c)$EBOLD" ) \} \{ endtable() \} ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/Chap20Sec3/Q34.pg b/OpenProblemLibrary/Michigan/Chap20Sec3/Q34.pg index de2763333b..ec443029bf 100644 --- a/OpenProblemLibrary/Michigan/Chap20Sec3/Q34.pg +++ b/OpenProblemLibrary/Michigan/Chap20Sec3/Q34.pg @@ -135,10 +135,14 @@ $BCENTER \{ begintable(2) \} \{ row( image(insertGraph($gr0), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph of a counter-clockwise rotating ' . - 'vortex."'), + 'vortex."', + alt=>"graph of a clockwise rotating vortex." +), image(insertGraph($gr1), tex_size=>200, height=>200, width=>200, extra_html_tags=>'alt="graph of a clockwise rotating ' . - 'vortex."') ) \} + 'vortex."', + alt=>"Vector field in the xy-plane showing a clockwise rotating vortex with arrows tangent to concentric circles around the origin." +) ) \} \{ row( "w = 1", "w = -1" ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap20Sec4/Q17.pg b/OpenProblemLibrary/Michigan/Chap20Sec4/Q17.pg index 7469ad7a61..1e03c541a2 100644 --- a/OpenProblemLibrary/Michigan/Chap20Sec4/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap20Sec4/Q17.pg @@ -142,7 +142,9 @@ $BCENTER extra_html_tags=>'alt="figure showing a circular cylinder,' . 'with its base on the xy-plane and a prescribed height. ' . 'the curve C is the top edge of the cylinder, traversed ' . - 'clockwise."' ) \} + 'clockwise."', + alt=>"Open cylinder with radius and height labeled, base on the xy-plane, with curve C marking the top circular edge oriented clockwise." +) \} $ECENTER $BR The side of \(S\) is given by \( x^2 + y^2 = $rsq\), and its height diff --git a/OpenProblemLibrary/Michigan/Chap2Sec1/Q11.pg b/OpenProblemLibrary/Michigan/Chap2Sec1/Q11.pg index 629f1b5dba..a8c542cbb0 100644 --- a/OpenProblemLibrary/Michigan/Chap2Sec1/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap2Sec1/Q11.pg @@ -96,7 +96,9 @@ for ( my $i=0; $i<8; $i++ ) { push( @figs, ($i+1) . '.' ); push( @figs, image(insertGraph($gr[$mapref->{$i}]),tex_size=>150, height=>100,width=>100,extra_html_tags=>'alt="' . - $grdesc[$mapref->{$i}] . '"') ); + $grdesc[$mapref->{$i}] . '"', + alt=>"Graph of a linear function with positive slope passing through the origin" +) ); } $figtable = begintable(8) . row( @figs[0..7] ) . row( @figs[8..15] ) . endtable(); diff --git a/OpenProblemLibrary/Michigan/Chap2Sec1/Q13.pg b/OpenProblemLibrary/Michigan/Chap2Sec1/Q13.pg index 239850b0a4..2a4accb17d 100644 --- a/OpenProblemLibrary/Michigan/Chap2Sec1/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap2Sec1/Q13.pg @@ -95,7 +95,9 @@ for ( my $i=0; $i<8; $i++ ) { push( @figs, ($i+1) . '.' ); push( @figs, image(insertGraph($gr[$mapref->{$i}]),tex_size=>150, height=>100,width=>100,extra_html_tags=>'alt="' . - $grdesc[$mapref->{$i}] . '"' ) ); + $grdesc[$mapref->{$i}] . '"', + alt=>"Curve with negative slope that becomes less steep, approaching horizontal asymptote from below" +) ); } $figtable = begintable(8) . row( @figs[0..7] ) . row( @figs[8..15] ) . endtable(); diff --git a/OpenProblemLibrary/Michigan/Chap2Sec2/Q17.pg b/OpenProblemLibrary/Michigan/Chap2Sec2/Q17.pg index f97f30302f..c62ef30c58 100644 --- a/OpenProblemLibrary/Michigan/Chap2Sec2/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap2Sec2/Q17.pg @@ -166,7 +166,9 @@ represents the cost of manufacturing \( x \) kilograms of a chemical. $PAR $BCENTER \{ image( insertGraph($gr), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDescr . '"' ) \} + extra_html_tags=>'alt="' . $grDescr . '"', + alt=>"Increasing concave down curve y = f(x) starting near the origin, representing manufacturing cost versus kilograms produced." +) \} $ECENTER $PAR \( f(x)/x \) represents the average cost of @@ -206,7 +208,9 @@ $PAR SOLUTION $PAR $PAR $BCENTER \{ image( insertGraph($solgr), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $solgrDescr . '"' ) \} + extra_html_tags=>'alt="' . $solgrDescr . '"', + alt=>"Graph showing a curve through the origin with two secant lines from (0,0) to points on the curve, illustrating comparison of slopes f(a)/a and f(b)/b." +) \} $ECENTER $PAR It is clear from the figure that diff --git a/OpenProblemLibrary/Michigan/Chap2Sec2/Q19.pg b/OpenProblemLibrary/Michigan/Chap2Sec2/Q19.pg index 022bbe2316..bc848ac9a7 100644 --- a/OpenProblemLibrary/Michigan/Chap2Sec2/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap2Sec2/Q19.pg @@ -151,7 +151,9 @@ Consider the function shown in the figure below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>500, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDescr . '"' ) \} + extra_html_tags=>'alt="' . $grDescr . '"', + alt=>"Graph of an increasing concave down function with labeled points marking endpoints and coordinates along the curve." +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap2Sec3/Q09.pg b/OpenProblemLibrary/Michigan/Chap2Sec3/Q09.pg index 2df51e4ee3..3efba6e2c3 100644 --- a/OpenProblemLibrary/Michigan/Chap2Sec3/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap2Sec3/Q09.pg @@ -135,7 +135,9 @@ below. $PAR $BCENTER \{ image(insertGraph( $solgr ), tex_size=>250, height=>200, width=>200, - extra_html_tags=>'alt="graph of the function and its derivative"') \} + extra_html_tags=>'alt="graph of the function and its derivative"', + alt=>"Graph of a function in blue with its derivative in red, showing how the derivative captures the slope of the original function at each point." +) \} $ECENTER $PAR From the graph and our calculations, it appears that diff --git a/OpenProblemLibrary/Michigan/Chap2Sec5/Q23.pg b/OpenProblemLibrary/Michigan/Chap2Sec5/Q23.pg index 1051995dbf..e632142da0 100644 --- a/OpenProblemLibrary/Michigan/Chap2Sec5/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap2Sec5/Q23.pg @@ -174,7 +174,9 @@ $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>350, height=>200, width=>200, extra_html_tags=>'alt="graph of a function with the ' . - 'indicated characteristics, plus the tangent line."' ) \} + 'indicated characteristics, plus the tangent line."', + alt=>"Graph of an increasing concave function passing through point (5, -2) with its tangent line, showing the function crossing the x-axis between x=1 and x=5." +) \} $ECENTER $PAR ${BBOLD}A.$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap2Sec6/Q11.pg b/OpenProblemLibrary/Michigan/Chap2Sec6/Q11.pg index c5e57058de..dac4e42dad 100644 --- a/OpenProblemLibrary/Michigan/Chap2Sec6/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap2Sec6/Q11.pg @@ -124,7 +124,9 @@ $BCENTER extra_html_tags=>'alt="graph of the gravity function ' . 'given: it is linear from (0,0) to (R,GM/R^2), and then ' . 'decreases as a concave up curve from that point, with ' . - 'an asymptote at the x-axis."') \} + 'an asymptote at the x-axis."', + alt=>"Graph of gravity function: linear from origin to point (R, GM/R²), then decreasing as a concave up curve approaching the x-axis asymptotically." +) \} $ECENTER $PAR ${BBOLD}A.$EBOLD @@ -212,7 +214,9 @@ $BCENTER extra_html_tags=>'alt="graph of the magnetic field function ' . 'given: it is linear from (0,0) to (r_0,B_0), and then ' . 'decreases as a concave up curve from that point, with ' . - 'an asymptote at the x-axis."') \} + 'an asymptote at the x-axis."', + alt=>"Graph of magnetic field: linear from origin to point (r_0, B_0), then decreasing along a concave up curve approaching the x-axis as an asymptote." +) \} $ECENTER $PAR ${BBOLD}A.$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap3Sec10/Q07.pg b/OpenProblemLibrary/Michigan/Chap3Sec10/Q07.pg index 29de4d5c50..a7f0cdeb5d 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec10/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec10/Q07.pg @@ -213,7 +213,9 @@ BEGIN_TEXT Consider the function graphed below. $BCENTER \{ image( insertGraph($gr), tex_size=>350, height=>350, width=>350, - extra_html_tags=>'alt="' . $descr . '"' ) \} + extra_html_tags=>'alt="' . $descr . '"', + alt=>"Continuous curve on interval [a,b] with points m and n marked between a and b, showing a function suitable for Mean Value Theorem analysis" +) \} $ECENTER $PAR Does this function satisfy the hypotheses of the Mean Value Theorem diff --git a/OpenProblemLibrary/Michigan/Chap3Sec3/Q31.pg b/OpenProblemLibrary/Michigan/Chap3Sec3/Q31.pg index 374a51c50a..b393a833eb 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec3/Q31.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec3/Q31.pg @@ -92,7 +92,9 @@ $BCENTER extra_html_tags=>'alt="graph of f and g. f is shown in black ' . 'and is piecewise linear, extending from (0,0) to (' . $x0 . ',' . ($a*$x0) . ') and then back to (' . $dom . ',0). g is ' . - 'linear, extending from (0,' . $b . ') to (' . $dom . ',0)."' ) \} + 'linear, extending from (0,' . $b . ') to (' . $dom . ',0)."', + alt=>"Piecewise linear function f in black with corner at x = 2, and linear function g in blue, both on coordinate axes from 0 to 4." +) \} $ECENTER $PAR Let \( h(x) = f(x)\cdot g(x) \). Find diff --git a/OpenProblemLibrary/Michigan/Chap3Sec3/Q33.pg b/OpenProblemLibrary/Michigan/Chap3Sec3/Q33.pg index ac07a494ed..796a8760ae 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec3/Q33.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec3/Q33.pg @@ -89,7 +89,9 @@ $BCENTER extra_html_tags=>'alt="graph of f and g. f is shown in black ' . 'and is piecewise linear, extending from (0,0) to (' . $x0 . ',' . ($a*$x0) . ') and then back to (' . $dom . ',0). g is ' . - 'linear, extending from (0,' . $b . ') to (' . $dom . ',0)."' ) \} + 'linear, extending from (0,' . $b . ') to (' . $dom . ',0)."', + alt=>"Piecewise linear function f in black with corner peak and linear function g in blue, both on coordinate axes, used to find derivatives of j(x) = g(x)/f(x)." +) \} $ECENTER $PAR Let \( j(x) = \dfrac {g(x)}{f(x)} \). Find diff --git a/OpenProblemLibrary/Michigan/Chap3Sec3/Q37.pg b/OpenProblemLibrary/Michigan/Chap3Sec3/Q37.pg index 86ad1dd272..60e9be3a5f 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec3/Q37.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec3/Q37.pg @@ -77,8 +77,12 @@ $showPartialCorrectAnswers = 1; # @gp = ( -0.705539, 1.48688, 2., 0.833819, -2.01166 ); # @grp = ( -0.71, 1.5, 2., 0.83, -2 ); - # $images = row( image( "figQ37a.gif", tex_size=>300 ), - # image( "figQ37b.gif", tex_size=>300 ) ); + # $images = row( image( "figQ37a.gif", tex_size=>300, + alt=>"Graph of a piecewise linear function f on a coordinate grid from -3 to 3, with segments connecting points and changing slopes at approximately x = -1.5 and x = -0.5." +), + # image( "figQ37b.gif", tex_size=>300, + alt=>"Piecewise linear function g on [-3,3] with three segments: decreasing from (-3,1), increasing through origin to peak near (1.5,2), then decreasing to (3,-1)." +) ); # new version $graphf = init_graph(-3,-3,3,3,axes=>[0,0],grid=>[6,6],size=>[250,250]); diff --git a/OpenProblemLibrary/Michigan/Chap3Sec4/Q53.pg b/OpenProblemLibrary/Michigan/Chap3Sec4/Q53.pg index 99bdabad18..d3a5a68fd6 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec4/Q53.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec4/Q53.pg @@ -91,7 +91,9 @@ $BR $BR extra_html_tags=>'alt="graph of a piecewise linear function f, ' . 'in black, and and linear function g, in blue. f extends ' . 'from (0,0) to (' . $x0 . ',' . ($a*$x0) . ') to (' . $dom . - ',0). g extends from (0,' . $b . ') to (' . $dom . ',0)."' ) \} + ',0). g extends from (0,' . $b . ') to (' . $dom . ',0)."', + alt=>"Graph of piecewise linear function f (black) with corner at x=2, and linear function g (blue), both starting from different y-intercepts and meeting the x-axis." +) \} $BR $BR Let \( h(x) = f(g(x)) \). Find diff --git a/OpenProblemLibrary/Michigan/Chap3Sec4/Q55.pg b/OpenProblemLibrary/Michigan/Chap3Sec4/Q55.pg index c665069243..0c9cd851a9 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec4/Q55.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec4/Q55.pg @@ -90,7 +90,9 @@ $PAR extra_html_tags=>'alt="graph of a piecewise linear function f, ' . 'in black, and and linear function g, in blue. f extends ' . 'from (0,0) to (' . $x0 . ',' . ($a*$x0) . ') to (' . $dom . - ',0). g extends from (0,' . $b . ') to (' . $dom . ',0)."') \} + ',0). g extends from (0,' . $b . ') to (' . $dom . ',0)."', + alt=>"Piecewise linear function f in black with corner at x=2, passing through origin; linear function g in blue, both decreasing to the x-axis." +) \} $BR $BR Let \( v(x) = f(f(x)) \). Find diff --git a/OpenProblemLibrary/Michigan/Chap3Sec4/Q57.pg b/OpenProblemLibrary/Michigan/Chap3Sec4/Q57.pg index 177177693b..c7bfb43cb4 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec4/Q57.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec4/Q57.pg @@ -114,9 +114,13 @@ black) gives \( f(x) \), while the graph to the right gives \( g(x) \) $BR \{ begintable(2) \} \{ row( image(insertGraph($graph1), tex_size=>300, height=>250, width=>250, - extra_html_tags=>'alt=""' ), + extra_html_tags=>'alt=""', + alt=>"Piecewise linear function f decreasing from (0, upper left) to a point on the x-axis, then increasing to the right edge of the graph." +), image(insertGraph($graph2), tex_size=>300, height=>250, width=>250, - extra_html_tags=>'alt=""') ) \} + extra_html_tags=>'alt=""', + alt=>"Piecewise linear function g starting at (0,$x0), increasing to maximum at x=$x0, then constant for x greater than $x0." +) ) \} \{ row( "\( f(x) \)", "\( g(x) \)" ) \} \{ endtable() \} $BR $BR diff --git a/OpenProblemLibrary/Michigan/Chap3Sec6/Q49.pg b/OpenProblemLibrary/Michigan/Chap3Sec6/Q49.pg index da04650006..25b7061485 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec6/Q49.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec6/Q49.pg @@ -160,9 +160,13 @@ $BR $BR \{ begintable(2) \} \{ row( image(insertGraph($graph1), tex_size=>300, height=>250, width=>250, - extra_html_tags=>'alt="' . $fdescr . '"' ), + extra_html_tags=>'alt="' . $fdescr . '"', + alt=>"Graph of function n(x) in blue with a sharp corner at x = 50, showing two linear segments meeting at that point." +), image(insertGraph($graph2), tex_size=>300, height=>250, width=>250, - extra_html_tags=>'alt="' . $gdescr . '"' ) ) \} + extra_html_tags=>'alt="' . $gdescr . '"', + alt=>"Graph of m(x), a piecewise linear function with a sharp corner at x = 50." +) ) \} \{ row( "\( m(x) \)", "\( n(x) \)" ) \} \{ endtable() \} $BR $BR diff --git a/OpenProblemLibrary/Michigan/Chap3Sec6/Q51.pg b/OpenProblemLibrary/Michigan/Chap3Sec6/Q51.pg index c2f07e2e94..b0a7e51862 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec6/Q51.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec6/Q51.pg @@ -78,7 +78,9 @@ $gr->stamps(closed_circle(7, 3, 'black')); $gr->stamps(closed_circle(7.2, 3.8, 'blue')); $gr->lb(new Label(6.95, 3.05, "(x0,y0)")); $gr->lb(new Label(7.15, 3.85, "(x1,y1)")); -# $figure = image( "figQ51.gif", tex_size=>450 ); +# $figure = image( "figQ51.gif", tex_size=>450, + alt=>"Graph of a concave-down curve through point (x₀,y₀) with its tangent line passing through point (x₁,y₁)" +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/Michigan/Chap3Sec8/Q27.pg b/OpenProblemLibrary/Michigan/Chap3Sec8/Q27.pg index b727d721c6..1cd23966bd 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec8/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec8/Q27.pg @@ -112,7 +112,9 @@ $PAR $BCENTER \{ image(insertGraph( $gr ), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of a u-shaped function with a ' . - 'minimum in the ' . $quad . ' quadrant, opening upward."') \} + 'minimum in the ' . $quad . ' quadrant, opening upward."', + alt=>"U-shaped curve with minimum in the first quadrant, opening upward, resembling a hyperbolic cosine function." +) \} $ECENTER This looks like the graph of \(y=\cosh x\), with the minimum at about \($xmin, $ymin\). diff --git a/OpenProblemLibrary/Michigan/Chap3Sec9/Q07.pg b/OpenProblemLibrary/Michigan/Chap3Sec9/Q07.pg index 038eb81e8f..19692e58b4 100644 --- a/OpenProblemLibrary/Michigan/Chap3Sec9/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap3Sec9/Q07.pg @@ -131,7 +131,9 @@ if ( $whichfunc == 0 ) { } $img = image( insertGraph($gr), tex_size=>450, height=>250, width=>250, - extra_html_tags=>'alt="' . $grDesc . '"' ); + extra_html_tags=>'alt="' . $grDesc . '"', + alt=>"Graph of y = x and a curve tangent to it at x = 0, with the curve slightly above the line near the bottom-left and top-right corners." +); Context()->texStrings; BEGIN_TEXT diff --git a/OpenProblemLibrary/Michigan/Chap4Sec1/Q39.pg b/OpenProblemLibrary/Michigan/Chap4Sec1/Q39.pg index 59e1481a77..d6697fac6b 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec1/Q39.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec1/Q39.pg @@ -112,7 +112,9 @@ functions \( f \), \( f' \), and \( f'' \), identify which is which. $PAR $BCENTER -\{ image( insertGraph( $graph ), 'tex_size'=>500 ) \} +\{ image( insertGraph( $graph ), 'tex_size'=>500, + alt=>"Three curves labeled A (black), B (blue), and C (green) representing a function and its first and second derivatives on the same coordinate axes." +) \} $BR ${BITALIC}(Click on the graph to get a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap4Sec3/Q35.pg b/OpenProblemLibrary/Michigan/Chap4Sec3/Q35.pg index b93f4501e5..1af408db8e 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec3/Q35.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec3/Q35.pg @@ -118,7 +118,9 @@ The figure below gives the behavior of the derivative of \(g(x)\) on \(-2\le x\le 2\). $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of g'(x) on the interval [-2, 2], showing where the derivative is positive, negative, or zero to analyze the behavior of g(x)." +) \} $BR ${BITALIC}Graph of \(g'(x)\) (${BBOLD}not$EBOLD \(g(x)\))$EITALIC $BR diff --git a/OpenProblemLibrary/Michigan/Chap4Sec4/Q05.pg b/OpenProblemLibrary/Michigan/Chap4Sec4/Q05.pg index 5304a9325e..fe916d8ce2 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec4/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec4/Q05.pg @@ -106,7 +106,9 @@ functions over the domain \(0500 ) \} +\{ image( insertGraph($graph), 'tex_size'=>500, + alt=>"Graph showing blue cost curve and black revenue curve intersecting at two points, with revenue exceeding cost between approximately q = 2 and q = 8 thousand units." +) \} $BR ${BITALIC}(Click on the graph to get a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap4Sec5/Q05.pg b/OpenProblemLibrary/Michigan/Chap4Sec5/Q05.pg index 17b078a1b4..f49f5741f6 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec5/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec5/Q05.pg @@ -116,7 +116,9 @@ In fact, the expression for the rate is nonnegative for \(y\) greater than $b$, but these values of \(y\) are not meaningful for the reaction. See the figure below (which shows the rate with \(k=1\)). $PAR -\{ image("figQ05.png", tex_size=>750) \} +\{ image("figQ05.png", tex_size=>750, + alt=>"Graph of reaction rate versus y, showing a curve starting at maximum when y=0, decreasing through the interval [0,a], with a and b marked on the horizontal axis." +) \} $PAR ${BBOLD}2.$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap4Sec5/Q13.pg b/OpenProblemLibrary/Michigan/Chap4Sec5/Q13.pg index 7793262214..a3026b5761 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec5/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec5/Q13.pg @@ -113,7 +113,9 @@ $BCENTER extra_html_tags=>'alt="graph of f(x)=$a/($b+x^2), with ' . 'three inscribed rectangles. the bottom corners of one ' . '(which is green) are indicated to be at x and -x on the ' . - 'x-axis."') \} + 'x-axis."', + alt=>"Graph of f(x) = a/(b + x²) with three inscribed rectangles; the green rectangle has bottom corners at x and -x on the x-axis." +) \} $ECENTER $BR For each of these, if we consider the corners on the \(x\) diff --git a/OpenProblemLibrary/Michigan/Chap4Sec5/Q15.pg b/OpenProblemLibrary/Michigan/Chap4Sec5/Q15.pg index 49b585a54c..ea95e6ad86 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec5/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec5/Q15.pg @@ -81,7 +81,9 @@ $PAR SOLUTION $PAR The figure below shows the vertical cross section through the cylinder and sphere. $BR -\{ image("figQ15.png", 'tex_size'=>750) \} +\{ image("figQ15.png", 'tex_size'=>750, + alt=>"Vertical cross-section showing a semicircle with an inscribed rectangle representing a cylinder, with radius x and height y labeled." +) \} $PAR The circle has equation \(y=\sqrt{$rsq-x^2}\), diff --git a/OpenProblemLibrary/Michigan/Chap4Sec5/Q17.pg b/OpenProblemLibrary/Michigan/Chap4Sec5/Q17.pg index 60762f7401..5ad83c47d8 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec5/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec5/Q17.pg @@ -83,7 +83,9 @@ $PAR SOLUTION $PAR The fence and wall are shown in the figure below. $BR -\{ image("figQ17.png", 'tex_size'=>750) \} +\{ image("figQ17.png", 'tex_size'=>750, + alt=>"Rectangular fence with width w on two sides and length L along a wall, forming three sides of an enclosure." +) \} $PAR Let \(w\) and \(L\) be the width and length, respectively of the rectangular area you which to enclose. Then \(w + w + L = $tot\) diff --git a/OpenProblemLibrary/Michigan/Chap4Sec5/Q25.pg b/OpenProblemLibrary/Michigan/Chap4Sec5/Q25.pg index aed2b650b7..432a5d0143 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec5/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec5/Q25.pg @@ -54,7 +54,9 @@ Consider a window the shape of which is a rectangle of height \( h \) surmounted by a triangle having a height \( T \) that is $a times the width \( w \) of the rectangle (as shown in the figure below). $BR -\{ image("figQ25.png", 'tex_size'=>250) \} +\{ image("figQ25.png", 'tex_size'=>250, + alt=>"Rectangle of height h and width w topped by an isosceles triangle with height T equal to the triangle's base width w." +) \} $BR If the cross-sectional area is \( A \), determine the dimensions of the window which minimize the perimeter. diff --git a/OpenProblemLibrary/Michigan/Chap4Sec8/Q03.pg b/OpenProblemLibrary/Michigan/Chap4Sec8/Q03.pg index ec4ef4c1d4..fd61532cf2 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec8/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec8/Q03.pg @@ -162,9 +162,13 @@ $BR $BCENTER \{ begintable(2) \} \{ row( image(insertGraph($fgr), tex_size=>250, height=>150, width=>200, - extra_html_tags=>'alt="graph of ' . $fdesc . '"'), + extra_html_tags=>'alt="graph of ' . $fdesc . '"', + alt=>"Parametric curve showing particle motion in the xy-plane, with position determined by functions f(t) and g(t) from the graphs above." +), image(insertGraph($ggr), tex_size=>250, height=>150, width=>200, - extra_html_tags=>'alt="graph of ' . $gdesc . '"') ) \} + extra_html_tags=>'alt="graph of ' . $gdesc . '"', + alt=>"Graph of a linear function with positive slope passing through the origin" +) ) \} \{ row( "\(f(t)\)", "\(g(t)\)" ) \} \{ endtable() \} $ECENTER @@ -258,7 +262,9 @@ if ( $whichG == 0 ) { $moresolution = "Putting these two together, the graph of the " . "particle's full path is given by $BR $BCENTER " . image( insertGraph( $solgr3 ), tex_size=>250, height=>150, - width=>200, extra_html_tags=>'alt=""' ) . " $ECENTER "; + width=>200, extra_html_tags=>'alt=""', + alt=>"Parametric path showing particle motion in the xy-plane, oscillating vertically while moving horizontally from the starting point" +) . " $ECENTER "; $sf = join(', ', @{$solfx[$whichF]}); @@ -274,7 +280,9 @@ at \(t=0\) to $movement1. $BR $BCENTER \{ image( insertGraph( $solgr1 ), tex_size=>250, height=>150, width=>200, - extra_html_tags=>'alt=""' ) \} + extra_html_tags=>'alt=""', + alt=>"Parametric curve showing particle motion in the xy-plane over the interval 0 ≤ t ≤ 2, with labeled start and end points." +) \} $ECENTER $PAR Then, $text3 @@ -284,7 +292,9 @@ the graph is $BR $BCENTER \{ image( insertGraph( $solgr2 ), tex_size=>250, height=>150, width=>200, - extra_html_tags=>'alt=""' ) \} + extra_html_tags=>'alt=""', + alt=>"Parametric curve showing particle motion in the xy-plane for 0 ≤ t ≤ 2, with labeled start point and direction of movement." +) \} $ECENTER $PAR $moresolution diff --git a/OpenProblemLibrary/Michigan/Chap4Sec8/Q31.pg b/OpenProblemLibrary/Michigan/Chap4Sec8/Q31.pg index f3bf627574..9a4e19e325 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec8/Q31.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec8/Q31.pg @@ -160,7 +160,9 @@ $BCENTER 'quadrant through the 2nd and into the 1st; L2, extending ' . 'from the 3rd quadrant through the 4th into the 1st; L3, ' . 'extending from the 2nd quadrant through the 1st to the ' . - '4th; and L4 from the 2nd through the 3rd into the 4th."') \} + '4th; and L4 from the 2nd through the 3rd into the 4th."', + alt=>"Four labeled lines through the origin: L1 from quadrant 3 to 1 through quadrant 2, L2 from quadrant 3 to 1 through quadrant 4, L3 from quadrant 2 to 4 through quadrant 1, L4 from quadrant 2 to 4 through quadrant 3." +) \} $ECENTER END_TEXT diff --git a/OpenProblemLibrary/Michigan/Chap4Sec8/Q33.pg b/OpenProblemLibrary/Michigan/Chap4Sec8/Q33.pg index 5dcdec1460..a6863823a1 100644 --- a/OpenProblemLibrary/Michigan/Chap4Sec8/Q33.pg +++ b/OpenProblemLibrary/Michigan/Chap4Sec8/Q33.pg @@ -139,7 +139,9 @@ The curve is a spiral as shown in the figure below. ${BCENTER} \{ image(insertGraph($gr), height=>250, width=>250, tex_size=>250, extra_html_tags=>'alt="graph of a counter-clockwise ' . - 'spiral"') \} + 'spiral"', + alt=>"counter-clockwise spiral centered at the origin with a point marked on the curve" +) \} $ECENTER The point \((x($t0),y($t0)) = ($x0,$y0)\) is shown on the graph. As \(t\) increases, a particle is moving counterclockwise around diff --git a/OpenProblemLibrary/Michigan/Chap5Sec1/Q01.pg b/OpenProblemLibrary/Michigan/Chap5Sec1/Q01.pg index 7c82d0d4c9..6204ba68f0 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec1/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec1/Q01.pg @@ -154,8 +154,12 @@ so it does not contribute to the sum.) $PAR $BCENTER \{ begintable(2) \} -\{ row( image(insertGraph($gr1), 'tex_size'=>300), - image(insertGraph($gr2), 'tex_size'=>300) ) \} +\{ row( image(insertGraph($gr1), 'tex_size'=>300, + alt=>"Two side-by-side graphs showing rectangular approximations of area under a curve, with left Riemann sum (lower estimate) and right Riemann sum (upper estimate) outlined in blue." +), + image(insertGraph($gr2), 'tex_size'=>300, + alt=>"Two graphs showing rectangular approximations for distance: left graph displays lower estimate rectangles, right graph displays upper estimate rectangles under a velocity curve." +) ) \} \{ row( 'lower estimate', 'upper estimate' ) \} \{ endtable() \} ${BITALIC}(Click on the graphs to see a larger version.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap5Sec1/Q09.pg b/OpenProblemLibrary/Michigan/Chap5Sec1/Q09.pg index dcb20edd94..fb03fe25ea 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec1/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec1/Q09.pg @@ -77,7 +77,9 @@ $PAR SOLUTION $PAR A graph of the velocity is $BR $BCENTER -\{ image(insertGraph($gr), 'tex_size'=>500) \} +\{ image(insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of velocity versus time showing a line through the origin with positive slope, forming a right triangle with the horizontal axis from 0 to 10." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec1/Q21.pg b/OpenProblemLibrary/Michigan/Chap5Sec1/Q21.pg index 004b93acf6..b3df41aa42 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec1/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec1/Q21.pg @@ -88,7 +88,9 @@ $PAR SOLUTION $PAR A graph of the velocity is $BR $BCENTER -\{ image(insertGraph($gr), 'tex_size'=>500) \} +\{ image(insertGraph($gr), 'tex_size'=>500, + alt=>"Linear velocity function v(t) = a - bt, decreasing from positive y-intercept through the t-axis, showing regions above and below the axis." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec1/Q23.pg b/OpenProblemLibrary/Michigan/Chap5Sec1/Q23.pg index 0fa4dda384..b8f176648f 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec1/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec1/Q23.pg @@ -108,7 +108,9 @@ $PAR SOLUTION $PAR A graph of the velocity is $BR $BCENTER -\{ image(insertGraph($gr1), 'tex_size'=>500) \} +\{ image(insertGraph($gr1), 'tex_size'=>500, + alt=>"Velocity-time graph showing linear deceleration from initial velocity to zero, with shaded triangular area representing distance traveled." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER @@ -120,7 +122,9 @@ If the car starts off traveling twice the original velocity of $vel, but decelerates at the same rate, we have the graph $BR $BCENTER -\{ image(insertGraph($gr2), 'tex_size'=>500) \} +\{ image(insertGraph($gr2), 'tex_size'=>500, + alt=>"Velocity-time graph showing linear deceleration from initial velocity to zero, with shaded triangular area representing distance traveled." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec1/Q25.pg b/OpenProblemLibrary/Michigan/Chap5Sec1/Q25.pg index 693fddff16..cfaa51c4d8 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec1/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec1/Q25.pg @@ -141,7 +141,9 @@ $BCENTER extra_html_tags=>'alt="graph of a tall, narrow spike ' . 'graphed as a ' . $bText . ' centered to the ' . $spikeSide . ' of the graph, and a slightly shorter, ' . - 'broad downward opening curve graphed as a ' . $aText .'"') \} + 'broad downward opening curve graphed as a ' . $aText .'"', + alt=>"Two velocity-time graphs: a tall narrow spike (car B) on the left side, and a shorter broad downward-opening curve (car A) representing cars traveling along a straight road." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap5Sec2/Q05.pg b/OpenProblemLibrary/Michigan/Chap5Sec2/Q05.pg index a1add1b3ba..a0299e08fd 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec2/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec2/Q05.pg @@ -99,7 +99,9 @@ BEGIN_TEXT The graph of a function \( f(t) \) is given below. $PAR $BCENTER -\{ image( insertGraph($gr), tex_size=>500, height=>250, width=>250 ) \} +\{ image( insertGraph($gr), tex_size=>500, height=>250, width=>250, + alt=>"Graph of a function f(t) used to estimate a definite integral, showing a curve over an interval starting at 0." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec2/Q13.pg b/OpenProblemLibrary/Michigan/Chap5Sec2/Q13.pg index df0631035b..24f16046f9 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec2/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec2/Q13.pg @@ -95,7 +95,9 @@ $PAR SOLUTION $PAR The function we're considering is $PAR $BCENTER -\{ image(insertGraph($gr), 'tex_size'=>500) \} +\{ image(insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of a cubic function y = bx³ - a from x = 0 to x = x1, showing the region above the x-axis to be integrated." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec2/Q17.pg b/OpenProblemLibrary/Michigan/Chap5Sec2/Q17.pg index 44014f13e1..461f41c480 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec2/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec2/Q17.pg @@ -88,7 +88,9 @@ $PAR SOLUTION $PAR The function we're considering is $PAR $BCENTER -\{ image(insertGraph($gr), 'tex_size'=>500) \} +\{ image(insertGraph($gr), 'tex_size'=>500, + alt=>"Downward-opening parabola with vertex at (0, a) intersecting the x-axis at two symmetric points." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec2/Q19.pg b/OpenProblemLibrary/Michigan/Chap5Sec2/Q19.pg index e03379ffd9..eeb4c7d454 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec2/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec2/Q19.pg @@ -245,8 +245,12 @@ the function is drawn with a heavy line. $BCENTER \{ begintable(2) \} -\{ row( image(insertGraph($gr1), 'tex_size'=>300), - image(insertGraph($gr2), 'tex_size'=>300) ) \} +\{ row( image(insertGraph($gr1), 'tex_size'=>300, + alt=>"Left and right Riemann sum approximations showing rectangular areas under a curve over a specified interval." +), + image(insertGraph($gr2), 'tex_size'=>300, + alt=>"Left Riemann sum approximation showing rectangles with heights determined by left endpoints under a curve" +) ) \} \{ row( 'left sum', 'right sum' ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec2/Q21.pg b/OpenProblemLibrary/Michigan/Chap5Sec2/Q21.pg index b1519776c4..02b48c4eef 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec2/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec2/Q21.pg @@ -140,7 +140,9 @@ BEGIN_TEXT The graph of \( f' \) (${BBOLD}not$EBOLD \( f \)) is given below. $PAR $BCENTER -\{ image( insertGraph( $gr ), 'tex_size'=>500 ) \} +\{ image( insertGraph( $gr ), 'tex_size'=>500, + alt=>"Graph of f′(x) showing a curve crossing the x-axis, with labeled points x₁ through x₆ marked along the horizontal axis." +) \} $BR ${BITALIC}(Note that this is a graph of \(f'\), not a graph of \(f\). Click on the graph for a larger version.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap5Sec2/Q23.pg b/OpenProblemLibrary/Michigan/Chap5Sec2/Q23.pg index a87a04973d..1f50153657 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec2/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec2/Q23.pg @@ -146,7 +146,9 @@ The graph of \(f(x)\) is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>300, height=>150, width=>250, - extra_html_tags=>'alt="graph of the function f(x)"' ) \} + extra_html_tags=>'alt="graph of the function f(x)"', + alt=>"Graph of f(x) showing a curve crossing the x-axis, with regions above and below used to compute signed areas on intervals from -a to 0 and 0 to b." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap5Sec2/Q27.pg b/OpenProblemLibrary/Michigan/Chap5Sec2/Q27.pg index bb54c53d0f..355b4448ba 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec2/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec2/Q27.pg @@ -162,7 +162,9 @@ Use the following figure, which shows a graph of \(f(x)\) to find each of the indicated integrals. $PAR $BCENTER -\{ image( insertGraph( $gr ), 'tex_size'=>500, alt=>$alt ) \} +\{ image( insertGraph( $gr ), 'tex_size'=>500, alt=>$alt, + alt=>"Graph of f(x) with two shaded regions: one with vertical red shading between a and b, another with oblique black shading between b and c" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec2/Q31.pg b/OpenProblemLibrary/Michigan/Chap5Sec2/Q31.pg index 4d548674d9..a6b4ac07e1 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec2/Q31.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec2/Q31.pg @@ -121,9 +121,15 @@ Riemann sums, are shown below. $BR $BCENTER \{ begintable(3) \} -\{ row( image( insertGraph( $gr1 ), 'tex_size'=>200 ), - image( insertGraph( $gr2 ), 'tex_size'=>200 ), - image( insertGraph( $gr3 ), 'tex_size'=>200 ) ) \} +\{ row( image( insertGraph( $gr1 ), 'tex_size'=>200, + alt=>"Three graphs showing a decreasing function with its left Riemann sum (overestimate) and right Riemann sum (underestimate) using rectangular approximations." +), + image( insertGraph( $gr2 ), 'tex_size'=>200, + alt=>"Three graphs comparing a curve with its left and right Riemann sum approximations using rectangular subdivisions." +), + image( insertGraph( $gr3 ), 'tex_size'=>200, + alt=>"Three graphs comparing a function with its left and right Riemann sum approximations over an interval." +) ) \} \{ row( 'graph', 'left sum', 'right sum' ) \} \{ endtable() \} $BR diff --git a/OpenProblemLibrary/Michigan/Chap5Sec3/Q19.pg b/OpenProblemLibrary/Michigan/Chap5Sec3/Q19.pg index 09adad167a..cf1d4ab569 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec3/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec3/Q19.pg @@ -107,7 +107,9 @@ $BCENTER 'curve again, starting at its minimum and completing one ' . 'period between t=20 and t=36. The graph is then constant ' . 'at ' . ($a-$b) . ' until t=44, before increasing as a sine ' . - 'again until t=48."' ) \} + 'again until t=48."', + alt=>"Graph of workers vs time over 48 hours showing sinusoidal fluctuations during day shifts with centerline and amplitude, constant at minimum during night periods." +) \} $ECENTER $PAR Suppose that the workers were paid $pay dollars per hour for work during diff --git a/OpenProblemLibrary/Michigan/Chap5Sec3/Q23.pg b/OpenProblemLibrary/Michigan/Chap5Sec3/Q23.pg index 84eebf97d8..0314470c3c 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec3/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec3/Q23.pg @@ -136,9 +136,13 @@ $PAR ${BCENTER} \{ begintable(2) \} \{ row( image( insertGraph($fgr), tex_size=>250, height=>150, width=>150, - alt=>$altText[0] ), + alt=>$altText[0], + alt=>"Graph of f(x) showing a piecewise linear function on [0,2] forming a triangle or trapezoid shape" +), image( insertGraph($ggr), tex_size=>250, height=>150, width=>150, - alt=>$altText[1] ) ) \} + alt=>$altText[1], + alt=>"Two graphs side by side: f(x) shows a piecewise linear function, g(x) shows another piecewise linear function, both on the interval [0,2]." +) ) \} \{ row( "\( f(x) \)", "\( g(x) \)" ) \} \{ endtable() \} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec3/Q33.pg b/OpenProblemLibrary/Michigan/Chap5Sec3/Q33.pg index c337b17b64..d16fa165fd 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec3/Q33.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec3/Q33.pg @@ -117,7 +117,9 @@ $PAR $BCENTER \{ image( $grName, tex_size=>250, height=>177, width=>288, extra_html_tags=>'alt="graph of a rate function that is ' . - 'a cubic spline through the points $splPts."' ) \} + 'a cubic spline through the points $splPts."', + alt=>"Cubic spline graph showing rate function f(x) passing through integer coordinate points, with x in hours and f(x) in thousands of algae per hour." +) \} $BR ${BITALIC}(Note that the graph passes through integer coordinate points.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap5Sec4/Q01.pg b/OpenProblemLibrary/Michigan/Chap5Sec4/Q01.pg index 21a400a68b..fce6505311 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec4/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec4/Q01.pg @@ -157,7 +157,9 @@ $PAR SOLUTION $PAR A graph of \(f'(x) = $fp\) is shown below. $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of the derivative f'(x) showing regions where f' is positive and negative, used to analyze changes in f(x)." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec4/Q03.pg b/OpenProblemLibrary/Michigan/Chap5Sec4/Q03.pg index d140b63837..ea08ce2d75 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec4/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec4/Q03.pg @@ -93,7 +93,9 @@ BEGIN_TEXT The figure below shows \(f\). $PAR $BCENTER -\{ image( insertGraph( $gr ), 'tex_size'=>500 ) \} +\{ image( insertGraph( $gr ), 'tex_size'=>500, + alt=>"Graph of a piecewise linear function f with positive and negative regions, used to compute values of its antiderivative F on the interval from 0 to 6." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec4/Q05.pg b/OpenProblemLibrary/Michigan/Chap5Sec4/Q05.pg index a7d0ae400f..44205cee5e 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec4/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec4/Q05.pg @@ -96,7 +96,9 @@ The graph of \( y=$a \ln($b x)\) is above the line \(y=$y0\) for \($x0\le x\le $x1\), as shown in the figure below. $PAR $BCENTER -\{ image( insertGraph( $gr ), 'tex_size'=>500 ) \} +\{ image( insertGraph( $gr ), 'tex_size'=>500, + alt=>"Graph showing y = a·ln(bx) as a curve above a horizontal line y = y₀, with the region between them shaded, illustrating the area to be calculated by integration." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec4/Q07.pg b/OpenProblemLibrary/Michigan/Chap5Sec4/Q07.pg index 7b669cc78b..7fa72021f0 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec4/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec4/Q07.pg @@ -94,7 +94,9 @@ The graph of \( y=x^{1/2}\) is below the curve \(y=x^{1/$b}\) for \(y = x^{1/2}\), and the top, in black, is \(y = x^{1/$b}\)). $PAR $BCENTER -\{ image( insertGraph( $gr ), 'tex_size'=>500 ) \} +\{ image( insertGraph( $gr ), 'tex_size'=>500, + alt=>"Graph showing curves y = x^(1/2) (blue, lower) and y = x^(1/b) (black, upper) from x = 0 to 1, with shaded region between them." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap5Sec4/Q34.pg b/OpenProblemLibrary/Michigan/Chap5Sec4/Q34.pg index 734b4a99c3..5e5f16d802 100644 --- a/OpenProblemLibrary/Michigan/Chap5Sec4/Q34.pg +++ b/OpenProblemLibrary/Michigan/Chap5Sec4/Q34.pg @@ -105,7 +105,9 @@ Consider the graph of \(f'\) given below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>500, height=>175, width=>200, - extra_html_tags=>'alt="graph of function"' ) \} + extra_html_tags=>'alt="graph of function"', + alt=>"Graph of f', a continuous curve crossing the x-axis, used to analyze properties of f at various points." +) \} $BR ${BITALIC}Note that the graph shows \(f'\), not \(f\).$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap6Sec1/Q07.pg b/OpenProblemLibrary/Michigan/Chap6Sec1/Q07.pg index ab36d4b40c..3e59212158 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec1/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec1/Q07.pg @@ -92,7 +92,9 @@ BEGIN_TEXT Consider the graph of the function \(f(x)\) shown below. $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of f(x) from x=0 to x=7, starting at 0, dipping negative with minimum around -7, then rising to cross zero near x=5, ending positive near 2.8" +) \} $BR $BITALIC(Click on the graph for a larger version)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap6Sec1/Q13.pg b/OpenProblemLibrary/Michigan/Chap6Sec1/Q13.pg index 4d2b2abada..ea20d669dc 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec1/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec1/Q13.pg @@ -162,7 +162,9 @@ of \(F(x)\). $PAR $BCENTER \{ image(insertGraph($gr), tex_size=>250, height=>150, width=>150, - extra_html_tags=>'alt="Graph of the function f(x)."') \} + extra_html_tags=>'alt="Graph of the function f(x)."', + alt=>"Graph of f(x) with zeros at x₁, x₂, and x₃, showing regions where f is positive and negative for antiderivative analysis." +) \} $ECENTER $PAR @@ -256,7 +258,9 @@ $PAR $BCENTER \{ image(insertGraph($solgr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of the function f(x) and the two ' . - 'antiderivatives."') \} + 'antiderivatives."', + alt=>"Graph of a continuous function f(x) in blue with two antiderivative curves in red and green, showing how critical points of the antiderivatives correspond to zeros of f(x)." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/Michigan/Chap6Sec1/Q15.pg b/OpenProblemLibrary/Michigan/Chap6Sec1/Q15.pg index 9056159680..fd0d7a1755 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec1/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec1/Q15.pg @@ -115,7 +115,9 @@ Assume \( f' \) is given by the graph below. Suppose \( f \) is continuous and that \( f($x0)=0 \). $BR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of f′(x) showing a piecewise linear function on a coordinate plane with labeled axes and integer tick marks" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap6Sec1/Q17.pg b/OpenProblemLibrary/Michigan/Chap6Sec1/Q17.pg index 47aee7b3f4..4defbeb0b8 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec1/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec1/Q17.pg @@ -126,7 +126,9 @@ BEGIN_TEXT Consider the graph of \(g(t)\) shown below. $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of g(t) showing a curve crossing the x-axis, with three labeled regions A, B, and C representing areas between the curve and x-axis." +) \} $BR $BITALIC(Click on the graph for a larger version.)$EITALIC $ECENTER @@ -166,7 +168,9 @@ A graph is given in the figure below. $PAR $BCENTER -\{ image( insertGraph($solgr), 'tex_size'=>500 ) \} +\{ image( insertGraph($solgr), 'tex_size'=>500, + alt=>"Graph showing critical points at four labeled coordinates with a curve passing through them." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap6Sec1/Q19.pg b/OpenProblemLibrary/Michigan/Chap6Sec1/Q19.pg index 22b542d9f3..39994f57b3 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec1/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec1/Q19.pg @@ -89,7 +89,9 @@ $BCENTER extra_html_tags=>'alt="Graph of a sine curve with points' . ' at the first maximum, first non-zero x-intercept, first' . ' minimum, and second non-zero x-intercept. These are ' . - 'labeled A, B, C and D respectively."' ) \} + 'labeled A, B, C and D respectively."', + alt=>"Sine curve showing velocity over time with labeled points: A at maximum, B at x-intercept, C at minimum, D at second x-intercept." +) \} $ECENTER $PAR Sketch a graph of the height of the cork above the @@ -176,7 +178,9 @@ position of the cork). $PAR $BCENTER \{ image( insertGraph($grsol), height=>150, width=>150, - extra_html_tags=>'alt="Graph of a negative cosine curve."' ) \} + extra_html_tags=>'alt="Graph of a negative cosine curve."', + alt=>"Negative cosine curve oscillating about the horizontal axis, showing periodic wave motion starting at a minimum." +) \} $ECENTER END_SOLUTION diff --git a/OpenProblemLibrary/Michigan/Chap6Sec1/Q23.pg b/OpenProblemLibrary/Michigan/Chap6Sec1/Q23.pg index c6ea42611d..07d3fc2cc5 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec1/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec1/Q23.pg @@ -159,7 +159,9 @@ BEGIN_TEXT The graph of \( f'' \) is given in the figure below. $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of f double prime showing a curve crossing the x-axis at labeled points x1, x2, x3, and x4, with positive and negative regions between crossings." +) \} $BR $BITALIC(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap6Sec2/Q73.pg b/OpenProblemLibrary/Michigan/Chap6Sec2/Q73.pg index a9760c3307..1c0c912edd 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec2/Q73.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec2/Q73.pg @@ -106,7 +106,9 @@ The graph crosses the \(x\)-axis where which is at \(x = $a\) and \(x = $b\). See the figure, below. $PAR -\{ image( insertGraph( $gr ), 'tex_size'=>500 ) \} +\{ image( insertGraph( $gr ), 'tex_size'=>500, + alt=>"Upward-opening parabola crossing the x-axis at two points, with the region between the curve and x-axis shaded below the axis." +) \} $BR ${BITALIC}(Click on the image for a larger version.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap6Sec2/Q77.pg b/OpenProblemLibrary/Michigan/Chap6Sec2/Q77.pg index b772f81630..bd863a4e8f 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec2/Q77.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec2/Q77.pg @@ -110,7 +110,9 @@ $PAR SOLUTION $PAR The graphs of \(y = e^x\) (the blue curve) and \(y = $y\) (the black curve) are shown in the figure below. $PAR -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Graphs of y = e^x (blue curve) and a linear function (black line) on coordinate axes, showing region between curves." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $PAR diff --git a/OpenProblemLibrary/Michigan/Chap6Sec4/Q03.pg b/OpenProblemLibrary/Michigan/Chap6Sec4/Q03.pg index 3ec3ec697e..25ba506722 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec4/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec4/Q03.pg @@ -100,7 +100,9 @@ Let \(F(x) = \int_{0}^{x} f(t) \,dt\), where \(f(t)\) is given in the graph below. $PAR ${BCENTER} -\{ image( "Q03fig.png", width=>150, height=>150, tex_size=>700, extra_html_tags=>'alt="Graph of f(x)=x*e^(-x^2)."') \} +\{ image( "Q03fig.png", width=>150, height=>150, tex_size=>700, extra_html_tags=>'alt="Graph of f(x)=x*e^(-x^2)."', + alt=>"Graph of f(t) = t·e^(-t²), showing a curve that rises from the origin to a maximum near t = 0.7, then decreases toward zero." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap6Sec4/Q11.pg b/OpenProblemLibrary/Michigan/Chap6Sec4/Q11.pg index 7b2a0f7004..e1a7eca7c6 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec4/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec4/Q11.pg @@ -98,7 +98,9 @@ BEGIN_TEXT The graph of \(f(t)\) is shown below. $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of a piecewise linear function f(t) with varying positive and negative regions, used to analyze the antiderivative F(x) as an integral from 0 to x." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER @@ -136,7 +138,9 @@ A graph of \(F(x)\) with \(F'(x) = f(x)\) is shown in below, in red, with the graph of \(f(x)\), in blue. $BR $BCENTER -\{ image( insertGraph( $gr2 ), 'tex_size'=>500 ) \} +\{ image( insertGraph( $gr2 ), 'tex_size'=>500, + alt=>"Graph showing F(x) in red and its derivative f(x) in blue, used to find where F(x) equals a specific value." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap6Sec4/Q21.pg b/OpenProblemLibrary/Michigan/Chap6Sec4/Q21.pg index 9a2b16df3e..ba3a3bf3d1 100644 --- a/OpenProblemLibrary/Michigan/Chap6Sec4/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap6Sec4/Q21.pg @@ -111,7 +111,9 @@ Let \( g(x)=\int_{$a}^{x}\, f(t)\,dt \), where \(f(t)\) is given in the figure below. $PAR $BCENTER -\{ image(insertGraph($gr), 'tex_size'=>500) \} +\{ image(insertGraph($gr), 'tex_size'=>500, + alt=>"Graph of f(t) showing a curve crossing the t-axis, used to define g(x) as the integral of f from a to x." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap7Sec5/Q01.pg b/OpenProblemLibrary/Michigan/Chap7Sec5/Q01.pg index d284db43bd..a6f3e76a2e 100644 --- a/OpenProblemLibrary/Michigan/Chap7Sec5/Q01.pg +++ b/OpenProblemLibrary/Michigan/Chap7Sec5/Q01.pg @@ -317,10 +317,18 @@ approximation for \(\int_a^b\,f(x)\,dx\) is shown. $PAR $BCENTER \{ begintable(4) \} -\{ row( "${BBOLD}1.$EBOLD", image( insertGraph($gr[0]), 'tex_size'=>300 ), - "${BBOLD}2.$EBOLD", image( insertGraph($gr[1]), 'tex_size'=>300 ) ), \} -\{ row( "${BBOLD}3.$EBOLD", image( insertGraph($gr[2]), 'tex_size'=>300 ), - "${BBOLD}4.$EBOLD", image( insertGraph($gr[3]), 'tex_size'=>300 ) ), \} +\{ row( "${BBOLD}1.$EBOLD", image( insertGraph($gr[0]), 'tex_size'=>300, + alt=>"Function graph with shaded rectangles approximating the area under the curve using a Riemann sum" +), + "${BBOLD}2.$EBOLD", image( insertGraph($gr[1]), 'tex_size'=>300, + alt=>"Graph of a function with rectangles approximating the area under the curve, illustrating a Riemann sum for integral estimation." +) ), \} +\{ row( "${BBOLD}3.$EBOLD", image( insertGraph($gr[2]), 'tex_size'=>300, + alt=>"Graph of a function with rectangles approximating the area under the curve between limits a and b." +), + "${BBOLD}4.$EBOLD", image( insertGraph($gr[3]), 'tex_size'=>300, + alt=>"Graph of a function with shaded region between curve and x-axis, showing a numerical approximation method for a definite integral" +) ), \} \{ endtable() \} $BR ${BITALIC}(Click on any graph to get a larger version.)$EITALIC @@ -398,8 +406,12 @@ shown below. $BR $BCENTER \{begintable(4)\} -\{ row( "${BBOLD}3.$EBOLD", image( insertGraph($gr[4]), 'tex_size'=>300 ), - "${BBOLD}4.$EBOLD", image( insertGraph($gr[5]), 'tex_size'=>300 ),) \} +\{ row( "${BBOLD}3.$EBOLD", image( insertGraph($gr[4]), 'tex_size'=>300, + alt=>"Placeholder for dynamically generated graph showing a numerical estimation method" +), + "${BBOLD}4.$EBOLD", image( insertGraph($gr[5]), 'tex_size'=>300, + alt=>"Riemann sum approximation using rectangles to estimate the area under a curve" +),) \} \{endtable()\} $BR ${BITALIC}(Click on any graph to get a larger version.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap7Sec5/Q09.pg b/OpenProblemLibrary/Michigan/Chap7Sec5/Q09.pg index 982b4b1354..22a3fae080 100644 --- a/OpenProblemLibrary/Michigan/Chap7Sec5/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap7Sec5/Q09.pg @@ -194,8 +194,12 @@ These are shown in the figures below. $BR $BCENTER \{begintable(2)\} -\{row( image(insertGraph($gr1),'tex_size'=>300), - image(insertGraph($gr2),'tex_size'=>300) ) \} +\{row( image(insertGraph($gr1),'tex_size'=>300, + alt=>"Two graphs comparing midpoint and trapezoidal approximations with 2 subintervals for a concave function, showing rectangles and trapezoids used in each method." +), + image(insertGraph($gr2),'tex_size'=>300, + alt=>"Two graphs comparing Riemann sum approximations: left shows MID(2) using midpoint rectangles, right shows TRAP(2) using trapezoids, both approximating area under a concave curve." +) ) \} \{row( "MID(2)", "TRAP(2)" )\} \{endtable()\} $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap7Sec5/Q13.pg b/OpenProblemLibrary/Michigan/Chap7Sec5/Q13.pg index 9cd15e70e6..2b8a6a09ce 100644 --- a/OpenProblemLibrary/Michigan/Chap7Sec5/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap7Sec5/Q13.pg @@ -78,7 +78,9 @@ approximations to the integral \(\int_0^3\,f(x)\,dx\) and its exact value from smallest to largest. $PAR $BCENTER -\{image(insertGraph( $gr ), 'tex_size'=>500)\} +\{image(insertGraph( $gr ), 'tex_size'=>500, + alt=>"Graph of a smooth positive function f(x) on the interval [0,3], used to compare LEFT, RIGHT, MID, and TRAP approximations to the definite integral" +)\} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap7Sec5/Q15.pg b/OpenProblemLibrary/Michigan/Chap7Sec5/Q15.pg index 0ce9882872..f7952fd4b4 100644 --- a/OpenProblemLibrary/Michigan/Chap7Sec5/Q15.pg +++ b/OpenProblemLibrary/Michigan/Chap7Sec5/Q15.pg @@ -164,7 +164,9 @@ or approximations is or are guaranteed to give an underestimate for $PAR $BCENTER -\{image(insertGraph($gr1),tex_size=>500)\} +\{image(insertGraph($gr1),tex_size=>500, + alt=>"Decreasing concave up curve from approximately (0,4) to (5,1), approaching but staying above the x-axis." +)\} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER @@ -179,7 +181,9 @@ $BR $PAR $BCENTER -\{image(insertGraph($gr2),tex_size=>500)\} +\{image(insertGraph($gr2),tex_size=>500, + alt=>"Graph of a curve with rectangles underneath representing a Riemann sum approximation for estimating area under the curve." +)\} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap7Sec5/Q19.pg b/OpenProblemLibrary/Michigan/Chap7Sec5/Q19.pg index b06b8a3d43..91d9e433d7 100644 --- a/OpenProblemLibrary/Michigan/Chap7Sec5/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap7Sec5/Q19.pg @@ -90,7 +90,9 @@ Using a fixed number of subdivisions, we approximate the integrals of \(f\) and \(g\) on the interval shown in the figure below. $PAR $BCENTER -\{ image(insertGraph($gr),'tex_size'=>500) \} +\{ image(insertGraph($gr),'tex_size'=>500, + alt=>"Graph comparing two functions: f(x) in blue curves downward (concave down), g(x) in black curves upward (concave up), both increasing on the interval shown." +) \} $BR ${BITALIC}(The function \(f(x)\) is shown in blue, and \(g(x)\) in black; click on the graph to get a larger version.)$EITALIC diff --git a/OpenProblemLibrary/Michigan/Chap7Sec5/Q21.pg b/OpenProblemLibrary/Michigan/Chap7Sec5/Q21.pg index 5c4c83fa38..99b4664616 100644 --- a/OpenProblemLibrary/Michigan/Chap7Sec5/Q21.pg +++ b/OpenProblemLibrary/Michigan/Chap7Sec5/Q21.pg @@ -116,8 +116,12 @@ looking at a couple of graphs. Let's start with MID(1) and MID(2): $PAR $BCENTER \{begintable(2)\} -\{row( image(insertGraph($gr[0]),'tex_size'=>300), - image(insertGraph($gr[1]),'tex_size'=>300), ) \} +\{row( image(insertGraph($gr[0]),'tex_size'=>300, + alt=>"Two graphs showing MID(1) and MID(2) Riemann sum approximations for sin(θ) from 0 to 2π, with rectangular boxes illustrating midpoint calculations." +), + image(insertGraph($gr[1]),'tex_size'=>300, + alt=>"Graph of y = sin(θ) from 0 to 2π with one midpoint rectangle centered at θ = π having height zero." +), ) \} \{row( "MID(1)", "MID(2)" )\} \{endtable()\} $BR @@ -138,9 +142,15 @@ below, which show MID(3), MID(4) and MID(5). $PAR $BCENTER \{begintable(3)\} -\{row( image(insertGraph($gr[2]),'tex_size'=>200), - image(insertGraph($gr[3]),'tex_size'=>200), - image(insertGraph($gr[4]),'tex_size'=>200), ) \} +\{row( image(insertGraph($gr[2]),'tex_size'=>200, + alt=>"Midpoint approximation MID(3) of sine function from 0 to 2π showing three rectangles with heights at midpoints, demonstrating area cancellation." +), + image(insertGraph($gr[3]),'tex_size'=>200, + alt=>"Midpoint approximation MID(3) for sine function from 0 to 2π showing three rectangles with heights at midpoints, demonstrating area cancellation." +), + image(insertGraph($gr[4]),'tex_size'=>200, + alt=>"Midpoint approximation MID(3) for sine function over [0, 2π] showing three rectangles with heights at midpoints, middle rectangle has zero height." +), ) \} \{row( "MID(3)", "MID(4)", "MID(5)" )\} \{endtable()\} $BR diff --git a/OpenProblemLibrary/Michigan/Chap7Sec8/Q28.pg b/OpenProblemLibrary/Michigan/Chap7Sec8/Q28.pg index 8368dbca5f..730af5cb46 100644 --- a/OpenProblemLibrary/Michigan/Chap7Sec8/Q28.pg +++ b/OpenProblemLibrary/Michigan/Chap7Sec8/Q28.pg @@ -129,7 +129,9 @@ and \(p(x)\) (red) and \(q(x)\) (green) are shown in the following graph. $PAR $BCENTER -\{ image(insertGraph( $gr ), 'tex_size'=>500 ) \} +\{ image(insertGraph( $gr ), 'tex_size'=>500, + alt=>"Comparison of seven decreasing curves on [1,∞): five blue curves f through k (steepest to shallowest), with red curve p and green curve q interspersed among them." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap7Sec8/Q29.pg b/OpenProblemLibrary/Michigan/Chap7Sec8/Q29.pg index 3e29ed7db9..b89c9eb6f4 100644 --- a/OpenProblemLibrary/Michigan/Chap7Sec8/Q29.pg +++ b/OpenProblemLibrary/Michigan/Chap7Sec8/Q29.pg @@ -177,7 +177,9 @@ the figure. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>250, - extra_html_tags=>'alt="graph of f(x) and g(x)"' ) \} + extra_html_tags=>'alt="graph of f(x) and g(x)"', + alt=>"Graph comparing two functions: bold blue curve f(x) and light red curve g(x) from point a extending toward infinity, illustrating convergence comparison for improper integrals." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q03.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q03.pg index d3bceb14e1..51c3365acb 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q03.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q03.pg @@ -91,7 +91,9 @@ $BCENTER extra_html_tags=>'alt="graph of an isosceles triangle with ' . 'its base on the x-axis. a strip of width Dh is shown part ' . 'of the way up the triangle, and the height from the axis ' . - 'to the strip designated as h."' ) \} + 'to the strip designated as h."', + alt=>"Isosceles triangle with base on x-axis, showing a horizontal strip of width Dh at height h from the base." +) \} $ECENTER $PAR Write a Riemann sum for the area, using the strip shown and the diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q05.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q05.pg index 3ea219ca8d..45de49ea70 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q05.pg @@ -76,7 +76,9 @@ Consider the area shown below. The curve drawn is \(\Delta y\). $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Quarter circle in the first quadrant with a thin horizontal strip at height y, labeled with width Dy, used for setting up a Riemann sum." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q07.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q07.pg index f18aa598fd..019e6623f7 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q07.pg @@ -88,7 +88,9 @@ Consider the area shown below. The top curve (in blue) is we have used the notation \(Dy\) for \(\Delta y\). $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Region between curves y equals x to a power and y equals x to another power, with a horizontal strip of width Δy highlighted for integration with respect to y." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q11.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q11.pg index b3c21e0fd5..fefef55ed7 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q11.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q11.pg @@ -68,7 +68,9 @@ $BCENTER \{ image('q11fig.png', tex_size=>300, height=>232, width=>226, extra_html_tags=>'alt="figure showing a right-circular ' . 'cone with the distance y measured up from its point ' . - 'to a slice of thickness Dy."') \} + 'to a slice of thickness Dy."', + alt=>"Right circular cone with apex at bottom, showing horizontal slice of thickness Dy at height y from the apex." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q13.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q13.pg index a079810ee1..54a2d14290 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q13.pg @@ -61,7 +61,9 @@ hemisphere of radius $r mm and a slice of the hemisphere with width \(Dy = \Delta y\). $PAR $BCENTER -\{ image('q13fig.png',height=>141,width=>243,tex_size=>300) \} +\{ image('q13fig.png',height=>141,width=>243,tex_size=>300, + alt=>"Hemisphere of radius r with a horizontal slice of thickness Δy at height y, showing circular cross-section for volume calculation." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q17.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q17.pg index 55924a0cf2..b6b487d141 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q17.pg @@ -211,7 +211,9 @@ For the first integral, the region described is a $shapetype1, as shown in the figure below: $PAR $BCENTER -\{ image(insertGraph($gr1), 'tex_size'=>500) \} +\{ image(insertGraph($gr1), 'tex_size'=>500, + alt=>"Graph showing a shaded region bounded by curves, illustrating the area calculated by the given definite integral." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER @@ -225,7 +227,9 @@ For the second integral, the region described is a $shapetype2, as shown in the figure below: $PAR $BCENTER -\{ image(insertGraph($gr2), 'tex_size'=>500) \} +\{ image(insertGraph($gr2), 'tex_size'=>500, + alt=>"Graph showing a geometric region bounded by curves used to evaluate a definite integral, with the area calculation demonstrated visually." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q19.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q19.pg index b84ad797ca..c14797b429 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q19.pg @@ -218,7 +218,9 @@ For the first integral, the region described has a radius the center of the $shapetype1 gives the figure shown below: $PAR $BCENTER -\{ image(insertGraph($gr1), 'tex_size'=>500) \} +\{ image(insertGraph($gr1), 'tex_size'=>500, + alt=>"Vertical cross-section of a solid of revolution showing the radius function used in the disk method integral." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER @@ -233,7 +235,9 @@ For the first integral, the region described has a radius the center of the $shapetype2 gives the figure shown below: $PAR $BCENTER -\{ image(insertGraph($gr2), 'tex_size'=>500) \} +\{ image(insertGraph($gr2), 'tex_size'=>500, + alt=>"Cross-section of a solid of revolution showing a semicircular or curved region with radius r, illustrating the shape used to calculate volume." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q23.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q23.pg index 576842707f..fc157f6f5c 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q23.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q23.pg @@ -57,7 +57,9 @@ and whose base radius is $r cm. Slice the cone as shown in the figure below. $PAR $BCENTER -\{ image('q23fig.gif','tex_size'=>300) \} +\{ image('q23fig.gif','tex_size'=>300, + alt=>"Cone with vertical axis, height h, and base radius r, sliced horizontally into thin circular disks for volume integration." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec1/Q28.pg b/OpenProblemLibrary/Michigan/Chap8Sec1/Q28.pg index 736db8c03e..37993ffff1 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec1/Q28.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec1/Q28.pg @@ -84,7 +84,9 @@ volume of material used to build this dam. $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Cross-section of a trapezoidal dam showing height labeled in meters and top width labeled in meters" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER @@ -113,7 +115,9 @@ To calculate the volume of material, we slice the dam horizontally, as shown in the figure below. $PAR $BCENTER -\{ image( 'q28solfig.png', height=>277, width=> 211, tex_size=>300 ) \} +\{ image( 'q28solfig.png', height=>277, width=> 211, tex_size=>300, + alt=>"Cross-section of a trapezoidal dam showing horizontal slicing, with width w varying linearly with height h, and thickness Δh indicated." +) \} $ECENTER $PAR The slices are rectangular, so diff --git a/OpenProblemLibrary/Michigan/Chap8Sec2/Q35.pg b/OpenProblemLibrary/Michigan/Chap8Sec2/Q35.pg index 607982c552..11b6cde3e0 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec2/Q35.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec2/Q35.pg @@ -89,7 +89,9 @@ vertical depth of any point of the boat beneath the water line) will be \( H \). See the figure below. $PAR $BCENTER -\{image( 'q35fig.gif', 'tex_size'=>300 )\} +\{image( 'q35fig.gif', 'tex_size'=>300, + alt=>"Cross section of a parabolic boat hull with equation y = ax², showing width 2x at water line, maximum draft H, and length L." +)\} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec3/Q17.pg b/OpenProblemLibrary/Michigan/Chap8Sec3/Q17.pg index 61cd49aac4..d33dafa8e5 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec3/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec3/Q17.pg @@ -128,7 +128,9 @@ Give inequalities for \( r \) and \( \theta \) which describe the region below in polar coordinates. $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Region bounded by two concentric circular arcs centered at the origin, between the positive y-axis and a line y = mx in the first quadrant" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec3/Q19.pg b/OpenProblemLibrary/Michigan/Chap8Sec3/Q19.pg index 8f17d71ce2..47c367119a 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec3/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec3/Q19.pg @@ -113,7 +113,9 @@ Give inequalities for \( r \) and \( \theta \) which describe the region below in polar coordinates. $PAR $BCENTER -\{ image( insertGraph($gr), 'tex_size'=>500 ) \} +\{ image( insertGraph($gr), 'tex_size'=>500, + alt=>"Region in the first quadrant bounded by a circular arc on the left and vertical/horizontal lines, extending infinitely in the positive y-direction." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec4/Q09.pg b/OpenProblemLibrary/Michigan/Chap8Sec4/Q09.pg index 510a5e5b07..5eca6f857d 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec4/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec4/Q09.pg @@ -83,7 +83,9 @@ $PAR ${BCENTER} \{ image( insertGraph($gr), tex_size=>250, height=>150, width=>200, extra_html_tags=>'alt="graph of a triangle vertices at ' . - '(-1,0), (1,0) and (0,$top)"' ) \} + '(-1,0), (1,0) and (0,$top)"', + alt=>"Triangle with vertices at (-1,0), (1,0), and (0,1) in the xy-plane" +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/Michigan/Chap8Sec4/Q13.pg b/OpenProblemLibrary/Michigan/Chap8Sec4/Q13.pg index 88c9641a3a..ba2ed1a33b 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec4/Q13.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec4/Q13.pg @@ -77,7 +77,9 @@ ${BCENTER} \{ image( "q13fig1.png", height=>247, width=>288, extra_html_tags=>'alt="figure showing a half cylinder obtained ' . 'by cutting a cylinder in half through the middle of its ' . - 'circular side, lying on the flat side."') \} + 'circular side, lying on the flat side."', + alt=>"Half-cylinder storage shed with radius r and length l, resting on its flat rectangular side." +) \} $ECENTER $PAR @@ -122,7 +124,9 @@ $BCENTER extra_html_tags=>'alt="figure showing a half circle with ' . 'flat edge on the x axis and a rectangular \"slice\" with ' . 'horizontal length 2x and height Delta y, located a height ' . - 'y above the x-axis."') \} + 'y above the x-axis."', + alt=>"Half-circle cross-section with flat edge on x-axis, showing horizontal rectangular slice of width 2x and thickness Δy at height y above the base." +) \} $ECENTER $PAR Then the volume of a horizontal slice of the shed is diff --git a/OpenProblemLibrary/Michigan/Chap8Sec4/Q25.pg b/OpenProblemLibrary/Michigan/Chap8Sec4/Q25.pg index 3de48d364e..ce94ecdaef 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec4/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec4/Q25.pg @@ -75,7 +75,9 @@ $PAR ${BCENTER} \{ image( insertGraph($gr), height=>200, width=>200, tex_size=>200, extra_html_tags=>'alt="picture of an isoceles triangle ' . - 'centered on the y-axis with height h and base length b"' ) \} + 'centered on the y-axis with height h and base length b"', + alt=>"Isosceles triangle centered on the y-axis with vertices at (-b/2, 0), (b/2, 0), and (0, h)" +) \} $ECENTER $PAR Find the \(x\) and \(y\) coordinates of the center of mass. diff --git a/OpenProblemLibrary/Michigan/Chap8Sec5/Q17.pg b/OpenProblemLibrary/Michigan/Chap8Sec5/Q17.pg index b2761b8976..9005d116a2 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec5/Q17.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec5/Q17.pg @@ -95,7 +95,9 @@ Let \(h\) represent distance below the surface in meters, as shown in the figure below (\(r = $rad\), \(d = $dep\), and \(Dh = \Delta h\)). $BR $BCENTER -\{image('q17solnfig.gif','tex_size'=>500)\} +\{image('q17solnfig.gif','tex_size'=>500, + alt=>"Cross-section of a cylindrical tank buried underground, showing radius r, depth d below surface, variable h measuring distance down, and horizontal width 2x at depth h." +)\} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec5/Q19.pg b/OpenProblemLibrary/Michigan/Chap8Sec5/Q19.pg index 95316ef677..3110f47074 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec5/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec5/Q19.pg @@ -62,7 +62,9 @@ The trough in the figure below has width \(w = $wid\) ft, length \(L = $len \) ft and height \(h = $hei\) ft. $PAR $BCENTER -\{ image( 'q19fig.gif', 'tex_size'=>500 ) \} +\{ image( 'q19fig.gif', 'tex_size'=>500, + alt=>"Triangular trough with length L along horizontal axis, triangular cross-section of width w at top and height h." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec5/Q27.pg b/OpenProblemLibrary/Michigan/Chap8Sec5/Q27.pg index 74387a8cd3..049d3e5221 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec5/Q27.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec5/Q27.pg @@ -65,7 +65,9 @@ the dimensions of the Aswan Dam in Egypt. Use \(\rho=1000\hbox{ kg/m}^3\) and \( $PAR $BCENTER -\{ image( 'q27fig.gif', 'tex_size'=>500 ) \} +\{ image( 'q27fig.gif', 'tex_size'=>500, + alt=>"Cross-section of a trapezoidal dam with width w at the top, base width b at the bottom, and height h, narrowing linearly from top to bottom." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/Chap8Sec6/Q19.pg b/OpenProblemLibrary/Michigan/Chap8Sec6/Q19.pg index eb2a307ef0..a585cf2884 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec6/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec6/Q19.pg @@ -168,7 +168,9 @@ $PAR ${BCENTER} \{ image( insertGraph( $gr ), tex_size=>250, height=>250, width=>250, extra_html_tags=>'alt="graph of supply and demand curves, ' . - 'with the equilibrium and a higher price marked."' ) \} + 'with the equilibrium and a higher price marked."', + alt=>"Supply and demand curves intersecting at equilibrium, with a higher price p+ marked above equilibrium and corresponding quantity q+ on the horizontal axis." +) \} $ECENTER $PAR Suppose that the price is fixed at the artificially high price diff --git a/OpenProblemLibrary/Michigan/Chap8Sec7/Q05.pg b/OpenProblemLibrary/Michigan/Chap8Sec7/Q05.pg index 9c65b087d2..083bde49c1 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec7/Q05.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec7/Q05.pg @@ -101,7 +101,9 @@ if ( $whichProblem == 0 ) { $graph = image(insertGraph($gr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,c) to (' . $a . ',0) and ' . - 'along the x axis to the right of (' . $a . ',0)."'); + 'along the x axis to the right of (' . $a . ',0)."', + alt=>"Piecewise linear function decreasing from (0,c) to (a,0), then constant at 0 along the x-axis to the right of (a,0)." +); $cval = Compute("2/$a"); @@ -123,7 +125,9 @@ if ( $whichProblem == 0 ) { extra_html_tags=>'alt="graph of a piecewise function ' . 'with a parabolic curve from (0,0) to (' . $a . ',1) ' . 'and a horizontal linear section from (' . $a . ',1) ' . - 'extending to the right."'); + 'extending to the right."', + alt=>"Graph of a CDF: parabolic curve from (0,0) to (a,1), then horizontal line at y=1 extending to the right." +); ## some variables for the solution $cform = "{$a c\over 2}"; @@ -170,7 +174,9 @@ if ( $whichProblem == 0 ) { extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,' . $b . 'c) to (0.5, ' . $b . 'c) and then from (0.5,c) to (1,c), and then ' . - 'along the x axis to the right of (1,0)."'); + 'along the x axis to the right of (1,0)."', + alt=>"Graph of a piecewise linear function: horizontal at height bc from x=0 to x=0.5, dropping to height c at x=0.5, continuing to (1,c), then along the x-axis." +); $cval = Compute("2/($b+1)"); @@ -201,7 +207,9 @@ if ( $whichProblem == 0 ) { $sgraph = image(insertGraph($solGr), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,0) to (0.5,c/2) to (1,1) ' . - 'and a horizontal extending from (1,1) to the right."'); + 'and a horizontal extending from (1,1) to the right."', + alt=>"Graph of a piecewise linear CDF: line from (0,0) to (0.5,c/2), then to (1,1), with horizontal line continuing right from (1,1)." +); ## and the variables for the solution $bo2 = reduced_frac($b,2); @@ -233,7 +241,9 @@ if ( $whichProblem == 0 ) { "2-2*x for x in <0.5,1> using color:blue and weight:2"); $graph = image(insertGraph($gr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of a piecewise linear ' . - 'function extending from (0,0) to ($co2,c) to ($c,0)."'); + 'function extending from (0,0) to ($co2,c) to ($c,0)."', + alt=>"Triangular probability density function with vertices at (0,0), peak at (0.5,c), and ending at (1,0)." +); $cval = Compute("2/$c"); @@ -256,7 +266,9 @@ if ( $whichProblem == 0 ) { $sgraph = image(insertGraph($solGr), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of the function $tocs x^2 ' . 'for x in [0,$co2], -$tocs x^2 + $foc x - 1 for x in ' . - '[$co2,$c], and 1 for x larger than 1."'); + '[$co2,$c], and 1 for x larger than 1."', + alt=>"Graph of a piecewise function: parabola opening upward from 0 to c/2, parabola opening downward from c/2 to c reaching height 1, then constant at y=1 beyond x=c." +); ## solution variables $focsq = reduced_frac(4,$csq); $tocsq = reduced_frac(2,$csq); diff --git a/OpenProblemLibrary/Michigan/Chap8Sec7/Q07.pg b/OpenProblemLibrary/Michigan/Chap8Sec7/Q07.pg index 89c71ef67e..92f60a62f2 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec7/Q07.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec7/Q07.pg @@ -100,7 +100,9 @@ if ( $whichProblem == 0 ) { $graph = image(insertGraph($gr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,c) to (' . $a . ',0) and ' . - 'along the x axis to the right of (' . $a . ',0)."'); + 'along the x axis to the right of (' . $a . ',0)."', + alt=>"Piecewise linear function decreasing from (0,c) to (a,0), then constant at 0 along the x-axis to the right of (a,0)." +); $cval = Compute("2/$a"); @@ -122,7 +124,9 @@ if ( $whichProblem == 0 ) { extra_html_tags=>'alt="graph of a piecewise function ' . 'with a parabolic curve from (0,0) to (' . $a . ',1) ' . 'and a horizontal linear section from (' . $a . ',1) ' . - 'extending to the right."'); + 'extending to the right."', + alt=>"Graph of a CDF: parabolic curve from (0,0) to (a,1), then horizontal line at y=1 extending to the right." +); ## some variables for the solution $cform = "{$a c\over 2}"; @@ -169,7 +173,9 @@ if ( $whichProblem == 0 ) { extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,' . $b . 'c) to (0.5, ' . $b . 'c) and then from (0.5,c) to (1,c), and then ' . - 'along the x axis to the right of (1,0)."'); + 'along the x axis to the right of (1,0)."', + alt=>"Graph of a piecewise linear function: horizontal at height bc from x=0 to x=0.5, then at height c from x=0.5 to x=1, then along the x-axis for x>1." +); $cval = Compute("2/($b+1)"); @@ -200,7 +206,9 @@ if ( $whichProblem == 0 ) { $sgraph = image(insertGraph($solGr), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,0) to (0.5,c/2) to (1,1) ' . - 'and a horizontal extending from (1,1) to the right."'); + 'and a horizontal extending from (1,1) to the right."', + alt=>"Graph of a piecewise linear CDF: increasing from (0,0) to (0.5,c/2), then to (1,1), followed by horizontal line at y=1 for x>1." +); ## and the variables for the solution $bo2 = reduced_frac($b,2); @@ -232,7 +240,9 @@ if ( $whichProblem == 0 ) { "2-2*x for x in <0.5,1> using color:blue and weight:2"); $graph = image(insertGraph($gr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of a piecewise linear ' . - 'function extending from (0,0) to ($co2,c) to ($c,0)."'); + 'function extending from (0,0) to ($co2,c) to ($c,0)."', + alt=>"Piecewise linear probability density function forming a triangle from (0,0) rising to peak (c/2, c) then falling to (c, 0)." +); $cval = Compute("2/$c"); @@ -255,7 +265,9 @@ if ( $whichProblem == 0 ) { $sgraph = image(insertGraph($solGr), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of the function $tocs x^2 ' . 'for x in [0,$co2], -$tocs x^2 + $foc x - 1 for x in ' . - '[$co2,$c], and 1 for x larger than 1."'); + '[$co2,$c], and 1 for x larger than 1."', + alt=>"Piecewise function: parabola increasing from origin to peak at x = c/2, then decreasing parabola to x = c, followed by horizontal line at y = 1." +); ## solution variables $focsq = reduced_frac(4,$csq); $tocsq = reduced_frac(2,$csq); diff --git a/OpenProblemLibrary/Michigan/Chap8Sec7/Q08.pg b/OpenProblemLibrary/Michigan/Chap8Sec7/Q08.pg index c26968e95f..3229adf72b 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec7/Q08.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec7/Q08.pg @@ -89,7 +89,9 @@ add_functions($gr, "x/$x0 for x in <0,$x0> using color:blue and weight:2", $graph = image(insertGraph($gr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,0) to ($x0,c) to ($x1,$a c) ' . - 'and extending at y=$a c for larger values of x."'); + 'and extending at y=$a c for larger values of x."', + alt=>"Piecewise linear function from (0,0) rising to a point at height c, then to height ac, then constant at y = ac for larger x values." +); Context("Numeric"); @@ -169,7 +171,9 @@ $solgraph = image(insertGraph($sgr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of a piecewise constant ' . 'function that is zero for x in (-infty,0), $m1t for ' . 'x in (0,$x0), $m2t for x in ($x0,$x1) and 0 for ' . - 'x in ($x1,infty)."'); + 'x in ($x1,infty)."', + alt=>"Piecewise constant function: zero for x < 0, constant positive value on (0, x₀), different constant on (x₀, x₁), then zero for x > x₁." +); Context()->texStrings; Context()->texStrings; diff --git a/OpenProblemLibrary/Michigan/Chap8Sec7/Q09.pg b/OpenProblemLibrary/Michigan/Chap8Sec7/Q09.pg index e243e4925c..9e0d2d96bd 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec7/Q09.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec7/Q09.pg @@ -100,7 +100,9 @@ if ( $whichProblem == 0 ) { $graph = image(insertGraph($gr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,c) to (' . $a . ',0) and ' . - 'along the x axis to the right of (' . $a . ',0)."'); + 'along the x axis to the right of (' . $a . ',0)."', + alt=>"Piecewise linear function decreasing from (0,c) to (a,0), then constant at 0 along the x-axis to the right of (a,0)." +); $cval = Compute("2/$a"); @@ -122,7 +124,9 @@ if ( $whichProblem == 0 ) { extra_html_tags=>'alt="graph of a piecewise function ' . 'with a parabolic curve from (0,0) to (' . $a . ',1) ' . 'and a horizontal linear section from (' . $a . ',1) ' . - 'extending to the right."'); + 'extending to the right."', + alt=>"Graph of a CDF: parabolic curve from (0,0) to (a,1), then horizontal line at y=1 extending to the right." +); ## some variables for the solution $cform = "{$a c\over 2}"; @@ -169,7 +173,9 @@ if ( $whichProblem == 0 ) { extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,' . $b . 'c) to (0.5, ' . $b . 'c) and then from (0.5,c) to (1,c), and then ' . - 'along the x axis to the right of (1,0)."'); + 'along the x axis to the right of (1,0)."', + alt=>"Graph of a piecewise linear function: horizontal at height bc from x=0 to x=0.5, dropping to height c at x=0.5, continuing to (1,c), then along the x-axis." +); $cval = Compute("2/($b+1)"); @@ -200,7 +206,9 @@ if ( $whichProblem == 0 ) { $sgraph = image(insertGraph($solGr), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of a piecewise linear ' . 'function extending from (0,0) to (0.5,c/2) to (1,1) ' . - 'and a horizontal extending from (1,1) to the right."'); + 'and a horizontal extending from (1,1) to the right."', + alt=>"Graph of a piecewise linear CDF from (0,0) to (0.5, b/(b+1)) to (1,1), then horizontal at y=1 for x>1." +); ## and the variables for the solution $bo2 = reduced_frac($b,2); @@ -232,7 +240,9 @@ if ( $whichProblem == 0 ) { "2-2*x for x in <0.5,1> using color:blue and weight:2"); $graph = image(insertGraph($gr), tex_size=>250, height=>150, width=>150, extra_html_tags=>'alt="graph of a piecewise linear ' . - 'function extending from (0,0) to ($co2,c) to ($c,0)."'); + 'function extending from (0,0) to ($co2,c) to ($c,0)."', + alt=>"Triangular probability density function with vertices at (0,0), peak at (c/2, c), and returning to (c, 0)." +); $cval = Compute("2/$c"); @@ -255,7 +265,9 @@ if ( $whichProblem == 0 ) { $sgraph = image(insertGraph($solGr), tex_size=>250, height=>150, width=>250, extra_html_tags=>'alt="graph of the function $tocs x^2 ' . 'for x in [0,$co2], -$tocs x^2 + $foc x - 1 for x in ' . - '[$co2,$c], and 1 for x larger than 1."'); + '[$co2,$c], and 1 for x larger than 1."', + alt=>"Graph of a cumulative distribution function: parabola rising from origin to (c/2, 0.5), then concave-down curve to (c, 1), then constant at 1." +); ## solution variables $focsq = reduced_frac(4,$csq); $tocsq = reduced_frac(2,$csq); diff --git a/OpenProblemLibrary/Michigan/Chap8Sec7/Q19.pg b/OpenProblemLibrary/Michigan/Chap8Sec7/Q19.pg index d2d49421eb..2d001a6a1b 100644 --- a/OpenProblemLibrary/Michigan/Chap8Sec7/Q19.pg +++ b/OpenProblemLibrary/Michigan/Chap8Sec7/Q19.pg @@ -89,7 +89,9 @@ $PAR $BCENTER \{ image( "q19fig.png", height=>144, width=>288, extra_html_tags=>'alt="figure showing distribution ' . - 'of elevation."' ) \} + 'of elevation."', + alt=>"Bimodal distribution curve showing elevation vs fraction of Earth's surface, with peaks near -2.5 miles (ocean floor) and 0 miles (land near sea level)." +) \} $ECENTER $PAR ${BBOLD}(a)$EBOLD diff --git a/OpenProblemLibrary/Michigan/Chap9Sec2/Q24.pg b/OpenProblemLibrary/Michigan/Chap9Sec2/Q24.pg index 47b2368067..a8bb4bb617 100644 --- a/OpenProblemLibrary/Michigan/Chap9Sec2/Q24.pg +++ b/OpenProblemLibrary/Michigan/Chap9Sec2/Q24.pg @@ -121,7 +121,9 @@ $PAR $BCENTER \{ image( insertGraph($gr), height=>250, width=>250, extra_html_tags=>'alt="graph of the quantity of drug ' . - 'in the patient for the first five six-hour periods."' ) \} + 'in the patient for the first five six-hour periods."', + alt=>"Graph showing drug quantity over five six-hour periods, with sawtooth pattern: sharp increases when pills are taken, followed by exponential decay between doses." +) \} $ECENTER $PAR In the long run the ampicillin levels off to \(Q\) mg diff --git a/OpenProblemLibrary/Michigan/Chap9Sec2/Q25.pg b/OpenProblemLibrary/Michigan/Chap9Sec2/Q25.pg index 5042a93db5..fa382b7d9e 100644 --- a/OpenProblemLibrary/Michigan/Chap9Sec2/Q25.pg +++ b/OpenProblemLibrary/Michigan/Chap9Sec2/Q25.pg @@ -166,7 +166,9 @@ $BBOLD."D.".$EBOLD. $BR. "Long-term minimum = ".ans_rule(35)." mg", # comma! $BCENTER. -image(insertGraph($gr),width=>400,height=>400,tex_size=>700). +image(insertGraph($gr),width=>400,height=>400,tex_size=>700, + alt=>"Graph showing drug concentration over time with periodic spikes at each dose followed by exponential decay, illustrating accumulation toward a long-term equilibrium level." +). $BR. "(Click on graph to enlarge)". $ECENTER, # comma! diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob1.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob1.pg index fdb75df59b..ad91259b98 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob1.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob1.pg @@ -35,7 +35,9 @@ $gwprob->extra( "\((2, 0)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane showing a line passing through point Q at approximately (0, 9) and point P on the negative x-axis." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob10.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob10.pg index 2edc51d139..cfec5c9425 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob10.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob10.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((-2, 0)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with labeled points P on the negative x-axis, Q on the positive y-axis, and R in the first quadrant." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob11.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob11.pg index 6eb15447c7..f3d3d09434 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob11.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob11.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((3, 6)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with point P at approximately (-2, 1) and point Q at approximately (3, 6)" +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob12.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob12.pg index 76bf9d57df..bbccf00781 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob12.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob12.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((-2, -8)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with points P at approximately (-6, -16) and Q at approximately (1, 7) marked on a grid." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob13.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob13.pg index 90b94aa939..f41c00f5e0 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob13.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob13.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((6, 20)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with labeled points P at approximately (-6, -15) and Q at approximately (1, 5)" +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob14.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob14.pg index fc6d4a6bed..07a011e735 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob14.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob14.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((-2, -1)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with points P at (-1, -3) and Q at (3, -9) marked on a grid." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob15.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob15.pg index 5cfc907d73..fc9060ac0a 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob15.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob15.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((2, -3)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with point P labeled at (-1, -3) and point Q labeled at (3, -9)." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob2.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob2.pg index d61321f2c0..70bba8d19e 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob2.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob2.pg @@ -35,7 +35,9 @@ $gwprob->extra("\((-2, 0)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with point P at (0, -2) on the negative y-axis and point Q at approximately (2, 0) in the first quadrant." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob23.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob23.pg index 9c2d15e17e..8f81c78c2e 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob23.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob23.pg @@ -35,7 +35,9 @@ BEGIN_TEXT $BR ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Number line with a closed dot at -1 and shading extending to the right toward positive infinity." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob24.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob24.pg index ccbe5a2466..d020f49a2d 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob24.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob24.pg @@ -35,7 +35,9 @@ BEGIN_TEXT $BR ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Number line with an open circle at x = 2 and shading extending to the left toward negative infinity." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob26.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob26.pg index 90537bb06d..9132d0e684 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob26.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob26.pg @@ -40,7 +40,9 @@ $gwprob->extra("\(-0.2\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of the line y = 0.1x + 14 with point P = (x, 12) marked on the line." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob27.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob27.pg index 2b789b9ad2..169fd1f59c 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob27.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob27.pg @@ -40,7 +40,9 @@ $gwprob->extra("\(0.5\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of the line y = 0.1x + 14 with x-axis labeled, used to find x when y = 19." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob28.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob28.pg index 8dbac14579..9ae5c4ebbf 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob28.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob28.pg @@ -40,7 +40,9 @@ $gwprob->extra("\(0.9\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of the line 40x + 2y = 30 with point P = (-3, y) marked on the line." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob29.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob29.pg index ddead7de43..7238ba2734 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob29.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob29.pg @@ -40,7 +40,9 @@ $gwprob->extra("\(0.2\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of the line 40x + 2y = 30 with point P = (x, -5) marked on the line." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob3.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob3.pg index 9248f945bd..47838df454 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob3.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob3.pg @@ -35,7 +35,9 @@ $gwprob->extra("\((0, 2)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with point P labeled in the third quadrant and point Q labeled on the positive x-axis at (2, 0)." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob30.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob30.pg index 87a963da07..942325135b 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob30.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob30.pg @@ -40,7 +40,9 @@ $gwprob->extra("\(5\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of the line x + 5y = 25 with point P = (5, y) marked on the line, showing x and y axes." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob31.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob31.pg index 84fd476770..482f51575e 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob31.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob31.pg @@ -40,7 +40,9 @@ $gwprob->extra("\(-18\over 5\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of the line 0.2x + y = 5 with x-axis labeled, used to find the x-coordinate when y = 7." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob32.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob32.pg index be4119bdae..1601e22848 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob32.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob32.pg @@ -40,7 +40,9 @@ $gwprob->extra("\(25\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of the line y = 0.01x + 0.5 with point P = (x, 2) marked on the line." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob33.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob33.pg index 07dafa4458..5cf663bc1b 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob33.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob33.pg @@ -40,7 +40,9 @@ $gwprob->extra("\(-14.5\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of the line 0 = 0.01x - y - 0.5 with axes labeled x and y, used to find y when x = -150." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob34.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob34.pg index 835428d15b..16de2c4c5b 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob34.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob34.pg @@ -40,7 +40,9 @@ $gwprob->extra("\((-1, -4)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph showing a line with point P marked at coordinates (7, 44)" +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob35.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob35.pg index b62e4fcc10..065aca5c56 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob35.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob35.pg @@ -39,7 +39,9 @@ $gwprob->extra("\((-1, -3)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph showing the intersection point Q of the curves y = 3/x and y = x - 2" +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob36.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob36.pg index 4afdd550b6..777198ad47 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob36.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob36.pg @@ -39,7 +39,9 @@ $gwprob->extra("\((-3, -1)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph showing intersection point P of curves y = 3/x and y = x - 2 in the coordinate plane." +) \} $BR \{ $gwprob->print_q() \} \{ $gwprob->print_a() \} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob37.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob37.pg index fec33474ff..0627715fc1 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob37.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob37.pg @@ -39,7 +39,9 @@ $gwprob->extra("\((-1,-4)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph showing intersection point P of curves y = 4/x and y = 2x + 2 in the third quadrant" +) \} $BR \{ $gwprob->print_q() \} \{ $gwprob->print_a() \} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob38.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob38.pg index adfe484514..92f3241d8d 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob38.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob38.pg @@ -39,7 +39,9 @@ $gwprob->extra("\((2,2)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph showing curves y = 4/x and y = 2x + 2 intersecting at point Q in the first quadrant" +) \} $ECENTER $BR \{ $gwprob->print_q() \} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob39.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob39.pg index bcbacdea06..33cf3958ac 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob39.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob39.pg @@ -38,7 +38,9 @@ $gwprob->extra("\((-3, -3)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Two parabolas intersecting: y = x² − 6 opening upward and y = 4x − x² opening downward, with point P marked at their intersection" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob4.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob4.pg index bb4c165371..fd1b514aad 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob4.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob4.pg @@ -38,7 +38,9 @@ $gwprob->extra("\((-1, 0)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with labeled points P, Q, R, and S positioned at various locations for identifying coordinates" +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob40.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob40.pg index db4998a64b..fd0240f871 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob40.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob40.pg @@ -38,7 +38,9 @@ $gwprob->extra("\((1, 3)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Two parabolas intersecting: y = x² − 6 opening upward and y = 4x − x² opening downward, with intersection point Q marked" +) \} $BR ${BITALIC}(Click on the graph to see a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob41.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob41.pg index 3d71a5dbd8..5431eac531 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob41.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob41.pg @@ -36,7 +36,9 @@ $gwprob->extra("\((-1, 0)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of y = (x-1)³ with point P on the y-axis and point Q at (1,0), showing the cubic curve passing through both points." +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob42.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob42.pg index 62912abb0b..bd6c6eefb9 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob42.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob42.pg @@ -36,7 +36,9 @@ $gwprob->extra("\((1, 0)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph of y = x³ + 1 with point Q marked on the curve near the y-axis" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob43.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob43.pg index 6e4b60702f..79a9b37d32 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob43.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob43.pg @@ -38,7 +38,9 @@ $gwprob->extra("\((1, 0)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Parabola y = x² − 3x + 2 with point R marked at the right x-intercept" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob44.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob44.pg index f293806ec7..eb4ff1ee49 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob44.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob44.pg @@ -38,7 +38,9 @@ $gwprob->extra("\((2, 5)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph showing parabola y = x² − 3 and line y = x + 3 intersecting at point Q in the first quadrant" +) \} $BR ${BITALIC}(Click on the graph for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob46.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob46.pg index 30c58fa936..8b9a72142d 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob46.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob46.pg @@ -35,7 +35,9 @@ BEGIN_TEXT $BR ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Rectangle on coordinate grid with width 4 units and height 2 units, area equals 8 square units" +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob47.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob47.pg index d193075b5b..59fb279c8d 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob47.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob47.pg @@ -34,7 +34,9 @@ BEGIN_TEXT $BR ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Rectangle with vertices at the origin, width 2 units along the x-axis, and height 2 units along the y-axis, showing area equals 4." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob49.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob49.pg index de5b884506..5c45744e8e 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob49.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob49.pg @@ -39,7 +39,9 @@ $gwprob->extra("\(0\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane showing point P at coordinates (-3, 4) with a vertical tick mark at x = -3 on the horizontal axis." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob5.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob5.pg index c2ba0278c1..0b75f094b4 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob5.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob5.pg @@ -39,7 +39,9 @@ $gwprob->extra("\((0, -2)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with point R at (0, -4) on the negative y-axis and point S near (2.25, -0.65) in the fourth quadrant." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob50.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob50.pg index 0daa644031..467f7404b2 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob50.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob50.pg @@ -39,7 +39,9 @@ $gwprob->extra("\(2\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Graph showing a curve with point P = (x, 2) marked, where a horizontal line at y = 2 intersects the curve." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC ${ECENTER} diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob6.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob6.pg index ca067edbf8..b7269af2dd 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob6.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob6.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((3, 2)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane showing labeled points P, Q at (3, -1), and R at (0, -6) on the y-axis." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob7.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob7.pg index ffd43b08cd..3db0c8967c 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob7.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob7.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((2, 0)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with labeled points Q at (1, 0) and R at (2, 0) on the x-axis" +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob8.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob8.pg index c77f1a6f27..084b0212d5 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob8.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob8.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((2, 3)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with labeled points Q at (0, 6) on the y-axis and R at approximately (2, 0) on the x-axis." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob9.pg b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob9.pg index 64051699d1..7cda64db64 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob9.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr/topic_graphs/prob9.pg @@ -37,7 +37,9 @@ $gwprob->extra("\((0, 8)\)", BEGIN_TEXT ${BCENTER} -\{ image( insertGraph($gr), 'tex_size'=>300 ) \} +\{ image( insertGraph($gr), 'tex_size'=>300, + alt=>"Coordinate plane with labeled points Q near the y-axis at approximately (0, 7) and R on the x-axis at (2, 0)." +) \} $BR ${BITALIC}(Click on the figure for a larger version.)$EITALIC $ECENTER diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob1.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob1.pg index 9862d0f930..a1a2bf6a5a 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob1.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob1.pg @@ -46,7 +46,9 @@ the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point P = (' . - $k . ',' . $y . ') marked."') \} + $k . ',' . $y . ') marked."', + alt=>"Graph of a line with point P = ($k, $y) marked, showing coordinates on the x and y axes." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob10.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob10.pg index 962ac37478..a465174b4e 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob10.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob10.pg @@ -48,7 +48,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $k . ',' . $y . ') marked."' ) \} + $k . ',' . $y . ') marked."', + alt=>"Graph of the line with point P marked at ($k, $y) on the coordinate plane." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob11.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob11.pg index 471978adf5..5d2678619a 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob11.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob11.pg @@ -48,7 +48,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $k . ',' . $y . ') marked."' ) \} + $k . ',' . $y . ') marked."', + alt=>"Graph of a line with point P marked at ($k, $y), showing horizontal and vertical reference lines to the axes." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob12.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob12.pg index faf8e5b46d..f9492a88b8 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob12.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob12.pg @@ -49,7 +49,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $k . ',' . $y . ') marked."' ) \} + $k . ',' . $y . ') marked."', + alt=>"Graph of a line with point P marked at ($k, $y) on the line y = mx + b." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob13.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob13.pg index 79ddf3f096..3d5ea3e748 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob13.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob13.pg @@ -52,7 +52,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $x . ',' . $k . ') marked."' ) \} + $x . ',' . $k . ') marked."', + alt=>"Graph showing a line with point P marked at ($x, $k)." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob14.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob14.pg index 15c1fbc3fc..62660ec560 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob14.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob14.pg @@ -51,7 +51,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $x . ',' . $k . ') marked."' ) \} + $x . ',' . $k . ') marked."', + alt=>"Graph of a line with point P marked at ($x, $k) on the line." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob2.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob2.pg index 54ab898906..efc677187e 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob2.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob2.pg @@ -45,7 +45,9 @@ the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point P = (' . - $k . ',' . $y . ') marked."') \} + $k . ',' . $y . ') marked."', + alt=>"Graph of a line with point P = ($k, $y) marked, showing coordinates labeled on both axes." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob3.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob3.pg index 5a7dba3d00..223c64ae9a 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob3.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob3.pg @@ -48,7 +48,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $x . ',' . $k . ') marked."') \} + $x . ',' . $k . ') marked."', + alt=>"Graph of a line with point P marked at ($x, $k) on the line." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob4.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob4.pg index 26877db220..dcd4406a54 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob4.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob4.pg @@ -55,7 +55,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $x . ',' . $k . ') marked."') \} + $x . ',' . $k . ') marked."', + alt=>"Graph showing the line with the point ($x,$k) marked." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob5.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob5.pg index baddd70159..1e35ff5986 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob5.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob5.pg @@ -48,7 +48,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $k . ',' . $y . ') marked."') \} + $k . ',' . $y . ') marked."', + alt=>"Graph of a line with point P marked at ($k, $y), showing axes labeled x and y." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob6.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob6.pg index 4e43e9cc44..d7f3aee5c8 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob6.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob6.pg @@ -52,7 +52,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $k . ',' . $y . ') marked."') \} + $k . ',' . $y . ') marked."', + alt=>"Graph of a line with point P marked at (k, $y) where k is an unknown x-coordinate to be determined." +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob7.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob7.pg index 01f91c7b44..22cab6a6d8 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob7.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob7.pg @@ -51,7 +51,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $x . ',' . $k . ') marked."' ) \} + $x . ',' . $k . ') marked."', + alt=>"Line x + y terms equals constant with point P marked at ($x, $k) on the line" +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob8.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob8.pg index dcdc99868d..09eff9895b 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob8.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob8.pg @@ -61,7 +61,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $x . ',' . $k . ') marked."' ) \} + $x . ',' . $k . ') marked."', + alt=>"Graph of a line with point P marked at ($x, $k) in the first quadrant" +) \} ${ECENTER} $BR What is the value of \($k\)? diff --git a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob9.pg b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob9.pg index 7535b59306..9b2add2d4c 100644 --- a/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob9.pg +++ b/OpenProblemLibrary/Michigan/gateways/precalentr2/topic_graph_concepts/prob9.pg @@ -48,7 +48,9 @@ in the figure below. ${BCENTER} \{ image( insertGraph($gr), tex_size=>300, height=>250, width=>250, extra_html_tags=>'alt="graph showing the line, with the point (' . - $k . ',' . $y . ') marked."' ) \} + $k . ',' . $y . ') marked."', + alt=>"Graph of a line with negative slope, point P marked at ($k, $y) on the line" +) \} ${ECENTER} $BR What is the value of \($k\)? From d707cf9f78f654d1105ab3107e0ea857b23532f7 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 21:48:45 -0400 Subject: [PATCH 21/27] Add image alt tags generated by clause.ai for the UCSB problem sets. Changes to be committed: modified: Stewart5_10_1/Stewart5_10_1_11ato14a/Stewart5_10_1_11ato14a.pg modified: Stewart5_10_1/Stewart5_10_1_15ato18a/Stewart5_10_1_15ato18a.pg modified: Stewart5_10_1/Stewart5_10_1_19to22/Stewart5_10_1_19to22.pg modified: Stewart5_10_1/Stewart5_10_1_1to4/Stewart5_10_1_1to4.pg modified: Stewart5_10_1/Stewart5_10_1_24/Stewart5_10_1_24.pg modified: Stewart5_10_1/Stewart5_10_1_25to27/Stewart5_10_1_25to27.pg modified: Stewart5_10_1/Stewart5_10_1_5ato10a/Stewart5_10_1_5ato10a.pg modified: Stewart5_10_2/Stewart5_10_2_70/Stewart5_10_2_70.pg modified: Stewart5_10_2/Stewart5_10_2_71/Stewart5_10_2_71.pg modified: Stewart5_10_2/Stewart5_10_2_74/Stewart5_10_2_74.pg modified: Stewart5_10_3/Stewart5_10_3_29to34/Stewart5_10_3_29to34.pg modified: Stewart5_10_3/Stewart5_10_3_35to40/Stewart5_10_3_35to40.pg modified: Stewart5_10_3/Stewart5_10_3_41to46/Stewart5_10_3_41to46.pg modified: Stewart5_10_3/Stewart5_10_3_47/Stewart5_10_3_47.pg modified: Stewart5_10_3/Stewart5_10_3_48/Stewart5_10_3_48.pg modified: Stewart5_10_3/Stewart5_10_3_49to52/Stewart5_10_3_49to52.pg modified: Stewart5_10_3/Stewart5_10_3_54/Stewart5_10_3_54.pg modified: Stewart5_10_3/Stewart5_10_3_69to74/Stewart5_10_3_69to74.pg modified: Stewart5_10_3/Stewart5_10_3_76.pg modified: Stewart5_10_3/Stewart5_10_3_7to12/Stewart5_10_3_7to12.pg modified: Stewart5_10_4/Stewart5_10_4_10.pg modified: Stewart5_10_4/Stewart5_10_4_5/Stewart5_10_4_5.pg modified: Stewart5_10_4/Stewart5_10_4_6/Stewart5_10_4_6.pg modified: Stewart5_10_4/Stewart5_10_4_7/Stewart5_10_4_7.pg modified: Stewart5_10_4/Stewart5_10_4_8/Stewart5_10_4_8.pg modified: Stewart5_1_5/Stewart5_1_5_17/Stewart5_1_5_17.pg modified: Stewart5_1_5/Stewart5_1_5_18/Stewart5_1_5_18.pg modified: Stewart5_1_6/Stewart5_1_6_20/Stewart5_1_6_20.pg modified: Stewart5_1_6/Stewart5_1_6_5/Stewart5_1_6_5.pg modified: Stewart5_1_6/Stewart5_1_6_6/Stewart5_1_6_6.pg modified: Stewart5_1_6/Stewart5_1_6_7/Stewart5_1_6_7.pg modified: Stewart5_1_6/Stewart5_1_6_8/Stewart5_1_6_8.pg modified: Stewart5_2_2/Stewart5_2_2_10/Stewart5_2_2_10.pg modified: Stewart5_2_2/Stewart5_2_2_11/Stewart5_2_2_11.pg modified: Stewart5_2_2/Stewart5_2_2_4/Stewart5_2_2_4.pg modified: Stewart5_2_2/Stewart5_2_2_5/Stewart5_2_2_5.pg modified: Stewart5_2_2/Stewart5_2_2_6/Stewart5_2_2_6.pg modified: Stewart5_2_2/Stewart5_2_2_7/Stewart5_2_2_7.pg modified: Stewart5_2_2/Stewart5_2_2_8/Stewart5_2_2_8.pg modified: Stewart5_2_2/Stewart5_2_2_9/Stewart5_2_2_9.pg modified: Stewart5_2_3/Stewart5_2_3_2/Stewart5_2_3_2.pg modified: Stewart5_2_3/Stewart5_2_3_60/Stewart5_2_3_60.pg modified: Stewart5_2_4/Stewart5_2_4_3/Stewart5_2_4_3.pg modified: Stewart5_2_5/Stewart5_2_5_3/Stewart5_2_5_3.pg modified: Stewart5_2_5/Stewart5_2_5_4/Stewart5_2_5_4.pg modified: Stewart5_2_6/Stewart5_2_6_3/Stewart5_2_6_3.pg modified: Stewart5_2_6/Stewart5_2_6_4/Stewart5_2_6_4.pg modified: Stewart5_2_7/Stewart5_2_7_15/Stewart5_2_7_15.pg modified: Stewart5_2_7/Stewart5_2_7_22/Stewart5_2_7_22.pg modified: Stewart5_2_7/Stewart5_2_7_3/Stewart5_2_7_3.pg modified: Stewart5_2_9/Stewart5_2_9_18/Stewart5_2_9_18.pg modified: Stewart5_2_9/Stewart5_2_9_36/Stewart5_2_9_36.pg modified: Stewart5_3_1/Stewart5_3_1_33-36/Stewart5_3_1_33-36.pg modified: Stewart5_3_1/Stewart5_3_1_33.pg modified: Stewart5_3_1/Stewart5_3_1_34.pg modified: Stewart5_3_1/Stewart5_3_1_35.pg modified: Stewart5_3_1/Stewart5_3_1_36.pg modified: Stewart5_3_10/Stewart5_3_10_22.pg modified: Stewart5_3_2/Stewart5_3_2_36/Stewart5_3_2_36.pg modified: Stewart5_3_4/Stewart5_3_4_31/Stewart5_3_4_31.pg modified: Stewart5_3_4/Stewart5_3_4_46/Stewart5_3_4_46.pg modified: Stewart5_3_4/Stewart5_3_4_47/Stewart5_3_4_47.pg modified: Stewart5_3_5/Stewart5_3_5_58/Stewart5_3_5_58.pg modified: Stewart5_3_6/Stewart5_3_6_28/Stewart5_3_6_28.pg modified: Stewart5_3_6/Stewart5_3_6_29/Stewart5_3_6_29.pg modified: Stewart5_3_6/Stewart5_3_6_30/Stewart5_3_6_30.pg modified: Stewart5_3_6/Stewart5_3_6_69/Stewart5_3_6_69.pg modified: Stewart5_3_7/Stewart5_3_7_1/Stewart5_3_7_1.pg modified: Stewart5_3_7/Stewart5_3_7_2/Stewart5_3_7_2.pg modified: Stewart5_3_7/Stewart5_3_7_3/Stewart5_3_7_3.pg modified: Stewart5_3_7/Stewart5_3_7_4/Stewart5_3_7_4.pg modified: Stewart5_4_10/Stewart5_4_10_45/Stewart5_4_10_45.pg modified: Stewart5_4_10/Stewart5_4_10_46/Stewart5_4_10_46.pg modified: Stewart5_4_10/Stewart5_4_10_47to52/Stewart5_4_10_47to52.pg modified: Stewart5_4_10/Stewart5_4_10_70/Stewart5_4_10_70.pg modified: Stewart5_4_4/Stewart5_4_4_72/Stewart5_4_4_72.pg modified: Stewart5_4_7/Stewart5_4_7_35/Stewart5_4_7_35.pg modified: Stewart5_4_7/Stewart5_4_7_39/Stewart5_4_7_39.pg modified: Stewart5_4_7/Stewart5_4_7_42/Stewart5_4_7_42.pg modified: Stewart5_4_7/Stewart5_4_7_48/Stewart5_4_7_48.pg modified: Stewart5_4_7/Stewart5_4_7_49/Stewart5_4_7_49.pg modified: Stewart5_4_7/Stewart5_4_7_50/Stewart5_4_7_50.pg modified: Stewart5_4_7/Stewart5_4_7_51/Stewart5_4_7_51.pg modified: Stewart5_4_7/Stewart5_4_7_52/Stewart5_4_7_52.pg modified: Stewart5_4_7/Stewart5_4_7_53/Stewart5_4_7_53.pg modified: Stewart5_4_7/Stewart5_4_7_54/Stewart5_4_7_54.pg modified: Stewart5_4_7/Stewart5_4_7_55/Stewart5_4_7_55.pg modified: Stewart5_4_7/Stewart5_4_7_56/Stewart5_4_7_56.pg modified: Stewart5_4_7/Stewart5_4_7_57/Stewart5_4_7_57.pg modified: Stewart5_4_7/Stewart5_4_7_58/Stewart5_4_7_58.pg modified: Stewart5_4_7/Stewart5_4_7_59/Stewart5_4_7_59.pg modified: Stewart5_4_7/Stewart5_4_7_60/Stewart5_4_7_60.pg modified: Stewart5_4_7/Stewart5_4_7_61/Stewart5_4_7_61.pg modified: Stewart5_4_7/Stewart5_4_7_62/Stewart5_4_7_62.pg modified: Stewart5_5_1/Stewart5_5_1_1/Stewart5_5_1_1.pg modified: Stewart5_5_1/Stewart5_5_1_15/Stewart5_5_1_15.pg modified: Stewart5_5_1/Stewart5_5_1_16/Stewart5_5_1_16.pg modified: Stewart5_5_1/Stewart5_5_1_2/Stewart5_5_1_2.pg modified: Stewart5_5_2/Stewart5_5_2_33/Stewart5_5_2_33.pg modified: Stewart5_5_2/Stewart5_5_2_34/Stewart5_5_2_34.pg modified: Stewart5_5_2/Stewart5_5_2_5/Stewart5_5_2_5.pg modified: Stewart5_5_2/Stewart5_5_2_6/Stewart5_5_2_6.pg modified: Stewart5_5_3/Stewart5_5_3_2/Stewart5_5_3_2.pg modified: Stewart5_5_3/Stewart5_5_3_3/Stewart5_5_3_3.pg modified: Stewart5_5_3/Stewart5_5_3_4/Stewart5_5_3_4.pg modified: Stewart5_5_3/Stewart5_5_3_59/Stewart5_5_3_59.pg modified: Stewart5_5_3/Stewart5_5_3_60/Stewart5_5_3_60.pg modified: Stewart5_5_3/Stewart5_5_3_68/Stewart5_5_3_68.pg modified: Stewart5_5_4/Stewart5_5_4_43/Stewart5_5_4_43.pg modified: Stewart5_5_4/Stewart5_5_4_44/Stewart5_5_4_44.pg modified: Stewart5_5_4/Stewart5_5_4_62/Stewart5_5_4_62.pg modified: Stewart5_6_1/Stewart5_6_1_1/Stewart5_6_1_1.pg modified: Stewart5_6_1/Stewart5_6_1_2/Stewart5_6_1_2.pg modified: Stewart5_6_1/Stewart5_6_1_3/Stewart5_6_1_3.pg modified: Stewart5_6_1/Stewart5_6_1_4/Stewart5_6_1_4.pg modified: Stewart5_6_1/Stewart5_6_1_40/Stewart5_6_1_40.pg modified: Stewart5_6_1/Stewart5_6_1_41/Stewart5_6_1_41.pg modified: Stewart5_6_1/Stewart5_6_1_42/Stewart5_6_1_42.pg modified: Stewart5_6_2/Stewart5_6_2_10.pg modified: Stewart5_6_2/Stewart5_6_2_19/Stewart5_6_2_19.pg modified: Stewart5_6_2/Stewart5_6_2_20/Stewart5_6_2_20.pg modified: Stewart5_6_2/Stewart5_6_2_21/Stewart5_6_2_21.pg modified: Stewart5_6_2/Stewart5_6_2_22/Stewart5_6_2_22.pg modified: Stewart5_6_2/Stewart5_6_2_23/Stewart5_6_2_23.pg modified: Stewart5_6_2/Stewart5_6_2_24/Stewart5_6_2_24.pg modified: Stewart5_6_2/Stewart5_6_2_25/Stewart5_6_2_25.pg modified: Stewart5_6_2/Stewart5_6_2_26/Stewart5_6_2_26.pg modified: Stewart5_6_2/Stewart5_6_2_27/Stewart5_6_2_27.pg modified: Stewart5_6_2/Stewart5_6_2_28/Stewart5_6_2_28.pg modified: Stewart5_6_2/Stewart5_6_2_29/Stewart5_6_2_29.pg modified: Stewart5_6_2/Stewart5_6_2_30/Stewart5_6_2_30.pg modified: Stewart5_6_2/Stewart5_6_2_31.pg modified: Stewart5_6_2/Stewart5_6_2_32.pg modified: Stewart5_6_2/Stewart5_6_2_48/Stewart5_6_2_48.pg modified: Stewart5_6_2/Stewart5_6_2_49/Stewart5_6_2_49.pg modified: Stewart5_6_2/Stewart5_6_2_5.pg modified: Stewart5_6_2/Stewart5_6_2_50/Stewart5_6_2_50.pg modified: Stewart5_6_2/Stewart5_6_2_52/Stewart5_6_2_52.pg modified: Stewart5_6_2/Stewart5_6_2_6.pg modified: Stewart5_6_2/Stewart5_6_2_61/Stewart5_6_2_61.pg modified: Stewart5_6_2/Stewart5_6_2_63/Stewart5_6_2_63.pg modified: Stewart5_6_2/Stewart5_6_2_64/Stewart5_6_2_64.pg modified: Stewart5_6_2/Stewart5_6_2_8.pg modified: Stewart5_6_3/Stewart5_6_3_17.pg modified: Stewart5_6_3/Stewart5_6_3_21.pg modified: Stewart5_6_3/Stewart5_6_3_22.pg modified: Stewart5_6_3/Stewart5_6_3_24.pg modified: Stewart5_6_3/Stewart5_6_3_25.pg modified: Stewart5_6_3/Stewart5_6_3_26.pg modified: Stewart5_6_3/Stewart5_6_3_28/Stewart5_6_3_28.pg modified: Stewart5_6_3/Stewart5_6_3_44/Stewart5_6_3_44.pg modified: Stewart5_6_3/Stewart5_6_3_46/Stewart5_6_3_46.pg modified: Stewart5_6_3/Stewart5_6_3_5.pg modified: Stewart5_6_4/Stewart5_6_4_21/Stewart5_6_4_21.pg modified: Stewart5_6_4/Stewart5_6_4_22.pg modified: Stewart5_6_4/Stewart5_6_4_23/Stewart5_6_4_23.pg modified: Stewart5_6_4/Stewart5_6_4_24/Stewart5_6_4_24.pg modified: Stewart5_6_4/Stewart5_6_4_25/Stewart5_6_4_25.pg modified: Stewart5_6_4/Stewart5_6_4_26/Stewart5_6_4_26.pg modified: Stewart5_6_4/Stewart5_6_4_5/Stewart5_6_4_5.pg modified: Stewart5_6_5/Stewart5_6_5_16/Stewart5_6_5_16.pg modified: Stewart5_7_1/Stewart5_7_1_66/Stewart5_7_1_66.pg modified: Stewart5_7_3/Stewart5_7_3_38/Stewart5_7_3_38.pg modified: Stewart5_7_3/Stewart5_7_3_39/Stewart5_7_3_39.pg modified: Stewart5_7_3/Stewart5_7_3_9.pg modified: Stewart5_7_7/Stewart5_7_7_1/Stewart5_7_7_1.pg modified: Stewart5_7_7/Stewart5_7_7_2/Stewart5_7_7_2.pg modified: Stewart5_7_7/Stewart5_7_7_29/Stewart5_7_7_29.pg modified: Stewart5_7_7/Stewart5_7_7_3.pg modified: Stewart5_7_7/Stewart5_7_7_30/Stewart5_7_7_30.pg modified: Stewart5_7_7/Stewart5_7_7_33/Stewart5_7_7_33.pg modified: Stewart5_7_7/Stewart5_7_7_34/Stewart5_7_7_34.pg modified: Stewart5_7_7/Stewart5_7_7_36/Stewart5_7_7_36.pg modified: Stewart5_7_7/Stewart5_7_7_37/Stewart5_7_7_37.pg modified: Stewart5_7_7/Stewart5_7_7_40/Stewart5_7_7_40.pg modified: Stewart5_8_1/Stewart5_8_1_35/Stewart5_8_1_35.pg modified: Stewart5_8_1/Stewart5_8_1_36/Stewart5_8_1_36.pg modified: Stewart5_8_2/Stewart5_8_2_30/Stewart5_8_2_30.pg modified: Stewart5_8_3/Stewart5_8_3_12/Stewart5_8_3_12.pg modified: Stewart5_8_3/Stewart5_8_3_19/Stewart5_8_3_19.pg modified: Stewart5_8_3/Stewart5_8_3_20/Stewart5_8_3_20.pg modified: Stewart5_8_3/Stewart5_8_3_3/Stewart5_8_3_3.pg modified: Stewart5_8_3/Stewart5_8_3_32/Stewart5_8_3_32.pg modified: Stewart5_8_3/Stewart5_8_3_33/Stewart5_8_3_33.pg modified: Stewart5_8_3/Stewart5_8_3_34/Stewart5_8_3_34.pg modified: Stewart5_8_3/Stewart5_8_3_38/Stewart5_8_3_38.pg modified: Stewart5_8_3/Stewart5_8_3_39/Stewart5_8_3_39.pg modified: Stewart5_8_3/Stewart5_8_3_4/Stewart5_8_3_4.pg modified: Stewart5_8_3/Stewart5_8_3_5/Stewart5_8_3_5.pg modified: Stewart5_8_3/Stewart5_8_3_6/Stewart5_8_3_6.pg modified: Stewart5_8_3/Stewart5_8_3_7/Stewart5_8_3_7.pg modified: Stewart5_8_3/Stewart5_8_3_8/Stewart5_8_3_8.pg modified: Stewart5_8_3/Stewart5_8_3_9/Stewart5_8_3_9.pg --- .../Stewart5_10_1_11ato14a.pg | 16 ++++++--- .../Stewart5_10_1_15ato18a.pg | 16 ++++++--- .../Stewart5_10_1_19to22.pg | 16 ++++++--- .../Stewart5_10_1_1to4/Stewart5_10_1_1to4.pg | 16 ++++++--- .../Stewart5_10_1_24/Stewart5_10_1_24.pg | 32 ++++++++++++----- .../Stewart5_10_1_25to27.pg | 24 +++++++++---- .../Stewart5_10_1_5ato10a.pg | 24 +++++++++---- .../Stewart5_10_2_70/Stewart5_10_2_70.pg | 4 ++- .../Stewart5_10_2_71/Stewart5_10_2_71.pg | 4 ++- .../Stewart5_10_2_74/Stewart5_10_2_74.pg | 8 +++-- .../Stewart5_10_3_29to34.pg | 24 +++++++++---- .../Stewart5_10_3_35to40.pg | 24 +++++++++---- .../Stewart5_10_3_41to46.pg | 24 +++++++++---- .../Stewart5_10_3_47/Stewart5_10_3_47.pg | 4 ++- .../Stewart5_10_3_48/Stewart5_10_3_48.pg | 4 ++- .../Stewart5_10_3_49to52.pg | 16 ++++++--- .../Stewart5_10_3_54/Stewart5_10_3_54.pg | 24 +++++++++---- .../Stewart5_10_3_69to74.pg | 24 +++++++++---- .../UCSB/Stewart5_10_3/Stewart5_10_3_76.pg | 7 ++-- .../Stewart5_10_3_7to12.pg | 24 +++++++++---- .../UCSB/Stewart5_10_4/Stewart5_10_4_10.pg | 4 ++- .../Stewart5_10_4_5/Stewart5_10_4_5.pg | 4 ++- .../Stewart5_10_4_6/Stewart5_10_4_6.pg | 4 ++- .../Stewart5_10_4_7/Stewart5_10_4_7.pg | 4 ++- .../Stewart5_10_4_8/Stewart5_10_4_8.pg | 4 ++- .../Stewart5_1_5_17/Stewart5_1_5_17.pg | 4 ++- .../Stewart5_1_5_18/Stewart5_1_5_18.pg | 4 ++- .../Stewart5_1_6_20/Stewart5_1_6_20.pg | 4 ++- .../Stewart5_1_6_5/Stewart5_1_6_5.pg | 4 ++- .../Stewart5_1_6_6/Stewart5_1_6_6.pg | 4 ++- .../Stewart5_1_6_7/Stewart5_1_6_7.pg | 4 ++- .../Stewart5_1_6_8/Stewart5_1_6_8.pg | 4 ++- .../Stewart5_2_2_10/Stewart5_2_2_10.pg | 4 ++- .../Stewart5_2_2_11/Stewart5_2_2_11.pg | 4 ++- .../Stewart5_2_2_4/Stewart5_2_2_4.pg | 4 ++- .../Stewart5_2_2_5/Stewart5_2_2_5.pg | 4 ++- .../Stewart5_2_2_6/Stewart5_2_2_6.pg | 4 ++- .../Stewart5_2_2_7/Stewart5_2_2_7.pg | 4 ++- .../Stewart5_2_2_8/Stewart5_2_2_8.pg | 4 ++- .../Stewart5_2_2_9/Stewart5_2_2_9.pg | 4 ++- .../Stewart5_2_3_2/Stewart5_2_3_2.pg | 4 ++- .../Stewart5_2_3_60/Stewart5_2_3_60.pg | 4 ++- .../Stewart5_2_4_3/Stewart5_2_4_3.pg | 4 ++- .../Stewart5_2_5_3/Stewart5_2_5_3.pg | 4 ++- .../Stewart5_2_5_4/Stewart5_2_5_4.pg | 4 ++- .../Stewart5_2_6_3/Stewart5_2_6_3.pg | 4 ++- .../Stewart5_2_6_4/Stewart5_2_6_4.pg | 4 ++- .../Stewart5_2_7_15/Stewart5_2_7_15.pg | 4 ++- .../Stewart5_2_7_22/Stewart5_2_7_22.pg | 4 ++- .../Stewart5_2_7_3/Stewart5_2_7_3.pg | 4 ++- .../Stewart5_2_9_18/Stewart5_2_9_18.pg | 20 ++++++++--- .../Stewart5_2_9_36/Stewart5_2_9_36.pg | 16 ++++++--- .../Stewart5_3_1_33-36/Stewart5_3_1_33-36.pg | 32 ++++++++++++----- .../UCSB/Stewart5_3_1/Stewart5_3_1_33.pg | 8 +++-- .../UCSB/Stewart5_3_1/Stewart5_3_1_34.pg | 8 +++-- .../UCSB/Stewart5_3_1/Stewart5_3_1_35.pg | 8 +++-- .../UCSB/Stewart5_3_1/Stewart5_3_1_36.pg | 8 +++-- .../UCSB/Stewart5_3_10/Stewart5_3_10_22.pg | 4 ++- .../Stewart5_3_2_36/Stewart5_3_2_36.pg | 4 ++- .../Stewart5_3_4_31/Stewart5_3_4_31.pg | 4 ++- .../Stewart5_3_4_46/Stewart5_3_4_46.pg | 4 ++- .../Stewart5_3_4_47/Stewart5_3_4_47.pg | 4 ++- .../Stewart5_3_5_58/Stewart5_3_5_58.pg | 4 ++- .../Stewart5_3_6_28/Stewart5_3_6_28.pg | 4 ++- .../Stewart5_3_6_29/Stewart5_3_6_29.pg | 4 ++- .../Stewart5_3_6_30/Stewart5_3_6_30.pg | 4 ++- .../Stewart5_3_6_69/Stewart5_3_6_69.pg | 4 ++- .../Stewart5_3_7_1/Stewart5_3_7_1.pg | 4 ++- .../Stewart5_3_7_2/Stewart5_3_7_2.pg | 4 ++- .../Stewart5_3_7_3/Stewart5_3_7_3.pg | 4 ++- .../Stewart5_3_7_4/Stewart5_3_7_4.pg | 4 ++- .../Stewart5_4_10_45/Stewart5_4_10_45.pg | 4 ++- .../Stewart5_4_10_46/Stewart5_4_10_46.pg | 4 ++- .../Stewart5_4_10_47to52.pg | 36 ++++++++++++++----- .../Stewart5_4_10_70/Stewart5_4_10_70.pg | 4 ++- .../Stewart5_4_4_72/Stewart5_4_4_72.pg | 4 ++- .../Stewart5_4_7_35/Stewart5_4_7_35.pg | 4 ++- .../Stewart5_4_7_39/Stewart5_4_7_39.pg | 4 ++- .../Stewart5_4_7_42/Stewart5_4_7_42.pg | 4 ++- .../Stewart5_4_7_48/Stewart5_4_7_48.pg | 4 ++- .../Stewart5_4_7_49/Stewart5_4_7_49.pg | 4 ++- .../Stewart5_4_7_50/Stewart5_4_7_50.pg | 4 ++- .../Stewart5_4_7_51/Stewart5_4_7_51.pg | 4 ++- .../Stewart5_4_7_52/Stewart5_4_7_52.pg | 4 ++- .../Stewart5_4_7_53/Stewart5_4_7_53.pg | 4 ++- .../Stewart5_4_7_54/Stewart5_4_7_54.pg | 4 ++- .../Stewart5_4_7_55/Stewart5_4_7_55.pg | 4 ++- .../Stewart5_4_7_56/Stewart5_4_7_56.pg | 4 ++- .../Stewart5_4_7_57/Stewart5_4_7_57.pg | 4 ++- .../Stewart5_4_7_58/Stewart5_4_7_58.pg | 4 ++- .../Stewart5_4_7_59/Stewart5_4_7_59.pg | 4 ++- .../Stewart5_4_7_60/Stewart5_4_7_60.pg | 8 +++-- .../Stewart5_4_7_61/Stewart5_4_7_61.pg | 4 ++- .../Stewart5_4_7_62/Stewart5_4_7_62.pg | 4 ++- .../Stewart5_5_1_1/Stewart5_5_1_1.pg | 4 ++- .../Stewart5_5_1_15/Stewart5_5_1_15.pg | 4 ++- .../Stewart5_5_1_16/Stewart5_5_1_16.pg | 4 ++- .../Stewart5_5_1_2/Stewart5_5_1_2.pg | 4 ++- .../Stewart5_5_2_33/Stewart5_5_2_33.pg | 4 ++- .../Stewart5_5_2_34/Stewart5_5_2_34.pg | 4 ++- .../Stewart5_5_2_5/Stewart5_5_2_5.pg | 16 ++++++--- .../Stewart5_5_2_6/Stewart5_5_2_6.pg | 4 ++- .../Stewart5_5_3_2/Stewart5_5_3_2.pg | 4 ++- .../Stewart5_5_3_3/Stewart5_5_3_3.pg | 4 ++- .../Stewart5_5_3_4/Stewart5_5_3_4.pg | 4 ++- .../Stewart5_5_3_59/Stewart5_5_3_59.pg | 4 ++- .../Stewart5_5_3_60/Stewart5_5_3_60.pg | 4 ++- .../Stewart5_5_3_68/Stewart5_5_3_68.pg | 4 ++- .../Stewart5_5_4_43/Stewart5_5_4_43.pg | 4 ++- .../Stewart5_5_4_44/Stewart5_5_4_44.pg | 4 ++- .../Stewart5_5_4_62/Stewart5_5_4_62.pg | 4 ++- .../Stewart5_6_1_1/Stewart5_6_1_1.pg | 4 ++- .../Stewart5_6_1_2/Stewart5_6_1_2.pg | 4 ++- .../Stewart5_6_1_3/Stewart5_6_1_3.pg | 4 ++- .../Stewart5_6_1_4/Stewart5_6_1_4.pg | 4 ++- .../Stewart5_6_1_40/Stewart5_6_1_40.pg | 4 ++- .../Stewart5_6_1_41/Stewart5_6_1_41.pg | 4 ++- .../Stewart5_6_1_42/Stewart5_6_1_42.pg | 4 ++- .../UCSB/Stewart5_6_2/Stewart5_6_2_10.pg | 3 +- .../Stewart5_6_2_19/Stewart5_6_2_19.pg | 4 ++- .../Stewart5_6_2_20/Stewart5_6_2_20.pg | 4 ++- .../Stewart5_6_2_21/Stewart5_6_2_21.pg | 4 ++- .../Stewart5_6_2_22/Stewart5_6_2_22.pg | 4 ++- .../Stewart5_6_2_23/Stewart5_6_2_23.pg | 4 ++- .../Stewart5_6_2_24/Stewart5_6_2_24.pg | 4 ++- .../Stewart5_6_2_25/Stewart5_6_2_25.pg | 4 ++- .../Stewart5_6_2_26/Stewart5_6_2_26.pg | 4 ++- .../Stewart5_6_2_27/Stewart5_6_2_27.pg | 4 ++- .../Stewart5_6_2_28/Stewart5_6_2_28.pg | 4 ++- .../Stewart5_6_2_29/Stewart5_6_2_29.pg | 4 ++- .../Stewart5_6_2_30/Stewart5_6_2_30.pg | 4 ++- .../UCSB/Stewart5_6_2/Stewart5_6_2_31.pg | 3 +- .../UCSB/Stewart5_6_2/Stewart5_6_2_32.pg | 3 +- .../Stewart5_6_2_48/Stewart5_6_2_48.pg | 4 ++- .../Stewart5_6_2_49/Stewart5_6_2_49.pg | 4 ++- .../UCSB/Stewart5_6_2/Stewart5_6_2_5.pg | 3 +- .../Stewart5_6_2_50/Stewart5_6_2_50.pg | 4 ++- .../Stewart5_6_2_52/Stewart5_6_2_52.pg | 4 ++- .../UCSB/Stewart5_6_2/Stewart5_6_2_6.pg | 3 +- .../Stewart5_6_2_61/Stewart5_6_2_61.pg | 4 ++- .../Stewart5_6_2_63/Stewart5_6_2_63.pg | 4 ++- .../Stewart5_6_2_64/Stewart5_6_2_64.pg | 4 ++- .../UCSB/Stewart5_6_2/Stewart5_6_2_8.pg | 3 +- .../UCSB/Stewart5_6_3/Stewart5_6_3_17.pg | 4 ++- .../UCSB/Stewart5_6_3/Stewart5_6_3_21.pg | 4 ++- .../UCSB/Stewart5_6_3/Stewart5_6_3_22.pg | 4 ++- .../UCSB/Stewart5_6_3/Stewart5_6_3_24.pg | 4 ++- .../UCSB/Stewart5_6_3/Stewart5_6_3_25.pg | 4 ++- .../UCSB/Stewart5_6_3/Stewart5_6_3_26.pg | 4 ++- .../Stewart5_6_3_28/Stewart5_6_3_28.pg | 4 ++- .../Stewart5_6_3_44/Stewart5_6_3_44.pg | 4 ++- .../Stewart5_6_3_46/Stewart5_6_3_46.pg | 4 ++- .../UCSB/Stewart5_6_3/Stewart5_6_3_5.pg | 4 ++- .../Stewart5_6_4_21/Stewart5_6_4_21.pg | 4 ++- .../UCSB/Stewart5_6_4/Stewart5_6_4_22.pg | 4 ++- .../Stewart5_6_4_23/Stewart5_6_4_23.pg | 4 ++- .../Stewart5_6_4_24/Stewart5_6_4_24.pg | 7 ++-- .../Stewart5_6_4_25/Stewart5_6_4_25.pg | 4 ++- .../Stewart5_6_4_26/Stewart5_6_4_26.pg | 4 ++- .../Stewart5_6_4_5/Stewart5_6_4_5.pg | 4 ++- .../Stewart5_6_5_16/Stewart5_6_5_16.pg | 4 ++- .../Stewart5_7_1_66/Stewart5_7_1_66.pg | 4 ++- .../Stewart5_7_3_38/Stewart5_7_3_38.pg | 4 ++- .../Stewart5_7_3_39/Stewart5_7_3_39.pg | 4 ++- .../UCSB/Stewart5_7_3/Stewart5_7_3_9.pg | 3 +- .../Stewart5_7_7_1/Stewart5_7_7_1.pg | 4 ++- .../Stewart5_7_7_2/Stewart5_7_7_2.pg | 4 ++- .../Stewart5_7_7_29/Stewart5_7_7_29.pg | 4 ++- .../UCSB/Stewart5_7_7/Stewart5_7_7_3.pg | 8 +++-- .../Stewart5_7_7_30/Stewart5_7_7_30.pg | 4 ++- .../Stewart5_7_7_33/Stewart5_7_7_33.pg | 4 ++- .../Stewart5_7_7_34/Stewart5_7_7_34.pg | 4 ++- .../Stewart5_7_7_36/Stewart5_7_7_36.pg | 4 ++- .../Stewart5_7_7_37/Stewart5_7_7_37.pg | 4 ++- .../Stewart5_7_7_40/Stewart5_7_7_40.pg | 4 ++- .../Stewart5_8_1_35/Stewart5_8_1_35.pg | 4 ++- .../Stewart5_8_1_36/Stewart5_8_1_36.pg | 4 ++- .../Stewart5_8_2_30/Stewart5_8_2_30.pg | 4 ++- .../Stewart5_8_3_12/Stewart5_8_3_12.pg | 4 ++- .../Stewart5_8_3_19/Stewart5_8_3_19.pg | 4 ++- .../Stewart5_8_3_20/Stewart5_8_3_20.pg | 4 ++- .../Stewart5_8_3_3/Stewart5_8_3_3.pg | 4 ++- .../Stewart5_8_3_32/Stewart5_8_3_32.pg | 4 ++- .../Stewart5_8_3_33/Stewart5_8_3_33.pg | 4 ++- .../Stewart5_8_3_34/Stewart5_8_3_34.pg | 4 ++- .../Stewart5_8_3_38/Stewart5_8_3_38.pg | 4 ++- .../Stewart5_8_3_39/Stewart5_8_3_39.pg | 4 ++- .../Stewart5_8_3_4/Stewart5_8_3_4.pg | 4 ++- .../Stewart5_8_3_5/Stewart5_8_3_5.pg | 4 ++- .../Stewart5_8_3_6/Stewart5_8_3_6.pg | 4 ++- .../Stewart5_8_3_7/Stewart5_8_3_7.pg | 4 ++- .../Stewart5_8_3_8/Stewart5_8_3_8.pg | 4 ++- .../Stewart5_8_3_9/Stewart5_8_3_9.pg | 4 ++- 193 files changed, 858 insertions(+), 289 deletions(-) diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_11ato14a/Stewart5_10_1_11ato14a.pg b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_11ato14a/Stewart5_10_1_11ato14a.pg index 37a66888a1..cd818defe7 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_11ato14a/Stewart5_10_1_11ato14a.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_11ato14a/Stewart5_10_1_11ato14a.pg @@ -30,10 +30,18 @@ $choices[2] = EV2("\(x=\sin^2(\theta),\;\;y=\cos^2(\theta) \)" ); $choices[3] = EV2("\(x=\sec(\theta),\;\;y=\tan(\theta),\;\;-\pi/2 < \theta < \pi/2 \)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'righthalfcircle.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'righthalfellipse.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'upanddowntheline.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'righthyperbola.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'righthalfcircle.gif', height => 408, width => 394, tex_size=>300, + alt=>"Right half of a unit circle centered at the origin, traced from (0, 1) down through (1, 0) to (0, -1)." +) \}" ); +$questions[1] = EV2(" \{ image( 'righthalfellipse.gif', height => 408, width => 394, tex_size=>300, + alt=>"Right half of an ellipse centered at the origin, with horizontal semi-axis 4 and vertical semi-axis 5, traced from bottom to top" +) \}" ); +$questions[2] = EV2(" \{ image( 'upanddowntheline.gif', height => 408, width => 394, tex_size=>300, + alt=>"Line segment from (0,1) to (1,0) traced back and forth, representing the parametric curve where x and y are squared trigonometric functions summing to 1." +) \}" ); +$questions[3] = EV2(" \{ image( 'righthyperbola.gif', height => 408, width => 394, tex_size=>300, + alt=>"Right branch of a hyperbola opening rightward, with vertex at (1, 0), extending upward and downward asymptotically." +) \}" ); # Now randomize the questions: @slice = &NchooseK(4,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_15ato18a/Stewart5_10_1_15ato18a.pg b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_15ato18a/Stewart5_10_1_15ato18a.pg index 8b626c734c..17b8a926f4 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_15ato18a/Stewart5_10_1_15ato18a.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_15ato18a/Stewart5_10_1_15ato18a.pg @@ -30,10 +30,18 @@ $choices[2] = EV2("\(x=\cosh(t),\;\;y=\sinh(t) \)" ); $choices[3] = EV2("\(x=1+\cos(\theta),\;\;y=2\cos(\theta)-1 \)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'upperrightl.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'upwardcurve.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'sidewaysu.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'linesegment.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'upperrightl.gif', height => 408, width => 394, tex_size=>300, + alt=>"Decreasing curve in the first quadrant approaching both axes asymptotically, representing a rectangular hyperbola branch." +) \}" ); +$questions[1] = EV2(" \{ image( 'upwardcurve.gif', height => 408, width => 394, tex_size=>300, + alt=>"Curve in first quadrant starting near origin, increasing and concave up, resembling square root function" +) \}" ); +$questions[2] = EV2(" \{ image( 'sidewaysu.gif', height => 408, width => 394, tex_size=>300, + alt=>"Hyperbola opening sideways with two branches, vertex near the origin, symmetric about the x-axis" +) \}" ); +$questions[3] = EV2(" \{ image( 'linesegment.gif', height => 408, width => 394, tex_size=>300, + alt=>"Line segment with positive slope passing through approximately (0, -3) and (2, 1) in the Cartesian plane." +) \}" ); # Now randomize the questions: @slice = &NchooseK(4,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_19to22/Stewart5_10_1_19to22.pg b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_19to22/Stewart5_10_1_19to22.pg index b2f0ccc86a..2015c91b02 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_19to22/Stewart5_10_1_19to22.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_19to22/Stewart5_10_1_19to22.pg @@ -30,10 +30,18 @@ $choices[2] = EV2("\(x=2\sin(t),\;\;y=3\cos(t),\;\;0 \le t \le 2\pi \)" ); $choices[3] = EV2("\(x=\cos^2(t),\;\;y=\cos(t),\;\;0 \le t \le 4\pi \)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'lowerhalfcircle.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'fullcircle_2_3.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'fullellipse.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'twiceparabola.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'lowerhalfcircle.gif', height => 408, width => 394, tex_size=>300, + alt=>"Lower semicircle of radius 1 centered at the origin, traced from (1, 0) to (−1, 0) through the point (0, −1)." +) \}" ); +$questions[1] = EV2(" \{ image( 'fullcircle_2_3.gif', height => 408, width => 394, tex_size=>300, + alt=>"Circle centered at (2, 3) with radius 1, traced counterclockwise starting and ending at (3, 3)." +) \}" ); +$questions[2] = EV2(" \{ image( 'fullellipse.gif', height => 408, width => 394, tex_size=>300, + alt=>"Ellipse centered at the origin with semi-major axis 3 along the y-axis and semi-minor axis 2 along the x-axis" +) \}" ); +$questions[3] = EV2(" \{ image( 'twiceparabola.gif', height => 408, width => 394, tex_size=>300, + alt=>"Parabola opening rightward with vertex at origin, traced twice as parameter varies, showing curve segment between y = -1 and y = 1." +) \}" ); # Now randomize the questions: @slice = &NchooseK(4,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_1to4/Stewart5_10_1_1to4.pg b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_1to4/Stewart5_10_1_1to4.pg index 5ac5aeaefa..261d459ced 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_1to4/Stewart5_10_1_1to4.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_1to4/Stewart5_10_1_1to4.pg @@ -32,10 +32,18 @@ $choices[2] = EV2("\(x=5\sin(t),\;\;y=t^2,\;\;-\pi \le t \le \pi \)" ); $choices[3] = EV2("\(x=e^{-t}+t,\;\;y=e^t-t,\;\;-2 \le t \le 2 \)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'check.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'sidesharkfin.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'hersheykiss.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'diagonalcusp.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'check.gif', height => 408, width => 394, tex_size=>300, + alt=>"Parametric curve resembling a checkmark shape, starting low, dipping to a minimum, then rising steeply to the right." +) \}" ); +$questions[1] = EV2(" \{ image( 'sidesharkfin.gif', height => 408, width => 394, tex_size=>300, + alt=>"Parametric curve resembling a sideways shark fin, oscillating horizontally while rising vertically, with a pointed loop on the left side." +) \}" ); +$questions[2] = EV2(" \{ image( 'hersheykiss.gif', height => 408, width => 394, tex_size=>300, + alt=>"Symmetric curve resembling a Hershey's Kiss shape, with a vertical axis of symmetry, widening outward from a cusp at the bottom" +) \}" ); +$questions[3] = EV2(" \{ image( 'diagonalcusp.gif', height => 408, width => 394, tex_size=>300, + alt=>"Parametric curve with a diagonal shape featuring a cusp, rising steeply from lower left with a sharp turning point" +) \}" ); # Now randomize the questions: @slice = &NchooseK(4,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_24/Stewart5_10_1_24.pg b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_24/Stewart5_10_1_24.pg index a5349c4f9c..ce7ed89dd5 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_24/Stewart5_10_1_24.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_24/Stewart5_10_1_24.pg @@ -22,16 +22,32 @@ TEXT(&beginproblem); $showPartialCorrectAnswers = 1; @choices = (); -$choices[0] = EV2(" \{ image( 'hillwave.gif', height => 214, width => 415, tex_size=>300 ) \}" ); -$choices[1] = EV2(" \{ image( 'doubletriplewave.gif', height => 233, width => 444, tex_size=>300 ) \}" ); -$choices[2] = EV2(" \{ image( 'n-halfcircle.gif', height => 250, width => 435, tex_size=>300 ) \}" ); -$choices[3] = EV2(" \{ image( 'squarerootpeak.gif', height => 220, width => 412, tex_size=>300 ) \}" ); +$choices[0] = EV2(" \{ image( 'hillwave.gif', height => 214, width => 415, tex_size=>300, + alt=>"Smooth wave-like curve with rounded peaks rising above the x-axis, resembling rolling hills" +) \}" ); +$choices[1] = EV2(" \{ image( 'doubletriplewave.gif', height => 233, width => 444, tex_size=>300, + alt=>"Parametric curve showing two oscillating wave patterns with different frequencies overlapping horizontally" +) \}" ); +$choices[2] = EV2(" \{ image( 'n-halfcircle.gif', height => 250, width => 435, tex_size=>300, + alt=>"Graph of x = f(t) showing a negative semicircular curve, dipping below the t-axis and returning, resembling an inverted half-circle" +) \}" ); +$choices[3] = EV2(" \{ image( 'squarerootpeak.gif', height => 220, width => 412, tex_size=>300, + alt=>"Graph of x = f(t) showing a curve that rises sharply to a peak then descends, resembling a square root function reflected to form a symmetric peak shape." +) \}" ); @questions=(); -$questions[0] = EV2(" \{ image( 'butterflywing.gif', height => 250, width => 236, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'twoboomerangs.gif', height => 225, width => 228, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'hourglass.gif', height => 266, width => 232, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'roundedtriangle.gif', height => 246, width => 240, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'butterflywing.gif', height => 250, width => 236, tex_size=>300, + alt=>"Parametric curve resembling a butterfly wing, with two symmetric lobes meeting at a point" +) \}" ); +$questions[1] = EV2(" \{ image( 'twoboomerangs.gif', height => 225, width => 228, tex_size=>300, + alt=>"Two curved regions resembling boomerangs, symmetric about the origin, one in quadrant I curving right and one in quadrant III curving left" +) \}" ); +$questions[2] = EV2(" \{ image( 'hourglass.gif', height => 266, width => 232, tex_size=>300, + alt=>"Hourglass-shaped parametric curve symmetric about both axes, with two curved lobes meeting at the origin." +) \}" ); +$questions[3] = EV2(" \{ image( 'roundedtriangle.gif', height => 246, width => 240, tex_size=>300, + alt=>"Parametric curve forming a rounded triangular shape with three curved sides and smooth vertices." +) \}" ); # Now randomize the questions: @slice = &NchooseK(4,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_25to27/Stewart5_10_1_25to27.pg b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_25to27/Stewart5_10_1_25to27.pg index b97fcb6bd9..ca4aec35d5 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_25to27/Stewart5_10_1_25to27.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_25to27/Stewart5_10_1_25to27.pg @@ -22,14 +22,26 @@ TEXT(&beginproblem); $showPartialCorrectAnswers = 1; @choices = (); -$choices[0] = EV2(" \{ image( 'bowlskislope.gif', height => 208, width => 524, tex_size=>300 ) \}" ); -$choices[1] = EV2(" \{ image( 'mountainsidetop.gif', height => 212, width => 515, tex_size=>300 ) \}" ); -$choices[2] = EV2(" \{ image( 'doublehalfwave.gif', height => 229, width => 552, tex_size=>300 ) \}" ); +$choices[0] = EV2(" \{ image( 'bowlskislope.gif', height => 208, width => 524, tex_size=>300, + alt=>"Parametric curve components: bowl-shaped parabola opening upward for one variable, linear increasing function for the other variable versus parameter t." +) \}" ); +$choices[1] = EV2(" \{ image( 'mountainsidetop.gif', height => 212, width => 515, tex_size=>300, + alt=>"3D surface with a peak rising from a curved base, resembling a mountainside viewed from above" +) \}" ); +$choices[2] = EV2(" \{ image( 'doublehalfwave.gif', height => 229, width => 552, tex_size=>300, + alt=>"Two separate half-period sinusoidal curves, one concave down in the upper half-plane and one concave up in the lower half-plane" +) \}" ); @questions=(); -$questions[0] = EV2(" \{ image( 'leftsidecusp.gif', height => 302, width => 306, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'bow.gif', height => 234, width => 347, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'squishedeight.gif', height => 214, width => 309, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'leftsidecusp.gif', height => 302, width => 306, tex_size=>300, + alt=>"Parametric curve with a leftward-pointing cusp, forming a loop that comes to a sharp point on the left side" +) \}" ); +$questions[1] = EV2(" \{ image( 'bow.gif', height => 234, width => 347, tex_size=>300, + alt=>"Bow-shaped parametric curve, symmetric about the horizontal axis, with two rounded lobes meeting at a pointed vertex on the left." +) \}" ); +$questions[2] = EV2(" \{ image( 'squishedeight.gif', height => 214, width => 309, tex_size=>300, + alt=>"Parametric curve resembling a figure-eight shape, compressed horizontally with two symmetric lobes crossing at the origin." +) \}" ); # Now randomize the questions: @slice = &NchooseK(3,3); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_5ato10a/Stewart5_10_1_5ato10a.pg b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_5ato10a/Stewart5_10_1_5ato10a.pg index 68acf1540a..8c5573e3c6 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_5ato10a/Stewart5_10_1_5ato10a.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_1/Stewart5_10_1_5ato10a/Stewart5_10_1_5ato10a.pg @@ -32,12 +32,24 @@ $choices[4] = EV2("\(x=\sqrt{t},\;\;y=1-t \)" ); $choices[5] = EV2("\(x=t^2,\;\;y=t^3 \)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'uprightline.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'downrightline.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'rightparabola.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'downparabola.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[4] = EV2(" \{ image( 'waterfallpath.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[5] = EV2(" \{ image( 'leftcusp.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'uprightline.gif', height => 408, width => 394, tex_size=>300, + alt=>"A line with positive slope passing through the coordinate plane, rising from lower left to upper right." +) \}" ); +$questions[1] = EV2(" \{ image( 'downrightline.gif', height => 408, width => 394, tex_size=>300, + alt=>"Line segment with negative slope, starting at upper left and ending at lower right, with an arrow indicating direction of increasing parameter." +) \}" ); +$questions[2] = EV2(" \{ image( 'rightparabola.gif', height => 408, width => 394, tex_size=>300, + alt=>"Parabola opening to the right with vertex near the y-axis, traced with arrows indicating direction of increasing parameter t." +) \}" ); +$questions[3] = EV2(" \{ image( 'downparabola.gif', height => 408, width => 394, tex_size=>300, + alt=>"Downward-opening parabola with vertex at top, curve extending left and right as it descends" +) \}" ); +$questions[4] = EV2(" \{ image( 'waterfallpath.gif', height => 408, width => 394, tex_size=>300, + alt=>"Parametric curve starting in quadrant 2, moving right and downward like a waterfall, corresponding to x = √t, y = 1 − t for t ≥ 0." +) \}" ); +$questions[5] = EV2(" \{ image( 'leftcusp.gif', height => 408, width => 394, tex_size=>300, + alt=>"Curve with a cusp at the origin, extending into the first quadrant, generated by the parametric equations x equals t squared and y equals t cubed" +) \}" ); # Now randomize the questions: @slice = &NchooseK(6,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_70/Stewart5_10_2_70.pg b/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_70/Stewart5_10_2_70.pg index 3d4367e840..4161b933e1 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_70/Stewart5_10_2_70.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_70/Stewart5_10_2_70.pg @@ -37,7 +37,9 @@ The $BBOLD curvature $EBOLD \(\kappa\) at a point \(P\) of a curve is defined as where \(\phi\) is the angle of inclination of the tangent line at \(P\), as shown in the figure below. Thus, the curvature is the absolute value of the rate of change of \(\phi\) with respect to arc length. It can be regarded as a measure of the rate of change of direction of the curve at \(P\). $PAR -\{ image( $pictID1, height => 484, width => 484, tex_size=>300 ) \} +\{ image( $pictID1, height => 484, width => 484, tex_size=>300, + alt=>"Curve with tangent line at point P, showing angle phi between the tangent and the horizontal x-axis, illustrating the definition of curvature." +) \} $PAR For a parametric curve \(x=x(t),\) \(y=y(t),\) one can derive the following formula for curvature: diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_71/Stewart5_10_2_71.pg b/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_71/Stewart5_10_2_71.pg index ce23760773..925503f71f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_71/Stewart5_10_2_71.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_71/Stewart5_10_2_71.pg @@ -34,7 +34,9 @@ The $BBOLD curvature $EBOLD \(\kappa\) at a point \(P\) of a curve is defined as where \(\phi\) is the angle of inclination of the tangent line at \(P\), as shown in the figure below. Thus, the curvature is the absolute value of the rate of change of \(\phi\) with respect to arc length. It can be regarded as a measure of the rate of change of direction of the curve at \(P\). $PAR -\{ image( $pictID1, height => 484, width => 484, tex_size=>300 ) \} +\{ image( $pictID1, height => 484, width => 484, tex_size=>300, + alt=>"Curve with tangent line at point P, showing angle φ measured from horizontal to the tangent, illustrating the angle of inclination used in defining curvature." +) \} $PAR For a parametric curve \(x=x(t),\) \(y=y(t),\) one can derive the following formula for curvature: diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_74/Stewart5_10_2_74.pg b/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_74/Stewart5_10_2_74.pg index 5fac7c2c2c..7fafe407f5 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_74/Stewart5_10_2_74.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_2/Stewart5_10_2_74/Stewart5_10_2_74.pg @@ -34,13 +34,17 @@ A string is wound around a circle and then unwound while being held taut. The c \[x=r(\cos(\theta)+\theta \sin(\theta)),\quad y=r(\sin(\theta)-\theta \cos(\theta)).\] (You should check this to make sure you understand how to derive these parametric equations!) $PAR -\{ image( $pictID1, height => 315, width => 355, tex_size=>300 ) \} +\{ image( $pictID1, height => 315, width => 355, tex_size=>300, + alt=>"Circle with center O, radius r, showing point P on unwound string, angle θ marked, illustrating the involute curve traced as string unwinds from circle." +) \} $PAR$HR$PAR A cow is tied to a silo with radius \(r\) by a rope just long enough to reach the opposite side of the silo (see the figure below). Find the area available for grazing by the cow. $PAR -\{ image( $pictID2, height => 311, width => 402, tex_size=>300 ) \} +\{ image( $pictID2, height => 311, width => 402, tex_size=>300, + alt=>"Cow tied by rope to circular silo of radius r, with rope length equal to half the silo's circumference, showing grazing region around the silo." +) \} $PAR Grazing area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_29to34/Stewart5_10_3_29to34.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_29to34/Stewart5_10_3_29to34.pg index e57f0e9c28..056f9bbf76 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_29to34/Stewart5_10_3_29to34.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_29to34/Stewart5_10_3_29to34.pg @@ -32,12 +32,24 @@ $choices[4] = EV2("\(r=2(1-\sin(\theta))\)" ); $choices[5] = EV2("\(r=1-3\cos(\theta)\)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'line.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'doublecircle.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'topcircle.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'leftcircle.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[4] = EV2(" \{ image( 'dentedcircle.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[5] = EV2(" \{ image( 'loopinloop.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'line.gif', height => 408, width => 394, tex_size=>300, + alt=>"Straight line through the origin at angle θ = -π/6, extending into third and first quadrants" +) \}" ); +$questions[1] = EV2(" \{ image( 'doublecircle.gif', height => 408, width => 394, tex_size=>300, + alt=>"Two concentric circles centered at the origin with radii 1 and 2 in the Cartesian plane." +) \}" ); +$questions[2] = EV2(" \{ image( 'topcircle.gif', height => 408, width => 394, tex_size=>300, + alt=>"Circle in polar coordinates tangent to the origin, centered above the x-axis at (0, 0.5) with radius 0.5" +) \}" ); +$questions[3] = EV2(" \{ image( 'leftcircle.gif', height => 408, width => 394, tex_size=>300, + alt=>"Circle tangent to the origin, centered at a point on the negative x-axis, extending into the second and third quadrants." +) \}" ); +$questions[4] = EV2(" \{ image( 'dentedcircle.gif', height => 408, width => 394, tex_size=>300, + alt=>"Cardioid opening downward with a dent at the top, centered below the origin in polar coordinates." +) \}" ); +$questions[5] = EV2(" \{ image( 'loopinloop.gif', height => 408, width => 394, tex_size=>300, + alt=>"Limaçon with inner loop, symmetric about the negative x-axis, passing through the origin twice" +) \}" ); # Now randomize the questions: @slice = &NchooseK(6,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_35to40/Stewart5_10_3_35to40.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_35to40/Stewart5_10_3_35to40.pg index 8b1639d95e..d21a0cc6fc 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_35to40/Stewart5_10_3_35to40.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_35to40/Stewart5_10_3_35to40.pg @@ -32,12 +32,24 @@ $choices[4] = EV2("\(r=2\cos(4\theta)\)" ); $choices[5] = EV2("\(r=\sin(5\theta)\)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'narrowspiral.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'thinningspiral.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'fourleafrose.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'threeleafrose.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[4] = EV2(" \{ image( 'eightleafrose.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[5] = EV2(" \{ image( 'fiveleafrose.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'narrowspiral.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar spiral with uniformly spaced turns expanding outward from the origin, consistent with r = θ for θ ≥ 0." +) \}" ); +$questions[1] = EV2(" \{ image( 'thinningspiral.gif', height => 408, width => 394, tex_size=>300, + alt=>"Spiral curve expanding outward from origin with spacing between consecutive loops decreasing as radius increases." +) \}" ); +$questions[2] = EV2(" \{ image( 'fourleafrose.gif', height => 408, width => 394, tex_size=>300, + alt=>"Four-leaf rose curve centered at the origin with symmetric petals along the diagonal directions." +) \}" ); +$questions[3] = EV2(" \{ image( 'threeleafrose.gif', height => 408, width => 394, tex_size=>300, + alt=>"Three-petaled rose curve centered at the origin with symmetric lobes extending along three equally spaced directions." +) \}" ); +$questions[4] = EV2(" \{ image( 'eightleafrose.gif', height => 408, width => 394, tex_size=>300, + alt=>"Eight-petaled rose curve centered at the origin, symmetric about both axes, formed by polar equation with coefficient 4 in the argument." +) \}" ); +$questions[5] = EV2(" \{ image( 'fiveleafrose.gif', height => 408, width => 394, tex_size=>300, + alt=>"Five-petaled rose curve centered at the origin with petals extending symmetrically in polar coordinates." +) \}" ); # Now randomize the questions: @slice = &NchooseK(6,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_41to46/Stewart5_10_3_41to46.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_41to46/Stewart5_10_3_41to46.pg index b1ac210cf1..5ed67a57cc 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_41to46/Stewart5_10_3_41to46.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_41to46/Stewart5_10_3_41to46.pg @@ -32,12 +32,24 @@ $choices[4] = EV2("\(r=1+2\cos(2\theta)\)" ); $choices[5] = EV2("\(r=1+2\cos(\theta/2)\)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'infinity.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'tiltedinfinity.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'sixleafclover.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'doublevortex.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[4] = EV2(" \{ image( 'bigandlittleinf.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[5] = EV2(" \{ image( 'twoloopinloop.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'infinity.gif', height => 408, width => 394, tex_size=>300, + alt=>"Lemniscate curve symmetric about the origin, resembling a horizontal figure-eight centered at the origin" +) \}" ); +$questions[1] = EV2(" \{ image( 'tiltedinfinity.gif', height => 408, width => 394, tex_size=>300, + alt=>"Lemniscate curve rotated 45 degrees, figure-eight shape centered at origin with lobes extending diagonally" +) \}" ); +$questions[2] = EV2(" \{ image( 'sixleafclover.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with six symmetric petals arranged around the origin, resembling a six-leaf clover" +) \}" ); +$questions[3] = EV2(" \{ image( 'doublevortex.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with two spiral arms winding outward from the origin in opposite directions, resembling a double vortex pattern" +) \}" ); +$questions[4] = EV2(" \{ image( 'bigandlittleinf.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with two figure-eight shapes along the x-axis, one larger loop on the right and one smaller loop on the left" +) \}" ); +$questions[5] = EV2(" \{ image( 'twoloopinloop.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with two nested loops, a larger outer loop containing a smaller inner loop, both symmetric about the polar axis" +) \}" ); # Now randomize the questions: @slice = &NchooseK(6,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_47/Stewart5_10_3_47.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_47/Stewart5_10_3_47.pg index a5bf163537..839a3bf14d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_47/Stewart5_10_3_47.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_47/Stewart5_10_3_47.pg @@ -68,7 +68,9 @@ Below are plots of five polar curves: $PAR$HR$PAR The figure given below shows the graph of \(r\) as a function of \(\theta\) in Cartesian coordinates. $PAR -\{ image( "$pictID6", height => 210, width => 321, tex_size=>300 ) \} +\{ image( "$pictID6", height => 210, width => 321, tex_size=>300, + alt=>"Graph of r as a function of θ showing a sinusoidal curve oscillating between approximately -2 and 2, with two complete periods over the interval shown." +) \} $PAR \{$cmc -> print_q \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_48/Stewart5_10_3_48.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_48/Stewart5_10_3_48.pg index cf17689141..0bcd28391c 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_48/Stewart5_10_3_48.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_48/Stewart5_10_3_48.pg @@ -69,7 +69,9 @@ Below are plots of five polar curves: $PAR$HR$PAR The figure given below shows the graph of \(r\) as a function of \(\theta\) in Cartesian coordinates. $PAR -\{ image( "$pictID6", height => 235, width => 293, tex_size=>300 ) \} +\{ image( "$pictID6", height => 235, width => 293, tex_size=>300, + alt=>"Graph of r versus θ showing a sinusoidal curve oscillating between 0 and 2, completing two full periods from 0 to 2π." +) \} $PAR \{$cmc -> print_q \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_49to52/Stewart5_10_3_49to52.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_49to52/Stewart5_10_3_49to52.pg index d6f5085461..ca207e2948 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_49to52/Stewart5_10_3_49to52.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_49to52/Stewart5_10_3_49to52.pg @@ -30,10 +30,18 @@ $choices[2] = EV2("\(r=\sin(\theta)\tan(\theta)\,\) (cissoid of Diocles)" ); $choices[3] = EV2("\((x^2+y^2)^3=4x^2y^2\)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'verttwistandbump.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'horiztwistandbump.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'birdonside.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'fourleafclover.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'verttwistandbump.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with a vertical asymptote, featuring a loop or bump shape extending horizontally from a vertical line, characteristic of a conchoid with vertical orientation." +) \}" ); +$questions[1] = EV2(" \{ image( 'horiztwistandbump.gif', height => 408, width => 394, tex_size=>300, + alt=>"Conchoid curve with horizontal asymptote, featuring a loop on the left side crossing through the origin." +) \}" ); +$questions[2] = EV2(" \{ image( 'birdonside.gif', height => 408, width => 394, tex_size=>300, + alt=>"Cissoid of Diocles curve, asymmetric loop extending to the right from the origin, resembling a bird lying on its side." +) \}" ); +$questions[3] = EV2(" \{ image( 'fourleafclover.gif', height => 408, width => 394, tex_size=>300, + alt=>"Four-leaf rose curve centered at the origin with petals extending along the diagonals, symmetric about both axes." +) \}" ); # Now randomize the questions: @slice = &NchooseK(4,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_54/Stewart5_10_3_54.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_54/Stewart5_10_3_54.pg index 12df463373..c61fbac540 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_54/Stewart5_10_3_54.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_54/Stewart5_10_3_54.pg @@ -33,12 +33,24 @@ $choices[4] = EV2("\(r=1+4\cos(5\theta)\)" ); $choices[5] = EV2("\(r=1/\sqrt{\theta}\)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'twodentedloops.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'fivedentedloops.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'threev.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'growingloops.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[4] = EV2(" \{ image( 'twostars.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[5] = EV2(" \{ image( 'spiralsource.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'twodentedloops.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with two symmetric loops, each having an indentation or dimple, formed by r = sin(θ/2)" +) \}" ); +$questions[1] = EV2(" \{ image( 'fivedentedloops.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with five petal-like loops, each with an indentation, symmetric about the origin" +) \}" ); +$questions[2] = EV2(" \{ image( 'threev.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with three symmetric branches extending outward like a three-pointed star, formed by r = sec(3θ)" +) \}" ); +$questions[3] = EV2(" \{ image( 'growingloops.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with loops of increasing size spiraling outward from the origin, consistent with r = θ sin(θ)" +) \}" ); +$questions[4] = EV2(" \{ image( 'twostars.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar rose curve with ten petals formed by five inner and five outer lobes, symmetric about the origin" +) \}" ); +$questions[5] = EV2(" \{ image( 'spiralsource.gif', height => 408, width => 394, tex_size=>300, + alt=>"Spiral curve starting at the origin and expanding outward as angle increases, with decreasing amplitude" +) \}" ); # Now randomize the questions: @slice = &NchooseK(6,6); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_69to74/Stewart5_10_3_69to74.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_69to74/Stewart5_10_3_69to74.pg index 333baac80e..958f5380e9 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_69to74/Stewart5_10_3_69to74.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_69to74/Stewart5_10_3_69to74.pg @@ -32,12 +32,24 @@ $choices[4] = EV2("\(r=2-5\sin(\theta/6)\)" ); $choices[5] = EV2("\(r=\cos(\theta/2)+\cos(\theta/3)\)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'dentedloopandtwoloops.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'cellsplitting.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'insect.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'bouquet.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[4] = EV2(" \{ image( 'loopswithinloops.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[5] = EV2(" \{ image( 'stainedglasswindow.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'dentedloopandtwoloops.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with a dented outer loop on the right and two smaller overlapping loops on the left, centered near the origin." +) \}" ); +$questions[1] = EV2(" \{ image( 'cellsplitting.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve resembling a figure-eight or cell division shape, with two connected lobes symmetric about the origin." +) \}" ); +$questions[2] = EV2(" \{ image( 'insect.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve resembling a butterfly with symmetric lobed wings extending from the origin, showing intricate oscillating petals" +) \}" ); +$questions[3] = EV2(" \{ image( 'bouquet.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with eight symmetric petal-shaped loops radiating from the origin, resembling a flower bouquet" +) \}" ); +$questions[4] = EV2(" \{ image( 'loopswithinloops.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with multiple nested loops of varying sizes spiraling inward, showing self-intersecting pattern characteristic of r = 2 − 5sin(θ/6)" +) \}" ); +$questions[5] = EV2(" \{ image( 'stainedglasswindow.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar curve with overlapping petal-like lobes forming a symmetric pattern resembling a stained glass window, centered at the origin." +) \}" ); # Now randomize the questions: @slice = &NchooseK(6,6); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_76.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_76.pg index 1ce4d024e3..a9b83f69b7 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_76.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_76.pg @@ -93,7 +93,9 @@ Since when \(r=f(\theta)\) we can regard a polar equation as a parametric equati \[x = \sin(2\theta)\cos(\theta) \;\text{ and }\; y = \sin(2\theta)\sin(\theta).\] $BCENTER -\{image( insertGraph($gr), width=>200, height=>200 )\} +\{image( insertGraph($gr), width=>200, height=>200, + alt=>"Polar curve r = sin(2θ) showing a four-petaled rose with one petal in the first quadrant highlighted" +)\} $ECENTER $PAR @@ -118,7 +120,8 @@ To find the algebraic solution for the value of \(y\), we let \(t=\arctan(\sqrt{ $PAR $BCENTER \{ image( insertGraph( $gr2 ), tex_size=>250, height=>150, width=>150, - ) \} + alt=>"Right triangle with angle t, opposite side √2, adjacent side 1, and hypotenuse c." +) \} $ECENTER $BR Using the Pythagorean theorem, we solve for the hypotenuse and get \(c=\sqrt{3}\), so we have that \(\sin\!\big(\arctan(\sqrt{2})\big)=\frac{\sqrt{2}}{\sqrt{3}}\), and \(\cos\!\big(\arctan(\sqrt{2})\big)=\frac{1}{\sqrt{3}}\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_7to12/Stewart5_10_3_7to12.pg b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_7to12/Stewart5_10_3_7to12.pg index a8f0302844..7b72ef4c36 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_7to12/Stewart5_10_3_7to12.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_3/Stewart5_10_3_7to12/Stewart5_10_3_7to12.pg @@ -31,12 +31,24 @@ $choices[4] = EV2("\(2 < r < 3,\;\; 5\pi/3 \le \theta \le 7\pi/3\)" ); $choices[5] = EV2("\(-1 \le r \le 1,\;\; \pi/4 \le \theta \le 3\pi/4\)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'donut.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'wedge.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'onethirddisk.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'leftdonutslice.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[4] = EV2(" \{ image( 'rightdonutslice.gif', height => 408, width => 394, tex_size=>300 ) \}" ); -$questions[5] = EV2(" \{ image( 'piepieces.gif', height => 408, width => 394, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'donut.gif', height => 408, width => 394, tex_size=>300, + alt=>"Annular region (ring) between two concentric circles centered at the origin with inner radius 1 and outer radius 2." +) \}" ); +$questions[1] = EV2(" \{ image( 'wedge.gif', height => 408, width => 394, tex_size=>300, + alt=>"Infinite wedge-shaped region extending from origin, bounded by angles π/3 and 2π/3, shaded between two rays in the second quadrant." +) \}" ); +$questions[2] = EV2(" \{ image( 'onethirddisk.gif', height => 408, width => 394, tex_size=>300, + alt=>"Polar region sector with radius less than 4, spanning from angle -π/2 to π/6, forming roughly one-third of a disk in the fourth and first quadrants" +) \}" ); +$questions[3] = EV2(" \{ image( 'leftdonutslice.gif', height => 408, width => 394, tex_size=>300, + alt=>"Annular sector in the third quadrant with inner radius 2 and outer radius 5, spanning angles from 3π/4 to 5π/4" +) \}" ); +$questions[4] = EV2(" \{ image( 'rightdonutslice.gif', height => 408, width => 394, tex_size=>300, + alt=>"Annular sector in the fourth quadrant, bounded by circles of radius 2 and 3, spanning angles from 5π/3 to 7π/3." +) \}" ); +$questions[5] = EV2(" \{ image( 'piepieces.gif', height => 408, width => 394, tex_size=>300, + alt=>"Two wedge-shaped regions symmetric about the y-axis, one above and one below the x-axis, bounded by r = 1 and extending between angles π/4 to 3π/4." +) \}" ); # Now randomize the questions: @slice = &NchooseK(6,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_10.pg b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_10.pg index 47b0357fec..b20f665751 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_10.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_10.pg @@ -79,7 +79,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The area enclosed by the polar curve is shown below: $BCENTER -\{image( insertGraph($gr), width=>200, height=>200 )\} +\{image( insertGraph($gr), width=>200, height=>200, + alt=>"Cardioid polar curve r = a(1 + cos θ) with shaded interior region representing the enclosed area." +)\} $ECENTER The curve is traced as \(\theta \) varies from \(0\) to \(2 \pi\). Thus the area is given by diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_5/Stewart5_10_4_5.pg b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_5/Stewart5_10_4_5.pg index de2dd5206d..95e0511306 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_5/Stewart5_10_4_5.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_5/Stewart5_10_4_5.pg @@ -33,7 +33,9 @@ $PAR Find the area of the shaded region, where the polar curve is given by \(r=\theta.\) You may need to click on the figure to obtain a clear view of the picture. $PAR -\{ image( $pictID1, height => 484, width => 484, tex_size=>300 ) \} +\{ image( $pictID1, height => 484, width => 484, tex_size=>300, + alt=>"Polar curve r = θ with shaded region between the spiral from θ = 0 to θ = π, enclosed by the curve and origin." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_6/Stewart5_10_4_6.pg b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_6/Stewart5_10_4_6.pg index 79f105c0ad..f2229ff8f4 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_6/Stewart5_10_4_6.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_6/Stewart5_10_4_6.pg @@ -32,7 +32,9 @@ $PAR Find the area of the shaded region, where the polar curve is given by \(r=1+\sin(\theta).\) You may need to click on the figure to obtain a clear view of the picture. $PAR -\{ image( $pictID1, height => 408, width => 394, tex_size=>300 ) \} +\{ image( $pictID1, height => 408, width => 394, tex_size=>300, + alt=>"Cardioid r = 1 + sin(θ) with shaded region in the third and fourth quadrants, bounded by the curve and the origin." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_7/Stewart5_10_4_7.pg b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_7/Stewart5_10_4_7.pg index 1ae2fcf7f7..a0cba88ca6 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_7/Stewart5_10_4_7.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_7/Stewart5_10_4_7.pg @@ -32,7 +32,9 @@ $PAR Find the area of the shaded region, where the polar curve is given by \(r=4+3\sin(\theta).\) You may need to click on the figure to obtain a clear view of the picture. $PAR -\{ image( $pictID1, height => 408, width => 394, tex_size=>300 ) \} +\{ image( $pictID1, height => 408, width => 394, tex_size=>300, + alt=>"Limaçon r = 4 + 3sin(θ) with inner loop shaded, showing the region inside the inner loop that needs area calculation." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_8/Stewart5_10_4_8.pg b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_8/Stewart5_10_4_8.pg index 36b9b1a36e..bd2507c96f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_8/Stewart5_10_4_8.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_10_4/Stewart5_10_4_8/Stewart5_10_4_8.pg @@ -32,7 +32,9 @@ $PAR Find the area of the shaded region, where the polar curve is given by \(r=\sin(4\theta).\) You may need to click on the figure to obtain a clear view of the picture. $PAR -\{ image( $pictID1, height => 408, width => 394, tex_size=>300 ) \} +\{ image( $pictID1, height => 408, width => 394, tex_size=>300, + alt=>"Polar rose curve r = sin(4θ) with eight petals, one petal in the first quadrant shaded to indicate the region whose area is to be calculated." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_1_5/Stewart5_1_5_17/Stewart5_1_5_17.pg b/OpenProblemLibrary/UCSB/Stewart5_1_5/Stewart5_1_5_17/Stewart5_1_5_17.pg index 8c47bca619..6c07aa9869 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_1_5/Stewart5_1_5_17/Stewart5_1_5_17.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_1_5/Stewart5_1_5_17/Stewart5_1_5_17.pg @@ -33,7 +33,9 @@ Find the exponential function \(f(x)=Ca^x\) whose graph is given below. $PAR -\{ image( "17.png", height => 250, width => 300, tex_size=>300 ) \} +\{ image( "17.png", height => 250, width => 300, tex_size=>300, + alt=>"Exponential curve passing through points (0, 3) and (1, 6), increasing from left to right on a coordinate plane." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_1_5/Stewart5_1_5_18/Stewart5_1_5_18.pg b/OpenProblemLibrary/UCSB/Stewart5_1_5/Stewart5_1_5_18/Stewart5_1_5_18.pg index 967461587c..3e2345603d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_1_5/Stewart5_1_5_18/Stewart5_1_5_18.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_1_5/Stewart5_1_5_18/Stewart5_1_5_18.pg @@ -33,7 +33,9 @@ Find the exponential function \(f(x)=Ca^x\) whose graph is given below. $PAR -\{ image( "18.png", height => 250, width => 325, tex_size=>300 ) \} +\{ image( "18.png", height => 250, width => 325, tex_size=>300, + alt=>"Exponential decay curve passing through points (−1, 6) and (1, 2/3) on a coordinate plane" +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_20/Stewart5_1_6_20.pg b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_20/Stewart5_1_6_20.pg index 30a73656b8..6cddc7e4f6 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_20/Stewart5_1_6_20.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_20/Stewart5_1_6_20.pg @@ -37,7 +37,9 @@ The graph of \(f\) is given. $BR $BR $PAR -\{ image( "20.png", height => 250, width => 375, tex_size=>300 ) \} +\{ image( "20.png", height => 250, width => 375, tex_size=>300, + alt=>"Graph of a one-to-one function passing through points including (-2, 1), showing a continuous curve that passes the horizontal line test." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_5/Stewart5_1_6_5.pg b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_5/Stewart5_1_6_5.pg index 52a23c71ef..5a53e0e7c6 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_5/Stewart5_1_6_5.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_5/Stewart5_1_6_5.pg @@ -36,7 +36,9 @@ Determine whether it is one-to-one. If it is one-to-one, enter "y" below. If not $PAR -\{ image( "5.png", height => 250, width => 300, tex_size=>300 ) \} +\{ image( "5.png", height => 250, width => 300, tex_size=>300, + alt=>"Graph of a strictly increasing curve passing through the origin, representing a one-to-one function" +) \} diff --git a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_6/Stewart5_1_6_6.pg b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_6/Stewart5_1_6_6.pg index 3af1eaca87..17959e6d45 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_6/Stewart5_1_6_6.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_6/Stewart5_1_6_6.pg @@ -34,7 +34,9 @@ $PAR A function is given by a table of values, a graph, a formula, or a verbal description. $BR Determine whether it is one-to-one. If it is one-to-one, enter "y" below. If not, enter "n" below. $BR -\{ image( "6.png", height => 250, width => 400, tex_size=>300 ) \} +\{ image( "6.png", height => 250, width => 400, tex_size=>300, + alt=>"Graph of a function with a local maximum and local minimum, failing the horizontal line test, indicating it is not one-to-one." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_7/Stewart5_1_6_7.pg b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_7/Stewart5_1_6_7.pg index 9a1563b364..b006722c9b 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_7/Stewart5_1_6_7.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_7/Stewart5_1_6_7.pg @@ -33,7 +33,9 @@ $PAR A function is given by a table of values, a graph, a formula, or a verbal description. $BR Determine whether it is one-to-one. If it is one-to-one, enter "y" below. If not, enter "n" below. $BR -\{ image( "7.png", height => 250, width => 400, tex_size=>300 ) \} +\{ image( "7.png", height => 250, width => 400, tex_size=>300, + alt=>"Graph of a function that fails the horizontal line test, showing a curve that increases then decreases, indicating it is not one-to-one." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_8/Stewart5_1_6_8.pg b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_8/Stewart5_1_6_8.pg index 0498f534cc..71ae4168f0 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_8/Stewart5_1_6_8.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_1_6/Stewart5_1_6_8/Stewart5_1_6_8.pg @@ -35,7 +35,9 @@ $PAR A function is given by a table of values, a graph, a formula, or a verbal description. $BR Determine whether it is one-to-one. If it is one-to-one, enter "y" below. If not, enter "n" below. $BR -\{ image( "8.png", height => 250, width => 400, tex_size=>300 ) \} +\{ image( "8.png", height => 250, width => 400, tex_size=>300, + alt=>"Graph of a function with two curved branches that passes the horizontal line test, indicating it is one-to-one." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_10/Stewart5_2_2_10.pg b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_10/Stewart5_2_2_10.pg index 992b0371f2..bcd5d81778 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_10/Stewart5_2_2_10.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_10/Stewart5_2_2_10.pg @@ -39,7 +39,9 @@ A patient receives a 150-mg injection of a drug every 4 hours. The graph shows t (b) \(\displaystyle \lim_{t \to 12^+} f(t)\) $BR (What's the significance of these one-sided limits?) $BR -\{ image( "10.gif", height => 250, width => 330, tex_size=>300 ) \} +\{ image( "10.gif", height => 250, width => 330, tex_size=>300, + alt=>"Graph showing drug concentration f(t) over time with sawtooth pattern: concentration spikes to 150 mg every 4 hours then decays, with jumps at t = 4, 8, 12 hours" +) \} $BR (a) \{ans_rule(10)\} $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_11/Stewart5_2_2_11.pg b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_11/Stewart5_2_2_11.pg index d15e76a7f2..e9d38e8e8f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_11/Stewart5_2_2_11.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_11/Stewart5_2_2_11.pg @@ -51,4 +51,6 @@ ANS(fun_cmp(" n ", var=>["i","n"])); ENDDOCUMENT(); -\{ image( "11.gif", height => 250, width => 330, tex_size=>300 ) \} +\{ image( "11.gif", height => 250, width => 330, tex_size=>300, + alt=>"Right Riemann sum approximation of area under a decreasing curve using 5 rectangles on interval [0,1]" +) \} diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_4/Stewart5_2_2_4.pg b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_4/Stewart5_2_2_4.pg index bc460fa0ce..d40b2284f2 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_4/Stewart5_2_2_4.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_4/Stewart5_2_2_4.pg @@ -36,7 +36,9 @@ $PAR For the function \(f\) whose graph is given, state the value of the given quantity below. If the quantity does not exist then enter $BBOLD DNE$EBOLD.$PAR -\{ image( "4.gif", height => 250, width => 330, tex_size=>300 ) \} +\{ image( "4.gif", height => 250, width => 330, tex_size=>300, + alt=>"Graph of a piecewise function with a jump discontinuity at x = 3, where the left limit is 4, right limit is 2, and f(3) appears defined; the limit as x approaches 0 is 3." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_5/Stewart5_2_2_5.pg b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_5/Stewart5_2_2_5.pg index 43734e7b7c..e4f1ab95ac 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_5/Stewart5_2_2_5.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_5/Stewart5_2_2_5.pg @@ -35,7 +35,9 @@ $PAR For the function \(f\) whose graph is given, state the value of the given quantity below. $PAR -\{ image( "5.gif", height => 250, width => 330, tex_size=>300 ) \} +\{ image( "5.gif", height => 250, width => 330, tex_size=>300, + alt=>"Graph of a piecewise function with a jump discontinuity at x=1, where left limit is 2 and right limit is 3, and a point discontinuity near x=5." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_6/Stewart5_2_2_6.pg b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_6/Stewart5_2_2_6.pg index bcd04f6e92..f1e99d6092 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_6/Stewart5_2_2_6.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_6/Stewart5_2_2_6.pg @@ -45,7 +45,9 @@ For the function \(f\) whose graph is given, state the value of the given quanti (k) \(f(0)\) $BR (l) \(\displaystyle \lim_{x \to 0} f(x)\) $PAR -\{ image( "6.gif", height => 300, width => 600, tex_size=>300 ) \} +\{ image( "6.gif", height => 300, width => 600, tex_size=>300, + alt=>"Graph of a piecewise function with discontinuities at x = -2, x = 2, and x = 4, showing open and closed circles indicating different left and right limits" +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_7/Stewart5_2_2_7.pg b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_7/Stewart5_2_2_7.pg index df7e7b6b5c..f739265b6e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_7/Stewart5_2_2_7.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_7/Stewart5_2_2_7.pg @@ -36,7 +36,9 @@ $PAR For the function \(g\) whose graph is given, state the value of the given quantity, if it exists. If it does not exist, enter "NONE" below. $BR -\{ image( "7.gif", height => 400, width => 400, tex_size=>300 ) \} +\{ image( "7.gif", height => 400, width => 400, tex_size=>300, + alt=>"Graph of a piecewise function g(t) with potential discontinuities or different one-sided limits at t = 0, t = 2, and t = 4." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_8/Stewart5_2_2_8.pg b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_8/Stewart5_2_2_8.pg index c7fcb5e520..ce0cd0ed59 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_8/Stewart5_2_2_8.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_8/Stewart5_2_2_8.pg @@ -38,7 +38,9 @@ $PAR For the function \(R\) whose graph is given, state the following: $BR -\{ image( "8.gif", height => 300, width => 650, tex_size=>300 ) \} +\{ image( "8.gif", height => 300, width => 650, tex_size=>300, + alt=>"Graph of function R with vertical asymptotes at x = -3, x = 2, and x = 5, showing limit behavior approaching positive and negative infinity near each asymptote." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_9/Stewart5_2_2_9.pg b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_9/Stewart5_2_2_9.pg index 075efdc99d..45f24463d3 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_9/Stewart5_2_2_9.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_2/Stewart5_2_2_9/Stewart5_2_2_9.pg @@ -34,7 +34,9 @@ $PAR For the function \(f\) whose graph is given, state the following: $BR -\{ image( "9.gif", height => 250, width => 500, tex_size=>300 ) \} +\{ image( "9.gif", height => 250, width => 500, tex_size=>300, + alt=>"Graph of f with vertical asymptotes at x = -7, -3, 0, and 6, showing the function approaching positive or negative infinity near each asymptote." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_3/Stewart5_2_3_2/Stewart5_2_3_2.pg b/OpenProblemLibrary/UCSB/Stewart5_2_3/Stewart5_2_3_2/Stewart5_2_3_2.pg index 05da0ee19e..70008aedee 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_3/Stewart5_2_3_2/Stewart5_2_3_2.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_3/Stewart5_2_3_2/Stewart5_2_3_2.pg @@ -32,7 +32,9 @@ $PAR The graphs of \(f\) and \(g\) are given. Use them to evaluate each limit, if it exists. $BR If the limit does not exist, enter "n" below. $PAR -\{ image( "2.gif", height => 250, width => 700, tex_size=>300 ) \} $PAR +\{ image( "2.gif", height => 250, width => 700, tex_size=>300, + alt=>"Two graphs side by side: f(x) on left and g(x) on right, showing piecewise curves with various limit behaviors at x = -1, 0, 1, and 2." +) \} $PAR (a) \(\displaystyle \lim_{x \to 2} [f(x)+g(x)]\) $BR (b) \(\displaystyle \lim_{x \to 1} [f(x)+g(x)]\) $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_3/Stewart5_2_3_60/Stewart5_2_3_60.pg b/OpenProblemLibrary/UCSB/Stewart5_2_3/Stewart5_2_3_60/Stewart5_2_3_60.pg index f66d36f98b..8312ccb7ae 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_3/Stewart5_2_3_60/Stewart5_2_3_60.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_3/Stewart5_2_3_60/Stewart5_2_3_60.pg @@ -35,7 +35,9 @@ BEGIN_TEXT $BR The figure shows a fixed circle \(C_1\) with equation \((x-1)^2+y^2=1\) and a shrinking circle \(C_2\) with radius \(r\) and center the origin. \(P\) is the point \((0,r)\), \(Q\) is the upper point of the intersection of the two circles, and \(R\) is the point of intersection of the line \(PQ\) and the x-axis. What happens to the x-coordinate of \(R\) as \(C_2\) shrinks, that is, as \(r \to 0^+\)? $PAR -\{ image( "60.gif", height => 250, width => 420, tex_size=>300 ) \} +\{ image( "60.gif", height => 250, width => 420, tex_size=>300, + alt=>"Fixed circle C₁ centered at (1,0) with radius 1, shrinking circle C₂ centered at origin with radius r, showing points P, Q, and R where line PQ intersects the x-axis." +) \} $BR The x-coordinate of \(R \to \;\)\{ans_rule(10)\} $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_4/Stewart5_2_4_3/Stewart5_2_4_3.pg b/OpenProblemLibrary/UCSB/Stewart5_2_4/Stewart5_2_4_3/Stewart5_2_4_3.pg index bd287cfe91..385fc7666f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_4/Stewart5_2_4_3/Stewart5_2_4_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_4/Stewart5_2_4_3/Stewart5_2_4_3.pg @@ -33,7 +33,9 @@ such that \[ \left| \dfrac{1}{x}-0.5\right| <0.2\qquad \text{whenever} \qquad\left| x-2\right| <\delta \] $BR$BR -\{ image( "3.gif", height => 250, width => 420, tex_size=>300 ) \} +\{ image( "3.gif", height => 250, width => 420, tex_size=>300, + alt=>"Graph of f(x) = 1/x showing the hyperbola with horizontal lines at y = 0.3 and y = 0.7 near the point (2, 0.5)." +) \} $BR$BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_5/Stewart5_2_5_3/Stewart5_2_5_3.pg b/OpenProblemLibrary/UCSB/Stewart5_2_5/Stewart5_2_5_3/Stewart5_2_5_3.pg index 466ae518d6..0dcbac2652 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_5/Stewart5_2_5_3/Stewart5_2_5_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_5/Stewart5_2_5_3/Stewart5_2_5_3.pg @@ -35,7 +35,9 @@ Context()->texStrings; BEGIN_TEXT The graph of \( f \) is given below: $BR$BR -\{ image( "3.gif", height => 300, width => 600, tex_size=>300 ) \} +\{ image( "3.gif", height => 300, width => 600, tex_size=>300, + alt=>"Graph of a piecewise function with discontinuities at x = -2, 0, 2, and 4, showing open and closed circles indicating limit behavior at each point." +) \} $BR$BR Consider the cases: $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_5/Stewart5_2_5_4/Stewart5_2_5_4.pg b/OpenProblemLibrary/UCSB/Stewart5_2_5/Stewart5_2_5_4/Stewart5_2_5_4.pg index 81f52241d7..666f0d239d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_5/Stewart5_2_5_4/Stewart5_2_5_4.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_5/Stewart5_2_5_4/Stewart5_2_5_4.pg @@ -33,7 +33,9 @@ $PAR From the graph of \(g\), state whether or not \(g\) is continuous (enter "y" for yes, "n" for no below) at the specified points. $PAR -\{ image( "4.gif", height => 300, width => 600, tex_size=>300 ) \} +\{ image( "4.gif", height => 300, width => 600, tex_size=>300, + alt=>"Graph of a piecewise function g with open and closed circles indicating discontinuities at various x-values from -4 to 8." +) \} $PAR \( \begin{array}{llll} (1)\ x=-4 & diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_6/Stewart5_2_6_3/Stewart5_2_6_3.pg b/OpenProblemLibrary/UCSB/Stewart5_2_6/Stewart5_2_6_3/Stewart5_2_6_3.pg index 8e2d24039c..a5316a6ac1 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_6/Stewart5_2_6_3/Stewart5_2_6_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_6/Stewart5_2_6_3/Stewart5_2_6_3.pg @@ -51,7 +51,9 @@ $PAR (f) \(x=\ \) \{ans_rule(10)\} and \(x=\ \) \{ans_rule(10)\} $BR \(\ \ y=\ \) \{ans_rule(10)\} and \(y=\ \) \{ans_rule(10)\} $PAR -\{ image( "3.gif", height => 300, width => 500, tex_size=>300 ) \} +\{ image( "3.gif", height => 300, width => 500, tex_size=>300, + alt=>"Graph of a rational function with vertical asymptotes at x = –1 and x = 2, and a horizontal asymptote at y = 1, showing branches approaching infinity near the vertical asymptotes." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_6/Stewart5_2_6_4/Stewart5_2_6_4.pg b/OpenProblemLibrary/UCSB/Stewart5_2_6/Stewart5_2_6_4/Stewart5_2_6_4.pg index 0dd21d6c3b..d626899198 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_6/Stewart5_2_6_4/Stewart5_2_6_4.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_6/Stewart5_2_6_4/Stewart5_2_6_4.pg @@ -52,7 +52,9 @@ $PAR (e) \{ans_rule(10)\} $BR (f) \(x=\ \) \{ans_rule(10)\}, \(x=\ \) \{ans_rule(10)\}, and \(x=\ \) \{ans_rule(10)\} $BR \(\ \ y=\ \) \{ans_rule(10)\} and \(y=\ \) \{ans_rule(10)\} $PAR -\{ image( "4.gif", height => 301, width => 600, tex_size=>300 ) \} +\{ image( "4.gif", height => 301, width => 600, tex_size=>300, + alt=>"Graph of g(x) with vertical asymptotes at x = -2, x = 0, and x = 3, and horizontal asymptotes at y = -2 and y = 2" +) \} END_TEXT ANS(fun_cmp(" 2 ",var=>["I","N","D"])); diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_15/Stewart5_2_7_15.pg b/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_15/Stewart5_2_7_15.pg index 1ae20fb6fb..3e47dd239a 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_15/Stewart5_2_7_15.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_15/Stewart5_2_7_15.pg @@ -51,7 +51,9 @@ What was the velocity of the car between $BR $BR ${BBOLD}Answer:${EBOLD} \{ ans_rule(1) \} $BR $BR -\{ image( "15.gif", height => 300, width => 600, tex_size=>300) \} +\{ image( "15.gif", height => 300, width => 600, tex_size=>300, + alt=>"Position-time graph with labeled points A through F, showing a curve that increases, levels off, then decreases, representing car motion over time." +) \} END_TEXT ANS(@answers); diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_22/Stewart5_2_7_22.pg b/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_22/Stewart5_2_7_22.pg index 405181bf5c..eeed55d68e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_22/Stewart5_2_7_22.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_22/Stewart5_2_7_22.pg @@ -37,7 +37,9 @@ $BR $BR slope at \(P =\) \{ans_rule(50)\} $BR $BCENTER -\{ image( "22.gif", height => 300, width => 400, tex_size=>300 ) \} +\{ image( "22.gif", height => 300, width => 400, tex_size=>300, + alt=>"Graph showing temperature versus time as turkey cools from 185°F toward 75°F, with point P marked at approximately 1 hour for tangent line slope estimation." +) \} $ECENTER END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_3/Stewart5_2_7_3.pg b/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_3/Stewart5_2_7_3.pg index c2c1bbbd0b..8be30a48ae 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_3/Stewart5_2_7_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_7/Stewart5_2_7_3/Stewart5_2_7_3.pg @@ -41,7 +41,9 @@ $BR \{ans_rule(10)\}, \{ans_rule(10)\}, \{ans_rule(10)\}, \{ans_rule(10)\}, \{ans_rule(10)\} $BR $BR -\{ image( "3.gif", height => 251, width => 300, tex_size=>300 ) \} +\{ image( "3.gif", height => 251, width => 300, tex_size=>300, + alt=>"Curve with five labeled points A, B, C, D, and E showing varying slopes; D has the steepest positive slope, B has the steepest negative slope." +) \} END_TEXT ANS(fun_cmp(" D ", var=>["A","B","C","D","E"])); diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_9/Stewart5_2_9_18/Stewart5_2_9_18.pg b/OpenProblemLibrary/UCSB/Stewart5_2_9/Stewart5_2_9_18/Stewart5_2_9_18.pg index ae9675114d..9f13d88bc0 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_9/Stewart5_2_9_18/Stewart5_2_9_18.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_9/Stewart5_2_9_18/Stewart5_2_9_18.pg @@ -43,15 +43,25 @@ Put the capital letter corresponding to the correct graph in the answer boxes be $PAR A -\{ image( $pictID3, height => 100, width => 100, tex_size=>300 ) \} +\{ image( $pictID3, height => 100, width => 100, tex_size=>300, + alt=>"Graph of y = sin(x) showing periodic oscillation between -1 and 1" +) \} B -\{ image( $pictID4, height => 100, width => 100, tex_size=>300 ) \} +\{ image( $pictID4, height => 100, width => 100, tex_size=>300, + alt=>"Graph of y = 1/x, a hyperbola with vertical asymptote at x = 0, decreasing in the first quadrant" +) \} C -\{ image( $pictID5, height => 100, width => 100, tex_size=>300 ) \} +\{ image( $pictID5, height => 100, width => 100, tex_size=>300, + alt=>"Graph of y = 1/x, a hyperbola with vertical asymptote at x = 0, decreasing in quadrant I and quadrant III." +) \} D -\{ image( $pictID6, height => 100, width => 100, tex_size=>300 ) \} +\{ image( $pictID6, height => 100, width => 100, tex_size=>300, + alt=>"Graph of y equals 1 over x, a hyperbola with vertical asymptote at x equals 0, decreasing in quadrants one and three" +) \} E -\{ image( $pictID7, height => 100, width => 100, tex_size=>300 ) \} +\{ image( $pictID7, height => 100, width => 100, tex_size=>300, + alt=>"Graph of y equals 1 over x, a hyperbola with vertical asymptote at x equals 0, decreasing in the first quadrant" +) \} $BR$BR \{ BeginTable(spacing=>1, center=>0) \} diff --git a/OpenProblemLibrary/UCSB/Stewart5_2_9/Stewart5_2_9_36/Stewart5_2_9_36.pg b/OpenProblemLibrary/UCSB/Stewart5_2_9/Stewart5_2_9_36/Stewart5_2_9_36.pg index 876f4bdfcd..7ce1517a7c 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_2_9/Stewart5_2_9_36/Stewart5_2_9_36.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_2_9/Stewart5_2_9_36/Stewart5_2_9_36.pg @@ -64,13 +64,21 @@ B) Use the 6B answer boxes below to fill in the values for \(P'(t)\) for the cor C) Pick the correct graph for P and P' (Put the correct number in the C answer boxes below) $BR$BR 1) -\{ image( $pictID3, height => 400, width => 400, tex_size=>300 ) \} +\{ image( $pictID3, height => 400, width => 400, tex_size=>300, + alt=>"Two graphs showing population P (increasing curve) and its derivative P' (decreasing curve) over time from 1790 to 1990, with P reaching about 250 million." +) \} 2) -\{ image( $pictID4, height => 400, width => 400, tex_size=>300 ) \} +\{ image( $pictID4, height => 400, width => 400, tex_size=>300, + alt=>"Two graphs showing population P(t) in millions increasing over time from 1900-2000, and its derivative P'(t) showing rate of change in millions per year over the same period." +) \} 3) -\{ image( $pictID5, height => 400, width => 400, tex_size=>300 ) \} +\{ image( $pictID5, height => 400, width => 400, tex_size=>300, + alt=>"Two curves on a coordinate plane: a concave down increasing curve (P) and a concave down decreasing curve (P') that starts positive and remains positive." +) \} 4) -\{ image( $pictID6, height => 400, width => 400, tex_size=>300 ) \} +\{ image( $pictID6, height => 400, width => 400, tex_size=>300, + alt=>"Graph showing two curves: P(t) increasing and concave down, and P'(t) positive but decreasing, representing a population function and its derivative over time." +) \} $BR$BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_33-36/Stewart5_3_1_33-36.pg b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_33-36/Stewart5_3_1_33-36.pg index 88741ad6fd..3f5cc6dfe0 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_33-36/Stewart5_3_1_33-36.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_33-36/Stewart5_3_1_33-36.pg @@ -61,14 +61,30 @@ Here are the names of the four derivative functions: Match the two. That is, place the letter A, B, C, or D from the second set of napkins next to the number 1, 2, 3, or 4 of the function whose derivative it depicts. $PAR -\{ image( "Stewart35a2.gif", height => 200, width => 350, tex_size => 800 ) \} -\{ image( "Stewart36b2.gif", height => 200, width => 350, tex_size => 800 ) \} -\{ image( "Stewart35b2.gif", height => 200, width => 350, tex_size => 800 ) \} -\{ image( "Stewart33a2.gif", height => 200, width => 350, tex_size => 800 ) \} -\{ image( "Stewart34a2.gif", height => 200, width => 350, tex_size => 800 ) \} -\{ image( "Stewart33b2.gif", height => 200, width => 350, tex_size => 800 ) \} -\{ image( "Stewart36a2.gif", height => 200, width => 350, tex_size => 800 ) \} -\{ image( "Stewart34b2.gif", height => 200, width => 350, tex_size => 800 ) \} +\{ image( "Stewart35a2.gif", height => 200, width => 350, tex_size => 800, + alt=>"Graph labeled \"1\" showing a smooth curve with one local maximum and one local minimum, resembling a cubic function." +) \} +\{ image( "Stewart36b2.gif", height => 200, width => 350, tex_size => 800, + alt=>"Graph labeled \"Napkin 2\" showing a curve with a local maximum near x = -1 and local minimum near x = 1, resembling a cubic function." +) \} +\{ image( "Stewart35b2.gif", height => 200, width => 350, tex_size => 800, + alt=>"Graph labeled \"3. Sven\" showing a curve with a local maximum, then decreasing through a local minimum, then increasing again." +) \} +\{ image( "Stewart33a2.gif", height => 200, width => 350, tex_size => 800, + alt=>"Graph of a function with a local maximum near x = -1 and local minimum near x = 1, resembling a cubic curve" +) \} +\{ image( "Stewart34a2.gif", height => 200, width => 350, tex_size => 800, + alt=>"Graph of a function with a local maximum near x = -1 and local minimum near x = 1, with the curve increasing on the outer intervals." +) \} +\{ image( "Stewart33b2.gif", height => 200, width => 350, tex_size => 800, + alt=>"Graph of a function with a local maximum, decreasing to a local minimum, then increasing again, showing smooth concave transitions." +) \} +\{ image( "Stewart36a2.gif", height => 200, width => 350, tex_size => 800, + alt=>"Graph of a function with a local maximum near x = -1 and local minimum near x = 1, with vertical asymptote behavior at the edges." +) \} +\{ image( "Stewart34b2.gif", height => 200, width => 350, tex_size => 800, + alt=>"Graph of a function with a local maximum near x = -1 and a local minimum near x = 1, resembling a cubic curve." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_33.pg b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_33.pg index c8e68799a3..47b002cff5 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_33.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_33.pg @@ -40,7 +40,9 @@ add_functions($gr[2], "6*x-3*x^2 for x in <-5,5>"." using color:red and weight:2 for $i (0..2) { $fig[$i]=image(insertGraph($gr[$i]), - width=>200,height=>200,tex_size=>250); + width=>200,height=>200,tex_size=>250, + alt=>"Graph of f'(x) = e^x - 5, an exponential curve crossing the x-axis, increasing from left to right on a coordinate grid from -5 to 5." +); } @eqn =("\( f(x) = e^x - 5x \)", "\( f(x) = x+\frac{1}{x} \)", @@ -62,7 +64,9 @@ $PAR The following is a graph of the function $eqn[0] $SPACE: $PAR -\{ image( insertGraph($gr), width=>200,height=>200,tex_size=>300 ) \} +\{ image( insertGraph($gr), width=>200,height=>200,tex_size=>300, + alt=>"Graph of a parabola opening upward with vertex at the origin, representing a quadratic function." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_34.pg b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_34.pg index 199355a788..7f5ba885f0 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_34.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_34.pg @@ -40,7 +40,9 @@ add_functions($gr[2], "6*x-3*x^2 for x in <-5,5>"." using color:red and weight:2 for $i (0..2) { $fig[$i]=image(insertGraph($gr[$i]), - width=>200,height=>200,tex_size=>250); + width=>200,height=>200,tex_size=>250, + alt=>"Graph of the derivative function 6x − 3x², a downward-opening parabola passing through the origin with vertex at (1, 3)." +); } @eqn =("\( f(x) = e^x - 5x \)", "\( f(x) = x+\frac{1}{x} \)", @@ -62,7 +64,9 @@ $PAR The following is a graph of the function $eqn[2] $SPACE: $PAR -\{ image( insertGraph($gr), width=>200,height=>200,tex_size=>300 ) \} +\{ image( insertGraph($gr), width=>200,height=>200,tex_size=>300, + alt=>"Graph of a rational function with a vertical asymptote, showing typical hyperbolic curves approaching the asymptote and horizontal behavior at infinity." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_35.pg b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_35.pg index 3cf742494f..67d9dcfa5d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_35.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_35.pg @@ -42,7 +42,9 @@ add_functions($gr[2], "6*x-3*x^2 for x in <-5,5>"." using color:red and weight:2 for $i (0..2) { $fig[$i]=image(insertGraph($gr[$i]), - width=>200,height=>200,tex_size=>250); + width=>200,height=>200,tex_size=>250, + alt=>"Graph of f(x) = x + 1/x in blue with its derivative f'(x) = 1 - 1/x² in red, showing vertical asymptote at x = 0 and characteristic hyperbolic behavior." +); } @eqn =("\( f(x) = e^x - 5x \)", "\(\displaystyle f(x) = x+\frac{1}{x} \)", @@ -64,7 +66,9 @@ $PAR The following is a graph of the function $eqn[1] $SPACE: $PAR -\{ image( insertGraph($gr), width=>200,height=>200,tex_size=>300 ) \} +\{ image( insertGraph($gr), width=>200,height=>200,tex_size=>300, + alt=>"Graph of a cubic polynomial with one local maximum and one local minimum, showing typical S-curve shape crossing the x-axis." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_36.pg b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_36.pg index f2d850b180..3c5fade93b 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_36.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_1/Stewart5_3_1_36.pg @@ -40,7 +40,9 @@ add_functions($gr[2], "cos(x) for x in <-5,5>"." using color:red and weight:2"); for $i (0..2) { $fig[$i]=image(insertGraph($gr[$i]), - width=>200,height=>200,tex_size=>250); + width=>200,height=>200,tex_size=>250, + alt=>"Graph of cosine function, y = cos(x), showing smooth oscillation between -1 and 1 over the interval from -5 to 5." +); } @eqn =("\( f(x) = e^x - 5x \)", "\( \displaystyle f(x) = x+\frac{1}{x} \)", @@ -62,7 +64,9 @@ $PAR The following is a graph of the function $eqn[2] $SPACE: $PAR -\{ image( insertGraph($gr), width=>200,height=>200,tex_size=>300 ) \} +\{ image( insertGraph($gr), width=>200,height=>200,tex_size=>300, + alt=>"Graph of a polynomial function with labeled axes, showing a curve with local maximum and minimum points typical of a cubic or higher-degree polynomial." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_10/Stewart5_3_10_22.pg b/OpenProblemLibrary/UCSB/Stewart5_3_10/Stewart5_3_10_22.pg index fed509f519..2a1ffc5d56 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_10/Stewart5_3_10_22.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_10/Stewart5_3_10_22.pg @@ -103,7 +103,9 @@ A swimming pool is \(20\,ft\) wide, \(40\,ft\) long, \(3\,ft\) deep at the shall $PAR $BCENTER -\{image(insertGraph($gr), width=>460, height=>150) \} +\{image(insertGraph($gr), width=>460, height=>150, + alt=>"Cross-sectional side view of a swimming pool showing varying depth: 3 ft shallow end, sloping to 9 ft deep section, with horizontal dimensions labeled 6, 12, 16, and 6 ft." +) \} $ECENTER $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_2/Stewart5_3_2_36/Stewart5_3_2_36.pg b/OpenProblemLibrary/UCSB/Stewart5_3_2/Stewart5_3_2_36/Stewart5_3_2_36.pg index 0b32c522e6..a19d3df9ea 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_2/Stewart5_3_2_36/Stewart5_3_2_36.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_2/Stewart5_3_2_36/Stewart5_3_2_36.pg @@ -35,7 +35,9 @@ $PAR $PAR (b) Find \(Q^{\prime }(7)\): \{ans_rule(20)\} $PAR -\{ image( "5ET0302X36.gif", height => 250, width => 350, tex_size => 800 ) \} +\{ image( "5ET0302X36.gif", height => 250, width => 350, tex_size => 800, + alt=>"Two linear functions F(x) and G(x) graphed on coordinate axes, with F(x) increasing and G(x) decreasing, intersecting near x equals 3." +) \} END_TEXT ANS(Compute("3/2")->cmp); diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_31/Stewart5_3_4_31.pg b/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_31/Stewart5_3_4_31.pg index 5b412f9968..e8a2a907d1 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_31/Stewart5_3_4_31.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_31/Stewart5_3_4_31.pg @@ -35,7 +35,9 @@ A mass on a spring vibrates horizontally on a smooth level surface (see the figu (a) Find the velocity at time \(t\). $BR (b) After finding the velocity of the mass at time \(t=2\pi/3\), in what direction is it moving at that time? $BR Answer "l" for left or "r" for right below. $PAR -\{ image( "31.gif", height => 250, width => 350, tex_size => 800 ) \} +\{ image( "31.gif", height => 250, width => 350, tex_size => 800, + alt=>"Mass attached to a horizontal spring on a flat surface, showing the spring's equilibrium position with displacement x measured from center." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_46/Stewart5_3_4_46.pg b/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_46/Stewart5_3_4_46.pg index 27d45b5e50..2ed905142c 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_46/Stewart5_3_4_46.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_46/Stewart5_3_4_46.pg @@ -34,7 +34,9 @@ BEGIN_TEXT $PAR A semicircle with diameter \(PQ\) sits on an isosceles triangle \(PQR\) to form a region shaped like an ice cream cone, as shown in the figure. If \(A(\theta)\) is the area of the semicircle and \(B(\theta)\) is the area of the triangle, find \(\displaystyle\lim_{\theta \to 0^{+}} \frac{A(\theta)}{B(\theta)}\).$PAR -\{ image( "46.gif", height => 350, width => 300, tex_size => 800 ) \} +\{ image( "46.gif", height => 350, width => 300, tex_size => 800, + alt=>"Isosceles triangle PQR with apex angle θ at R, topped by a semicircle with diameter PQ forming an ice cream cone shape." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_47/Stewart5_3_4_47.pg b/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_47/Stewart5_3_4_47.pg index 8518b62eb0..a51b9fcb34 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_47/Stewart5_3_4_47.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_4/Stewart5_3_4_47/Stewart5_3_4_47.pg @@ -34,7 +34,9 @@ BEGIN_TEXT $PAR The figure shows a circular arc of length \(s\) and a chord of length\(d\), both subtended by a central angle \(\theta\). Find \(\displaystyle\lim_{\theta \to 0^{+}} \frac{s}{d}\).$PAR -\{ image( "47.gif", height => 250, width => 250, tex_size => 800 ) \} +\{ image( "47.gif", height => 250, width => 250, tex_size => 800, + alt=>"Circle with central angle θ, arc length s along the circumference, and chord length d connecting the arc's endpoints." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_5/Stewart5_3_5_58/Stewart5_3_5_58.pg b/OpenProblemLibrary/UCSB/Stewart5_3_5/Stewart5_3_5_58/Stewart5_3_5_58.pg index b33b9043d9..93a7438c10 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_5/Stewart5_3_5_58/Stewart5_3_5_58.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_5/Stewart5_3_5_58/Stewart5_3_5_58.pg @@ -62,7 +62,9 @@ ${BBOLD}c.${EBOLD} ${BBOLD}d.${EBOLD} \( \ell'(2) \approx \) \{ ans_rule(5) \} $BR $BR $BR -\{ image( "58.gif", height => 300, width => 350, tex_size => 800 ) \} +\{ image( "58.gif", height => 300, width => 350, tex_size => 800, + alt=>"Graph of function f showing a curve passing through approximately (1, 1), (2, 2), (4, 3), and (9, 4), increasing and concave down for positive x values." +) \} END_TEXT ANS(@answers); diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_28/Stewart5_3_6_28.pg b/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_28/Stewart5_3_6_28.pg index 1438832235..05e29b5a9f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_28/Stewart5_3_6_28.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_28/Stewart5_3_6_28.pg @@ -31,7 +31,9 @@ $PAR Use implicit differentiation to find an equation of the tangent line to the curve at the given point. $BR \( x^{2/3}+y^{2/3}=4, \; (-3\sqrt{3},1) \) $PAR -\{ image( "28.gif", height => 300, width => 300, tex_size => 800 ) \} +\{ image( "28.gif", height => 300, width => 300, tex_size => 800, + alt=>"Astroid curve defined by x^(2/3) + y^(2/3) = 4, with tangent line shown at the point (-3√3, 1)" +) \} (asteroid) $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_29/Stewart5_3_6_29.pg b/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_29/Stewart5_3_6_29.pg index b5a9a073f4..37a50689fc 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_29/Stewart5_3_6_29.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_29/Stewart5_3_6_29.pg @@ -31,7 +31,9 @@ $PAR Use implicit differentiation to find an equation of the tangent line to the curve at the given point. $BR \[ 2(x^2+y^2)^2=25(x^2-y^2), \; (3,1) \] $PAR -\{ image( "29.gif", height => 250, width => 350, tex_size => 800 ) \} +\{ image( "29.gif", height => 250, width => 350, tex_size => 800, + alt=>"Lemniscate curve with equation 2(x²+y²)²=25(x²-y²), figure-eight shape centered at origin, with point (3,1) marked on the right loop." +) \} (lemniscate) $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_30/Stewart5_3_6_30.pg b/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_30/Stewart5_3_6_30.pg index 6e25a29598..39a26b8d52 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_30/Stewart5_3_6_30.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_30/Stewart5_3_6_30.pg @@ -31,7 +31,9 @@ $PAR Use implicit differentiation to find an equation of the tangent line to the curve at the given point. $BR \[ y^2(y^2-4)=x^2(x^2-5), \; (0,-2) \] $PAR -\{ image( "30.gif", height => 250, width => 350, tex_size => 800 ) \} +\{ image( "30.gif", height => 250, width => 350, tex_size => 800, + alt=>"Devil's curve defined by y²(y²-4) = x²(x²-5), showing symmetric loops crossing through point (0,-2) where tangent line is horizontal." +) \} (devil's curve) $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_69/Stewart5_3_6_69.pg b/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_69/Stewart5_3_6_69.pg index efb2b29eec..1598d97f80 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_69/Stewart5_3_6_69.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_6/Stewart5_3_6_69/Stewart5_3_6_69.pg @@ -36,7 +36,9 @@ of the \(y\)-axis and a shadow created by the elliptical region \(x^2+4y^2 \leq 5\). If the point \((-5,0)\) is on the edge of the shadow, how far above the \(x\)-axis is the lamp located? $PAR -\{ image( "69.gif", height => 300, width => 500, tex_size => 800 ) \} +\{ image( "69.gif", height => 300, width => 500, tex_size => 800, + alt=>"Lamp at point (3, h) casting light past ellipse x² + 4y² = 5, creating shadow edge at point (-5, 0) on the x-axis" +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_1/Stewart5_3_7_1.pg b/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_1/Stewart5_3_7_1.pg index 05c3b16b84..028a5cf1f8 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_1/Stewart5_3_7_1.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_1/Stewart5_3_7_1.pg @@ -34,7 +34,9 @@ BEGIN_TEXT The figure shows the graphs of \(f, f'\), and \(f''\). Identify each curve. $BR -\{ image( "4et0307x01.png", height => 400, width => 500, tex_size => 800 ) \} +\{ image( "4et0307x01.png", height => 400, width => 500, tex_size => 800, + alt=>"Three curves labeled a, b, and c showing a function and its first and second derivatives, with varying concavity and critical points." +) \} $PAR \(f:\;\) $SPACE \{ $popup1->menu() \} $BR$BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_2/Stewart5_3_7_2.pg b/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_2/Stewart5_3_7_2.pg index 7ada2e4703..91cbb46a7d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_2/Stewart5_3_7_2.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_2/Stewart5_3_7_2.pg @@ -32,7 +32,9 @@ The figure shows the graphs of and \(f'''\). Identify each curve. -\{ image( "stw5372.png", height => 250, width => 250, tex_size => 500 ) \} +\{ image( "stw5372.png", height => 250, width => 250, tex_size => 500, + alt=>"Four curves labeled a, b, c, and d showing a function and its first three derivatives, with varying amplitudes and phase shifts." +) \} $PAR \(f\): $SPACE $SPACE \{ pop_up_list(["?","a","b","c","d"]) \} $BR$BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_3/Stewart5_3_7_3.pg b/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_3/Stewart5_3_7_3.pg index 20bcc00684..360edf7a71 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_3/Stewart5_3_7_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_3/Stewart5_3_7_3.pg @@ -37,7 +37,9 @@ $PAR The figure shows the graphs of three functions. One is the position function \((s)\) of a car, one is the velocity \((v)\) of a car, and one is its acceleration \((a)\). Identify each curve. $BR -\{ image( "stw5373.png", height => 200, width => 300, tex_size => 400 ) \} +\{ image( "stw5373.png", height => 200, width => 300, tex_size => 400, + alt=>"Three curves labeled a, b, and c on a coordinate plane, representing position, velocity, and acceleration functions of a car, with varying concavity and slopes." +) \} $PAR \(s:\) \{ans_rule(10)\} $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_4/Stewart5_3_7_4.pg b/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_4/Stewart5_3_7_4.pg index 544124edc2..147954bf4c 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_4/Stewart5_3_7_4.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_3_7/Stewart5_3_7_4/Stewart5_3_7_4.pg @@ -36,7 +36,9 @@ $PAR The figure shows the graphs of four functions. One is the position function \((s)\) of a car, one is the velocity \((v)\) of a car, one is its acceleration \((a)\), and one is its jerk \((j)\). Identify each curve. $BR -\{ image( "stw5374.png", height => 200, width => 300, tex_size => 500 ) \} +\{ image( "stw5374.png", height => 200, width => 300, tex_size => 500, + alt=>"Four curves labeled a, b, c, and d showing related functions where each curve appears to be the derivative of another, representing position, velocity, acceleration, and jerk." +) \} $PAR \(s:\) \{ans_rule(10)\} $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_45/Stewart5_4_10_45.pg b/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_45/Stewart5_4_10_45.pg index 56da86df38..75a9a33a95 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_45/Stewart5_4_10_45.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_45/Stewart5_4_10_45.pg @@ -33,7 +33,9 @@ $PAR The graph of a function \(f\) is shown below. $PAR -\{ image( $pictID1, height => 262, width => 292, tex_size=>300 ) \} +\{ image( $pictID1, height => 262, width => 292, tex_size=>300, + alt=>"Graph of function f with a horizontal line at positive y-value for x < 0, then decreasing linearly through the origin for x > 0." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_46/Stewart5_4_10_46.pg b/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_46/Stewart5_4_10_46.pg index ca23fdc1c5..1f410f3451 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_46/Stewart5_4_10_46.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_46/Stewart5_4_10_46.pg @@ -34,7 +34,9 @@ $PAR The graph of a function \(f\) is shown below. $PAR -\{ image( $pictID1, height => 250, width => 308, tex_size=>300 ) \} +\{ image( $pictID1, height => 250, width => 308, tex_size=>300, + alt=>"Graph of function f with three curves labeled a, b, and c below, showing possible antiderivatives with varying slopes and concavity" +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_47to52/Stewart5_4_10_47to52.pg b/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_47to52/Stewart5_4_10_47to52.pg index 996b6410e8..f3cb90452d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_47to52/Stewart5_4_10_47to52.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_47to52/Stewart5_4_10_47to52.pg @@ -23,20 +23,38 @@ TEXT(&beginproblem); $showPartialCorrectAnswers = 1; @choices = (); -$choices[0] = EV2(" \{ image( 'whip.gif', height => 288, width => 388, tex_size=>300 ) \}" ); -$choices[1] = EV2(" \{ image( 'twobumps.gif', height => 233, width => 515, tex_size=>300 ) \}" ); -$choices[2] = EV2(" \{ image( 'steps.gif', height => 288, width => 330, tex_size=>300 ) \}" ); +$choices[0] = EV2(" \{ image( 'whip.gif', height => 288, width => 388, tex_size=>300, + alt=>"Curve starting at origin, rising steeply then curving sharply downward like a whip, with a single inflection point" +) \}" ); +$choices[1] = EV2(" \{ image( 'twobumps.gif', height => 233, width => 515, tex_size=>300, + alt=>"Graph of a function with two smooth hills or bumps, rising and falling twice before leveling off on the right side." +) \}" ); +$choices[2] = EV2(" \{ image( 'steps.gif', height => 288, width => 330, tex_size=>300, + alt=>"Step function with three horizontal segments at increasing heights, creating a staircase pattern rising from left to right" +) \}" ); $choices[3] = EV2("\(f(x)=2x-3\sqrt{x}\)" ); $choices[4] = EV2("\(f(x)=\sin(x^2)\)" ); $choices[5] = EV2("\(f(x)=1/(x^4+1)\)" ); @questions=(); -$questions[0] = EV2(" \{ image( 'rollercoaster.gif', height => 200, width => 315, tex_size=>300 ) \}" ); -$questions[1] = EV2(" \{ image( 'dentistchair.gif', height => 203, width => 277, tex_size=>300 ) \}" ); -$questions[2] = EV2(" \{ image( 'halftent.gif', height => 326, width => 317, tex_size=>300 ) \}" ); -$questions[3] = EV2(" \{ image( 'bowl.gif', height => 249, width => 311, tex_size=>300 ) \}" ); -$questions[4] = EV2(" \{ image( 'wiggle.gif', height => 238, width => 361, tex_size=>300 ) \}" ); -$questions[5] = EV2(" \{ image( 'flattened-s.gif', height => 256, width => 383, tex_size=>300 ) \}" ); +$questions[0] = EV2(" \{ image( 'rollercoaster.gif', height => 200, width => 315, tex_size=>300, + alt=>"Smooth curve with two peaks and one valley, resembling a rollercoaster, representing a function whose antiderivative must be matched." +) \}" ); +$questions[1] = EV2(" \{ image( 'dentistchair.gif', height => 203, width => 277, tex_size=>300, + alt=>"Graph showing a curve that starts at the origin, rises to a local maximum, then decreases and levels off, resembling a smooth hill shape." +) \}" ); +$questions[2] = EV2(" \{ image( 'halftent.gif', height => 326, width => 317, tex_size=>300, + alt=>"Graph with a corner peak: function increases linearly to a maximum, then decreases linearly, forming a tent or triangular shape." +) \}" ); +$questions[3] = EV2(" \{ image( 'bowl.gif', height => 249, width => 311, tex_size=>300, + alt=>"Smooth upward-opening parabola-like curve with a single minimum point, representing an antiderivative with one critical point" +) \}" ); +$questions[4] = EV2(" \{ image( 'wiggle.gif', height => 238, width => 361, tex_size=>300, + alt=>"Graph of a function with small oscillations, showing a wavy curve that wiggles up and down with varying amplitude." +) \}" ); +$questions[5] = EV2(" \{ image( 'flattened-s.gif', height => 256, width => 383, tex_size=>300, + alt=>"Flattened S-shaped curve with an inflection point near the center, increasing slowly with concave changes" +) \}" ); # Now randomize the questions: @slice = &NchooseK(6,4); diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_70/Stewart5_4_10_70.pg b/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_70/Stewart5_4_10_70.pg index 0e1bb270d1..156605f762 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_70/Stewart5_4_10_70.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_10/Stewart5_4_10_70/Stewart5_4_10_70.pg @@ -34,7 +34,9 @@ Here, \(E\) and \(I\) are positive constants that depend on the material of the board, and \((g < 0)\) is the acceleration due to gravity. -\{ image( $pictID1, height => 250, width => 400, tex_size=>300 ) \} +\{ image( $pictID1, height => 250, width => 400, tex_size=>300, + alt=>"Diving board fixed at left end, with a diver standing at the right end, causing the board to bend downward into a curved shape." +) \} $PAR (a) Find an expression for the shape of the curve (in other words, determine the equation for \(y\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_4/Stewart5_4_4_72/Stewart5_4_4_72.pg b/OpenProblemLibrary/UCSB/Stewart5_4_4/Stewart5_4_4_72/Stewart5_4_4_72.pg index ee2d327594..42acaaf593 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_4/Stewart5_4_4_72/Stewart5_4_4_72.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_4/Stewart5_4_4_72/Stewart5_4_4_72.pg @@ -34,7 +34,9 @@ BEGIN_TEXT $PAR -\{ image( "4et0404x76.gif", height => 350, width => 450, tex_size=>300 ) \} +\{ image( "4et0404x76.gif", height => 350, width => 450, tex_size=>300, + alt=>"Circle sector with central angle θ, center Q, points P and R on the circle, showing segment area A(θ) between chord PR and arc PR, and triangle PQR with area B(θ)." +) \} $PAR The figure shows a sector of a circle with central angle \(\theta\). Let \(A(\theta)\) be the area of the segment between the chord PR and the arc PR. Let \(B(\theta)\) be the area of the triangle PQR. Find \(\lim\limits_{\theta \rightarrow 0^+} A(\theta)/B(\theta)\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_35/Stewart5_4_7_35.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_35/Stewart5_4_7_35.pg index 23e42f4bb6..e91213018e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_35/Stewart5_4_7_35.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_35/Stewart5_4_7_35.pg @@ -36,7 +36,9 @@ BEGIN_TEXT $PAR -\{ image( "4e0407x35.gif", height => 250, width => 250, tex_size=>300 ) \} +\{ image( "4e0407x35.gif", height => 250, width => 250, tex_size=>300, + alt=>"Circular piece of paper with radius R, showing a sector cut out between edges CA and CB, ready to form a cone" +) \} $PAR A cone-shaped drinking cup is made from a circular piece of paper of radius R by cutting out a sector and joining the edges CA and CB. Find the maximum capacity of such a cup (Your answer may depend on R). diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_39/Stewart5_4_7_39.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_39/Stewart5_4_7_39.pg index e34009e40a..81cea8cc70 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_39/Stewart5_4_7_39.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_39/Stewart5_4_7_39.pg @@ -34,7 +34,9 @@ BEGIN_TEXT $PAR -\{ image( "4e0407x37.gif", height => 450, width => 350, tex_size=>300 ) \} +\{ image( "4e0407x37.gif", height => 450, width => 350, tex_size=>300, + alt=>"Cutaway diagram of a hexagonal prism beehive cell showing height h, side length s, and apex angle theta at the trihedral end" +) \} $PAR In a beehive, each ell is a regular hexagonal prism, open at one end with a trihedal angle at the other end. It is believed that bees form their cells in such a way as to minimize the surface area for a given volume, thus using the least amount of wax in cell construction. Examination of these cells has shown that the measure of the apex angle \(\theta\) is amazingly consistent. Based on the geometry of the cell, it can be shown that the surface area S is given by diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_42/Stewart5_4_7_42.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_42/Stewart5_4_7_42.pg index 259b3d25f5..b5fb7e6523 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_42/Stewart5_4_7_42.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_42/Stewart5_4_7_42.pg @@ -42,7 +42,9 @@ shortest amount of time she can travel to point C? $PAR -\{ image( "4e0407x40.gif", height => 250, width => 300, tex_size=>300 ) \} +\{ image( "4e0407x40.gif", height => 250, width => 300, tex_size=>300, + alt=>"Circular lake with radius 2 mi showing point A on shore, point C diametrically opposite, and a path from A to point B on the shore, then rowing to C." +) \} $PAR \{ans_rule(20)\} hours diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_48/Stewart5_4_7_48.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_48/Stewart5_4_7_48.pg index 35a6525c7f..011cbedf8f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_48/Stewart5_4_7_48.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_48/Stewart5_4_7_48.pg @@ -43,7 +43,9 @@ and b and assume a < b. $PAR -\{ image( "5et0407x48.gif", height => 250, width => 350, tex_size=>300 ) \} +\{ image( "5et0407x48.gif", height => 250, width => 350, tex_size=>300, + alt=>"Kite frame with four exterior sides labeled a, a, b, b and two interior diagonal pieces intersecting inside the kite." +) \} $PAR \{ans_rule(20)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_49/Stewart5_4_7_49.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_49/Stewart5_4_7_49.pg index 3f4d9b49f3..184fde04f9 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_49/Stewart5_4_7_49.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_49/Stewart5_4_7_49.pg @@ -41,7 +41,9 @@ L to two decimals. $PAR -\{ image( "4e0407x45.gif", height => 250, width => 250, tex_size=>300 ) \} +\{ image( "4e0407x45.gif", height => 250, width => 250, tex_size=>300, + alt=>"Diagram showing points A, B, C with B and C at heights 2m and 3m above line AD, point P on AD, with distances 2m, 3m, and 5m marked." +) \} $PAR \{ans_rule(20)\} m diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_50/Stewart5_4_7_50.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_50/Stewart5_4_7_50.pg index ad63573d68..b98ca003d8 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_50/Stewart5_4_7_50.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_50/Stewart5_4_7_50.pg @@ -47,7 +47,9 @@ per mile. Let's call this consumption G. Using the graph, estimate the speed at which G has its minimum value. $PAR -\{ image( "4e0407x46.gif", height => 250, width => 350, tex_size =>300 ) \} +\{ image( "4e0407x46.gif", height => 250, width => 350, tex_size =>300, + alt=>"Graph of fuel consumption c (gallons per hour) versus speed v (mi/h), showing a curve that decreases initially then increases, with minimum around 30 mi/h." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_51/Stewart5_4_7_51.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_51/Stewart5_4_7_51.pg index 2f76e5e65d..b3def22d7a 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_51/Stewart5_4_7_51.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_51/Stewart5_4_7_51.pg @@ -50,7 +50,9 @@ in terms of v and w. $PAR -\{ image( "4e0407x47.gif", height => 300, width => 450, tex_size=>300 ) \} +\{ image( "4e0407x47.gif", height => 300, width => 450, tex_size=>300, + alt=>"Light ray traveling from point A in air to point B in water, refracting at point C on the surface, with angles θ₁ and θ₂ measured from the vertical." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_52/Stewart5_4_7_52.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_52/Stewart5_4_7_52.pg index fd30c2497a..a58f6c7523 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_52/Stewart5_4_7_52.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_52/Stewart5_4_7_52.pg @@ -50,7 +50,9 @@ in terms of a and b where a is the length of PQ and b is the length of ST. $PAR -\{ image( "4e0407x48.gif", height => 200, width => 300, tex_size=>300 ) \} +\{ image( "4e0407x48.gif", height => 200, width => 300, tex_size=>300, + alt=>"Two vertical poles PQ and ST connected by a rope from P to ground point R to S, with angles θ₁ and θ₂ at R." +) \} $PAR \{ans_rule(20)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_53/Stewart5_4_7_53.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_53/Stewart5_4_7_53.pg index feb64ca98a..49aa44ce7d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_53/Stewart5_4_7_53.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_53/Stewart5_4_7_53.pg @@ -39,7 +39,9 @@ The upper right-hand corner of a piece of paper, 12 in. by 8 in., as in the figu $PAR -\{ image( "5et0407x53a.gif", height => 250, width => 400, tex_size=>300 ) \} +\{ image( "5et0407x53a.gif", height => 250, width => 400, tex_size=>300, + alt=>"Rectangle with corner folded so upper right corner touches bottom edge, creating diagonal fold line of length y, with horizontal distance x marked along bottom edge." +) \} $PAR x = \{ans_rule(20)\} in diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_54/Stewart5_4_7_54.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_54/Stewart5_4_7_54.pg index 5da05d6883..222a63c479 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_54/Stewart5_4_7_54.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_54/Stewart5_4_7_54.pg @@ -41,7 +41,9 @@ can be carried horizontally around the corner? $PAR -\{ image( "4e0407x50.gif", height => 300, width => 450, tex_size=>300 ) \} +\{ image( "4e0407x50.gif", height => 300, width => 450, tex_size=>300, + alt=>"Top-down view of two perpendicular hallways, 9 ft and 6 ft wide, with a diagonal line representing a pipe being carried around the corner." +) \} $PAR \{ans_rule(20)\} ft diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_55/Stewart5_4_7_55.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_55/Stewart5_4_7_55.pg index 9ceebe5fbc..782e60c0b8 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_55/Stewart5_4_7_55.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_55/Stewart5_4_7_55.pg @@ -42,7 +42,9 @@ other. Find the maximum value of the observer's angle of sight $PAR -\{ image( "4e0407x51.gif", height => 250, width => 350, tex_size=>600 ) \} +\{ image( "4e0407x51.gif", height => 250, width => 350, tex_size=>600, + alt=>"Horizontal track with point S on the left, two runners at different positions along the track, and observer at point P one unit below the track, with angle θ between sight lines to the runners." +) \} $PAR \(\theta = \) \{ans_rule(20)\} radians diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_56/Stewart5_4_7_56.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_56/Stewart5_4_7_56.pg index cdc975ea42..263510bcda 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_56/Stewart5_4_7_56.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_56/Stewart5_4_7_56.pg @@ -41,7 +41,9 @@ so that the gutter will carry the maximum amount of water? $PAR -\{ image( "4e0407x52.gif", height => 150, width => 450, tex_size=>300 ) \} +\{ image( "4e0407x52.gif", height => 150, width => 450, tex_size=>300, + alt=>"Cross-section of a rain gutter formed by bending up 10 cm sides at angle θ from a 30 cm wide metal sheet, with 10 cm flat base." +) \} $PAR \(\theta = \) \{ans_rule(20)\} radians diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_57/Stewart5_4_7_57.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_57/Stewart5_4_7_57.pg index 3c2be7584a..2830635e4d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_57/Stewart5_4_7_57.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_57/Stewart5_4_7_57.pg @@ -39,7 +39,9 @@ the angle \(\theta\)? $PAR -\{ image( "5et0407x57.gif", height => 300, width => 450, tex_size=>300 ) \} +\{ image( "5et0407x57.gif", height => 300, width => 450, tex_size=>300, + alt=>"Diagram showing point P on a horizontal line, with points A and B above the line at heights 2 and 3, and angle θ formed at P between lines to A and B." +) \} $PAR \{ans_rule(20)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_58/Stewart5_4_7_58.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_58/Stewart5_4_7_58.pg index 04991aa01b..372b6a72bf 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_58/Stewart5_4_7_58.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_58/Stewart5_4_7_58.pg @@ -44,7 +44,9 @@ on h and d.) $PAR -\{ image( "5et0407x58.gif", height => 150, width => 400, tex_size=>300 ) \} +\{ image( "5et0407x58.gif", height => 150, width => 400, tex_size=>300, + alt=>"Observer standing at distance x from wall, viewing painting of height h mounted with lower edge at height d above eye level, angle θ marked at observer's eye." +) \} $PAR \{ans_rule(20)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_59/Stewart5_4_7_59.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_59/Stewart5_4_7_59.pg index 8d77e5334f..d740401194 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_59/Stewart5_4_7_59.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_59/Stewart5_4_7_59.pg @@ -38,7 +38,9 @@ Find the maximum area of a rectangle that can be circumscribed about a given rec $PAR -\{ image( "4e0407x53.gif", height => 250, width => 290, tex_size=>300 ) \} +\{ image( "4e0407x53.gif", height => 250, width => 290, tex_size=>300, + alt=>"Rectangle with length L and width W circumscribed by a larger rotated rectangle tilted at an angle" +) \} $PAR Area = \{ans_rule(20)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_60/Stewart5_4_7_60.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_60/Stewart5_4_7_60.pg index 5835b2d5c8..ef78d22cbb 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_60/Stewart5_4_7_60.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_60/Stewart5_4_7_60.pg @@ -53,7 +53,9 @@ instead of \(r_1\) and \(r_2\).) $PAR -\{ image( "4e0407x54.gif", height => 300, width => 600, tex_size=>800 ) \} +\{ image( "4e0407x54.gif", height => 300, width => 600, tex_size=>800, + alt=>"Main blood vessel of radius r at point A branches at angle θ at point B into smaller vessel of radius s reaching point C, with horizontal distance a and vertical distance b labeled." +) \} $PAR (a) Use Poiseuille's Law to find the total resistance of the @@ -83,7 +85,9 @@ $BR$BR \(\theta \) = \{ans_rule(20)\} $BR$BR -\{ image( "4e0407x54bld.gif", height => 250, width => 400, tex_size=>800 ) \} +\{ image( "4e0407x54bld.gif", height => 250, width => 400, tex_size=>800, + alt=>"Blood vessel branching diagram showing a larger vessel of radius r connecting to a smaller vessel of radius s at angle θ, with horizontal distance a and vertical offset b." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_61/Stewart5_4_7_61.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_61/Stewart5_4_7_61.pg index 0c18e5099a..26f80b254c 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_61/Stewart5_4_7_61.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_61/Stewart5_4_7_61.pg @@ -73,7 +73,9 @@ $PAR (c) If the ornithologists observe that birds of a certain species reach the shore at a point $a km from B, how many times more energy does it take this species to fly over water than land? $BR -\{ image( "4e0407x55.gif", height => 250, width => 400, tex_size => 800 ) \} +\{ image( "4e0407x55.gif", height => 250, width => 400, tex_size => 800, + alt=>"Diagram showing a bird's flight path from point A over water to point x on a shoreline, then along land to point B, with vertical distance 5 km from A to the shore." +) \} $PAR diff --git a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_62/Stewart5_4_7_62.pg b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_62/Stewart5_4_7_62.pg index ffcfdbe1e0..24d0c5b704 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_62/Stewart5_4_7_62.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_4_7/Stewart5_4_7_62/Stewart5_4_7_62.pg @@ -46,7 +46,9 @@ distance from the source. $PAR -\{ image( "4e0407x56.gif", height => 250, width => 600, tex_size=>300 ) \} +\{ image( "4e0407x56.gif", height => 250, width => 600, tex_size=>300, + alt=>"Two light sources 10 meters apart with point P on parallel line l at distance d, where x marks P's horizontal position from the midpoint." +) \} $PAR (a) Find an expression for the intensity I(x) at the point diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_1/Stewart5_5_1_1.pg b/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_1/Stewart5_5_1_1.pg index 19c91087fb..782d174455 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_1/Stewart5_5_1_1.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_1/Stewart5_5_1_1.pg @@ -48,7 +48,9 @@ $PAR Upper estimate \(\approx\) \{ans_rule(25)\} $PAR -\{ image( $pictID1, height => 322, width => 447, tex_size=>300 ) \} +\{ image( $pictID1, height => 322, width => 447, tex_size=>300, + alt=>"Graph of an increasing curve from approximately (0,1) to (10,7) with five left-endpoint rectangles approximating the area under the curve." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_15/Stewart5_5_1_15.pg b/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_15/Stewart5_5_1_15.pg index 38dec6b65c..900db218b9 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_15/Stewart5_5_1_15.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_15/Stewart5_5_1_15.pg @@ -36,7 +36,9 @@ $PAR Distance traveled \(\approx\) \{ans_rule(25)\} ft $PAR -\{ image( $pictID1, height => 306, width => 542, tex_size=>300 ) \} +\{ image( $pictID1, height => 306, width => 542, tex_size=>300, + alt=>"Velocity graph showing decreasing curve from about 60 ft/s at t=0 to 0 ft/s at t=6 seconds, representing a braking car" +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_16/Stewart5_5_1_16.pg b/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_16/Stewart5_5_1_16.pg index 031bef652d..61323d137a 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_16/Stewart5_5_1_16.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_16/Stewart5_5_1_16.pg @@ -37,7 +37,9 @@ $PAR Distance traveled \(\approx\) \{ans_rule(30)\} km $PAR -\{ image( $pictID1, height => 341, width => 560, tex_size=>300 ) \} +\{ image( $pictID1, height => 341, width => 560, tex_size=>300, + alt=>"Velocity versus time graph showing a car accelerating from 0 to 120 km/h over 30 seconds, with a concave down curve typical of decreasing acceleration." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_2/Stewart5_5_1_2.pg b/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_2/Stewart5_5_1_2.pg index 5cf0d73686..31c1d94d91 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_2/Stewart5_5_1_2.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_1/Stewart5_5_1_2/Stewart5_5_1_2.pg @@ -110,7 +110,9 @@ $PAR \{$cmc -> print_a \} $PAR$HR$PAR -\{ image( $pictID1, height => 385, width => 476, tex_size=>300 ) \} +\{ image( $pictID1, height => 385, width => 476, tex_size=>300, + alt=>"Graph of a decreasing concave up function on interval [a,b] divided into 6 subintervals with left endpoint rectangles shown." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_33/Stewart5_5_2_33.pg b/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_33/Stewart5_5_2_33.pg index d81ec4250f..647d4dd5d5 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_33/Stewart5_5_2_33.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_33/Stewart5_5_2_33.pg @@ -27,7 +27,9 @@ BEGIN_TEXT Consider the graph of the function \(f(x)\): $PAR -\{ image( $pictID1, height => 332, width => 432, tex_size=>300 ) \} +\{ image( $pictID1, height => 332, width => 432, tex_size=>300, + alt=>"Graph of f(x) consisting of line segments forming triangular regions above and below the x-axis, with vertices at key integer x-values from 0 to 7." +) \} $PAR Evaluate the following integrals by interpreting them in terms of areas: diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_34/Stewart5_5_2_34.pg b/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_34/Stewart5_5_2_34.pg index 7581d22b2e..3af05ad2ae 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_34/Stewart5_5_2_34.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_34/Stewart5_5_2_34.pg @@ -31,7 +31,9 @@ $PAR Consider the graph of the function \(g(x)\): $PAR -\{ image( $pictID1, height => 312, width => 366, tex_size=>300 ) \} +\{ image( $pictID1, height => 312, width => 366, tex_size=>300, + alt=>"Graph of g(x) showing a triangular region from x=0 to x=2 with vertex at (1,2), a semicircle from x=2 to x=6 below the x-axis, and a triangle from x=6 to x=7." +) \} $PAR The graph from \(x=2\) to \(x=6\) is a semicircle. diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_5/Stewart5_5_2_5.pg b/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_5/Stewart5_5_2_5.pg index afe4105a5b..4c6e7dea51 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_5/Stewart5_5_2_5.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_5/Stewart5_5_2_5.pg @@ -44,7 +44,9 @@ $PAR (c) \(\int_{0}^{\,8} {f(x)}\,dx \approx\) \{ans_rule(30)\} $PAR -\{ image( $pictID1, height => 299, width => 344, tex_size=>300 ) \} +\{ image( $pictID1, height => 299, width => 344, tex_size=>300, + alt=>"Graph of f(x) on [0,8] with values approximately f(0)=2, f(2)=1, f(4)=2, f(6)=-2, f(8)=1, showing a curve dipping below the x-axis." +) \} END_TEXT @@ -61,7 +63,9 @@ $BR $BR $BBOLD (a) $EBOLD The function together with the rectangles for the Right Rule is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BCENTER -\{ image($pictID3 , height => 299, width => 344, tex_size=>300 ) \} +\{ image($pictID3 , height => 299, width => 344, tex_size=>300, + alt=>"Graph of a continuous function on interval [0,8] with left endpoint rectangles at x = 0, 2, 4, 6 showing Riemann sum approximation." +) \} $ECENTER $BR \[ \begin{array}{rl} @@ -73,7 +77,9 @@ $BR $BR $BBOLD (b) $EBOLD The function together with the rectangles for the Left Rule is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BCENTER -\{ image($pictID2 , height => 299, width => 344, tex_size=>300 ) \} +\{ image($pictID2 , height => 299, width => 344, tex_size=>300, + alt=>"Graph of a curved function on [0,8] with four rectangles whose heights are determined by function values at midpoints x = 1, 3, 5, and 7." +) \} $ECENTER $BR \[ \begin{array}{rl} @@ -87,7 +93,9 @@ $BR $BBOLD (c) $EBOLD The function together with the rectangles for the midpoint Rule is plotted below. We use the picture to estimate the values of the function at the required values of \(x\). $BR The midpoints are \( \bar{x}_1 = 1, \bar{x}_2 = 3, \bar{x}_3 = 5, \bar{x}_4 = 7 \). $BCENTER -\{ image($pictID4 , height => 299, width => 344, tex_size=>300 ) \} +\{ image($pictID4 , height => 299, width => 344, tex_size=>300, + alt=>"Graph of a curve with four midpoint rule rectangles on interval [0,8], showing function values at midpoints x = 1, 3, 5, 7 used to approximate the integral." +) \} $ECENTER $BR \[ \begin{array}{rl} diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_6/Stewart5_5_2_6.pg b/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_6/Stewart5_5_2_6.pg index 4e6c10bc02..de92c8f481 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_6/Stewart5_5_2_6.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_2/Stewart5_5_2_6/Stewart5_5_2_6.pg @@ -43,7 +43,9 @@ $PAR (c) \(\int_{-3}^{\,3} {g(x)}\,dx \approx\) \{ans_rule(30)\} $PAR -\{ image( $pictID1, height => 351, width => 519, tex_size=>300 ) \} +\{ image( $pictID1, height => 351, width => 519, tex_size=>300, + alt=>"Graph of function g on interval [-3, 3] with values approximately 2, 1, -0.5, -1.5, -1.5, -0.5, and 2.5 at integer x-values, showing a curve dipping below the x-axis." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_2/Stewart5_5_3_2.pg b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_2/Stewart5_5_3_2.pg index 83c90c7f5f..32fa489d21 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_2/Stewart5_5_3_2.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_2/Stewart5_5_3_2.pg @@ -79,7 +79,9 @@ $PAR$HR$PAR Graph of \(f\): $PAR -\{ image( $pictID1, height => 239, width => 348, tex_size=>300 ) \} +\{ image( $pictID1, height => 239, width => 348, tex_size=>300, + alt=>"Graph of f showing a piecewise linear function with peaks and valleys, used to analyze the integral function g(x) for maximum and minimum values" +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_3/Stewart5_5_3_3.pg b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_3/Stewart5_5_3_3.pg index d27f20e177..3a428cb1ef 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_3/Stewart5_5_3_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_3/Stewart5_5_3_3.pg @@ -67,7 +67,9 @@ $PAR$HR$PAR Graph of \(f\): $PAR -\{ image( $pictID1, height => 302, width => 382, tex_size=>300 ) \} +\{ image( $pictID1, height => 302, width => 382, tex_size=>300, + alt=>"Graph of f(x) showing a curve that is positive from x=0 to x=3, then negative from x=3 to x=7, with the area above and below the x-axis appearing roughly equal." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_4/Stewart5_5_3_4.pg b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_4/Stewart5_5_3_4.pg index e848f77931..331166471f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_4/Stewart5_5_3_4.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_4/Stewart5_5_3_4.pg @@ -68,7 +68,9 @@ $PAR$HR$PAR Graph of \(f\): $PAR -\{ image( $pictID1, height => 298, width => 306, tex_size=>300 ) \} +\{ image( $pictID1, height => 298, width => 306, tex_size=>300, + alt=>"Graph of f(x) showing a piecewise linear function with negative values for x < 0, zero at x = 0, positive values between x = 0 and approximately x = 3.5, then negative values beyond." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_59/Stewart5_5_3_59.pg b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_59/Stewart5_5_3_59.pg index c6ffac6f10..7a8b949d2d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_59/Stewart5_5_3_59.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_59/Stewart5_5_3_59.pg @@ -87,7 +87,9 @@ $PAR$HR$PAR Graph of \(f\): $PAR -\{ image( $pictID1, height => 337, width => 469, tex_size=>300 ) \} +\{ image( $pictID1, height => 337, width => 469, tex_size=>300, + alt=>"Graph of function f showing a curve with local extrema, where f is increasing on intervals (1,5) and (3,7), with x-axis ranging approximately 0 to 9." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_60/Stewart5_5_3_60.pg b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_60/Stewart5_5_3_60.pg index 49f2c11bdc..87e13bcc5b 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_60/Stewart5_5_3_60.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_60/Stewart5_5_3_60.pg @@ -87,7 +87,9 @@ $PAR$HR$PAR Graph of \(f\): $PAR -\{ image( $pictID1, height => 292, width => 508, tex_size=>300 ) \} +\{ image( $pictID1, height => 292, width => 508, tex_size=>300, + alt=>"Graph of f showing a curve with local minimum near x=2, local maximum near x=6, increasing on (2,6) and decreasing on (4,8)" +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_68/Stewart5_5_3_68.pg b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_68/Stewart5_5_3_68.pg index f5904c1864..5008b19173 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_68/Stewart5_5_3_68.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_3/Stewart5_5_3_68/Stewart5_5_3_68.pg @@ -34,7 +34,9 @@ $PAR \(b =\) \{ans_rule(30)\} $PAR -\{ image( $pictID1, height => 296, width => 646, tex_size=>300 ) \} +\{ image( $pictID1, height => 296, width => 646, tex_size=>300, + alt=>"Graph of y = e^x with two shaded regions: region A between x = 0 and x = a below the curve, and region B between x = a and x = b below the curve." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_43/Stewart5_5_4_43.pg b/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_43/Stewart5_5_4_43.pg index cabf2f7a1e..bba54d9663 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_43/Stewart5_5_4_43.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_43/Stewart5_5_4_43.pg @@ -33,7 +33,9 @@ $PAR The area of the region that lies to the right of the \(y\)-axis and to the left of the parabola \(x=2y-y^2\) (the shaded region in the figure) is given by the integral \(\int_{0}^{\,2} {\left(2y-y^2\right)}\,dy.\) (Turn your head clockwise and think of the region as lying below the curve \(x=2y-y^2\) from \(y = 0\) to \(y = 2\).) Find the area of the region. $PAR -\{ image( $pictID1, height => 291, width => 328, tex_size=>300 ) \} +\{ image( $pictID1, height => 291, width => 328, tex_size=>300, + alt=>"Parabola x = 2y - y² opening leftward, vertex at (1,1), intersecting y-axis at y = 0 and y = 2, with shaded region between curve and y-axis." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_44/Stewart5_5_4_44.pg b/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_44/Stewart5_5_4_44.pg index ec8911fa83..cbe5d6c67a 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_44/Stewart5_5_4_44.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_44/Stewart5_5_4_44.pg @@ -32,7 +32,9 @@ $PAR The boundaries of the shaded region are the \(y\)-axis, the line \(y = 1\), and the curve \(y=\sqrt[4]{x}.\) Find the area of this region by writing \(x\) as a function of \(y\) and integrating with respect to \(y\). $PAR -\{ image( $pictID1, height => 302, width => 286, tex_size=>300 ) \} +\{ image( $pictID1, height => 302, width => 286, tex_size=>300, + alt=>"Shaded region bounded by the y-axis, horizontal line y = 1, and curve y = fourth root of x, with area between origin and (1,1)." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_62/Stewart5_5_4_62.pg b/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_62/Stewart5_5_4_62.pg index 195c578df1..27cb4648a4 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_62/Stewart5_5_4_62.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_5_4/Stewart5_5_4_62/Stewart5_5_4_62.pg @@ -32,7 +32,9 @@ $PAR Water flows in and out of a storage tank. A graph of the rate of change \(r(t)\) of the volume of water in the tank, in liters per day, is shown. If the amount of water in the tank at time \(t = 0\) is 25000 L, use the Midpoint Rule with \(n = 4\) to estimate the amount of water (in liters) in the tank four days later. $PAR -\{ image( $pictID1, height => 333, width => 424, tex_size=>300 ) \} +\{ image( $pictID1, height => 333, width => 424, tex_size=>300, + alt=>"Graph of rate function r(t) in liters per day versus time t in days, showing a curve that starts positive, peaks, then decreases and becomes negative over a 4-day interval." +) \} $PAR Amount of water = \{ans_rule(30)\} L diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_1/Stewart5_6_1_1.pg b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_1/Stewart5_6_1_1.pg index fcb9327d70..3dec31c55e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_1/Stewart5_6_1_1.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_1/Stewart5_6_1_1.pg @@ -33,7 +33,9 @@ $PAR Find the area of the shaded region below. $PAR -\{ image( $pictID1, height => 335, width => 343, tex_size=>300 ) \} +\{ image( $pictID1, height => 335, width => 343, tex_size=>300, + alt=>"Parabola opening downward with vertex at (2,4), intersecting x-axis at x=0 and x=4, with the region between the curve and x-axis shaded." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_2/Stewart5_6_1_2.pg b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_2/Stewart5_6_1_2.pg index 94b7e8e2d1..8374a28611 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_2/Stewart5_6_1_2.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_2/Stewart5_6_1_2.pg @@ -33,7 +33,9 @@ $PAR Find the area of the shaded region below. $PAR -\{ image( $pictID1, height => 315, width => 375, tex_size=>300 ) \} +\{ image( $pictID1, height => 315, width => 375, tex_size=>300, + alt=>"Shaded region bounded by y = 1/x, y = x, and y = x/2 in the first quadrant, with curves intersecting near x = 1 and x = 2." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_3/Stewart5_6_1_3.pg b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_3/Stewart5_6_1_3.pg index bcab97aa1b..7572d16669 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_3/Stewart5_6_1_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_3/Stewart5_6_1_3.pg @@ -32,7 +32,9 @@ $PAR Find the area of the shaded region below. $PAR -\{ image( $pictID1, height => 344, width => 368, tex_size=>300 ) \} +\{ image( $pictID1, height => 344, width => 368, tex_size=>300, + alt=>"Shaded region bounded by y = eˣ above and y = x² below, from x = -1 to x = 1, with both curves intersecting the y-axis." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_4/Stewart5_6_1_4.pg b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_4/Stewart5_6_1_4.pg index b7ffa7bc6b..480e3c2359 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_4/Stewart5_6_1_4.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_4/Stewart5_6_1_4.pg @@ -34,7 +34,9 @@ $PAR Find the area of the shaded region below. $PAR -\{ image( $pictID1, height => 327, width => 363, tex_size=>300 ) \} +\{ image( $pictID1, height => 327, width => 363, tex_size=>300, + alt=>"Shaded region bounded by y = x and y = x² − 2 from x = −1 to x = 2, with area between the curves highlighted." +) \} $PAR Area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_40/Stewart5_6_1_40.pg b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_40/Stewart5_6_1_40.pg index 6199bf8fac..eda8715980 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_40/Stewart5_6_1_40.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_40/Stewart5_6_1_40.pg @@ -33,7 +33,9 @@ $PAR The widths (in meters) of a kidney-shaped swimming pool were measured at 2-meter intervals as indicated in the figure below. Use the Midpoint Rule to estimate the area (in square meters) of the pool. Make sure your answer is correct to two decimal places. $PAR -\{ image( $pictID1, height => 224, width => 414, tex_size=>300 ) \} +\{ image( $pictID1, height => 224, width => 414, tex_size=>300, + alt=>"Kidney-shaped swimming pool with width measurements 6.2, 6.8, 5.0, and 4.8 meters marked at 2-meter intervals along its length." +) \} $PAR Area \(\approx\) \{ans_rule(30)\} \(m^2\) diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_41/Stewart5_6_1_41.pg b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_41/Stewart5_6_1_41.pg index af6f530659..4a45604d95 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_41/Stewart5_6_1_41.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_41/Stewart5_6_1_41.pg @@ -129,7 +129,9 @@ $PAR Time = \{ans_rule(15)\} minutes $PAR$HR$PAR -\{ image( $pictID1, height => 327, width => 467, tex_size=>300 ) \} +\{ image( $pictID1, height => 327, width => 467, tex_size=>300, + alt=>"Two velocity-versus-time curves from t=0 to t=3 minutes, one starting higher and decreasing, the other starting lower and increasing, intersecting twice." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_42/Stewart5_6_1_42.pg b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_42/Stewart5_6_1_42.pg index 755e887c91..a3b86c5a02 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_42/Stewart5_6_1_42.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_1/Stewart5_6_1_42/Stewart5_6_1_42.pg @@ -32,7 +32,9 @@ Economists who study production of goods by a firm consider two functions. The r The figure shows graphs of the marginal revenue function \(R'\) and the marginal cost function \(C'\) for a manufacturer. Assume that \(R\) and \( C\) are measured in thousands of dollars. $PAR -\{ image( $pictID1, height => 321, width => 421, tex_size=>300 ) \} +\{ image( $pictID1, height => 321, width => 421, tex_size=>300, + alt=>"Graph showing marginal revenue R' and marginal cost C' curves intersecting, with shaded region between them from x=50 to x=100 units." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_10.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_10.pg index a8c3e66ea9..c462d6496e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_10.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_10.pg @@ -78,7 +78,8 @@ The region to be rotated about the \(y\)-axis is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Region bounded by curve y = x^(2/3) from origin to (1,1) and vertical line x = 1, with horizontal dashed lines indicating outer radius R and inner radius r for washer method." +) \} $ECENTER $BR The curve \(y=x^{2/3}\) intersects the vertical line \(x=1\) at \(y = 1\). Also note that the right half of the curve diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_19/Stewart5_6_2_19.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_19/Stewart5_6_2_19.pg index a176f168b1..ecfeab0829 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_19/Stewart5_6_2_19.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_19/Stewart5_6_2_19.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region R1 bounded by y = x³ curve and y = x line from origin O to intersection point A at (1,1), with region R2 below." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_1\) about the line \(OA\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_20/Stewart5_6_2_20.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_20/Stewart5_6_2_20.pg index 86d9bbd0a5..22433caa85 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_20/Stewart5_6_2_20.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_20/Stewart5_6_2_20.pg @@ -30,7 +30,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region R1 bounded by y = x and y = x^4 in the first quadrant, with points O at origin, A at (1,0), B at (1,1), and C at (0,1)." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_1\) about the line \(OC\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_21/Stewart5_6_2_21.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_21/Stewart5_6_2_21.pg index 3ce707b137..f0b0d20d4d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_21/Stewart5_6_2_21.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_21/Stewart5_6_2_21.pg @@ -30,7 +30,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region R1 bounded by y = x and y = x⁴ from x = 0 to x = 1, with points A at origin and B at (1,1) connected by line AB." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_1\) about the line \(AB\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_22/Stewart5_6_2_22.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_22/Stewart5_6_2_22.pg index b9242ac395..c20e85c3b0 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_22/Stewart5_6_2_22.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_22/Stewart5_6_2_22.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region R1 bounded by curves y = x² and y = x³ in the first quadrant, with points B and C marked on the boundary for rotation axis reference." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_1\) about the line \(BC\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_23/Stewart5_6_2_23.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_23/Stewart5_6_2_23.pg index f2f6ae54fd..c0d73990f7 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_23/Stewart5_6_2_23.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_23/Stewart5_6_2_23.pg @@ -30,7 +30,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region R2 bounded by y = x and y = x² in the first quadrant, with origin O and point A at (1,1) marked on the line y = x." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_2\) about the line \(OA\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_24/Stewart5_6_2_24.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_24/Stewart5_6_2_24.pg index b171988cc2..d0180f9303 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_24/Stewart5_6_2_24.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_24/Stewart5_6_2_24.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region in the first quadrant bounded by y = x², y = x, the y-axis, and a horizontal line, with regions R₁ and R₂ labeled, and points O, A, B, C marked." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_2\) about the line \(OC\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_25/Stewart5_6_2_25.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_25/Stewart5_6_2_25.pg index f518144462..6c423c1973 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_25/Stewart5_6_2_25.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_25/Stewart5_6_2_25.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region bounded by y = x and y = x² from x = 0 to x = 1, with points A at origin and B at (1,1), showing regions R₁ and R₂" +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_2\) about the line \(AB\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_26/Stewart5_6_2_26.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_26/Stewart5_6_2_26.pg index 435937537e..9a760c051f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_26/Stewart5_6_2_26.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_26/Stewart5_6_2_26.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region bounded by curves y=x and y=x² in the first quadrant, with points A at origin, B at (1,0), and C at (1,1), showing regions R₁ and R₂." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_2\) about the line \(BC\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_27/Stewart5_6_2_27.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_27/Stewart5_6_2_27.pg index eb3e485e1a..273722225b 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_27/Stewart5_6_2_27.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_27/Stewart5_6_2_27.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Coordinate plane showing region R₃ bounded by curves y = x and y = x^(1/6) between origin O and point A at (1,1)." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_3\) about the line \(OA\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_28/Stewart5_6_2_28.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_28/Stewart5_6_2_28.pg index 498561b14e..977634c452 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_28/Stewart5_6_2_28.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_28/Stewart5_6_2_28.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Coordinate plane showing region R₃ bounded by curves y = x and y = x⁴ between origin O and point C, with R₁ and R₂ labeling adjacent regions." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_3\) about the line \(OC\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_29/Stewart5_6_2_29.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_29/Stewart5_6_2_29.pg index 9ce78267f4..9bd72078b3 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_29/Stewart5_6_2_29.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_29/Stewart5_6_2_29.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Bounded region R₃ between two curves in the first quadrant, with points A and B marking a horizontal or vertical line of rotation." +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_3\) about the line \(AB\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_30/Stewart5_6_2_30.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_30/Stewart5_6_2_30.pg index a5ad508f73..537bfe9fce 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_30/Stewart5_6_2_30.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_30/Stewart5_6_2_30.pg @@ -29,7 +29,9 @@ $pictID1="prob6_2_19to30.gif"; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 323, width => 402, tex_size=>300 ) \} +\{ image( $pictID1, height => 323, width => 402, tex_size=>300, + alt=>"Region bounded by curves y=x² and y=x^(1/4) with points A at origin, B and C at (1,1), showing regions R₁, R₂, and R₃" +) \} $PAR Referring to the figure above, find the volume generated by rotating the region \(\mathcal{R}_3\) about the line \(BC\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_31.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_31.pg index 9a2fe892d2..c09d0ad0f7 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_31.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_31.pg @@ -98,7 +98,8 @@ The region to be rotated about the line \(y=1\) is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Region bounded by y = tan³x and horizontal line y = 1 from x = 0 to x = π/4, shaded in light blue, with radius R marked for rotation about y = 1." +) \} $ECENTER $BR The curves \(y = \tan^3 x \) and \(y = 1\) intersect if \(\tan^3 x = 1 \implies \tan x = 1\implies x = \pi/4 \). So the curves intersect at at \((\pi/4,1)\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_32.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_32.pg index 8a1e9244c2..caea0662bd 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_32.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_32.pg @@ -113,7 +113,8 @@ The region to be rotated about the line \(x=10\) is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Region bounded by curve x = 2 + y^(1/4) and line 8x - y = 16, with vertical dashed line at x = 10 indicating axis of rotation." +) \} $ECENTER $BR The curve \(x = 2+y^{1/4} \) is the right half of the parabola \(y = (x-2)^4\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_48/Stewart5_6_2_48.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_48/Stewart5_6_2_48.pg index 870fe2f58e..92bd10a0d9 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_48/Stewart5_6_2_48.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_48/Stewart5_6_2_48.pg @@ -34,7 +34,9 @@ $PAR Use calculus to find the volume of a frustum of a right circular cone with height \(h\), lower base radius \(R\), and top radius \(r\). $PAR -\{ image( $pictID1, height => 195, width => 315, tex_size=>300 ) \} +\{ image( $pictID1, height => 195, width => 315, tex_size=>300, + alt=>"Frustum of a cone with height h, lower base radius R, and top radius r, showing the truncated cone shape." +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_49/Stewart5_6_2_49.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_49/Stewart5_6_2_49.pg index e8bc03b23f..835d3fd051 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_49/Stewart5_6_2_49.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_49/Stewart5_6_2_49.pg @@ -32,7 +32,9 @@ $PAR Use calculus to find the volume of a cap of a sphere with height \(h\) and radius \(r\). $PAR -\{ image( $pictID1, height => 238, width => 304, tex_size=>300 ) \} +\{ image( $pictID1, height => 238, width => 304, tex_size=>300, + alt=>"Sphere with a horizontal plane cutting off a spherical cap of height h, showing radius r from center to sphere surface." +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_5.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_5.pg index 1783c6d4fb..eb6e12cd58 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_5.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_5.pg @@ -75,7 +75,8 @@ The region to be rotated about the \(y\)-axis is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Shaded region bounded by the curve x = √y, the y-axis, and the horizontal line y = $b, with radius R labeled horizontally." +) \} $ECENTER $BR The curve \(x=\sqrt{y}\) is the right half of the parabola \(y = x^2 \). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_50/Stewart5_6_2_50.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_50/Stewart5_6_2_50.pg index 8c0cf104ee..3d4f869d7c 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_50/Stewart5_6_2_50.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_50/Stewart5_6_2_50.pg @@ -33,7 +33,9 @@ $PAR Use calculus to find the volume of a frustum of a pyramid with square base of side \(b\), square top of side \(a\), and height \(h\). $PAR -\{ image( $pictID1, height => 229, width => 304, tex_size=>300 ) \} +\{ image( $pictID1, height => 229, width => 304, tex_size=>300, + alt=>"Frustum of a pyramid with square base of side b, square top of side a, and height h, with vertical axis shown." +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_52/Stewart5_6_2_52.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_52/Stewart5_6_2_52.pg index 10f4beb962..1f0ca7af33 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_52/Stewart5_6_2_52.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_52/Stewart5_6_2_52.pg @@ -33,7 +33,9 @@ $PAR Use calculus to find the volume of a pyramid with height \(h\) and base an equilateral triangle with side \(a\) (a tetrahedron). $PAR -\{ image( $pictID1, height => 245, width => 253, tex_size=>300 ) \} +\{ image( $pictID1, height => 245, width => 253, tex_size=>300, + alt=>"Pyramid with height h and equilateral triangular base with side length a, showing vertical cross-section for volume calculation." +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_6.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_6.pg index 0265bda3ff..e8bd4d7278 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_6.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_6.pg @@ -78,7 +78,8 @@ The region to be rotated about the \(y\)-axis is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Region bounded by parabola x = y - y² and y-axis, with horizontal radius R marked, to be rotated about the y-axis" +) \} $ECENTER $BR The curve \(x=y-y^2\) intersects the vertical line \(x=0\) at \(y = 0\) and \( y = 1\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_61/Stewart5_6_2_61.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_61/Stewart5_6_2_61.pg index d329dfdd82..9ffd4a0634 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_61/Stewart5_6_2_61.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_61/Stewart5_6_2_61.pg @@ -32,7 +32,9 @@ $PAR By setting up an integral that represents the volume of a solid torus (the donut-shaped solid shown in the figure below) with radii \(r\) and \(R\) and interpreting this integral as an area, find the volume of the torus. $PAR -\{ image( $pictID1, height => 245, width => 430, tex_size=>300 ) \} +\{ image( $pictID1, height => 245, width => 430, tex_size=>300, + alt=>"Torus with inner radius R from center to tube and tube radius r, showing cross-sectional circle of the donut shape." +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_63/Stewart5_6_2_63.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_63/Stewart5_6_2_63.pg index 4665d84051..558a8c9ea6 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_63/Stewart5_6_2_63.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_63/Stewart5_6_2_63.pg @@ -35,7 +35,9 @@ $PAR$HR$PAR Use Cavalieri's Principle to find the volume of the oblique cylinder, shown in the figure below, with height \(h\) and radius \(r\). $PAR -\{ image( $pictID1, height => 258, width => 372, tex_size=>300 ) \} +\{ image( $pictID1, height => 258, width => 372, tex_size=>300, + alt=>"Oblique cylinder with circular base of radius r, tilted so its top is offset horizontally, with vertical height h marked" +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_64/Stewart5_6_2_64.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_64/Stewart5_6_2_64.pg index 754b761747..d40e510410 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_64/Stewart5_6_2_64.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_64/Stewart5_6_2_64.pg @@ -32,7 +32,9 @@ $PAR Find the volume common to two circular cylinders, each with radius \(r\), if the axes of the cylinders intersect at right angles. $PAR -\{ image( $pictID1, height => 284, width => 624, tex_size=>300 ) \} +\{ image( $pictID1, height => 284, width => 624, tex_size=>300, + alt=>"Two circular cylinders of radius r intersecting at right angles, showing their common volume as a curved solid at the intersection." +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_8.pg b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_8.pg index 7e9bb5a454..3af88c4285 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_8.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_2/Stewart5_6_2_8.pg @@ -90,7 +90,8 @@ The region to be rotated about the \(x\) axis is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Region bounded by y = sec(x) and y = 1 from x = -1 to x = 1, with inner radius r and outer radius R labeled for washer method rotation." +) \} $ECENTER $BR We use the method of slicing, that is, \(V=\int_a^b A(x) \, dx\), with each slice a $BBOLD washer $EBOLD with thickness \(dx\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_17.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_17.pg index e243fab32d..8fb7217d75 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_17.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_17.pg @@ -90,7 +90,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The region to be rotated about the line \(x = 4\) is shown below. $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Shaded region bounded by y = x², x = 1, x = 2, and x-axis, with vertical line x = 4 showing shell radius r and height h for rotation." +)\} $ECENTER $PAR Since the region is rotated about a vertical line, we have thin vertical cylindrical shells, of thickness \(dx\). $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_21.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_21.pg index 5834d98ac5..53ada0645f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_21.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_21.pg @@ -103,7 +103,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The region to be rotated about the \(y-\)axis is shown below. $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Region bounded by y = ln(x), the x-axis, and x = a, with a vertical shell element showing height h and radius r for rotation about the y-axis." +)\} $ECENTER $PAR Since the region is rotated about the \(y\)-axis, we have thin vertical cylindrical shells, of thickness \(dx\). The curve \( y = \ln (x)\) intersects the \(x-\)axis at \(x=1\). Thus diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_22.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_22.pg index ffea3b1db1..b6136f6a95 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_22.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_22.pg @@ -97,7 +97,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The region to be rotated about the vertical line \(x = $a \) is shown below . $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Region bounded by parabola y = 4x − x² and line y = x from x = 0 to x = 3, with vertical dashed line at x = a indicating axis of rotation." +)\} $ECENTER $PAR The curve \( y = 4x - x^2 \) intersects the line \( y =x \) when \(x = 4x - x^2 \Rightarrow x^2 - 3x =0 \Rightarrow x(x-3) =0 \), that is, when \(x=0\) and \(x = 3\). $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_24.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_24.pg index f6e6bba0c9..08523daac4 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_24.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_24.pg @@ -99,7 +99,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The region to be rotated about the vertical line \(x = $a \) is shown below . $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Region bounded by curve y = 1/(1+x²) and x-axis from x = 0 to x = a, with vertical dashed line at x = a indicating axis of rotation." +)\} $ECENTER $PAR We use the method of cylindrical shells. diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_25.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_25.pg index 6b31d7523e..a854f83623 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_25.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_25.pg @@ -112,7 +112,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The region to be rotated about the horizontal line \(y = $a\) is shown below. $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Region bounded by y-axis, curve x = √(sin y) from y = 0 to y = π, with horizontal dashed line at y = r indicating axis of rotation." +)\} $ECENTER $PAR We use the method of cylindrical shells. Since the region is rotated about a horizontal line, diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_26.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_26.pg index a6c38fc77d..a56150e766 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_26.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_26.pg @@ -120,7 +120,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The region to be rotated about the horizontal line \(y = $a\) is shown below. $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Region bounded by right branch of hyperbola x² - y² = 7, vertical line x = 4, with horizontal dashed line y = 4 indicating axis of rotation, from y = -3 to y = 3." +)\} $ECENTER $PAR We use the method of cylindrical shells. Since the region is rotated about a horizontal line, diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_28/Stewart5_6_3_28.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_28/Stewart5_6_3_28.pg index 974dcc1bf5..95b10813c3 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_28/Stewart5_6_3_28.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_28/Stewart5_6_3_28.pg @@ -32,7 +32,9 @@ $PAR If the region shown in the figure is rotated about the \(y\)-axis to form a solid, use the Midpoint Rule with \(n = 5\) to estimate the volume of the solid. $PAR -\{ image( $pictID1, height => 332, width => 567, tex_size=>300 ) \} +\{ image( $pictID1, height => 332, width => 567, tex_size=>300, + alt=>"Region bounded by a curve from (0,0) to approximately (5,4), with y-axis values marked at intervals, showing area to be rotated about the y-axis." +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_44/Stewart5_6_3_44.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_44/Stewart5_6_3_44.pg index cb8929d9a1..68fb4ed7cf 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_44/Stewart5_6_3_44.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_44/Stewart5_6_3_44.pg @@ -32,7 +32,9 @@ $PAR Use cylindrical shells to find the volume of a solid torus with radii \(r\) and \(R\) (see the figure below). $BR$BR -\{ image( $pictID1, height => 245, width => 430, tex_size=>300 ) \} +\{ image( $pictID1, height => 245, width => 430, tex_size=>300, + alt=>"Cross-section of a torus showing outer radius R from center to middle of tube and inner radius r of the circular cross-section." +) \} $BR$BR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_46/Stewart5_6_3_46.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_46/Stewart5_6_3_46.pg index f47b6d547e..fbcb83af5a 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_46/Stewart5_6_3_46.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_46/Stewart5_6_3_46.pg @@ -35,7 +35,9 @@ $PAR Use cylindrical shells to compute the volume of a napkin ring created by drilling a hole with radius \(r\) through the center of a sphere of radius \(R\) (with \(R > r\)). Express your final answer only in terms of \(h\). $PAR -\{ image( $pictID1, height => 269, width => 617, tex_size=>300 ) \} +\{ image( $pictID1, height => 269, width => 617, tex_size=>300, + alt=>"Two napkin rings of equal height h, each formed by drilling a cylindrical hole through a wooden sphere, showing cross-sections with the remaining wood shaded." +) \} $PAR Volume = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_5.pg b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_5.pg index 3faf3933ad..422d1d155a 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_5.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_3/Stewart5_6_3_5.pg @@ -78,7 +78,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The region to be rotated about the \(y\)-axis is shown below. $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Region bounded by the curve y = e^(-x²), the x-axis, and the line x = 1, shown for rotation about the y-axis." +)\} $ECENTER $PAR The region is rotated around the \(y\)-axis, so we have thin vertical cylindrical shells, of thickness \(dx\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_21/Stewart5_6_4_21.pg b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_21/Stewart5_6_4_21.pg index 4977b83c03..72658f725e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_21/Stewart5_6_4_21.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_21/Stewart5_6_4_21.pg @@ -33,7 +33,9 @@ $PAR The tank shown below is full of water. Using the fact that the density of water is \(1000\;kg/m^3,\) find the work (in joules) required to pump the water out of the outlet. Make sure your answer is correct to within one thousand joules. $PAR -\{ image( $pictID1, height => 230, width => 314, tex_size=>300 ) \} +\{ image( $pictID1, height => 230, width => 314, tex_size=>300, + alt=>"Cylindrical tank with hemispherical bottom, 3 meters in diameter, 4-meter cylindrical section, with outlet pipe at top." +) \} $PAR Work = \{ans_rule(30)\} joules diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_22.pg b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_22.pg index fd804502fa..0cb5062957 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_22.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_22.pg @@ -34,7 +34,9 @@ $PAR The tank shown below is full of water. Using the fact that the density of water is \(1000\;kg/m^3,\) find the work (in joules) required to pump the water out of the outlet. Make sure your answer is correct to within one thousand joules. $PAR -\{ image( $pictID1, height => 230, width => 314, tex_size=>300 ) \} +\{ image( $pictID1, height => 230, width => 314, tex_size=>300, + alt=>"Cylindrical tank (radius 3 m, height 8 m) lying horizontally with a vertical outlet pipe (height 4 m) extending from the top center." +) \} $PAR Work = \{ans_rule(30)\} joules diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_23/Stewart5_6_4_23.pg b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_23/Stewart5_6_4_23.pg index cc2cb229a3..c0bc3c4294 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_23/Stewart5_6_4_23.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_23/Stewart5_6_4_23.pg @@ -33,7 +33,9 @@ $PAR The tank shown below is full of water. Using the fact that the weight of water is \(62.5\;lb/ft^3,\) find the work (in ft-lbs) required to pump the water out of the outlet. Make sure your answer is correct to within ten ft-lbs. $PAR -\{ image( $pictID1, height => 209, width => 298, tex_size=>300 ) \} +\{ image( $pictID1, height => 209, width => 298, tex_size=>300, + alt=>"Cylindrical tank with hemispherical bottom, 4 ft diameter and 4 ft cylindrical height, with outlet pipe extending from the top." +) \} $PAR Work = \{ans_rule(30)\} ft-lbs diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_24/Stewart5_6_4_24.pg b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_24/Stewart5_6_4_24.pg index b5acd25ec6..be682d1fe0 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_24/Stewart5_6_4_24.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_24/Stewart5_6_4_24.pg @@ -35,7 +35,9 @@ $PAR The tank shown below is full of water. Using the fact that the weight of water is \(62.5\;lb/ft^3,\) find the work (in ft-lbs) required to pump the water out of the outlet. Make sure your answer is correct to within ten ft-lbs. $PAR -\{ image( $pictID1, height => 218, width => 323, tex_size=>300 ) \} +\{ image( $pictID1, height => 218, width => 323, tex_size=>300, + alt=>"Cross-section of a hemispherical tank with radius 5 feet, outlet at the top center, showing the curved bottom half of a sphere." +) \} $PAR Work = \{ans_rule(30)\} ft-lbs @@ -73,7 +75,8 @@ We think of the tank as made from infinitely many 'infinitesimal' horizontal sli $BR A cross section through the vertical center to the side is approximated below. $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Cross-section of a hemispherical tank with radius 5, showing the region below the x-axis shaded, with a dashed horizontal line indicating a slice at depth y." +) \} $ECENTER $BR Recall that the equation of a circle of radius \(5\) centered at the origin is \(x^2 + y^2 = 25 \). Thus, a horizontal disk slice of water at coordinate \(y\) has radius diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_25/Stewart5_6_4_25.pg b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_25/Stewart5_6_4_25.pg index 6c4cb6c84a..8e60f04b5e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_25/Stewart5_6_4_25.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_25/Stewart5_6_4_25.pg @@ -33,7 +33,9 @@ $PAR The tank shown below is full of water. Recall that the density of water is \(1000\;kg/m^3.\) Suppose that the pump breaks down after \(4.7 \times 10^5 J\) of work have been done. What is the depth (in meters) of the water remaining in the tank? Make sure your answer is accurate to the nearest tenth. $PAR -\{ image( $pictID1, height => 230, width => 314, tex_size=>300 ) \} +\{ image( $pictID1, height => 230, width => 314, tex_size=>300, + alt=>"Cylindrical tank with hemispherical bottom, height 3 meters for cylinder and 1 meter radius hemisphere, with water being pumped out from the top." +) \} $PAR Depth of water = \{ans_rule(30)\} meters diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_26/Stewart5_6_4_26.pg b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_26/Stewart5_6_4_26.pg index 805be12b0a..b8d9dda1ad 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_26/Stewart5_6_4_26.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_26/Stewart5_6_4_26.pg @@ -33,7 +33,9 @@ $PAR The tank shown below is $BBOLD half $EBOLD full of $BBOLD oil $EBOLD, which has density \(920\;kg/m^3.\) Find the work (in joules) required to pump the oil out of the outlet. Make sure your answer is correct to within one thousand joules. $PAR -\{ image( $pictID1, height => 230, width => 314, tex_size=>300 ) \} +\{ image( $pictID1, height => 230, width => 314, tex_size=>300, + alt=>"Inverted cone tank with circular top (radius 3m) and vertex at bottom (height 9m), with outlet pipe extending from the top." +) \} $PAR Work = \{ans_rule(30)\} joules diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_5/Stewart5_6_4_5.pg b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_5/Stewart5_6_4_5.pg index 4c1ba9b3d8..cbb6ec7319 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_5/Stewart5_6_4_5.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_4/Stewart5_6_4_5/Stewart5_6_4_5.pg @@ -31,7 +31,9 @@ $PAR Shown below is the graph of a force function (in newtons) that increases to its maximum value and then remains constant. How much work (in joules) is done by the force in moving the object a distance of $a meters? $PAR -\{ image( $pictID1, height => 237, width => 414, tex_size=>300 ) \} +\{ image( $pictID1, height => 237, width => 414, tex_size=>300, + alt=>"Graph of force versus distance: force increases linearly from 0 to 30 N over 0 to 4 meters, then remains constant at 30 N beyond 4 meters." +) \} $PAR Work = \{ans_rule(30)\} joules diff --git a/OpenProblemLibrary/UCSB/Stewart5_6_5/Stewart5_6_5_16/Stewart5_6_5_16.pg b/OpenProblemLibrary/UCSB/Stewart5_6_5/Stewart5_6_5_16/Stewart5_6_5_16.pg index 28356882ca..50584df561 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_6_5/Stewart5_6_5_16/Stewart5_6_5_16.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_6_5/Stewart5_6_5_16/Stewart5_6_5_16.pg @@ -32,7 +32,9 @@ $PAR The velocity of an accelerating car is shown in the graph below. $PAR -\{ image( $pictID1, height => 293, width => 475, tex_size=>300 ) \} +\{ image( $pictID1, height => 293, width => 475, tex_size=>300, + alt=>"Velocity-time graph showing a car accelerating from 0 to approximately 120 km/h over 12 seconds, with concave-down increasing curve." +) \} $PAR (a) Estimate the average velocity of the car during the first 12 seconds. diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_1/Stewart5_7_1_66/Stewart5_7_1_66.pg b/OpenProblemLibrary/UCSB/Stewart5_7_1/Stewart5_7_1_66/Stewart5_7_1_66.pg index 00404a6ffb..dd99e3557e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_1/Stewart5_7_1_66/Stewart5_7_1_66.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_1/Stewart5_7_1_66/Stewart5_7_1_66.pg @@ -49,7 +49,9 @@ $PAR$HR$PAR We construct rectangles as follows. Start with a square of area 1 and attach rectangles of area 1 alternately beside or on top of the previous rectangle (see the figure). Find the limits of ratios of the width to the height of these rectangles. $PAR -\{ image( $pictID1, height => 357, width => 529, tex_size=>300 ) \} +\{ image( $pictID1, height => 357, width => 529, tex_size=>300, + alt=>"Sequence of rectangles built by attaching unit-area rectangles alternately beside and on top, starting from a unit square, showing progressive width-to-height ratios" +) \} $PAR Limiting ratio of width to height is \{ans_rule(25)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_38/Stewart5_7_3_38.pg b/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_38/Stewart5_7_3_38.pg index 1f2b859a1d..e56fd4b797 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_38/Stewart5_7_3_38.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_38/Stewart5_7_3_38.pg @@ -34,7 +34,9 @@ A charged rod of length \(L\) produces an electric field at point \(P(a,b)\) giv where \(c\) is the charge density per unit length on the rod and \(p\) is the free space permittivity (see the figure). Evaluate the integral to determine an expression for the electric field \(E(P).\) $PAR -\{ image( $pictID1, height => 246, width => 407, tex_size=>300 ) \} +\{ image( $pictID1, height => 246, width => 407, tex_size=>300, + alt=>"Horizontal charged rod of length L along x-axis with point P located at coordinates (a,b) above the rod" +) \} $PAR \(E(P) = \) \{ans_rule(60)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_39/Stewart5_7_3_39.pg b/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_39/Stewart5_7_3_39.pg index 1d5aca4283..1336d09c12 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_39/Stewart5_7_3_39.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_39/Stewart5_7_3_39.pg @@ -32,7 +32,9 @@ $PAR Find the area of the crescent-shaped region (called a $BITALIC lune $EITALIC) bounded by arcs of circles with radii \(r\) and \(R\), where \(R > r\). (See the figure.) $PAR -\{ image( $pictID1, height => 256, width => 251, tex_size=>300 ) \} +\{ image( $pictID1, height => 256, width => 251, tex_size=>300, + alt=>"Lune (crescent shape) formed between two overlapping circles with radii r and R, where R > r, with the crescent region shaded." +) \} $PAR Area = \{ans_rule(60)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_9.pg b/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_9.pg index 08779c0048..77babdfab8 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_9.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_3/Stewart5_7_3_9.pg @@ -93,7 +93,8 @@ right triangle, and label the side opposite \(\theta\) as \(x\) and the side adj $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>150, width=>150, - ) \} + alt=>"Right triangle with angle t, opposite side x, adjacent side 4, and hypotenuse c" +) \} $ECENTER $BR Using the Pythagorean theorem, we solve for the hypotenuse and get \(c=\sqrt{x^2+16}\). diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_1/Stewart5_7_7_1.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_1/Stewart5_7_7_1.pg index 6776c352a6..7cd33badb5 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_1/Stewart5_7_7_1.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_1/Stewart5_7_7_1.pg @@ -140,7 +140,9 @@ ANS( str_cmp( $th->ra_correct_ans ) ) ; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 329, width => 425, tex_size=>300 ) \} +\{ image( $pictID1, height => 329, width => 425, tex_size=>300, + alt=>"Five curves showing different growth behaviors, including linear, polynomial, and exponential functions, plotted on the same coordinate axes for comparison." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_2/Stewart5_7_7_2.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_2/Stewart5_7_7_2.pg index 5f32fc324d..ac7f492076 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_2/Stewart5_7_7_2.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_2/Stewart5_7_7_2.pg @@ -92,7 +92,9 @@ ANS( checkbox_cmp( $cmc->correct_ans ) ) ; BEGIN_TEXT $PAR -\{ image( $pictID1, height => 284, width => 452, tex_size=>300 ) \} +\{ image( $pictID1, height => 284, width => 452, tex_size=>300, + alt=>"Decreasing concave up curve from approximately (0, 3) to (2, 0.5) on coordinate axes, representing function f(x) for numerical integration comparison." +) \} END_TEXT diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_29/Stewart5_7_7_29.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_29/Stewart5_7_7_29.pg index 9892c3eb58..02a8fa5ecc 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_29/Stewart5_7_7_29.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_29/Stewart5_7_7_29.pg @@ -33,7 +33,9 @@ $PAR Estimate the area under the graph in the figure by using (a) the Trapezoidal Rule, (b) the Midpoint Rule, and (c) Simpson's Rule, each with \(n = 4\). $PAR -\{ image( $pictID1, height => 292, width => 411, tex_size=>300 ) \} +\{ image( $pictID1, height => 292, width => 411, tex_size=>300, + alt=>"Graph of a curve from x=0 to x=4 with y-values approximately 0, 3, 5, 3, and 1 at integer x-values, forming a skewed bell shape." +) \} $PAR \(T_4 \approx\) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_3.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_3.pg index 9069deba6c..a105b2b787 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_3.pg @@ -201,8 +201,12 @@ $BR $BR $BR $BCENTER \{ begintable(2) \} -\{ row( "${BBOLD}1.$EBOLD", image( insertGraph($graph1),'width'=>340,'height'=>230, 'tex_size'=>300 ), - "${BBOLD}2.$EBOLD", image( insertGraph($graph2),'width'=>340,'height'=>230, 'tex_size'=>300 ) ), \} +\{ row( "${BBOLD}1.$EBOLD", image( insertGraph($graph1),'width'=>340,'height'=>230, 'tex_size'=>300, + alt=>"Graph of y = cos(x²) on [0,1] with four midpoint rectangles approximating the area under the concave down curve" +), + "${BBOLD}2.$EBOLD", image( insertGraph($graph2),'width'=>340,'height'=>230, 'tex_size'=>300, + alt=>"Graph of concave down function y = cos(x²) on [0,1] with four midpoint rectangles approximating the area under the curve" +) ), \} \{ endtable() \} $ECENTER $BR diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_30/Stewart5_7_7_30.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_30/Stewart5_7_7_30.pg index c025359afb..a864ac2d65 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_30/Stewart5_7_7_30.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_30/Stewart5_7_7_30.pg @@ -34,7 +34,9 @@ $PAR The widths (in meters) of a kidney-shaped swimming pool were measured at 2-meter intervals as indicated in the figure below. Use Simpson's Rule to estimate the area (in square meters) of the pool. Make sure your answer is correct to two decimal places. $PAR -\{ image( $pictID1, height => 224, width => 414, tex_size=>300 ) \} +\{ image( $pictID1, height => 224, width => 414, tex_size=>300, + alt=>"Kidney-shaped swimming pool with width measurements marked at 2-meter intervals: 0, 6.2, 7.2, 6.8, 5.6, 5.0, 4.8, 4.8, 0 meters from left to right." +) \} $PAR Area \(\approx\) \{ans_rule(30)\} \(m^2\) diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_33/Stewart5_7_7_33.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_33/Stewart5_7_7_33.pg index a7b21d47c3..10e57b6a53 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_33/Stewart5_7_7_33.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_33/Stewart5_7_7_33.pg @@ -33,7 +33,9 @@ $PAR The graph of the acceleration \(a(t)\) of a car measured in \(ft/s^2\) is shown. Use Simpson's Rule with \(n\) = 6 to estimate the increase in the velocity (in ft/s) of the car during the 6-second time interval. $PAR -\{ image( $pictID1, height => 272, width => 338, tex_size=>300 ) \} +\{ image( $pictID1, height => 272, width => 338, tex_size=>300, + alt=>"Graph of acceleration a(t) versus time t from 0 to 6 seconds, showing a curve that starts at 0, rises to a maximum around t=4, then decreases back toward 0." +) \} $PAR Velocity \(\approx\) \{ans_rule(30)\} ft/s diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_34/Stewart5_7_7_34.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_34/Stewart5_7_7_34.pg index 36f7715283..74bcb9d046 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_34/Stewart5_7_7_34.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_34/Stewart5_7_7_34.pg @@ -33,7 +33,9 @@ $PAR Water leaked from a tank at a rate of \(r(t)\) liters per hour, where the graph of \(r\) is as shown. Use Simpson's Rule with \(n\) = 6 to estimate the total amount (in liters) of water that leaked out during the first six hours. $PAR -\{ image( $pictID1, height => 238, width => 341, tex_size=>300 ) \} +\{ image( $pictID1, height => 238, width => 341, tex_size=>300, + alt=>"Graph of r(t) showing a decreasing curve from approximately 4 liters per hour at t=0 to about 1 liter per hour at t=6, with grid lines at integer values." +) \} $PAR Volume \(\approx\) \{ans_rule(30)\} liters diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_36/Stewart5_7_7_36.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_36/Stewart5_7_7_36.pg index 1a9fae5e88..1a8065a3b4 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_36/Stewart5_7_7_36.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_36/Stewart5_7_7_36.pg @@ -33,7 +33,9 @@ $PAR Shown is the graph of traffic on an Internet service provider's T1 data line from midnight to 8:00 AM. \(D\) is the data throughput, measured in megabits per second. Use Simpson's Rule with \(n\) = 8 to estimate the total amount (in megabits) of data transmitted during that time period. $PAR -\{ image( $pictID1, height => 398, width => 468, tex_size=>300 ) \} +\{ image( $pictID1, height => 398, width => 468, tex_size=>300, + alt=>"Graph of data throughput D (megabits per second) versus time from midnight to 8 AM, showing an irregular curve starting near 0.35 and increasing to approximately 0.88." +) \} $PAR Total amount of data transmitted \(\approx\) \{ans_rule(30)\} megabits diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_37/Stewart5_7_7_37.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_37/Stewart5_7_7_37.pg index 9ab609a3c1..4a1f9dd2e0 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_37/Stewart5_7_7_37.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_37/Stewart5_7_7_37.pg @@ -33,7 +33,9 @@ $PAR If the region shown in the figure is rotated about the \(y\)-axis to form a solid, use Simpson's Rule with \(n\) = 8 to estimate the volume of the solid. $PAR -\{ image( $pictID1, height => 242, width => 456, tex_size=>300 ) \} +\{ image( $pictID1, height => 242, width => 456, tex_size=>300, + alt=>"Region bounded by a curve from x=0 to x=10, with y-values labeled at integer x-values, showing an irregular shape suitable for volume estimation by rotation." +) \} $PAR Volume \(\approx\) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_40/Stewart5_7_7_40.pg b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_40/Stewart5_7_7_40.pg index 0282f54fe6..c8c065afe8 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_40/Stewart5_7_7_40.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_7_7/Stewart5_7_7_40/Stewart5_7_7_40.pg @@ -38,7 +38,9 @@ $PAR If \(L\) = 1 m and \(\theta_0=42^{\circ},\) use Simpson's Rule with \(n\) = 10 to estimate the period. Give your answer correct to two decimal places. $PAR -\{ image( $pictID1, height => 258, width => 355, tex_size=>300 ) \} +\{ image( $pictID1, height => 258, width => 355, tex_size=>300, + alt=>"Pendulum of length L suspended from a fixed point, displaced at angle θ₀ from the vertical position." +) \} $PAR Period \(\approx\) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_1/Stewart5_8_1_35/Stewart5_8_1_35.pg b/OpenProblemLibrary/UCSB/Stewart5_8_1/Stewart5_8_1_35/Stewart5_8_1_35.pg index 12d7f2fd9e..add9130ef5 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_1/Stewart5_8_1_35/Stewart5_8_1_35.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_1/Stewart5_8_1_35/Stewart5_8_1_35.pg @@ -36,7 +36,9 @@ $PAR Find the width \(w\) of a flat metal sheet that is needed to make a 28-inch panel. Use your calculator or a CAS to evaluate the integral correct to four significant digits. $PAR -\{ image( $pictID1, height => 220, width => 694, tex_size=>300 ) \} +\{ image( $pictID1, height => 220, width => 694, tex_size=>300, + alt=>"Flat metal sheet forming corrugated roofing panel with sine wave profile, showing 28-inch width, 2-inch thickness, and original flat width w." +) \} $PAR \(w =\) \{ans_rule(15)\} inches diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_1/Stewart5_8_1_36/Stewart5_8_1_36.pg b/OpenProblemLibrary/UCSB/Stewart5_8_1/Stewart5_8_1_36/Stewart5_8_1_36.pg index 75c1aa73dc..79f32f6d8a 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_1/Stewart5_8_1_36/Stewart5_8_1_36.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_1/Stewart5_8_1_36/Stewart5_8_1_36.pg @@ -33,7 +33,9 @@ $PAR The figure below shows a telephone wire hanging between two poles at \(x=-b\) and \(x=b.\) It takes the shape of a catenary with equation \(y=c+a\cosh(x/a).\) $PAR -\{ image( $pictID1, height => 270, width => 417, tex_size=>300 ) \} +\{ image( $pictID1, height => 270, width => 417, tex_size=>300, + alt=>"Catenary curve representing a telephone wire suspended between two poles at x = -b and x = b, with the lowest point at the center." +) \} $PAR (a) Find the length of the wire. diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_2/Stewart5_8_2_30/Stewart5_8_2_30.pg b/OpenProblemLibrary/UCSB/Stewart5_8_2/Stewart5_8_2_30/Stewart5_8_2_30.pg index 1826095d67..95a2848e51 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_2/Stewart5_8_2_30/Stewart5_8_2_30.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_2/Stewart5_8_2_30/Stewart5_8_2_30.pg @@ -33,7 +33,9 @@ $PAR Find the surface area of a torus with radii \(r\) and \(R\). $PAR -\{ image( $pictID1, height => 245, width => 430, tex_size=>300 ) \} +\{ image( $pictID1, height => 245, width => 430, tex_size=>300, + alt=>"Torus (donut shape) showing inner radius r from tube center to tube surface, and outer radius R from torus center to tube center." +) \} $PAR Surface area = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_12/Stewart5_8_3_12.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_12/Stewart5_8_3_12.pg index c7d19fda38..9f57b7355f 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_12/Stewart5_8_3_12.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_12/Stewart5_8_3_12.pg @@ -32,7 +32,9 @@ $PAR A vertical dam has a semicircular gate as shown in the figure. Using the facts that the density of water is \(1000\; kg/m^3\) and acceleration due to gravity is \(9.8\; m/s^2,\) calculate the hydrostatic force (in N) against the gate. Make sure your answer is correct to the nearest thousand. $PAR -\{ image( $pictID1, height => 257, width => 432, tex_size=>300 ) \} +\{ image( $pictID1, height => 257, width => 432, tex_size=>300, + alt=>"Vertical dam cross-section with semicircular gate of radius 2 m, top edge 4 m below water surface at depth 12 m." +) \} $PAR Hydrostatic force = \{ans_rule(30)\} N diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_19/Stewart5_8_3_19.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_19/Stewart5_8_3_19.pg index 9e740222ed..1c5d67af51 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_19/Stewart5_8_3_19.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_19/Stewart5_8_3_19.pg @@ -35,7 +35,9 @@ $PAR Point-masses \(m_i\) are located on the \(x\)-axis as shown in the figure below. Find the moment \(M\) of the system about the origin and the center of mass \(\bar{x}.\) $PAR -\{ image( $pictID1, height => 110, width => 340, tex_size=>300 ) \} +\{ image( $pictID1, height => 110, width => 340, tex_size=>300, + alt=>"Number line showing point masses: m₁ = 40 at x = -2, m₂ = 30 at x = 3, and m₃ = 10 at x = 7." +) \} $PAR \(M = \) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_20/Stewart5_8_3_20.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_20/Stewart5_8_3_20.pg index fa16c373c3..113d2be5e5 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_20/Stewart5_8_3_20.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_20/Stewart5_8_3_20.pg @@ -33,7 +33,9 @@ $PAR Point-masses \(m_i\) are located on the \(x\)-axis as shown in the figure below. Find the moment \(M\) of the system about the origin and the center of mass \(\bar{x}.\) $PAR -\{ image( $pictID1, height => 142, width => 487, tex_size=>300 ) \} +\{ image( $pictID1, height => 142, width => 487, tex_size=>300, + alt=>"Number line showing point masses: 12 kg at x = -2, 15 kg at x = 3, and 6 kg at x = 7." +) \} $PAR \(M = \) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_3/Stewart5_8_3_3.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_3/Stewart5_8_3_3.pg index 313d54f42c..a6ee1b785b 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_3/Stewart5_8_3_3.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_3/Stewart5_8_3_3.pg @@ -36,7 +36,9 @@ $PAR (Hint: First set up a Riemann sum that approximates the hydrostatic force, which can then be used to obtain an integral that represents the force.) $PAR -\{ image( $pictID1, height => 229, width => 300, tex_size=>300 ) \} +\{ image( $pictID1, height => 229, width => 300, tex_size=>300, + alt=>"Isosceles triangle submerged vertically with vertex pointing down, base 4 ft at water surface, height 6 ft" +) \} $PAR Hydrostatic force = \{ans_rule(30)\} lbs diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_32/Stewart5_8_3_32.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_32/Stewart5_8_3_32.pg index 554d0809d6..101122b914 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_32/Stewart5_8_3_32.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_32/Stewart5_8_3_32.pg @@ -33,7 +33,9 @@ $PAR Calculate the moments \(M_x\) and \(M_y\) and the center of mass \((\bar{x},\bar{y})\) of a lamina with the given density and shape (see the figure below). $PAR -\{ image( $pictID1, height => 325, width => 291, tex_size=>300 ) \} +\{ image( $pictID1, height => 325, width => 291, tex_size=>300, + alt=>"Right triangle with vertices at (-3,0), (3,0), and (0,-4), with density ρ = 2 labeled inside the shaded region." +) \} $PAR \(M_x = \) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_33/Stewart5_8_3_33.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_33/Stewart5_8_3_33.pg index 236199da92..3d37f9faf3 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_33/Stewart5_8_3_33.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_33/Stewart5_8_3_33.pg @@ -34,7 +34,9 @@ $PAR Calculate the moments \(M_x\) and \(M_y\) and the center of mass \((\bar{x},\bar{y})\) of a lamina with the given density and shape (see the figure below). $PAR -\{ image( $pictID1, height => 274, width => 219, tex_size=>300 ) \} +\{ image( $pictID1, height => 274, width => 219, tex_size=>300, + alt=>"Right triangle with vertices at origin, (1,1), and (-1,1), with horizontal base along y=1 and vertex at origin, labeled density ρ=1." +) \} $PAR \(M_x = \) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_34/Stewart5_8_3_34.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_34/Stewart5_8_3_34.pg index ad235729df..1fa55fbd7d 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_34/Stewart5_8_3_34.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_34/Stewart5_8_3_34.pg @@ -33,7 +33,9 @@ $PAR Calculate the moments \(M_x\) and \(M_y\) and the center of mass \((\bar{x},\bar{y})\) of a lamina with the given density and shape (see the figure below). $PAR -\{ image( $pictID1, height => 258, width => 303, tex_size=>300 ) \} +\{ image( $pictID1, height => 258, width => 303, tex_size=>300, + alt=>"Quarter circle in the first quadrant with radius r, uniform density ρ = 1, bounded by the positive x-axis and positive y-axis." +) \} $PAR \(M_x = \) \{ans_rule(30)\} diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_38/Stewart5_8_3_38.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_38/Stewart5_8_3_38.pg index 8e645b60b9..e3fcd935b6 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_38/Stewart5_8_3_38.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_38/Stewart5_8_3_38.pg @@ -35,7 +35,9 @@ $PAR Hint: It can be shown that the centroid of a triangle is located at the point of intersection of the medians. A median is a line segment from the vertex of a triangle to the opposite side. Recall that the medians intersect at a point two-thirds of the way from each vertex (along the median) to the opposite side. $PAR -\{ image( $pictID1, height => 243, width => 289, tex_size=>300 ) \} +\{ image( $pictID1, height => 243, width => 289, tex_size=>300, + alt=>"Composite region on xy-plane: rectangle with vertices at origin, (2,0), (2,1), (0,1), topped by triangle with apex at (1,3)." +) \} $PAR \((\bar{x},\bar{y}) = \) (\{ans_rule(15)\}, \{ans_rule(15)\}) diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_39/Stewart5_8_3_39.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_39/Stewart5_8_3_39.pg index 9280b0415d..679e8bb8d8 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_39/Stewart5_8_3_39.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_39/Stewart5_8_3_39.pg @@ -36,7 +36,9 @@ $PAR Hint: It can be shown that the centroid of a triangle is located at the point of intersection of the medians. A median is a line segment from the vertex of a triangle to the opposite side. Recall that the medians intersect at a point two-thirds of the way from each vertex (along the median) to the opposite side. $PAR -\{ image( $pictID1, height => 257, width => 322, tex_size=>300 ) \} +\{ image( $pictID1, height => 257, width => 322, tex_size=>300, + alt=>"Composite region on xy-plane: rectangle from x = -1 to 1, y = -1 to 0, topped by isosceles triangle with vertices at (-1,0), (1,0), and (0,1)." +) \} $PAR \((\bar{x},\bar{y}) = \) (\{ans_rule(15)\}, \{ans_rule(15)\}) diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_4/Stewart5_8_3_4.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_4/Stewart5_8_3_4.pg index fd1b23531d..92f8db0bf1 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_4/Stewart5_8_3_4.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_4/Stewart5_8_3_4.pg @@ -37,7 +37,9 @@ $PAR (Hint: First set up a Riemann sum that approximates the hydrostatic force, which can then be used to obtain an integral that represents the force.) $PAR -\{ image( $pictID1, height => 229, width => 312, tex_size=>300 ) \} +\{ image( $pictID1, height => 229, width => 312, tex_size=>300, + alt=>"Triangular plate submerged vertically in water, with vertex pointing down, base of 6 ft at water surface, and height of 4 ft extending downward." +) \} $PAR Hydrostatic force = \{ans_rule(30)\} lbs diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_5/Stewart5_8_3_5.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_5/Stewart5_8_3_5.pg index 24dd8bf714..37aac2a001 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_5/Stewart5_8_3_5.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_5/Stewart5_8_3_5.pg @@ -36,7 +36,9 @@ $PAR (Hint: First set up a Riemann sum that approximates the hydrostatic force, which can then be used to obtain an integral that represents the force.) $PAR -\{ image( $pictID1, height => 233, width => 304, tex_size=>300 ) \} +\{ image( $pictID1, height => 233, width => 304, tex_size=>300, + alt=>"Trapezoidal plate submerged vertically, 5 m wide at top, 2 m wide at bottom, with depth markers showing 4 m and 6 m from water surface" +) \} $PAR Hydrostatic force = \{ans_rule(30)\} N diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_6/Stewart5_8_3_6.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_6/Stewart5_8_3_6.pg index 812145a9ef..360325509e 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_6/Stewart5_8_3_6.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_6/Stewart5_8_3_6.pg @@ -36,7 +36,9 @@ $PAR (Hint: First set up a Riemann sum that approximates the hydrostatic force, which can then be used to obtain an integral that represents the force.) $PAR -\{ image( $pictID1, height => 225, width => 316, tex_size=>300 ) \} +\{ image( $pictID1, height => 225, width => 316, tex_size=>300, + alt=>"Isosceles triangle with base 5 meters at water surface and vertex pointing downward at depth 4 meters" +) \} $PAR Hydrostatic force = \{ans_rule(30)\} N diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_7/Stewart5_8_3_7.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_7/Stewart5_8_3_7.pg index 05062c2ac5..5a9d102118 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_7/Stewart5_8_3_7.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_7/Stewart5_8_3_7.pg @@ -36,7 +36,9 @@ $PAR (Hint: First set up a Riemann sum that approximates the hydrostatic force, which can then be used to obtain an integral that represents the force.) $PAR -\{ image( $pictID1, height => 228, width => 292, tex_size=>300 ) \} +\{ image( $pictID1, height => 228, width => 292, tex_size=>300, + alt=>"Vertical trapezoidal plate submerged in water, 8 ft wide at top, 4 ft wide at bottom, 6 ft tall, with top edge at water surface." +) \} $PAR Hydrostatic force = \{ans_rule(30)\} lbs diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_8/Stewart5_8_3_8.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_8/Stewart5_8_3_8.pg index 8a9945be15..8d2a208881 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_8/Stewart5_8_3_8.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_8/Stewart5_8_3_8.pg @@ -40,7 +40,9 @@ $BR$BR may be in terms of \(a\), \(b\), and \(h\).) $BR$BR -\{ image( $pictID1, height => 237, width => 316, tex_size=>300 ) \} +\{ image( $pictID1, height => 237, width => 316, tex_size=>300, + alt=>"Trapezoidal plate submerged vertically in water with top width a, bottom width b, and height h, with water surface at the top edge" +) \} $BR$BR Hydrostatic force = \{ans_rule(30)\} lbs diff --git a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_9/Stewart5_8_3_9.pg b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_9/Stewart5_8_3_9.pg index 4cf5e044d0..39844ce085 100644 --- a/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_9/Stewart5_8_3_9.pg +++ b/OpenProblemLibrary/UCSB/Stewart5_8_3/Stewart5_8_3_9/Stewart5_8_3_9.pg @@ -36,7 +36,9 @@ $PAR (Hint: First set up a Riemann sum that approximates the hydrostatic force, which can then be used to obtain an integral that represents the force.) $PAR -\{ image( $pictID1, height => 229, width => 325, tex_size=>300 ) \} +\{ image( $pictID1, height => 229, width => 325, tex_size=>300, + alt=>"Semicircular plate submerged vertically in water with radius r, flat edge at the water surface and curved edge below" +) \} $PAR Hydrostatic force = \{ans_rule(30)\} N From 008bc9e51ebc19f132118ba70c9ef519f52c16df Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 21:51:22 -0400 Subject: [PATCH 22/27] Add image alt tags generated by claude.ai for the UVA-Stew5e problem sets. Changes to be committed: modified: setUVA-Stew5e-C01S01-Functions/1-1-02.pg modified: setUVA-Stew5e-C01S01-Functions/1-1-45.pg modified: setUVA-Stew5e-C01S02-MoreFunctions/1-2-03.pg modified: setUVA-Stew5e-C01S02-MoreFunctions/1-2-03a.pg modified: setUVA-Stew5e-C01S03-NewFunctOld/1-3-06.pg modified: setUVA-Stew5e-C01S03-NewFunctOld/1-3-54.pg modified: setUVA-Stew5e-C03S02-ProdQuotRules/3-2-35.pg modified: setUVA-Stew5e-C04S03-GraphShape/4-3-08kmc.pg modified: setUVA-Stew5e-C04S03-GraphShape/4-3-08kmca.pg modified: setUVA-Stew5e-C05S02-DefIntegral/5-2-35.pg modified: setUVA-Stew5e-C06S03-VolumesShells/6-3-03b.pg modified: setUVA-Stew5e-C06S03-VolumesShells/6-3-11a.pg --- .../setUVA-Stew5e-C01S01-Functions/1-1-02.pg | 4 +++- .../setUVA-Stew5e-C01S01-Functions/1-1-45.pg | 4 +++- .../setUVA-Stew5e-C01S02-MoreFunctions/1-2-03.pg | 4 +++- .../setUVA-Stew5e-C01S02-MoreFunctions/1-2-03a.pg | 4 +++- .../setUVA-Stew5e-C01S03-NewFunctOld/1-3-06.pg | 12 +++++++++--- .../setUVA-Stew5e-C01S03-NewFunctOld/1-3-54.pg | 4 +++- .../setUVA-Stew5e-C03S02-ProdQuotRules/3-2-35.pg | 4 +++- .../setUVA-Stew5e-C04S03-GraphShape/4-3-08kmc.pg | 4 +++- .../setUVA-Stew5e-C04S03-GraphShape/4-3-08kmca.pg | 4 +++- .../setUVA-Stew5e-C05S02-DefIntegral/5-2-35.pg | 4 +++- .../setUVA-Stew5e-C06S03-VolumesShells/6-3-03b.pg | 4 +++- .../setUVA-Stew5e-C06S03-VolumesShells/6-3-11a.pg | 3 ++- 12 files changed, 41 insertions(+), 14 deletions(-) diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S01-Functions/1-1-02.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S01-Functions/1-1-02.pg index 1df9c64043..4ce5434196 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S01-Functions/1-1-02.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S01-Functions/1-1-02.pg @@ -80,7 +80,9 @@ $graph-> lb(new Label(4, $g1->rule->(4),'g','red','bottom') ); $g1->color('red'); BEGIN_TEXT -\{ image(insertGraph($graph, height=>300, width=>300, tex_size=>800)) \} $BR +\{ image(insertGraph($graph, height=>300, width=>300, tex_size=>800), + alt=>"Two curves on a coordinate grid: f (blue) increasing then decreasing, and g (red) decreasing, intersecting at two points." +) \} $BR (Click on the graph to see a larger version in a separate window.) $BR$BR Use the graphs of \(f\) (in blue) and \(g\) (in red) diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S01-Functions/1-1-45.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S01-Functions/1-1-45.pg index 42e842f140..f7030a521c 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S01-Functions/1-1-45.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S01-Functions/1-1-45.pg @@ -86,7 +86,9 @@ add_functions($graph_object, $f1, $f2, $f3); BEGIN_TEXT $PAR -\{ image(insertGraph($graph_object)) \} +\{ image(insertGraph($graph_object), + alt=>"Piecewise linear function with three segments meeting at two breakpoints, showing different slopes in each region." +) \} $BBOLD Note: Click on graph for larger version in new browser window. $EBOLD $PAR The above graph is the plot of the piecewise-defined function diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S02-MoreFunctions/1-2-03.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S02-MoreFunctions/1-2-03.pg index 5d9fb021df..e274c6bc3f 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S02-MoreFunctions/1-2-03.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S02-MoreFunctions/1-2-03.pg @@ -104,7 +104,9 @@ FEQ("-x^{4} + 5 "), @shuffle2 = NchooseK(3,3); #shuffle questions BEGIN_TEXT -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Three exponential curves labeled A, B, and C in different colors, all passing through or near the origin with varying growth rates." +) \} $BR Match the functions shown in the graph above with their formulas (The $color[0] graph is A, $color[1] is B, and $color[2] is C): diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S02-MoreFunctions/1-2-03a.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S02-MoreFunctions/1-2-03a.pg index b337ffaf48..00f87853e9 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S02-MoreFunctions/1-2-03a.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S02-MoreFunctions/1-2-03a.pg @@ -104,7 +104,9 @@ FEQ("-x^2 -2"), @shuffle2 = NchooseK(3,3); #shuffle questions BEGIN_TEXT -\{ image(insertGraph($graph)) \} +\{ image(insertGraph($graph), + alt=>"Three curves labeled A, B, and C plotted on the same coordinate axes, each representing a different function to be matched with given formulas." +) \} $BR Click on the graph to get a larger image of it. $BR diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S03-NewFunctOld/1-3-06.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S03-NewFunctOld/1-3-06.pg index 4c7c1a7c3b..ce6a0db297 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S03-NewFunctOld/1-3-06.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S03-NewFunctOld/1-3-06.pg @@ -78,13 +78,17 @@ BEGIN_TEXT The function \(f(x)=\sqrt{$r x - x^2}\) is given graphed below: $PAR -\{ image(insertGraph($graph_object1)) \} +\{ image(insertGraph($graph_object1), + alt=>"Semicircle centered at a point in the plane, representing a transformation of f(x) = √(rx - x²)." +) \} $BBOLD Note: Click on graph for larger version in new browser window. $EBOLD $PAR (A) Starting with the formula for \(f(x)\), find a formula for \(g(x)\), which is graphed below: $PAR -\{ image(insertGraph($graph_object2)) \} +\{ image(insertGraph($graph_object2), + alt=>"Semicircular curve of g(x), a horizontal shift of f(x) = √(rx - x²), on coordinate axes." +) \} $BBOLD Note: Click on graph for larger version in new browser window. $EBOLD $PAR \(g(x)\) = \{ ans_rule(35) \} @@ -93,7 +97,9 @@ $HR $PAR (B) Starting with the formula for \(f(x)\), find a formula for \(h(x)\), which is graphed below: $PAR -\{ image(insertGraph($graph_object3)) \} +\{ image(insertGraph($graph_object3), + alt=>"Semicircle opening downward with center at the origin, vertex at the top of the curve" +) \} $BBOLD Note: Click on graph for larger version in new browser window. $EBOLD $PAR \(h(x)\) = \{ ans_rule(35) \} diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S03-NewFunctOld/1-3-54.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S03-NewFunctOld/1-3-54.pg index bd1d310a2c..28ae480a85 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S03-NewFunctOld/1-3-54.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C01S03-NewFunctOld/1-3-54.pg @@ -65,7 +65,9 @@ If you are having a hard time seeing the picture clearly, click on the picture. It will expand to a larger picture on its own page so that you can inspect it more closely. $PAR EOT -TEXT(image( insertGraph($graph) )); +TEXT(image( insertGraph($graph), + alt=>"Graph showing a blue linear function f and a red parabola g intersecting, with f labeled at x=5 and g labeled at x=0." +)); TEXT(EV2(qq! $PAR diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C03S02-ProdQuotRules/3-2-35.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C03S02-ProdQuotRules/3-2-35.pg index 9a2516e139..dc9ffeea86 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C03S02-ProdQuotRules/3-2-35.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C03S02-ProdQuotRules/3-2-35.pg @@ -71,7 +71,9 @@ add_functions($graph_object, $f1, $f2, $f3, $g1, $g2); # Insert the graph and the text. BEGIN_TEXT -\{ image(insertGraph($graph_object)) \} +\{ image(insertGraph($graph_object), + alt=>"Graph showing two piecewise linear functions: f(x) in blue and g(x) in red, intersecting and changing slopes at various points on the coordinate plane." +) \} $BR $BBOLD Note: You can click on the graph to obtain a larger version in a new browser window. $EBOLD $PAR diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C04S03-GraphShape/4-3-08kmc.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C04S03-GraphShape/4-3-08kmc.pg index 46e16d9e4f..75cf4077af 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C04S03-GraphShape/4-3-08kmc.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C04S03-GraphShape/4-3-08kmc.pg @@ -134,7 +134,9 @@ version in a separate window. $BR$BR $BCENTER -\{image(insertGraph($graph)) \} +\{image(insertGraph($graph), + alt=>"Graph of f'(x) on interval (0,8), showing a curve that crosses the x-axis multiple times, with positive and negative regions indicating where f is increasing or decreasing." +) \} $ECENTER $BR$BR (A) For what values of \(x\) in (0,8) is \(f(x)\) increasing? diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C04S03-GraphShape/4-3-08kmca.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C04S03-GraphShape/4-3-08kmca.pg index f8b70ad8c0..e48da446eb 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C04S03-GraphShape/4-3-08kmca.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C04S03-GraphShape/4-3-08kmca.pg @@ -136,7 +136,9 @@ defined on the interval (0,8). You can click on the graph to see a larger version in a separate window. $PAR -\{image(insertGraph($graph)) \} +\{image(insertGraph($graph), + alt=>"Graph of f'(x) on interval (0,8) showing a curve that increases and decreases, crossing the x-axis, with local maxima and minima." +) \} $PAR Refer to the graph to answer each of the following questions. For part (A), use interval notation to report your answer. (If needed, you diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C05S02-DefIntegral/5-2-35.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C05S02-DefIntegral/5-2-35.pg index f5e30f34f8..73ff5e307e 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C05S02-DefIntegral/5-2-35.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C05S02-DefIntegral/5-2-35.pg @@ -100,7 +100,9 @@ $PAR SOLUTION $PAR The function \(f(x) = $b - |x| \) is graphed below in red. $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>800 ) \} +width=>200,height=>200,tex_size=>800, + alt=>"Graph of f(x) = b − |x| showing a dark triangle above the x-axis and two light triangles below, illustrating regions for definite integral calculation." +) \} $BR (Click on graph to enlarge) $ECENTER diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C06S03-VolumesShells/6-3-03b.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C06S03-VolumesShells/6-3-03b.pg index c2cfddbd96..0f178225e1 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C06S03-VolumesShells/6-3-03b.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C06S03-VolumesShells/6-3-03b.pg @@ -117,7 +117,9 @@ BEGIN_SOLUTION $PAR SOLUTION $PAR The region to be rotated about the \(y-\)axis is shown below (not to scale) $BCENTER -\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250)\} +\{image(insertGraph($gr),width=>250,height=>250,tex_size=>250, + alt=>"Graph showing the region bounded by the curve y = 1/x^n, the x-axis, and vertical lines x = a and x = b, to be rotated about the y-axis." +)\} $ECENTER $PAR We use the method of cylindrical shells. The region diff --git a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C06S03-VolumesShells/6-3-11a.pg b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C06S03-VolumesShells/6-3-11a.pg index af746f20cd..842cd0a77a 100644 --- a/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C06S03-VolumesShells/6-3-11a.pg +++ b/OpenProblemLibrary/UVA-Stew5e/setUVA-Stew5e-C06S03-VolumesShells/6-3-11a.pg @@ -117,7 +117,8 @@ The region to be rotated about the \(x\) axis is shown below. $PAR $BCENTER \{ image( insertGraph( $gr ), tex_size=>250, height=>200, width=>200, - ) \} + alt=>"Cross-section of region bounded by y = x^$b and y = $a x from x = 0 to x = $c, with area between curves shaded for rotation about the x-axis." +) \} $ECENTER $BR The curve \(y = x^$b\) intersects the line \( y = $a x\), when From 1201b13d2e99f8b78d7109b528352483d0ef7b9c Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 22:36:19 -0400 Subject: [PATCH 23/27] Add image alt tags generated by claude.ai for the 274 problem sets. Changes to be committed: modified: Hyp_Trig/prob4.pg modified: Hyp_Trig/prob4c.pg modified: Laplace4/prob44.pg modified: Laplace4/prob45.pg modified: Laplace4/prob46.pg --- OpenProblemLibrary/274/Hyp_Trig/prob4.pg | 20 +++++++++++++++----- OpenProblemLibrary/274/Hyp_Trig/prob4c.pg | 20 +++++++++++++++----- OpenProblemLibrary/274/Laplace4/prob44.pg | 4 +++- OpenProblemLibrary/274/Laplace4/prob45.pg | 4 +++- OpenProblemLibrary/274/Laplace4/prob46.pg | 4 +++- 5 files changed, 39 insertions(+), 13 deletions(-) diff --git a/OpenProblemLibrary/274/Hyp_Trig/prob4.pg b/OpenProblemLibrary/274/Hyp_Trig/prob4.pg index 8a745ac6ed..6c83432ef2 100644 --- a/OpenProblemLibrary/274/Hyp_Trig/prob4.pg +++ b/OpenProblemLibrary/274/Hyp_Trig/prob4.pg @@ -45,15 +45,25 @@ plot_functions($graph5, $f6); $ml = new_match_list(); # enter questions and matching answers $ml -> qa ( -image(insertGraph($graph0)), +image(insertGraph($graph0), + alt=>"Graph of cosh(x), a U-shaped curve symmetric about the y-axis with minimum value 1 at x = 0." +), " \(\cosh(x)\)", -image(insertGraph($graph1)), +image(insertGraph($graph1), + alt=>"Graph of arctanh(x) showing a vertical S-shaped curve with vertical asymptotes at x = -1 and x = 1" +), " \(\sinh(x)\)", -image(insertGraph($graph2)), +image(insertGraph($graph2), + alt=>"Graph of hyperbolic cosine function, symmetric U-shaped curve with minimum value 1 at x = 0." +), " \(\tanh(x)\)", -image(insertGraph($graph3)), +image(insertGraph($graph3), + alt=>"Graph of hyperbolic cosine function, symmetric about the y-axis with minimum value 1 at x = 0, increasing exponentially in both directions." +), " \(\tanh^{-1}(x)\)", -image(insertGraph($graph5)), +image(insertGraph($graph5), + alt=>"Graph of tanh(x), an odd function with horizontal asymptotes at y = 1 and y = -1, passing through the origin with an S-shaped curve." +), " \(\sinh^{-1}(x)\)" ); $ml ->choose(5); diff --git a/OpenProblemLibrary/274/Hyp_Trig/prob4c.pg b/OpenProblemLibrary/274/Hyp_Trig/prob4c.pg index 21f8843310..70f5a02526 100644 --- a/OpenProblemLibrary/274/Hyp_Trig/prob4c.pg +++ b/OpenProblemLibrary/274/Hyp_Trig/prob4c.pg @@ -46,15 +46,25 @@ plot_functions($graph5, $f6); $ml = new_match_list(); # enter questions and matching answers $ml -> qa ( -image(insertGraph($graph0)), +image(insertGraph($graph0), + alt=>"Graph of cosh(x) showing a U-shaped curve with minimum value 1 at x = 0, symmetric about the y-axis" +), " \(\cosh(x)\)", -image(insertGraph($graph1)), +image(insertGraph($graph1), + alt=>"Graph of arctanh(x) showing a vertical S-curve with vertical asymptotes at x = -1 and x = 1, passing through the origin." +), " \(\sinh(x)\)", -image(insertGraph($graph2)), +image(insertGraph($graph2), + alt=>"Graph of cosh(x), a smooth U-shaped curve with minimum value 1 at x = 0, symmetric about the y-axis." +), " \(\tanh(x)\)", -image(insertGraph($graph3)), +image(insertGraph($graph3), + alt=>"Graph of hyperbolic cosine function, an even U-shaped curve with minimum value 1 at x = 0." +), " \(\tanh^{-1}(x)\)", -image(insertGraph($graph5)), +image(insertGraph($graph5), + alt=>"Graph of tanh⁻¹(x), showing a curve passing through the origin with vertical asymptotes at x = -1 and x = 1, increasing throughout its domain." +), " \(\sinh^{-1}(x)\)" ); $ml ->choose(5); diff --git a/OpenProblemLibrary/274/Laplace4/prob44.pg b/OpenProblemLibrary/274/Laplace4/prob44.pg index 6341d8fe60..517a68c90b 100644 --- a/OpenProblemLibrary/274/Laplace4/prob44.pg +++ b/OpenProblemLibrary/274/Laplace4/prob44.pg @@ -39,7 +39,9 @@ $f5 = "1 for x in <4,5> using color:red and weight:2"; plot_functions($graph3, $f1); plot_functions($graph3, $f3); plot_functions($graph3, $f5); -$g = image(insertGraph($graph3)); +$g = image(insertGraph($graph3), + alt=>"Periodic square wave with value 1 on intervals [0,1], [2,3], and [4,5], and value 0 elsewhere, with period 2." +); $func = "\begin{cases} 1, & 0 \leq t < 1 \cr diff --git a/OpenProblemLibrary/274/Laplace4/prob45.pg b/OpenProblemLibrary/274/Laplace4/prob45.pg index 188012a83a..aabfca74fc 100644 --- a/OpenProblemLibrary/274/Laplace4/prob45.pg +++ b/OpenProblemLibrary/274/Laplace4/prob45.pg @@ -45,7 +45,9 @@ plot_functions($graph3, $f3); plot_functions($graph3, $f4); plot_functions($graph3, $f5); plot_functions($graph3, $f6); -$g = image(insertGraph($graph3)); +$g = image(insertGraph($graph3), + alt=>"Triangular wave function with period 1, showing repeated peaks at height 0.5 occurring at t = 0.5, 1.5, and 2.5, with vertices touching the x-axis at integer values." +); $func = "\begin{cases} t, & 0 \leq t < 1/2 \cr diff --git a/OpenProblemLibrary/274/Laplace4/prob46.pg b/OpenProblemLibrary/274/Laplace4/prob46.pg index 09dc3ff5b8..7cf0f8b976 100644 --- a/OpenProblemLibrary/274/Laplace4/prob46.pg +++ b/OpenProblemLibrary/274/Laplace4/prob46.pg @@ -36,7 +36,9 @@ $f3 = "sin(pi*x) for x in <2,3> using color:red and weight:2"; plot_functions($graph3, $f1); plot_functions($graph3, $f2); plot_functions($graph3, $f3); -$g = image(insertGraph($graph3)); +$g = image(insertGraph($graph3), + alt=>"Graph of rectified sine wave R(t) showing three periods of |sin(πt)| from x=0 to x=3, alternating above and below the x-axis." +); BEGIN_TEXT From 9a1e7c2612abe7223f9f1e5de9c29a8b10d77450 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 22:39:03 -0400 Subject: [PATCH 24/27] Add image alt tags generated by claude.ai for the AlfredUniv problem sets. Changes to be committed: modified: anton8e/chapter10/10.1/prob1.pg modified: anton8e/chapter10/10.1/prob2.pg modified: anton8e/chapter15/15_5/prob9.pg modified: anton8e/chapter16/16_8/stokes2.pg modified: anton8e/chapter2/2.4/prob1.pg modified: anton8e/chapter3/3.1/prob1.pg modified: anton8e/chapter3/3.2/prob1.pg modified: anton8e/chapter3/3.2/prob8.pg modified: anton8e/chapter3/3.6/prob18.pg modified: anton8e/chapter5/5.2/prob1.pg modified: anton8e/chapter6/6.4/prob15.pg modified: diffeq/Fourier/computecoefficients4.pg modified: diffeq/Fourier/graphfromcoefficients.pg modified: diffeq/Fourier/halfinterval/beamdeflectionsolve.pg modified: diffeq/Fourier/halfinterval/evenoddextension.pg modified: diffeq/Fourier/halfinterval/graphfromcoefficients.pg modified: diffeq/annihilators/solve1.pg modified: diffeq/annihilators/solve2.pg modified: diffeq/annihilators/solve3.pg modified: diffeq/annihilators/solve4.pg modified: diffeq/directionfields/prob1.pg modified: diffeq/directionfields/prob2.pg modified: diffeq/directionfields/prob3.pg modified: diffeq/laplace/operationalproperties/heavisidealgebra.pg modified: diffeq/laplace/operationalproperties/heavisidealgebra2.pg modified: diffeq/modeling/lrseriescircuit.pg modified: diffeq/modeling/lrseriescircuitsolve.pg modified: diffeq/sturmlouiville/findlambda1.pg modified: diffeq/sturmlouiville/findlambda2.pg modified: diffeq/sturmlouiville/findlambda3.pg modified: samples/graphtricks.pg modified: samples/studentmodifiedgraph.pg --- .../anton8e/chapter10/10.1/prob1.pg | 4 +++- .../anton8e/chapter10/10.1/prob2.pg | 4 +++- .../anton8e/chapter15/15_5/prob9.pg | 20 ++++++++++++++----- .../anton8e/chapter16/16_8/stokes2.pg | 4 +++- .../AlfredUniv/anton8e/chapter2/2.4/prob1.pg | 4 +++- .../AlfredUniv/anton8e/chapter3/3.1/prob1.pg | 4 +++- .../AlfredUniv/anton8e/chapter3/3.2/prob1.pg | 4 +++- .../AlfredUniv/anton8e/chapter3/3.2/prob8.pg | 4 +++- .../AlfredUniv/anton8e/chapter3/3.6/prob18.pg | 6 ++++-- .../AlfredUniv/anton8e/chapter5/5.2/prob1.pg | 4 +++- .../AlfredUniv/anton8e/chapter6/6.4/prob15.pg | 4 +++- .../diffeq/Fourier/computecoefficients4.pg | 4 +++- .../diffeq/Fourier/graphfromcoefficients.pg | 4 +++- .../halfinterval/beamdeflectionsolve.pg | 4 +++- .../Fourier/halfinterval/evenoddextension.pg | 8 ++++++-- .../halfinterval/graphfromcoefficients.pg | 4 +++- .../AlfredUniv/diffeq/annihilators/solve1.pg | 4 +++- .../AlfredUniv/diffeq/annihilators/solve2.pg | 4 +++- .../AlfredUniv/diffeq/annihilators/solve3.pg | 4 +++- .../AlfredUniv/diffeq/annihilators/solve4.pg | 4 +++- .../diffeq/directionfields/prob1.pg | 4 +++- .../diffeq/directionfields/prob2.pg | 4 +++- .../diffeq/directionfields/prob3.pg | 4 +++- .../operationalproperties/heavisidealgebra.pg | 4 +++- .../heavisidealgebra2.pg | 4 +++- .../diffeq/modeling/lrseriescircuit.pg | 4 +++- .../diffeq/modeling/lrseriescircuitsolve.pg | 4 +++- .../diffeq/sturmlouiville/findlambda1.pg | 8 ++++++-- .../diffeq/sturmlouiville/findlambda2.pg | 8 ++++++-- .../diffeq/sturmlouiville/findlambda3.pg | 4 +++- .../AlfredUniv/samples/graphtricks.pg | 4 +++- .../samples/studentmodifiedgraph.pg | 4 +++- 32 files changed, 118 insertions(+), 40 deletions(-) diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter10/10.1/prob1.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter10/10.1/prob1.pg index 0e03b90be6..8f109640dd 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter10/10.1/prob1.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter10/10.1/prob1.pg @@ -88,7 +88,9 @@ Context()->texStrings; BEGIN_TEXT Click on the image to see a larger graph. $BR $BR -\{ image( insertGraph($gr),width=>400, height=>400,tex_size=>250) \} +\{ image( insertGraph($gr),width=>400, height=>400,tex_size=>250, + alt=>"Graph of a decreasing sequence with discrete points plotted, converging to a horizontal limit as n approaches infinity." +) \} $BR $BR The sequence \( s_n \) graphed is decreasing and $BCENTER \( \lim \limits_{n \to\infty} s_n diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter10/10.1/prob2.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter10/10.1/prob2.pg index a5db563aed..6b11ec2739 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter10/10.1/prob2.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter10/10.1/prob2.pg @@ -88,7 +88,9 @@ $gr->stamps( closed_circle($x,$y,'black') );} Context()->texStrings; BEGIN_TEXT $PAR -\{ image( insertGraph($gr),width=>400, height=>400,tex_size=>250) \} +\{ image( insertGraph($gr),width=>400, height=>400,tex_size=>250, + alt=>"Discrete points plotting an increasing sequence approaching a horizontal asymptote, with integer n values on the horizontal axis." +) \} $BR $BR The sequence \(s_n\) graphed is increasing and diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter15/15_5/prob9.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter15/15_5/prob9.pg index 256aa6fd8a..4d89cca2a0 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter15/15_5/prob9.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter15/15_5/prob9.pg @@ -87,12 +87,22 @@ $numfigs = 5; @answer = @caption[@perm2]; $figTable = LayoutTable([ - [ "A.", image($fig[0], width => $width[0], tex_size => $tex_size[0], extra_html_tags => $alt_tag[0]), - "B.", image($fig[1], width => $width[1], tex_size => $tex_size[1], extra_html_tags => $alt_tag[1]), - "C.", image($fig[2], width => $width[2], tex_size => $tex_size[2], extra_html_tags => $alt_tag[2]), + [ "A.", image($fig[0], width => $width[0], tex_size => $tex_size[0], extra_html_tags => $alt_tag[0], + alt=>"Solid region bounded by coordinate planes and a slanted plane, forming a tetrahedron in the first octant" +), + "B.", image($fig[1], width => $width[1], tex_size => $tex_size[1], extra_html_tags => $alt_tag[1], + alt=>"Solid region bounded by a paraboloid opening downward, intersected by a vertical plane, creating a curved wedge shape" +), + "C.", image($fig[2], width => $width[2], tex_size => $tex_size[2], extra_html_tags => $alt_tag[2], + alt=>"Solid bounded by a paraboloid opening downward, intersected by a vertical plane, creating a wedge-shaped region above the xy-plane." +), ], - [ "D.", image($fig[3], width => $width[3], tex_size => $tex_size[3], extra_html_tags => $alt_tag[3]), - "E.", image($fig[4], width => $width[4], tex_size => $tex_size[4], extra_html_tags => $alt_tag[4]) + [ "D.", image($fig[3], width => $width[3], tex_size => $tex_size[3], extra_html_tags => $alt_tag[3], + alt=>"Solid region bounded below by a surface and above by a plane, showing the three-dimensional volume to be computed by triple integration." +), + "E.", image($fig[4], width => $width[4], tex_size => $tex_size[4], extra_html_tags => $alt_tag[4], + alt=>"Solid bounded by a paraboloid opening downward, with circular base in the xy-plane and vertex above the origin." +) ] ], center=> 0); diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter16/16_8/stokes2.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter16/16_8/stokes2.pg index 9ff380808b..d80a7f7644 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter16/16_8/stokes2.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter16/16_8/stokes2.pg @@ -87,7 +87,9 @@ TEXT(beginproblem()); BEGIN_TEXT \{ image( "helicoid.png", width=>250, height=>300, -tex_size=>700, extra_html_tags=>'alt="Helicoid"' ) \} +tex_size=>700, extra_html_tags=>'alt="Helicoid"', + alt=>"Helicoid surface spiraling upward over a quarter turn, with boundary curve highlighted, for verifying Stokes' theorem." +) \} $BR $BR Verify Stokes' theorem for the helicoid \(\Psi(r,\theta) = \Big\langle r\cos \theta, r\sin \theta, \frac{2\theta}{\pi} \Big\rangle \) oriented upwards, where \(0\leq r\leq 1\), \(0\leq\theta\leq\frac{\pi}{2}\), and \(\mathbf{F}\) is the vector field diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter2/2.4/prob1.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter2/2.4/prob1.pg index 71aadf5e73..b2fa0df292 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter2/2.4/prob1.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter2/2.4/prob1.pg @@ -202,7 +202,9 @@ $INPUTSPACEYMAX = M3( qq! \\rule{${len}in}{.01in}!, ## The problem Context()->texStrings; BEGIN_TEXT -\{ image( insertGraph($gr),, width=>400, height=>400,tex_size=>250) \} +\{ image( insertGraph($gr),, width=>400, height=>400,tex_size=>250, + alt=>"Graph of function f with horizontal red lines at f(a) + ε and f(a) − ε, used to find δ for the epsilon-delta definition of continuity." +) \} $PAR Use the graph of f to find \(\delta\) so that \(\vert f(x) - f(a)\vert <$epsilon\) when \(\vert x-a\vert < \delta\) if \(a = $a\) and \(f(a) = $y\). $BR diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.1/prob1.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.1/prob1.pg index fe3fd31396..652c8426a6 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.1/prob1.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.1/prob1.pg @@ -80,7 +80,9 @@ Context()->texStrings; BEGIN_TEXT $PAR -\{ image( insertGraph($gr),tex_size=>250, width=>300, height=>300 ) \} +\{ image( insertGraph($gr),tex_size=>250, width=>300, height=>300, + alt=>"Graph of a linear function with positive slope passing through the origin on a coordinate plane" +) \} $BR $BR Estimate \(\frac{{\rm df}}{{\rm dx}}\) at x = 0: \{ans_rule(20)\} diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.2/prob1.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.2/prob1.pg index 1c454538be..be3d39f2a6 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.2/prob1.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.2/prob1.pg @@ -80,7 +80,9 @@ Context()->texStrings; BEGIN_TEXT Use the graph of \(\>y = f(x)\>\) in the accompanying figure to estimate the value of \(\>f'($x0)\). $PAR -\{ image( insertGraph($gr),tex_size=>250 ) \} +\{ image( insertGraph($gr),tex_size=>250, + alt=>"Graph of a linear function y = f(x) with constant slope, used to estimate the derivative at a specific point." +) \} $BR Click on the image to see a larger graph. $BR diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.2/prob8.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.2/prob8.pg index 56d3e3c51b..9fd21513a2 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.2/prob8.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.2/prob8.pg @@ -75,7 +75,9 @@ Context()->texStrings; BEGIN_TEXT According to \(\>Newton's\> Law\> of\> Cooling\>\), the rate of change of an object's temperature is proportional to the difference between the temperature of the the object and that of the surrounding medium. The accompanying figure shows the graph of the temperature \(\>T\>\) (in degrees Fahrenheit) versus time \(\>t\>\)(in minutes) for a cup of coffee, with initial temperature 200 degrees Fahrenheit, that is allowed to cool in a room with a constant temperature of 75 degrees Fahrenheit. $PAR -\{ image( insertGraph($gr),tex_size=>$texsize ) \} +\{ image( insertGraph($gr),tex_size=>$texsize, + alt=>"Exponential decay curve showing temperature T decreasing from 200°F toward 75°F over time t, with a tangent line at t = 10 minutes." +) \} $BR Click on the image to see a larger graph. $BR diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.6/prob18.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.6/prob18.pg index 3c6f4cdaf9..d8192ef536 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.6/prob18.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter3/3.6/prob18.pg @@ -113,9 +113,11 @@ $Eprint = int(10*$E0)/10; Context()->texStrings; BEGIN_TEXT $PAR -\{ image( insertGraph($gr1),tex_size=>250,height=>300, width=>300, +\{ image( insertGraph($gr1),tex_size=>250,height=>300, width=>300, + alt=>"Two graphs side by side: left shows energy E versus velocity v with point marked, right shows velocity v versus horsepower hp with point marked, both curves increasing." ) \} -\{ image( insertGraph($gr2),tex_size=>250,height=>300, width=>300, +\{ image( insertGraph($gr2),tex_size=>250,height=>300, width=>300, + alt=>"Two graphs side by side: left shows energy E versus velocity v with point ($vprint, $Eprint) marked; right shows velocity v versus horsepower hp with point ($hpprint, $vprint) marked." ) \} $BR The first graph is the energy E of an electric car versus its terminal velocity v, the second graph shows terminal velocity v versus maximum horsepower hp. diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter5/5.2/prob1.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter5/5.2/prob1.pg index 77bfaf7289..3f1fb6e5c2 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter5/5.2/prob1.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter5/5.2/prob1.pg @@ -98,7 +98,9 @@ Context()->texStrings; BEGIN_TEXT Click on the image to see a larger graph. $PAR -\{ image( insertGraph($gr),tex_size=>500) \} +\{ image( insertGraph($gr),tex_size=>500, + alt=>"Two curves representing the first derivative (blue) and second derivative (red) of a function, showing their zeros and sign changes across the domain." +) \} $BR Graphed are the first and second derivatives of a function f. Determine which graph is which, use this information to find the critical numbers and local extrema of f. $BR diff --git a/OpenProblemLibrary/AlfredUniv/anton8e/chapter6/6.4/prob15.pg b/OpenProblemLibrary/AlfredUniv/anton8e/chapter6/6.4/prob15.pg index f0667facc9..ddb8dae133 100644 --- a/OpenProblemLibrary/AlfredUniv/anton8e/chapter6/6.4/prob15.pg +++ b/OpenProblemLibrary/AlfredUniv/anton8e/chapter6/6.4/prob15.pg @@ -85,7 +85,9 @@ Context()->texStrings; BEGIN_TEXT Estimate \(\int_{$x0}^{$x4} f(x) dx\) from the graph using $BR -\{ image( insertGraph($gr),tex_size=>450 ) \} +\{ image( insertGraph($gr),tex_size=>450, + alt=>"Graph of a continuous function f(x) with y-axis labeled at 5 and -5, used for estimating a definite integral with left and right Riemann sums." +) \} $BR \(L_4 = \) \{ans_rule()\} $BR diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/computecoefficients4.pg b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/computecoefficients4.pg index 96d53e1dc1..db437f2e18 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/computecoefficients4.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/computecoefficients4.pg @@ -99,7 +99,9 @@ for $i (0..3) { $gr[$i] = init_graph($xmin,$ymin,$xmax,$ymax,axes=>[0,0],size=>[500,500],grid=>[$xmax-$xmin,10]); plot_functions( $gr[$i],$F[$i] ); $fig[$i]=image(insertGraph($gr[$i]), - width=>200,height=>200,tex_size=>450); + width=>200,height=>200,tex_size=>450, + alt=>"Graph of y = tan(x) from -π to π, showing vertical asymptotes at x = -π/2 and x = π/2, with characteristic S-shaped curves in each period." +); } @perm = shuffle(4); @fig = @fig[@perm]; diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/graphfromcoefficients.pg b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/graphfromcoefficients.pg index 01318ea570..c06ba69f16 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/graphfromcoefficients.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/graphfromcoefficients.pg @@ -98,7 +98,9 @@ for $i (0..3) { $gr[$i] = init_graph($xmin,$ymin,$xmax,$ymax,axes=>[0,0],size=>[500,500],grid=>[$xmax-$xmin,10]); plot_functions( $gr[$i],$F[$i] ); $fig[$i]=image(insertGraph($gr[$i]), - width=>200,height=>200,tex_size=>450); + width=>200,height=>200,tex_size=>450, + alt=>"Graph of y = tan(x) from -π to π, showing vertical asymptotes at x = ±π/2 with branches approaching positive and negative infinity." +); } @perm = shuffle(4); @fig = @fig[@perm]; diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/beamdeflectionsolve.pg b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/beamdeflectionsolve.pg index 58774da95a..19fcf801f3 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/beamdeflectionsolve.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/beamdeflectionsolve.pg @@ -112,7 +112,9 @@ If w is the function graphed below $BR $BCENTER \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>800 ) \} +width=>200,height=>200,tex_size=>800, + alt=>"Piecewise constant load function: w(x) equals w₀ on the left half of the beam and zero on the right half, with a step discontinuity at the midpoint." +) \} $ECENTER Then $BR diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/evenoddextension.pg b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/evenoddextension.pg index 40978886fa..f8b42683a7 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/evenoddextension.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/evenoddextension.pg @@ -71,13 +71,17 @@ $F[2] = "$f[2] for x in <$xmax,$double> using color:red and weight:2"; $gr = init_graph($xmin,2*$ymin,$double,2*$ymax,axes=>[0,0],size=>[500,500],ticks=>[$double,2*$ymax]); add_functions( $gr,$F ); -$fig=image(insertGraph($gr),width=>200,height=>200,tex_size=>450); +$fig=image(insertGraph($gr),width=>200,height=>200,tex_size=>450, + alt=>"Graph showing a curve on coordinate axes, with x-axis extending to approximately twice the standard range and y-axis centered at origin." +); for $i (0..2) { $gr[$i] = init_graph($xmin,2*$ymin,$double,2*$ymax,axes=>[0,0],ticks=> [$double,2*$ymax],size=>[500,500]); add_functions( $gr[$i],$F[$i] ); add_functions($gr[$i],$F); - $fig[$i]=image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>450); + $fig[$i]=image(insertGraph($gr[$i]),width=>200,height=>200,tex_size=>450, + alt=>"Graph of a piecewise function with a curve on the left portion and a different curve continuing to the right, plotted on coordinate axes." +); } @QA = (); for($i=0;$i<=2;$i++) { push( @QA, $s[$i], $gr[$i] ); }; diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/graphfromcoefficients.pg b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/graphfromcoefficients.pg index e969793b87..058d557e3a 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/graphfromcoefficients.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/Fourier/halfinterval/graphfromcoefficients.pg @@ -89,7 +89,9 @@ for $i (0..3) { $gr[$i] = init_graph($xmin,$ymin,$xmax,$ymax,axes=>[0,0],size=>[500,500],grid=>[$xmax-$xmin,10]); plot_functions( $gr[$i],$F[$i] ); $fig[$i]=image(insertGraph($gr[$i]), - width=>200,height=>200,tex_size=>450); + width=>200,height=>200,tex_size=>450, + alt=>"Graph of a trigonometric function on the interval from negative pi to pi, showing periodic oscillations between approximately -4 and 4." +); } @perm = shuffle(4); @fig = @fig[@perm]; diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve1.pg b/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve1.pg index b008a16972..f582b0a38c 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve1.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve1.pg @@ -146,7 +146,9 @@ $BR Here is a graph of the solution to the IVP $BR \{ image( insertGraph($gr), -width=>400,height=>400,tex_size=>800 ) \} +width=>400,height=>400,tex_size=>800, + alt=>"Graph of a solution curve to a second-order linear differential equation initial value problem, showing behavior determined by initial conditions y(0) and y'(0)." +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve2.pg b/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve2.pg index 67c0807173..860efbda60 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve2.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve2.pg @@ -137,7 +137,9 @@ $BR Here is a graph of the solution to the IVP $BR \{ image( insertGraph($gr), -width=>400,height=>400,tex_size=>800 ) \} +width=>400,height=>400,tex_size=>800, + alt=>"Graph of a damped oscillating function showing the solution to a second-order linear differential equation initial value problem." +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve3.pg b/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve3.pg index 5913087102..3554d39626 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve3.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve3.pg @@ -137,7 +137,9 @@ $BR Here is a graph of the solution to the IVP $BR \{ image( insertGraph($gr), -width=>400,height=>400,tex_size=>800 ) \} +width=>400,height=>400,tex_size=>800, + alt=>"Graph of a solution curve to a second-order linear differential equation initial value problem, showing the function's behavior over a coordinate plane." +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve4.pg b/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve4.pg index 2d2c31889d..bb516781d5 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve4.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/annihilators/solve4.pg @@ -132,7 +132,9 @@ $BR Here is a graph of the solution to the IVP $BR \{ image( insertGraph($gr), -width=>400,height=>400,tex_size=>800 ) \} +width=>400,height=>400,tex_size=>800, + alt=>"Graph of a sinusoidal solution curve to a second-order differential equation, showing oscillatory behavior with varying amplitude over the displayed interval." +) \} END_TEXT Context()->normalStrings; diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob1.pg b/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob1.pg index c802ae185c..658b3c22e2 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob1.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob1.pg @@ -78,7 +78,9 @@ BEGIN_TEXT \{ $mc->print_q() \} $BCENTER \{image( insertGraph( $gr1 ), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="graph of a slope field"' )\} + extra_html_tags=>'alt="graph of a slope field"', + alt=>"Slope field showing short line segments indicating solution curve directions across the xy-plane for a first-order differential equation." +)\} $ECENTER \{ $mc->print_a() \} diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob2.pg b/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob2.pg index 940a462a42..db8a0705b1 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob2.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob2.pg @@ -77,7 +77,9 @@ BEGIN_TEXT \{ $mc->print_q() \} $BCENTER \{image( insertGraph( $gr1 ), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="graph of a slope field"' )\} + extra_html_tags=>'alt="graph of a slope field"', + alt=>"Slope field with short line segments indicating slopes, showing a pattern consistent with solution curves that are exponential functions" +)\} $ECENTER \{ $mc->print_a() \} END_TEXT diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob3.pg b/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob3.pg index 2fe5ca7e55..6d9354f68d 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob3.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/directionfields/prob3.pg @@ -80,7 +80,9 @@ BEGIN_TEXT \{ $mc->print_q() \} $BCENTER \{image( insertGraph( $gr1 ), tex_size=>250, height=>250, width=>250, - extra_html_tags=>'alt="graph of a slope field"' )\} + extra_html_tags=>'alt="graph of a slope field"', + alt=>"Slope field showing short line segments indicating direction of solutions to a first-order differential equation across the xy-plane" +)\} $ECENTER \{ $mc->print_a() \} $BR diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/laplace/operationalproperties/heavisidealgebra.pg b/OpenProblemLibrary/AlfredUniv/diffeq/laplace/operationalproperties/heavisidealgebra.pg index d7f28bd939..ed7d75c69b 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/laplace/operationalproperties/heavisidealgebra.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/laplace/operationalproperties/heavisidealgebra.pg @@ -59,7 +59,9 @@ $f_graph->steps(400); $f_graph->color("blue"); $f_graph->weight(2); Context()->texStrings; BEGIN_TEXT Find a formula for the function graphed \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>800 ) \} +width=>200,height=>200,tex_size=>800, + alt=>"Graph of a piecewise function with horizontal segments at different heights, showing step discontinuities typical of Heaviside function combinations, on interval from -2 to 12." +) \} $BR Use u for the Heaviside function. $BR diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/laplace/operationalproperties/heavisidealgebra2.pg b/OpenProblemLibrary/AlfredUniv/diffeq/laplace/operationalproperties/heavisidealgebra2.pg index 47b792c3b2..25b87a8cca 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/laplace/operationalproperties/heavisidealgebra2.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/laplace/operationalproperties/heavisidealgebra2.pg @@ -59,7 +59,9 @@ $f_graph->steps(400); $f_graph->color("blue"); $f_graph->weight(2); Context()->texStrings; BEGIN_TEXT Find a formula for the function graphed \{ image( insertGraph($gr), -width=>200,height=>200,tex_size=>800 ) \} +width=>200,height=>200,tex_size=>800, + alt=>"Graph of a piecewise function on coordinate grid from x = -2 to 12, showing a blue curve with possible discontinuities or jumps typical of Heaviside function combinations." +) \} $BR Use u for the Heaviside function and x as your independent variable. $BR diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/modeling/lrseriescircuit.pg b/OpenProblemLibrary/AlfredUniv/diffeq/modeling/lrseriescircuit.pg index 0f92d47901..b9f744aeb6 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/modeling/lrseriescircuit.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/modeling/lrseriescircuit.pg @@ -56,7 +56,9 @@ $diffeqn = Formula("$L*q''+$R*q'+q/$C-E"); Context()->texStrings; BEGIN_TEXT A radio uses an LRC loop series circuit consisting of an inductor, resistor, and capacitor to tune radio stations. For this problem \(L = $L, R = $R, C = $C\). -\{image("RLC_series_circuit.png",width=>140, height=>170);\} +\{image("RLC_series_circuit.png",width=>140, height=>170, + alt=>"Series RLC circuit diagram with inductor L, resistor R, and capacitor C connected in a loop with voltage source E." +);\} $BR Write down the differential equation modeling the circuit using E for the impressed voltage. $BR diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/modeling/lrseriescircuitsolve.pg b/OpenProblemLibrary/AlfredUniv/diffeq/modeling/lrseriescircuitsolve.pg index 82f19acf1f..91a4ccaf46 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/modeling/lrseriescircuitsolve.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/modeling/lrseriescircuitsolve.pg @@ -65,7 +65,9 @@ Context()->texStrings; BEGIN_TEXT A radio uses an LRC loop series circuit consisting of an inductor, resistor, and capacitor to tune radio stations. For this problem \(L = $L, R = $R, C = $C\). $BR -\{image("RLC_series_circuit.png",width=>140, height=>210);\} +\{image("RLC_series_circuit.png",width=>140, height=>210, + alt=>"RLC series circuit with inductor L, resistor R, capacitor C, and voltage source E connected in a loop" +);\} $BR Write down the differential equation modeling the circuit using E for the impressed voltage. $BR diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda1.pg b/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda1.pg index 777088ca9f..0fc33516f0 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda1.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda1.pg @@ -255,7 +255,9 @@ for my $i (0 .. $#func){ $plot->steps(150); add_functions($gr[$i], "sqrt(-x) for x in <$xm,0> using color:blue and weight=2"); $fig[$i]=image(insertGraph($gr[$i]), - width=>$size[0],height=>$size[1],tex_size=>200); + width=>$size[0],height=>$size[1],tex_size=>200, + alt=>"Graph of y = sqrt(-x) for x ≤ 0 (blue curve starting at origin, curving up and left) combined with a red curve in the right half-plane." +); } $count = $#func+1; @perm = shuffle($count); @@ -414,7 +416,9 @@ add_functions($greigen, "$eigen2 for $plotdomain using color:$color[1] and weigh add_functions($greigen, "$eigen3 for $plotdomain using color:$color[2] and weight=2"); add_functions($greigen, "$eigen4 for $plotdomain using color:$color[3] and weight=2"); $plot->steps(150); -$figeigen=image(insertGraph($greigen),width=>$size[0],height=>$size[1],tex_size=>450); +$figeigen=image(insertGraph($greigen),width=>$size[0],height=>$size[1],tex_size=>450, + alt=>"Four sinusoidal eigenfunctions plotted on the interval from 0 to L, each shown in a different color with varying frequencies." +); $order = List(String("$color[0]"),String("$color[1]"),String("$color[2]"),String("$color[3]")); diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda2.pg b/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda2.pg index 005df12c7b..8c12776a6a 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda2.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda2.pg @@ -246,7 +246,9 @@ for my $i (0 .. $#func){ $plot->steps(150); add_functions($gr[$i], "sqrt(-x) for x in <$xm,0> using color:blue and weight=2"); $fig[$i]=image(insertGraph($gr[$i]), - width=>$size[0],height=>$size[1],tex_size=>200); + width=>$size[0],height=>$size[1],tex_size=>200, + alt=>"Graph showing y = √(-x) for x ≤ 0 (blue curve in second quadrant) and a red curve representing a transformed or related function." +); } $count = $#func+1; @perm = shuffle($count); #deprecated @@ -384,7 +386,9 @@ add_functions($greigen, "$eigen2 for $plotdomain using color:$color[1] and weigh add_functions($greigen, "$eigen3 for $plotdomain using color:$color[2] and weight=2"); add_functions($greigen, "$eigen4 for $plotdomain using color:$color[3] and weight=2"); $plot->steps(150); -$figeigen=image(insertGraph($greigen),width=>$size[0],height=>$size[1],tex_size=>450); +$figeigen=image(insertGraph($greigen),width=>$size[0],height=>$size[1],tex_size=>450, + alt=>"Four sinusoidal eigenfunctions plotted on the interval from 0 to L, showing increasing frequencies corresponding to successive eigenvalues, displayed in black, red, green, and blue." +); $order = List(String("$color[0]"),String("$color[1]"),String("$color[2]"),String("$color[3]")); diff --git a/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda3.pg b/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda3.pg index d5f888170a..d1fcc89ff8 100644 --- a/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda3.pg +++ b/OpenProblemLibrary/AlfredUniv/diffeq/sturmlouiville/findlambda3.pg @@ -289,7 +289,9 @@ add_functions($greigen, "sin(2*pi*x/$L) for $plotdomain using color:$color[1] an add_functions($greigen, "sin(3*pi*x/$L) for $plotdomain using color:$color[2] and weight=2"); add_functions($greigen, "sin(4*pi*x/$L) for $plotdomain using color:$color[3] and weight=2"); $plot->steps(150); -$figeigen=image(insertGraph($greigen),width=>350,height=>350,tex_size=>350); +$figeigen=image(insertGraph($greigen),width=>350,height=>350,tex_size=>350, + alt=>"Four sine curves on [0,L] with increasing frequencies: one arch, two arches, three arches, and four arches, shown in different colors." +); $order = List(String("$color[0]"),String("$color[1]"),String("$color[2]"),String("$color[3]")); diff --git a/OpenProblemLibrary/AlfredUniv/samples/graphtricks.pg b/OpenProblemLibrary/AlfredUniv/samples/graphtricks.pg index 14a3505a75..141b534ddf 100644 --- a/OpenProblemLibrary/AlfredUniv/samples/graphtricks.pg +++ b/OpenProblemLibrary/AlfredUniv/samples/graphtricks.pg @@ -85,7 +85,9 @@ $gr->lineTo($x[4],$ytop,'black',2); BEGIN_TEXT $BR \{ image( insertGraph($gr), -width=>350,height=>350,tex_size=>200 ) \} +width=>350,height=>350,tex_size=>200, + alt=>"Graph showing a blue polynomial curve and a black line segment connecting two points, used to compare average rates of change over the same interval." +) \} $BR If f(x) is the black function, and g(x) the blue function graphed above, then $BR diff --git a/OpenProblemLibrary/AlfredUniv/samples/studentmodifiedgraph.pg b/OpenProblemLibrary/AlfredUniv/samples/studentmodifiedgraph.pg index 96747c2f1c..c73b7ffb33 100644 --- a/OpenProblemLibrary/AlfredUniv/samples/studentmodifiedgraph.pg +++ b/OpenProblemLibrary/AlfredUniv/samples/studentmodifiedgraph.pg @@ -197,7 +197,9 @@ $INPUTSPACEYMAX = M3( qq! \\rule{${len}in}{.01in}!, ## The problem Context()->texStrings; BEGIN_TEXT -\{ image( insertGraph($gr),, width=>400, height=>400,tex_size=>250) \} +\{ image( insertGraph($gr),, width=>400, height=>400,tex_size=>250, + alt=>"Graph of a function f with horizontal dashed red lines at f(a) + ε and f(a) − ε, used to determine δ for the epsilon-delta definition of continuity." +) \} $PAR Use the graph of f to find \(\delta\) so that \(\vert f(x) - f(a)\vert <$epsilon\) when \(\vert x-a\vert < \delta\) if \(a = $a\) and \(f(a) = $y\). $BR From a58304bda2c13bf0670a1ce6d11b97bf53a91528 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 22:41:05 -0400 Subject: [PATCH 25/27] Add image alt tags generated by claude.ai for the Dartmouth problem sets. Changes to be committed: modified: setStewartCh10S2/problem_2/problem_2.pg --- .../Dartmouth/setStewartCh10S2/problem_2/problem_2.pg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenProblemLibrary/Dartmouth/setStewartCh10S2/problem_2/problem_2.pg b/OpenProblemLibrary/Dartmouth/setStewartCh10S2/problem_2/problem_2.pg index 4d0a584188..d331573deb 100644 --- a/OpenProblemLibrary/Dartmouth/setStewartCh10S2/problem_2/problem_2.pg +++ b/OpenProblemLibrary/Dartmouth/setStewartCh10S2/problem_2/problem_2.pg @@ -69,7 +69,9 @@ BEGIN_TEXT Consider the direction field of some differential equation \(\frac{dy}{dt} = F(t,y)\). $BR - \{image($chosen_direction_field)\} (Click on the thumbnail to open a new window with an enlarged image) + \{image($chosen_direction_field, + alt=>"Direction field for a differential equation showing slope segments across the ty-plane, with slopes varying based on position." +)\} (Click on the thumbnail to open a new window with an enlarged image) $BR$BR Suppose that y(0) = \{ $mc->print_q() \}. Then y(2) is closest to which value? From c603db7b611d1b58d803783f2d4ab7f0775d5e43 Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Wed, 22 Apr 2026 22:51:20 -0400 Subject: [PATCH 26/27] Add image alt tags generated by claude.ai for the MC problem sets. Changes to be committed: modified: PreAlgebra/setPreAlgebraC01S01/AlgExpressions08.pg modified: PreAlgebra/setPreAlgebraC01S01/AlgExpressions09.pg modified: PreAlgebra/setPreAlgebraC01S04/IntAbsValues05.pg modified: PreAlgebra/setPreAlgebraC01S04/IntAbsValues06.pg modified: PreAlgebra/setPreAlgebraC01S06/SubtracingtIntegers06.pg modified: PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers05.pg modified: PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers07.pg modified: PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers08.pg modified: PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers09.pg modified: PreAlgebra/setPreAlgebraC01S08/Patterns01.pg modified: PreAlgebra/setPreAlgebraC01S10/CoordinatePlane02.pg modified: PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties01.pg modified: PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties02.pg modified: PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties03.pg modified: PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.5.pg modified: PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.pg modified: PreAlgebra/setPreAlgebraC02S08/InequalityGraphs02.pg modified: PreAlgebra/setPreAlgebraC02S08/InequalityGraphs03.pg modified: PreAlgebra/setPreAlgebraC02S08/InequalityGraphs04.pg modified: PreAlgebra/setPreAlgebraC02S08/InequalityGraphs05.pg modified: PreAlgebra/setPreAlgebraC04S03/FactorTree01.pg modified: PreAlgebra/setPreAlgebraC04S03/FactorTree02.pg modified: PreAlgebra/setPreAlgebraC04S03/FactorTree03.pg modified: PreAlgebra/setPreAlgebraC04S03/FactorTree034pg.pg modified: PreAlgebra/setPreAlgebraC04S06/RationalNumber01.pg modified: PreAlgebra/setPreAlgebraC04S06/RationalNumber02.pg modified: PreAlgebra/setPreAlgebraC06S03/SimilarRectangles03.pg modified: PreAlgebra/setPreAlgebraC06S03/SimilarTriangles01.pg modified: PreAlgebra/setPreAlgebraC06S03/SimilarTriangles02.pg modified: PreAlgebra/setPreAlgebraC06S03/SimilarTriangles03.pg modified: Trigonometry/Graphing03.pg modified: Trigonometry/Graphing06.pg modified: Trigonometry/IdentifyPointsInPlane01.pg modified: Trigonometry/Pythag02.pg modified: Trigonometry/Pythag03.pg modified: Trigonometry/TrigTableValues02.pg modified: Trigonometry/trig_defn-01.pg modified: Trigonometry/trig_defn-03.pg modified: Trigonometry/trig_defn-06.pg --- .../setPreAlgebraC01S01/AlgExpressions08.pg | 4 +++- .../setPreAlgebraC01S01/AlgExpressions09.pg | 4 +++- .../setPreAlgebraC01S04/IntAbsValues05.pg | 4 +++- .../setPreAlgebraC01S04/IntAbsValues06.pg | 4 +++- .../setPreAlgebraC01S06/SubtracingtIntegers06.pg | 4 +++- .../setPreAlgebraC01S06/SubtractingIntegers05.pg | 4 +++- .../setPreAlgebraC01S06/SubtractingIntegers07.pg | 4 +++- .../setPreAlgebraC01S06/SubtractingIntegers08.pg | 4 +++- .../setPreAlgebraC01S06/SubtractingIntegers09.pg | 4 +++- .../PreAlgebra/setPreAlgebraC01S08/Patterns01.pg | 4 +++- .../setPreAlgebraC01S10/CoordinatePlane02.pg | 4 +++- .../MultiplicationProperties01.pg | 4 +++- .../MultiplicationProperties02.pg | 4 +++- .../MultiplicationProperties03.pg | 4 +++- .../setPreAlgebraC02S08/InequalityGraphs01.5.pg | 4 +++- .../setPreAlgebraC02S08/InequalityGraphs01.pg | 4 +++- .../setPreAlgebraC02S08/InequalityGraphs02.pg | 4 +++- .../setPreAlgebraC02S08/InequalityGraphs03.pg | 4 +++- .../setPreAlgebraC02S08/InequalityGraphs04.pg | 4 +++- .../setPreAlgebraC02S08/InequalityGraphs05.pg | 16 ++++++++++++---- .../setPreAlgebraC04S03/FactorTree01.pg | 4 +++- .../setPreAlgebraC04S03/FactorTree02.pg | 4 +++- .../setPreAlgebraC04S03/FactorTree03.pg | 4 +++- .../setPreAlgebraC04S03/FactorTree034pg.pg | 4 +++- .../setPreAlgebraC04S06/RationalNumber01.pg | 4 +++- .../setPreAlgebraC04S06/RationalNumber02.pg | 4 +++- .../setPreAlgebraC06S03/SimilarRectangles03.pg | 4 +++- .../setPreAlgebraC06S03/SimilarTriangles01.pg | 4 +++- .../setPreAlgebraC06S03/SimilarTriangles02.pg | 4 +++- .../setPreAlgebraC06S03/SimilarTriangles03.pg | 4 +++- OpenProblemLibrary/MC/Trigonometry/Graphing03.pg | 4 +++- OpenProblemLibrary/MC/Trigonometry/Graphing06.pg | 4 +++- .../MC/Trigonometry/IdentifyPointsInPlane01.pg | 4 +++- OpenProblemLibrary/MC/Trigonometry/Pythag02.pg | 4 +++- OpenProblemLibrary/MC/Trigonometry/Pythag03.pg | 4 +++- .../MC/Trigonometry/TrigTableValues02.pg | 4 +++- .../MC/Trigonometry/trig_defn-01.pg | 4 +++- .../MC/Trigonometry/trig_defn-03.pg | 4 +++- .../MC/Trigonometry/trig_defn-06.pg | 4 +++- 39 files changed, 126 insertions(+), 42 deletions(-) diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S01/AlgExpressions08.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S01/AlgExpressions08.pg index 309f2482d4..41fa94ccaf 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S01/AlgExpressions08.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S01/AlgExpressions08.pg @@ -84,7 +84,9 @@ Write a variable expression for the length of the bottom black bar with \(a\) be $PAR $BCENTER \{ image( insertGraph($picture), -width=>500,height=>200,tex_size=>250 ) \} +width=>500,height=>200,tex_size=>250, + alt=>"Horizontal black bar divided into 4 equal segments, with an orange bar labeled \"a\" above showing the length of one segment." +) \} $BR (Click on image for larger view) $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S01/AlgExpressions09.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S01/AlgExpressions09.pg index 40c93088b1..4e0a949c6e 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S01/AlgExpressions09.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S01/AlgExpressions09.pg @@ -83,7 +83,9 @@ Write a variable expression for the length of the bottom black bar with \(a\) be $PAR $BCENTER \{ image( insertGraph($picture), -width=>500,height=>200,tex_size=>250 ) \} +width=>500,height=>200,tex_size=>250, + alt=>"A ruler showing an orange bar of length a above a shorter black bar, with tick marks indicating the black bar is one-third the length of the orange bar." +) \} $BR (Click on image for larger view) $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S04/IntAbsValues05.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S04/IntAbsValues05.pg index 681de867e1..2a2e2dbc23 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S04/IntAbsValues05.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S04/IntAbsValues05.pg @@ -86,7 +86,9 @@ Identify the points shown on the given number line. Separate your answers by commas. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with three blue points marked at distinct positions from left to right." +); \} $ECENTER $BR Points in order from low to high = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S04/IntAbsValues06.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S04/IntAbsValues06.pg index 4eb23ce141..89a5bd19ea 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S04/IntAbsValues06.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S04/IntAbsValues06.pg @@ -94,7 +94,9 @@ Identify the points shown on the given number line. Separate your answers by commas. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with five blue points marked at distinct positions from left to right." +); \} $ECENTER $BR Points in order from low to high = \{ans_rule(30)\} diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtracingtIntegers06.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtracingtIntegers06.pg index ddd90d5526..fe3cf6235b 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtracingtIntegers06.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtracingtIntegers06.pg @@ -85,7 +85,9 @@ BEGIN_TEXT The following represents an equation that uses integers. Create an appropriate equation that represents the blue arrow. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with a blue arrow starting at one integer and ending at another integer, representing addition of integers." +); \} $PAR \{ans_rule(5)\} \(+\) \{ans_rule(5)\} \(=\) \{ans_rule(5)\} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers05.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers05.pg index d6ed59937a..a15706cf74 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers05.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers05.pg @@ -95,7 +95,9 @@ BEGIN_TEXT Assuming that white tiles equal \(+1\) and solid blue tiles equal \(-1\), write a numerical expression for the model and find the sum. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>100, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>100, tex_size=>200, + alt=>"Two groups of tiles: five white square tiles on the left, three solid blue square tiles on the right." +); \} $PAR \{ans_rule(5)\} \(+\) \{ans_rule(5)\} \(=\)\{ans_rule(5)\} diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers07.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers07.pg index f87ee32186..465caf8e13 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers07.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers07.pg @@ -86,7 +86,9 @@ BEGIN_TEXT The following represents an equation that uses integers. Create an appropriate equation that represents the blue arrow. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with a blue arrow showing integer addition, starting at one point and moving to another to represent the sum." +); \} $PAR \{ans_rule(5)\} \(+\) \{ans_rule(5)\} \(=\) \{ans_rule(5)\} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers08.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers08.pg index c379c13ba3..060ad27e65 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers08.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers08.pg @@ -89,7 +89,9 @@ BEGIN_TEXT The following represents an equation that uses integers. Create an appropriate equation that represents the blue arrows. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with blue arrows showing integer addition, starting from one point and moving to represent the sum of two integers." +); \} $PAR \{ans_rule(5)\} \(+\) \{ans_rule(5)\} \(=\) \{ans_rule(5)\} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers09.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers09.pg index 0e176085ae..5e8c0ee52f 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers09.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S06/SubtractingIntegers09.pg @@ -89,7 +89,9 @@ BEGIN_TEXT The following represents an equation that uses integers. Create an appropriate equation that represents the blue arrows. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with blue arrows showing integer addition, starting from one point and moving to another to illustrate the sum." +); \} $PAR \{ans_rule(5)\} \(+\) \{ans_rule(5)\} \(=\) \{ans_rule(5)\} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S08/Patterns01.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S08/Patterns01.pg index 4a1fa558f8..f757b0fa4a 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S08/Patterns01.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S08/Patterns01.pg @@ -82,7 +82,9 @@ BEGIN_TEXT A man is riding a skateboard at \($m\) miles per hour and passes a woman riding a bicycle \($w\) miles per hour in the opposite direction. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"A number line showing a man on a skateboard moving left and a woman on a bicycle moving right, with their respective speeds labeled." +); \} $ECENTER $BR diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S10/CoordinatePlane02.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S10/CoordinatePlane02.pg index 3b97ff5a5e..0f5157fea8 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S10/CoordinatePlane02.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC01S10/CoordinatePlane02.pg @@ -151,7 +151,9 @@ $BR. $BR. "G = ".$popup[6]->menu(), $BCENTER. -image(insertGraph($gr), width=>300, height=>300, tex_size=>250). +image(insertGraph($gr), width=>300, height=>300, tex_size=>250, + alt=>"Graph showing seven labeled points A through G plotted in the coordinate plane for identifying quadrant locations" +). $ECENTER, indent => 0, separation => 30, valign => "TOP" ) diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties01.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties01.pg index f049046576..8125c00829 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties01.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties01.pg @@ -101,7 +101,9 @@ BEGIN_TEXT Each large blue rectangle represents x, and each small orange square represents 1. Below, there are repeated groupings of one x and one or more 1's. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200, + alt=>"Four identical groups, each containing one large blue rectangle labeled x and three small orange squares representing 1." +); \} $PAR Create an expression of the form \(a(x+c)\) for this model: $BR diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties02.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties02.pg index 426ac6fb9d..e0a2f6d6ee 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties02.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties02.pg @@ -102,7 +102,9 @@ BEGIN_TEXT Each large blue rectangle represents x, and each small orange square represents 1. Below, there are $num_terms repeated groupings of two x's and one or more 1's. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200, + alt=>"Algebra tiles arranged in repeated groups, each containing two blue rectangles (representing x) and small orange unit squares (representing 1)." +); \} $PAR Create an expression of the form \(a(bx+c)\) for this model: $BR diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties03.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties03.pg index 5140d0c851..3f71c4e063 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties03.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S02/MultiplicationProperties03.pg @@ -102,7 +102,9 @@ BEGIN_TEXT Each large blue rectangle represents x, and each small orange square represents 1. Below, there are repeated groupings of one x and one or more 1's. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200, + alt=>"Four identical groups, each containing one large blue rectangle (representing x) and two small orange squares (representing 1), arranged horizontally." +); \} $PAR An expression for the value of one group = \{ans_rule(15)\} diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.5.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.5.pg index a8e62fcf17..c8e3d1e916 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.5.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.5.pg @@ -92,7 +92,9 @@ BEGIN_TEXT Express the graph below as an inequality: $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line showing values from approximately -6 to 6, with a shaded region representing an inequality in x." +); \} $PAR \{ans_rule(20)\} \{ AnswerFormatHelp("inequalities") \} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.pg index a667739cb3..b826763f7c 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs01.pg @@ -91,7 +91,9 @@ BEGIN_TEXT Express the graph below as an inequality: $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line showing values from approximately -5 to 5 with a shaded region indicating an inequality, with x marked on the axis." +); \} $PAR \{ans_rule(20)\} \{ AnswerFormatHelp("inequalities") \} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs02.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs02.pg index 0bf4af9c3b..bae98fa98d 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs02.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs02.pg @@ -92,7 +92,9 @@ BEGIN_TEXT Express the graph below as an inequality: $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with a closed dot at -3 and an arrow extending to the right toward positive infinity." +); \} $PAR \{ans_rule(20)\} \{ AnswerFormatHelp("inequalities") \} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs03.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs03.pg index 8a88810984..ecea4f084d 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs03.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs03.pg @@ -92,7 +92,9 @@ BEGIN_TEXT Express the graph below as an inequality: $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with a closed dot at $low and an open dot at $high, with the segment between them shaded, representing the interval $low ≤ x < $high." +); \} $PAR \{ans_rule(20)\} \{ AnswerFormatHelp("inequalities") \} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs04.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs04.pg index 0fec173f9d..fe84516088 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs04.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs04.pg @@ -92,7 +92,9 @@ BEGIN_TEXT Express the graph below as an inequality: $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with a closed dot at -3 and shading extending to the right toward positive infinity." +); \} $PAR \{ans_rule(20)\} \{ AnswerFormatHelp("inequalities") \} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs05.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs05.pg index 7ef2be4d14..3ca41ac1cb 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs05.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC02S08/InequalityGraphs05.pg @@ -116,22 +116,30 @@ Express each graph below as an inequality using the variable \( x \). ( \{ AnswerFormatHelp("inequalities") \} ) $PAR $BCENTER -\{ image(insertGraph($gr[$r[0]]), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr[$r[0]]), width=>640, height=>100, tex_size=>320, + alt=>"Number line with a closed dot at a point and shading extending in one direction, representing an inequality in x." +); \} $BR 1. \{ans_rule(20)\} $PAR $BR -\{ image(insertGraph($gr[$r[1]]), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr[$r[1]]), width=>640, height=>100, tex_size=>320, + alt=>"Number line showing an interval representing an inequality in the variable x, with endpoint markers indicating included or excluded bounds." +); \} $BR 2. \{ans_rule(20)\} $PAR $BR -\{ image(insertGraph($gr[$r[2]]), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr[$r[2]]), width=>640, height=>100, tex_size=>320, + alt=>"Number line showing an interval representing an inequality in x, with endpoints marked by open or closed circles indicating strict or inclusive bounds." +); \} $BR 3. \{ans_rule(20)\} $PAR $BR -\{ image(insertGraph($gr[$r[3]]), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr[$r[3]]), width=>640, height=>100, tex_size=>320, + alt=>"Number line showing intervals with points marked, used for sign analysis or domain representation in a calculus problem." +); \} $BR 4. \{ans_rule(20)\} $PAR diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree01.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree01.pg index 7fce0c11c5..9fa24e36d1 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree01.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree01.pg @@ -92,7 +92,9 @@ BEGIN_TEXT Complete the factor tree for the composite number $composite. Enter your answers from lowest to highest. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>200, + alt=>"Factor tree diagram showing composite number $composite at top, branching down to reveal its prime factorization as three factors A, B, and C." +); \} $PAR \(A \times B \times C = \) \{ans_rule(5)\} \(\times \) \{ans_rule(5)\} \(\times \) \{ans_rule(5)\} \(= $composite\) diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree02.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree02.pg index 070fc7da84..d197686913 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree02.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree02.pg @@ -100,7 +100,9 @@ BEGIN_TEXT Complete the factor tree for the composite number $composite. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>200, + alt=>"Factor tree diagram with four blank nodes labeled A, B, C, and D to be filled in for prime factorization of a composite number." +); \} $PAR \(A \times B \times C \times D= \) \{ans_rule(5)\} \(\times \) \{ans_rule(5)\} \(\times \) \{ans_rule(5)\}\(\times \) \{ans_rule(5)\}\(= $composite\) diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree03.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree03.pg index 9e28c513fc..fcf66b7ebd 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree03.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree03.pg @@ -105,7 +105,9 @@ Complete the factor tree for the composite number $composite. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>200, + alt=>"Factor tree diagram showing prime factorization of a composite number, with branching nodes labeled A, B, C, D, and E to be completed." +); \} $PAR \( $composite =\) $BR diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree034pg.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree034pg.pg index 352488a122..b2c1d1e048 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree034pg.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S03/FactorTree034pg.pg @@ -106,7 +106,9 @@ Complete the factor tree for the composite number $composite. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>400, tex_size=>200, + alt=>"Factor tree diagram showing partial prime factorization of a composite number, with some factors labeled A through E to be determined by the student." +); \} $PAR \( $composite =\) $BR diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S06/RationalNumber01.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S06/RationalNumber01.pg index 6323ba95b5..b74f2f22c4 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S06/RationalNumber01.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S06/RationalNumber01.pg @@ -91,7 +91,9 @@ Identify the rational numbers shown on the given number line and enter them in t \( \frac{m}{n} \). Separate your answers by commas and do not use mixed numbers. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with three blue points marked at equally spaced positions, representing rational numbers to be identified." +); \} $PAR Rational numbers = \{ans_rule(40)\} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S06/RationalNumber02.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S06/RationalNumber02.pg index 527d5dd7bb..ce9f1644ab 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S06/RationalNumber02.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC04S06/RationalNumber02.pg @@ -88,7 +88,9 @@ Identify the rational numbers shown on the given number line and enter them in t \( \frac{m}{n} \). Separate your answers by commas and do not use mixed numbers. $PAR $BCENTER -\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320); \} +\{ image(insertGraph($gr), width=>640, height=>100, tex_size=>320, + alt=>"Number line with three blue dots marking rational numbers at equally spaced positions between labeled tick marks." +); \} $PAR Rational numbers = \{ans_rule(40)\} $ECENTER diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarRectangles03.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarRectangles03.pg index 29939838f2..8939af72da 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarRectangles03.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarRectangles03.pg @@ -98,7 +98,9 @@ BEGIN_TEXT The rectangles below are similar. Find the missing length and round to the nearest tenth if necessary. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200, + alt=>"Two similar rectangles; smaller rectangle has width 5 and height 3; larger rectangle has width x and height 9." +); \} $PAR \( x = \) \{ans_rule(15)\} diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles01.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles01.pg index 69b8ccd2e4..8be5d248b6 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles01.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles01.pg @@ -98,7 +98,9 @@ BEGIN_TEXT The triangles below are similar. Find the missing length and round to the nearest tenth if necessary. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200, + alt=>"Two similar triangles with labeled side lengths, where x represents an unknown side to be found using proportional relationships." +); \} $PAR \( x = \) \{ans_rule(15)\} diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles02.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles02.pg index a6b3c80d8a..46e317cd0b 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles02.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles02.pg @@ -101,7 +101,9 @@ BEGIN_TEXT The triangles below are similar. Find the missing length and round to the nearest tenth if necessary. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200, + alt=>"Two similar triangles with corresponding sides labeled, one side marked as x to be solved using proportional relationships." +); \} $PAR \( x = \) \{ans_rule(15)\} diff --git a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles03.pg b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles03.pg index a3543ce9d8..3faec42109 100644 --- a/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles03.pg +++ b/OpenProblemLibrary/MC/PreAlgebra/setPreAlgebraC06S03/SimilarTriangles03.pg @@ -101,7 +101,9 @@ $PAR Find the missing length and round to the nearest tenth if necessary. $PAR $BCENTER -\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200); \} +\{ image(insertGraph($gr), width=>400, height=>200, tex_size=>200, + alt=>"Two similar triangles with corresponding sides labeled; one triangle shows sides with known lengths, the other has an unknown side labeled x." +); \} $PAR \( x = \) \{ans_rule(15)\} diff --git a/OpenProblemLibrary/MC/Trigonometry/Graphing03.pg b/OpenProblemLibrary/MC/Trigonometry/Graphing03.pg index c329172799..872c3492b3 100644 --- a/OpenProblemLibrary/MC/Trigonometry/Graphing03.pg +++ b/OpenProblemLibrary/MC/Trigonometry/Graphing03.pg @@ -47,7 +47,9 @@ The graph below illustrates one complete cycle for \(y = A\cos(Bx+c)\) with \(A\ $PAR $BCENTER \{ image( insertGraph($gr), -width=>400,height=>400,tex_size=>800 ) \} +width=>400,height=>400,tex_size=>800, + alt=>"Graph of one complete cycle of a cosine function with positive amplitude, showing the wave shifted horizontally, on a coordinate grid." +) \} $PAR Amplitude = \{ans_rule(5)\} diff --git a/OpenProblemLibrary/MC/Trigonometry/Graphing06.pg b/OpenProblemLibrary/MC/Trigonometry/Graphing06.pg index 2165d59003..d5ec111b01 100644 --- a/OpenProblemLibrary/MC/Trigonometry/Graphing06.pg +++ b/OpenProblemLibrary/MC/Trigonometry/Graphing06.pg @@ -74,7 +74,9 @@ The picture below illustrates this velocity over time. You can click on the pic $EITALIC $BCENTER \{ image( insertGraph($gr), -width=>300,height=>300,tex_size=>600 ) \} +width=>300,height=>300,tex_size=>600, + alt=>"Velocity versus time graph showing a sinusoidal wave oscillating between positive and negative values over one complete period." +) \} $ECENTER END_TEXT diff --git a/OpenProblemLibrary/MC/Trigonometry/IdentifyPointsInPlane01.pg b/OpenProblemLibrary/MC/Trigonometry/IdentifyPointsInPlane01.pg index 1d23247837..ab7fc61610 100644 --- a/OpenProblemLibrary/MC/Trigonometry/IdentifyPointsInPlane01.pg +++ b/OpenProblemLibrary/MC/Trigonometry/IdentifyPointsInPlane01.pg @@ -113,7 +113,9 @@ Identify the \(6\) points shown on the given coordinate system. Enter each point in for form \( (x,y) \) and separate different points by commas. $PAR $BCENTER -\{ image(insertGraph($gr), width=>600, height=>600, tex_size=>250); \} +\{ image(insertGraph($gr), width=>600, height=>600, tex_size=>250, + alt=>"Coordinate plane showing six blue points plotted at various locations for identification" +); \} $PAR Points on graph = \{ans_rule(60)\} $ECENTER diff --git a/OpenProblemLibrary/MC/Trigonometry/Pythag02.pg b/OpenProblemLibrary/MC/Trigonometry/Pythag02.pg index cdc396f976..27617a3124 100644 --- a/OpenProblemLibrary/MC/Trigonometry/Pythag02.pg +++ b/OpenProblemLibrary/MC/Trigonometry/Pythag02.pg @@ -71,7 +71,9 @@ BEGIN_TEXT Suppose you are given a triangle with hypotenuse of length \($c\) and legs of length \(x-1\) and \(x+1\). $BR \{ image( insertGraph($gr), -width=>250,height=>350,tex_size=>500 ) \} +width=>250,height=>350,tex_size=>500, + alt=>"Right triangle with hypotenuse labeled 5, shorter leg labeled x − 1, and longer leg labeled x + 1." +) \} $BR Determine the numerical length of the two legs. $PAR diff --git a/OpenProblemLibrary/MC/Trigonometry/Pythag03.pg b/OpenProblemLibrary/MC/Trigonometry/Pythag03.pg index e71ef83ccf..6364681387 100644 --- a/OpenProblemLibrary/MC/Trigonometry/Pythag03.pg +++ b/OpenProblemLibrary/MC/Trigonometry/Pythag03.pg @@ -83,7 +83,9 @@ Suppose you are given a right triangle with hypotenuse of length \(r\) and legs $BR \{ image( insertGraph($gr), -width=>250,height=>350,tex_size=>500 ) \} +width=>250,height=>350,tex_size=>500, + alt=>"Right triangle with hypotenuse labeled r and legs labeled x−d (shorter, vertical) and x+d (longer, horizontal)." +) \} $PAR Determine formulas (based upon \(r\)) for the lengths of the two legs. $PAR diff --git a/OpenProblemLibrary/MC/Trigonometry/TrigTableValues02.pg b/OpenProblemLibrary/MC/Trigonometry/TrigTableValues02.pg index e0028210e9..1238e93a19 100644 --- a/OpenProblemLibrary/MC/Trigonometry/TrigTableValues02.pg +++ b/OpenProblemLibrary/MC/Trigonometry/TrigTableValues02.pg @@ -69,7 +69,9 @@ Consider the right triangle illustrated with sides of length \(a = $a\) and \(b $BR $BCENTER \{ image( insertGraph($gr), width=>200, - height=>200, tex_size=>400 ) \} + height=>200, tex_size=>400, + alt=>"Right triangle with legs labeled a (vertical) and b (horizontal), hypotenuse c, angle A at bottom left, and angle B at top." +) \} $PAR \{ BeginTable(border=>1, tex_border=>"1pt", spacing=>0, padding=>4). diff --git a/OpenProblemLibrary/MC/Trigonometry/trig_defn-01.pg b/OpenProblemLibrary/MC/Trigonometry/trig_defn-01.pg index 3fda169565..ee025bbba2 100644 --- a/OpenProblemLibrary/MC/Trigonometry/trig_defn-01.pg +++ b/OpenProblemLibrary/MC/Trigonometry/trig_defn-01.pg @@ -74,7 +74,9 @@ BEGIN_TEXT An angle \(\alpha\) in standard position has a terminal side which passes through the point \( ($a,$b) \). $BCENTER \{ image( insertGraph($gr), width=>200, - height=>200, tex_size=>800 ) \} + height=>200, tex_size=>800, + alt=>"Unit circle with angle α in standard position, terminal side passing through a point in the second quadrant, marked with a red dot." +) \} $ECENTER $BR Determine values for the following: diff --git a/OpenProblemLibrary/MC/Trigonometry/trig_defn-03.pg b/OpenProblemLibrary/MC/Trigonometry/trig_defn-03.pg index 994444c320..dc84556dbc 100644 --- a/OpenProblemLibrary/MC/Trigonometry/trig_defn-03.pg +++ b/OpenProblemLibrary/MC/Trigonometry/trig_defn-03.pg @@ -84,7 +84,9 @@ BEGIN_TEXT An angle \(\alpha\) in standard position has a terminal side which passes through the point \( ($a,$b) \). $BCENTER \{ image( insertGraph($gr), width=>200, - height=>200, tex_size=>800 ) \} + height=>200, tex_size=>800, + alt=>"Unit circle with a point marked in red and a line segment from the origin through the point, showing an angle in standard position." +) \} $ECENTER $BR Determine values for each standard trigonometric function. If the function is not defined for the given \(\alpha\), enter INF. diff --git a/OpenProblemLibrary/MC/Trigonometry/trig_defn-06.pg b/OpenProblemLibrary/MC/Trigonometry/trig_defn-06.pg index 69d7909ca0..8fb2f8551d 100644 --- a/OpenProblemLibrary/MC/Trigonometry/trig_defn-06.pg +++ b/OpenProblemLibrary/MC/Trigonometry/trig_defn-06.pg @@ -66,7 +66,9 @@ BEGIN_TEXT An angle \(\alpha\) in standard position has a terminal side illustrated below. Click on the picture for a larger version. $BCENTER \{ image( insertGraph($gr), width=>300, - height=>300, tex_size=>800 ) \} + height=>300, tex_size=>800, + alt=>"Coordinate plane with concentric circles centered at origin and a blue arrow from the origin indicating the terminal side of angle α in standard position." +) \} $ECENTER $BR Using the grids provided, determine sufficiently accurate values for a point (x,y) and corresponding radius r. Using these values, determine reasonable approximations for the following: From 52fa21714b0343fbdce2f8f270e4e149e6053dec Mon Sep 17 00:00:00 2001 From: Joseph Maher Date: Mon, 1 Jun 2026 15:04:56 -0400 Subject: [PATCH 27/27] Add alt tags to sage problems from claude.ai. Changes to be committed: modified: Axb_span.pg modified: Axb_span3d.pg --- .../MC/Sage/LinearAlg/Axb_span.pg | 49 +++++++++++++++-- .../MC/Sage/LinearAlg/Axb_span3d.pg | 53 ++++++++++++++++--- 2 files changed, 93 insertions(+), 9 deletions(-) diff --git a/OpenProblemLibrary/MC/Sage/LinearAlg/Axb_span.pg b/OpenProblemLibrary/MC/Sage/LinearAlg/Axb_span.pg index 1854dfe882..57b6fdda04 100644 --- a/OpenProblemLibrary/MC/Sage/LinearAlg/Axb_span.pg +++ b/OpenProblemLibrary/MC/Sage/LinearAlg/Axb_span.pg @@ -77,6 +77,14 @@ When solving \[Ax=b\]the solution \(x\) can be determined by determining the lin \[x_1 A_1 + x_2 A_2 = b \]. $PAR +\{ # Hidden accessible description of the interactive graph + '

+ Interactive vector diagram: blue arrow represents \(x_1 A_1\), + green arrow represents \(x_2 A_2\), and red arrow represents \(b\). + Adjust sliders to make the green arrowhead meet the red arrowhead tip. +

' +\} + END_TEXT Context()->normalStrings; @@ -95,6 +103,15 @@ Context()->normalStrings; $answer_value = ${$inputs_ref}{sageAnswer}; +if (defined($answer_value) && $answer_value =~ /\S/) { + $anstuple = Compute($answer_value); + $X1 = $anstuple->extract(1); + $X2 = $anstuple->extract(2); +} else { + $X1 = 1; # defaults matching the slider initialization + $X2 = 1; +} + #The answer is of the form (3,5), giving the two coefficients. # One way to extract the answer is like so: @@ -104,9 +121,9 @@ $answer_value = ${$inputs_ref}{sageAnswer}; # $X2=$2 if ($2); # This way looks better -$anstuple = Compute($answer_value); -$X1=$anstuple->extract(1); -$X2=$anstuple->extract(2); +#$anstuple = Compute($answer_value); +#$X1=$anstuple->extract(1); +#$X2=$anstuple->extract(2); # debugging code # TEXT($answer_value, "list version", $anstuple); @@ -134,6 +151,19 @@ var('A1') # NOTICE the initialization using $X1 and $X2 in the slider +# Static initial accessibility description (visible before any slider interaction) +_ix1, _ix2 = float($X1), float($X2) +_itip = _ix1*At[0] + _ix2*At[1] +_itipx, _itipy = float(_itip[0]), float(_itip[1]) +_imatch = "matches" if abs(_itipx-($b1))<0.05 and abs(_itipy-($b2))<0.05 else "does not yet match" +html( + f'

' + f'Current vectors: x\u2081={_ix1:.2f}, x\u2082={_ix2:.2f}. ' + f'Tip of x\u2081A\u2081 + x\u2082A\u2082 is at ({_itipx:.2f}, {_itipy:.2f}), ' + f'which {_imatch} b = ({float($b1):.2f}, {float($b2):.2f}).' + f'

' +) + ~~@interact def _(x1=slider(-3,3,1/20,$X1), x2=slider(-3,3,1/20,$X2),zoomin=checkbox(default=false,label='Zoom In')): @@ -164,6 +194,19 @@ def _(x1=slider(-3,3,1/20,$X1), x2=slider(-3,3,1/20,$X2),zoomin=checkbox(default show(G,frame=False,xmin=-1*scalex,xmax=scalex,ymin=-1*scaley,ymax=scaley) + # Accessibility: text description of current graph state + tip = tuple(x1*At[0]+x2*At[1]) + x1f, x2f = float(x1), float(x2) + tipx, tipy = float(tip[0]), float(tip[1]) + match = "matches" if abs(tipx-b1)<0.05 and abs(tipy-b2)<0.05 else "does not yet match" + html( + f'

' + f'Current vectors: x\u2081={x1f:.2f}, x\u2082={x2f:.2f}. ' + f'Tip of x\u2081A\u2081 + x\u2082A\u2082 is at ({tipx:.2f}, {tipy:.2f}), ' + f'which {match} b = ({float(b1):.2f}, {float(b2):.2f}).' + f'

' + ) + record_answer((x1, x2)) SAGE_CODE diff --git a/OpenProblemLibrary/MC/Sage/LinearAlg/Axb_span3d.pg b/OpenProblemLibrary/MC/Sage/LinearAlg/Axb_span3d.pg index 41ca751189..413aece900 100644 --- a/OpenProblemLibrary/MC/Sage/LinearAlg/Axb_span3d.pg +++ b/OpenProblemLibrary/MC/Sage/LinearAlg/Axb_span3d.pg @@ -81,6 +81,14 @@ When solving \[Ax=b\]the solution \(x\) can be determined by determining the lin $PAR +\{ # Hidden accessible description of the interactive 3D graph + '

+ Interactive 3D vector diagram: three arrows placed tip to tail represent + \(x_1 A_1\), \(x_2 A_2\), and \(x_3 A_3\), and a thick red arrow represents \(b\). + Adjust the three sliders so the end of the chained arrows meets the tip of \(b\). +

' +\} + END_TEXT Context()->normalStrings; @@ -99,13 +107,18 @@ Context()->normalStrings; $answer_value = ${$inputs_ref}{sageAnswer}; -#The answer is of the form (3,5,7), giving the two coefficients. +#The answer is of the form (3,5,7), giving the three coefficients. -# This way looks better -$anstuple = Compute($answer_value); -$X1=$anstuple->extract(1); -$X2=$anstuple->extract(2); -$X3=$anstuple->extract(3); +if (defined($answer_value) && $answer_value =~ /\S/) { + $anstuple = Compute($answer_value); + $X1 = $anstuple->extract(1); + $X2 = $anstuple->extract(2); + $X3 = $anstuple->extract(3); +} else { + $X1 = 1; # defaults matching the slider initialization + $X2 = 1; + $X3 = 1; +} # debugging code # TEXT($answer_value, "list version", $anstuple); @@ -128,6 +141,20 @@ At =A.transpose() # so that we can easily slice the matrix by rows instead o # Finding when a vector b is in the span of other vectors in 2-space + +# Static initial accessibility description (visible before any slider interaction) +_ix1, _ix2, _ix3 = float($X1), float($X2), float($X3) +_itip = _ix1*At[0] + _ix2*At[1] + _ix3*At[2] +_itipx, _itipy, _itipz = float(_itip[0]), float(_itip[1]), float(_itip[2]) +_imatch = "matches" if abs(_itipx-($b1))<0.05 and abs(_itipy-($b2))<0.05 and abs(_itipz-($b3))<0.05 else "does not yet match" +html( + f'

' + f'Current vectors: x\u2081={_ix1:.2f}, x\u2082={_ix2:.2f}, x\u2083={_ix3:.2f}. ' + f'Tip of x\u2081A\u2081 + x\u2082A\u2082 + x\u2083A\u2083 is at ({_itipx:.2f}, {_itipy:.2f}, {_itipz:.2f}), ' + f'which {_imatch} b = ({float($b1):.2f}, {float($b2):.2f}, {float($b3):.2f}).' + f'

' +) + ~~@interact def _(x1=slider(-2,2,1/5,$X1), x2=slider(-2,2,1/5,$X2), x3=slider(-2,2,1/5,$X3)): @@ -142,6 +169,20 @@ def _(x1=slider(-2,2,1/5,$X1), x2=slider(-2,2,1/5,$X2), x3=slider(-2,2,1/5,$X3)) show(G,frame=False) + # Accessibility: text description of current graph state + _tip = x1*At[0] + x2*At[1] + x3*At[2] + x1f, x2f, x3f = float(x1), float(x2), float(x3) + tipx, tipy, tipz = float(_tip[0]), float(_tip[1]), float(_tip[2]) + _b1, _b2, _b3 = float($b1), float($b2), float($b3) + match = "matches" if abs(tipx-_b1)<0.05 and abs(tipy-_b2)<0.05 and abs(tipz-_b3)<0.05 else "does not yet match" + html( + f'

' + f'Current vectors: x\u2081={x1f:.2f}, x\u2082={x2f:.2f}, x\u2083={x3f:.2f}. ' + f'Tip of x\u2081A\u2081 + x\u2082A\u2082 + x\u2083A\u2083 is at ({tipx:.2f}, {tipy:.2f}, {tipz:.2f}), ' + f'which {match} b = ({_b1:.2f}, {_b2:.2f}, {_b3:.2f}).' + f'

' + ) + record_answer((x1,x2,x3)) SAGE_CODE