<?xml version="1.0"?>




	<rss version="2.0">
		 <channel>
				<title>Shorr 2024-25 PLTW CSP-Per 4  (South Pasadena High School)</title>
				<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
				<description>
					Class Name: Shorr 2024-25 PLTW CSP-Per 4 
					Instructor(s):
					
						Garrett Shorr
					
					
				</description>
				<language>en-us</language>
				<generator>SchoolSitePro</generator>
				
				
					
					<item>
						<title><![CDATA[Due: 12/20/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10376052</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									Video 1 Part 1: https://www.youtube.com/watch?v=0gNauGdOkro (timestamps 0:00 to 8:20)<br>Questions for during part 1 of video 1:<br>1. In what ways did Marques describe using generative AIs as a tool?<br><br>2. What is the first danger Marques describes in using generative AIs? What were two examples of this?<br><br>For after the video:<br><br>Consider the following scenarios: <br><br>     A. Amina is assigned to write a short persuasive essay on any topic of her choosing. She wanted to argue for holding the World Cup only in countries that don't have recent records of human rights abuses. So she asked a generative AI to list the pros and cons of holding the World Cup only in countries with good track records on human rights. After seeing several arguments for and against, she wrote her essay and submitted it.<br><br>     B. Liam is given the same assignment. They didn't know what topic to write about, so they asked the AI to list 10 random topics. They saw climate change as a suggestion, and they asked the AI to list 10 topics within climate change. They saw "the role of the individual and collective action in addressing climate change" and decided arguing for more collective action would be a good topic. They did some more research on the topic, wrote their essay, and submitted it.<br><br>     C. Arthur is on the swim team and he had a big meet the weekend before the persuasive essay was due. He earned A's in English every year and felt that he knew how to write a good persuasive essay if he had the time. He asked the generative AI to write an essay arguing for less homework in high school. He looked over the output, rewrote a couple of awkward sentences, and submitted it.<br><br>     D. Ashley is assigned to solve a set of computer programming problems and is given two class periods to work on them. Much of class time is spent talking with friends rather than attempting the work. Her teacher attempts to redirect her and gives her hints on solving the first problem. She finishes the first problem and resumes socializing. Later, after the due date has passed, she realizes she doesn't want to have a bad grade on the assignment, and asks ChatGPT to solve each of the remaining problems. She turns in the now completed assignment.<br><br>3. For each of the scenarios above, address the following:<br><br>     a. Did the student cross an ethical line? What specific action crossed the line? Why?<br><br>     b. If they did cross an ethical line, what could they have done differently to behave ethically? Be specific. If you think they didn't cross a line, explain why and where you think that line is.<br><br><br><br>Video 1 Part 2: https://www.youtube.com/watch?v=0gNauGdOkro (timestamps 8:20 to 14:08)<br><br><br>Questions for during part 2 of video 1:<br><br>4. What are you consenting to do when you use Lensa or Avatar AI?<br><br><br>5. Whose consent has not been considered in the creation of these apps?<br><br><br>6. What is the loophole with the LAION-5B dataset?<br><br>Video 2: https://www.youtube.com/watch?v=DUwDqSY8StE&t=1s<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Thu, 19 Dec 2024 12:22:46 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 12/20/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10376053</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									Video 1 Part 1: https://www.youtube.com/watch?v=0gNauGdOkro (timestamps 0:00 to 8:20)<br>Questions for during part 1 of video 1:<br>1. In what ways did Marques describe using generative AIs as a tool?<br><br>2. What is the first danger Marques describes in using generative AIs? What were two examples of this?<br><br>For after the video:<br><br>Consider the following scenarios: <br><br>     A. Amina is assigned to write a short persuasive essay on any topic of her choosing. She wanted to argue for holding the World Cup only in countries that don't have recent records of human rights abuses. So she asked a generative AI to list the pros and cons of holding the World Cup only in countries with good track records on human rights. After seeing several arguments for and against, she wrote her essay and submitted it.<br><br>     B. Liam is given the same assignment. They didn't know what topic to write about, so they asked the AI to list 10 random topics. They saw climate change as a suggestion, and they asked the AI to list 10 topics within climate change. They saw "the role of the individual and collective action in addressing climate change" and decided arguing for more collective action would be a good topic. They did some more research on the topic, wrote their essay, and submitted it.<br><br>     C. Arthur is on the swim team and he had a big meet the weekend before the persuasive essay was due. He earned A's in English every year and felt that he knew how to write a good persuasive essay if he had the time. He asked the generative AI to write an essay arguing for less homework in high school. He looked over the output, rewrote a couple of awkward sentences, and submitted it.<br><br>     D. Ashley is assigned to solve a set of computer programming problems and is given two class periods to work on them. Much of class time is spent talking with friends rather than attempting the work. Her teacher attempts to redirect her and gives her hints on solving the first problem. She finishes the first problem and resumes socializing. Later, after the due date has passed, she realizes she doesn't want to have a bad grade on the assignment, and asks ChatGPT to solve each of the remaining problems. She turns in the now completed assignment.<br><br>3. For each of the scenarios above, address the following:<br><br>     a. Did the student cross an ethical line? What specific action crossed the line? Why?<br><br>     b. If they did cross an ethical line, what could they have done differently to behave ethically? Be specific. If you think they didn't cross a line, explain why and where you think that line is.<br><br><br><br>Video 1 Part 2: https://www.youtube.com/watch?v=0gNauGdOkro (timestamps 8:20 to 14:08)<br><br><br>Questions for during part 2 of video 1:<br><br>4. What are you consenting to do when you use Lensa or Avatar AI?<br><br><br>5. Whose consent has not been considered in the creation of these apps?<br><br><br>6. What is the loophole with the LAION-5B dataset?<br><br>Video 2: https://www.youtube.com/watch?v=DUwDqSY8StE&t=1s<br><br>For after the video:<br><br>7. Many artists are upset about AI generated art for a variety of reasons, but central to their concerns is their artwork being used in the training data for these AIs without their consent. Supporters of AI art often cite that this is no different from a human being inspired by existing art or training to draw or paint in someone's style. The rebuttal is that the AI can do this training many, many orders of magnitude faster than humans, as well as machines do not learn in the same way as humans, so the situations are incomparable.<br><br>a. Should artists explicitly have to consent to have their artwork used in AI training sets? Why or why not?<br><br>b. Some AI companies have acknowledged the potential issues and have provided a way for artists to opt-out, removing their art from the dataset. Is having the ability to opt-out the equivalent of consent? Why or why not?<br><br>Read this article about Nightshade: https://www.technologyreview.com/2023/10/23/1082189/data-poisoning-artists-fight-generative-ai/<br><br>8. Describe what Nightshade does. How does it "poison" the generative AI model?<br><br>9.  Why do Nightshade's creators believe this tool will help protect artists? Do you believe this is an ethical approach? Why or why not?<br><br><br>Links to further reading/watching on the topic:<br>https://glaze.cs.uchicago.edu/ - tool artists are using to protect their art (free to use)<br>https://www.technologyreview.com/2022/09/16/1059598/this-artist-is-dominating-ai-generated-art-and-hes-not-happy-about-it/<br>https://www.wired.com/story/ai-is-already-taking-jobs-in-the-video-game-industry/<br>https://www.youtube.com/watch?v=5Viy3Cu3DLk - SamDoesArts video<br>https://thedecisionlab.com/biases/anchoring-bias<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 20 Jun 2025 09:32:36 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 12/17/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10619191</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									For everyone in class on Monday, it is due at the end of the period.

1. Read the attached excerpt from chapter 1 of Janelle Shane's "You Look Like a Thing and I Love You".  (Start with the paragraph right above the section SOMETIMES ITS RULES ARE BAD)

In a Google Doc...

2. Generally reflect on what you've read. What new things did you learn? What new questions did it inspire in you? Write at least 4 statements. 2 of the statements should start with "I noticed..." and 2 more statements should start with "I wonder..."

3. Think about the AI focusing on the rolling green hills when learning how to identify sheep. What's something else that an AI might learn to recognize incorrectly from an image? What mistake do you anticipate it making?

4. Search the internet for real instances of AIs going wrong. Pick one that you find interesting.
a. Describe the situation, and then think about the Four Signs of AI Doom you read about from the excerpt of chapter 1.
b. Which warning sign(s) do you think, in hindsight, applied to the problem? Why? Cite specific sentences from the reading to support why the warning sign(s) apply. Example: I believe that <insert problem here> falls under the warning sign "The problem is Too Hard" because <problem> involves understanding humor. According to the reading, "It's nearly impossible for AI to understand the nuances of jokes or tone or cultural references."


If you have some extra time, feel free to browse some of Janelle Shane's blog about AI misadventures:
https://www.aiweirdness.com/
<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 20 Jun 2025 09:32:34 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 12/17/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10619199</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									For everyone in class on Monday, it is due at the end of the period.

1. Read the attached excerpt from chapter 1 of Janelle Shane's "You Look Like a Thing and I Love You".  (Start with the paragraph right above the section SOMETIMES ITS RULES ARE BAD)

In a Google Doc...

2. Generally reflect on what you've read. What new things did you learn? What new questions did it inspire in you? Write at least 4 statements. 2 of the statements should start with "I noticed..." and 2 more statements should start with "I wonder..."

3. Think about the AI focusing on the rolling green hills when learning how to identify sheep. What's something else that an AI might learn to recognize incorrectly from an image? What mistake do you anticipate it making?

4. Search the internet for real instances of AIs going wrong. Pick one that you find interesting.
a. Describe the situation, and then think about the Four Signs of AI Doom you read about from the excerpt of chapter 1.
b. Which warning sign(s) do you think, in hindsight, applied to the problem? Why? Cite specific sentences from the reading to support why the warning sign(s) apply. Example: I believe that <insert problem here> falls under the warning sign "The problem is Too Hard" because <problem> involves understanding humor. According to the reading, "It's nearly impossible for AI to understand the nuances of jokes or tone or cultural references."


If you have some extra time, feel free to browse some of Janelle Shane's blog about AI misadventures:
https://www.aiweirdness.com/
<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 20 Jun 2025 09:32:35 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 12/17/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10619206</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									For everyone in class on Monday, it is due at the end of the period.

1. Read the attached excerpt from chapter 1 of Janelle Shane's "You Look Like a Thing and I Love You".  (Start with the paragraph right above the section SOMETIMES ITS RULES ARE BAD)

In a Google Doc...

2. Generally reflect on what you've read. What new things did you learn? What new questions did it inspire in you? Write at least 4 statements. 2 of the statements should start with "I noticed..." and 2 more statements should start with "I wonder..."

3. Think about the AI focusing on the rolling green hills when learning how to identify sheep. What's something else that an AI might learn to recognize incorrectly from an image? What mistake do you anticipate it making?

4. Search the internet for real instances of AIs going wrong. Pick one that you find interesting.
a. Describe the situation, and then think about the Four Signs of AI Doom you read about from the excerpt of chapter 1.
b. Which warning sign(s) do you think, in hindsight, applied to the problem? Why? Cite specific sentences from the reading to support why the warning sign(s) apply. Example: I believe that <insert problem here> falls under the warning sign "The problem is Too Hard" because <problem> involves understanding humor. According to the reading, "It's nearly impossible for AI to understand the nuances of jokes or tone or cultural references."


If you have some extra time, feel free to browse some of Janelle Shane's blog about AI misadventures:
https://www.aiweirdness.com/
<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 20 Jun 2025 09:32:35 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 12/11/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10368030</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									Video 1: https://www.youtube.com/watch?v=qABFYiYqXSU  (if you need the transcript to translate, you can scroll down to the description, click show transcript, then highlight the whole transcript and translate through your preferred website)<br>Timestamps we will be watching together:<br>0:00 - 10:40<br>14:38 - 23:59<br>31:30 - 37:00<br><br>Questions to go with that video:<br><br>1. what advantage did computers provide in working with fractals?<br>2. what is self-similarity?<br>3. find 3 fractal patterns (2 at least not seen in the video) and describe how they are self-similar (name and picture)<br>4. find 3 things that fractals can be used to model to help us gain a better understanding<br><br><br>Second video (What's so special about the Mandelbrot Set? - Numberphile): https://www.youtube.com/watch?v=FFftmWSzgmk<br>Questions to go with that video:<br><br>5. what's the equation that's the basis of the mandlebrot set?<br>6. what do the black areas mean in the mandlebrot set?<br>7. what do the non-black colors represent in the mandlebrot set?<br><br><br>List of fractals:  https://en.wikipedia.org/wiki/List_of_fractals_by_Hausdorff_dimension<br>Mandlebrot Set Website: https://mandel.gart.nz/#/<br>Fractal Viewer Software for Mac, Windows, & Linux: https://xaos-project.github.io/<br><br><br>8. find 3 locations that look beautiful/cool and record their coordinates and zoom. Give it a name like the existing ones (e.g. seahorse valley, julia island). Take screenshots as well and click the permalink button to get a link for that location & color set.<br><br><br>Put all the answers 1-8 in a google doc and submit that.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Tue, 10 Dec 2024 12:24:04 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 12/07/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10364138</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									Submit the following:<br>Your python file<br>A screenshot of your game over screen.<br><br>I will also come around and you will show me the working game with the score and timer correctly showing and a game over message at the end.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 06 Dec 2024 12:21:19 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 11/20/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10350235</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									starter code:  https://gist.github.com/GarrettShorr/0f84aadaf29938770ee6a179ea8a99d0<br><br>Submit the following:<br>a screenshot of the completed picture<br>your modulus_towers.py python file<br><br>######################## ASSIGNMENT #############################<br># Put your code for each part below the related comment         <br># 1. make the tower rotate through 3 colors all the way up      <br># 2. make a 2nd and 3rd tower to the right of the first that    <br>#    also rotates through 4 and 5 colors respectively.          <br># 3. Make a 4th tower to the right of the others. However,      <br># this one is a pyramid of random colors.                       <br># Hint: in the loop, shorten the width and adjust the start     <br># location                                                      <br>#                                                               <br># BONUS:                                                        <br># 1. Make the buildings have an outline (1 pixel of a different <br># color all the way around them).                               <br># 2. Make an Hourglass. (think pyramid, but with an inverse     <br># pyramid on top of it)  Give it an outline. Make it look like  <br># sand is dripping out of it and.                               <br>#                                                               <br>#              ######                           <br>#                #      #                                        <br>#                 #...#                                         <br>#                  #.#                                          <br>#                   #                                          <br>#                  #.#                                          <br>#                 # . #                                         <br>#                #.....#                                        <br>#               #####                                       <br>#                                                               <br>#################################################################<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Tue, 19 Nov 2024 12:21:53 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 11/09/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10337886</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									Classwork Instructions:<br>If you were having trouble getting started with the art, I have provided starter code for you here that has all of the shape functions completed: https://gist.github.com/gshorrSPHS/186c2abc1b87d25b5d2618d481f76c2d<br><br>Submission Instructions:Submit a google doc with TWO things in it:<br>1. Your full code.<br>2. A screenshot of your finished picture.<br>To take a screenshot:<br>Take a screenshot by pressing CMD+SHIFT+4<br>Use the crosshairs to click and drag to select the area you want to screenshot<br>The screenshot appears on the desktop with the title "Screenshot on" and then a timestamp.<br>Rename the file by clicking on the file, pressing return once, and then giving it a relevant name that describes your drawing with .png at the end<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 08 Nov 2024 12:20:59 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 10/31/2024]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem10328724</guid>
						<link>//www.sphstigers.org/apps/classes/1058172/assignments/</link>
						
							<description><![CDATA[
								
									Submission instructions: Copy your code and a screenshot of the working house into a google doc and submit it. To screenshot, do cmd+ctrl+shift+4 to put the selected area into your clipboard. You can then paste that into the google doc.<br><br>You will need to make triangle, rectangle, and circle functions based on the square function below. They should have all the same attributes, including the optional parameters, except rectangles have length & width instead of side and circle will have radius instead of side.<br><br>Code for a square:<br><br># by default, pensize will be 1. If I don't specify it, it will stay 1<br># default color is black, default fill is empty string which means no fill<br># default angle is 0 which is east<br>def square(x, y, side, color="black", pensize=1, angle=0, fill_color=""):<br>    koopa.penup()<br>    # go to the location they told us to<br>    koopa.goto(x, y)<br>    koopa.pendown()<br><br>    # != means not equal to<br>    if fill_color != "":<br>        koopa.fillcolor(fill_color)<br>        koopa.begin_fill()<br><br>    koopa.setheading(angle)<br>    koopa.pensize(pensize)<br>    koopa.pencolor(color)<br>    koopa.forward(side)<br>    koopa.right(90)<br>    koopa.forward(side)<br>    koopa.right(90)<br>    koopa.forward(side)<br>    koopa.right(90)<br>    koopa.forward(side)<br>    koopa.right(90)<br><br><br>    if fill_color != "":<br>        koopa.end_fill()<br><br><br>Using the above as a guide, make the following functions:<br>triangle  with a length to make an equilateral triangle with the x,y being in the bottom left corner. Turn right.<br>rectangle with a length and width and the x,y coordinate being the top left corner just like the square. <br>circle with a radius and the x,y coordinate being the center of the circle. Circle does not need the optional angle parameter. Just set the heading to 0 to begin with. To make the x,y the center of the circle, you will have to shift the whole circle down by the value of the radius. To do that, when you call your goto function, instead of goto(x,y), it needs to be goto(x, y-radius).<br>To test if your code works:<br># background<br>square(-600, 600, 1200, fill_color="black")<br><br># moon<br>circle(350, 350, 50, fill_color="yellow", color="yellow")<br>circle(330, 350, 40, fill_color="black", color="black")<br><br># house (the door is currently floating. that is creepy. please fix it so that it is at ground level)<br>square(-100,100, 200, fill_color="blue", color="blue")<br>triangle(100, 100, 200, fill_color="brown", color="black", pensize=2, angle=180)<br>rectangle(-25, -10, 50, 90, fill_color="brown")<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Wed, 30 Oct 2024 12:21:22 PDT</pubDate>
					</item>
				
		 </channel>
	</rss>
