BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:American Young Coder
X-ORIGINAL-URL:https://www.ayclogic.com
X-WR-CALDESC:Events for American Young Coder
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T030000
DTEND;TZID=America/Los_Angeles:20220326T160000
DTSTAMP:20260424T014303
CREATED:20220326T230504Z
LAST-MODIFIED:20220326T230504Z
UID:12208-1648263600-1648310400@www.ayclogic.com
SUMMARY:3 PM - Intro To Java - Gamas
DESCRIPTION:Today We Do\n\nWe learn how to fix Java error.\nAdded find pet by name.\n\nHomework\n\nAdd 2 more features in PetSystem. Change pet name and Change pet age.\nTo do this you have to first find the pet that you want to change. And then use the Pet’s setters to change the pet name and age.\nLook at below\n\nMenu\n1. Add pet\n2. List all pets\n3. Find pet by name\n4. Change pet's age\n5. Change pet's name\n99. Exit\nPlease make your selection (1-5):1\n\nENTER NEW PET\nPet Species: Dog\nPet Name: Stitch\nPet age: 6\n\nMenu\n1. Add pet\n2. List all pets\n3. Find pet by name\n4. Change pet's age\n5. Change pet's name\n99. Exit\nPlease make your selection (1-6):2\nStitch - Dog - 6\n\nMenu\n1. Add pet\n2. List all pets\n3. Find pet by name\n4. Change pet's age\n5. Change pet's name\n6. Exit\nPlease make your selection (1-4):5\n\nCHANGE PET NAME\nEnter the pet's name that you want to find: Stitch\nGive me a new name: Atlas\nYou changed Stitch to Atlas\n\nMenu\n1. Add pet\n2. List all pets\n3. Find pet by name\n4. Change pet's age\n5. Change pet's name\n6. Exit\nPlease make your selection (1-4):2\nAtlas - Dog - 6
URL:https://www.ayclogic.com/event/3-pm-intro-to-java-gamas-12/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T100000
DTEND;TZID=America/Los_Angeles:20220326T110000
DTSTAMP:20260424T014303
CREATED:20220326T042537Z
LAST-MODIFIED:20220326T043040Z
UID:12193-1648288800-1648292400@www.ayclogic.com
SUMMARY:SAT - 10 AM - Scratch 2 - Indo - Gamas
DESCRIPTION:Today We Do\n\nWe continued with Jumpy Monkey Project\n\nHomework\n\nContinue with Jumpy Monkey project.\nCreate a new variable “currentLevel”.\nInside the Banana sprite\, when green flag is clicked\, set “currentLevel” to 1.\nAdd a new code inside Banana sprite\, When I receive Level2\, set “currentLevel” to 2.\nWe need this code for next week when we want to broadcast “GameOver” when the monkey eat all the bananas in Level2.
URL:https://www.ayclogic.com/event/sat-10-am-scratch-2-indo-gamas/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T100000
DTEND;TZID=America/Los_Angeles:20220326T110000
DTSTAMP:20260424T014303
CREATED:20220326T181004Z
LAST-MODIFIED:20220326T181004Z
UID:12195-1648288800-1648292400@www.ayclogic.com
SUMMARY:10 AM - Intro To Java - Gamas
DESCRIPTION:Today We Do\n\nWe added PetSystem the ability to change name.\nWe created PetCannotDoFetch class.\n\nHomework\n\nI have uploaded all the latest PetSystem java files into Google Drive\, please check it out if you did not have a chance to copy code during the class.\nIf you did not finish last week homework\, please finish it.\nChange the code inside PetSystem so when you add a pet it will ask whether or not the pet can do fetch\, if it cannot then create PetCannotDoFetch class instead of Pet.\n\nMenu\n1. Add pet\n2. List all pets\n3. Find pet by name\n4. Change pet's age\n5. Change pet's name\n6. Play fetch\n7. Exit\nPlease make your selection (1-7):1\n\nENTER NEW PET\nPet Species: dog\nPet Name: Stich\nPet age: 6\nCan this pet play fetch (y/n)? y \nYou have added Stitch as a Pet who can play fetch\n\nMenu\n1. Add pet\n2. List all pets\n3. Find pet by name\n4. Change pet's age\n6. Play fetch\n7. Exit\nPlease make your selection (1-7):1\n\nENTER NEW PET\nPet Species: turtle\nPet Name: Slow\nPet age: 2\nCan this pet play fetch (y/n)? n\nYou have added Slow as a Pet who can not play fetch\n\nMenu\n1. Add pet\n2. List all pets\n3. Find pet by name\n4. Change pet's age\n6. Play fetch\n7. Exit\nPlease make your selection (1-7):6\n\nPLAY FETCH\nEnter pet's name: Stitch\nEnter object: stick\nStitch picked up stick and bring it back to you.\n\nMenu\n1. Add pet\n2. List all pets\n3. Find pet by name\n4. Change pet's age\n6. Play fetch\n7. Exit\nPlease make your selection (1-7):6\n\nPLAY FETCH\nEnter pet's name: Slow\nSlow is a turtle\, it cannot play fetch
URL:https://www.ayclogic.com/event/10-am-intro-to-java-gamas-12/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T110000
DTEND;TZID=America/Los_Angeles:20220326T120000
DTSTAMP:20260424T014303
CREATED:20220326T191013Z
LAST-MODIFIED:20220326T191013Z
UID:12200-1648292400-1648296000@www.ayclogic.com
SUMMARY:11 AM - Scratch 1 - Abigail
DESCRIPTION:What we did today\n\nWe finished the Window Cleaner project.\nWe started the Punch the Dummy project.\n\nHomework\n\nGive the “head” sprite hair\, and a mouth. (You can customize it to whatever you want.)
URL:https://www.ayclogic.com/event/11-am-scratch-1-abigail-16/
CATEGORIES:Scratch Class,Scratch Class Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T130000
DTEND;TZID=America/Los_Angeles:20220326T140000
DTSTAMP:20260424T014303
CREATED:20220326T205724Z
LAST-MODIFIED:20220326T205724Z
UID:12204-1648299600-1648303200@www.ayclogic.com
SUMMARY:1 PM - Intro to Java - Alexander Lee
DESCRIPTION:Today We Did\n\nToday we learned about using while loops\nAlso learned about boolean\, and how to use != with String\nLearned how to use if and else if with a while loop\n\nFor Homework\n\nCreate a new Java class called April2_WhileLoopHomework.java\nThe homework is found here: https://www.ayclogic.com/java-exercise-while-loop/
URL:https://www.ayclogic.com/event/1-pm-intro-to-java-alexander-lee-3/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T130000
DTEND;TZID=America/Los_Angeles:20220326T140000
DTSTAMP:20260424T014303
CREATED:20220326T210928Z
LAST-MODIFIED:20220326T210940Z
UID:12206-1648299600-1648303200@www.ayclogic.com
SUMMARY:1 PM - Python Game Development
DESCRIPTION:Today: \n\nWe went over homework to add the game over page.\nWe went over how to reset the game after clicking the play button.\nWe added logic to modify the map so that the enemy tank finds a faster path through the map after destroying some bullets.\nWe used “copy.deepcopy” to make a copy of the MAP and store it in the self.map_copy attribute so that we can reset the MAP when clicking the play button again.\n\nHomework: \n\nAdd collision detection between the shield group and the enemy bullet group so the the shield protects the play from the enemy tank’s bullets.  The shield shouldn’t be destroyed when a bullet hits it\, but the bullet should be destroyed.\nAdd some logic so that the shield disappears after a certain number of frames\, maybe 10 seconds or 400 frames.  You can use the similar technique we used before for timers e.g. in launching_bullet.\nAdd some sounds effects when the player tank or enemy tank shoot a bullet.  Use the “assets/audio/TankFiring.wav” file.  You can use examples for previous projects how to load a sound and play it from a collided method/callback.
URL:https://www.ayclogic.com/event/1-pm-python-game-development-54/
CATEGORIES:Advanced Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T150000
DTEND;TZID=America/Los_Angeles:20220326T160000
DTSTAMP:20260424T014303
CREATED:20220327T225535Z
LAST-MODIFIED:20220327T225745Z
UID:12224-1648306800-1648310400@www.ayclogic.com
SUMMARY:3 PM - Scratch Level 2 - Allison
DESCRIPTION:Today we:\n\nFinished the Movie Ticket Price project\nStarted the Jumpy Monkey project\nAdded the Launcher\, Monkey\, Bananas\, and Tree sprites\nCoded the Launcher sprite to rotate\nCoded the Monkey sprite to move\nCoded the Banana sprite to create three clones with random locations\, sizes\, and colors\n\nHomework:\nKevin:  \n\nAdd the Tree sprite and code it to go to the coordinates (-20\, -90). Review your Cheese Chase project and see if you can fix any bugs or add details.\nFor example\, make sure when the player wins the game\, code the Mouse sprite to stop moving. Relabel your broadcast messages. Make the Ghost sprite go to a random location when Level 2 starts. Make all Bug sprites start by facing the right direction\n\nEveryone:  \n\nRead and do the codes in Scratch Book Pg. 96 Step #9\nCreate a Banner sprite. Create a Level 1 costume and a Level 2 costume\nCode the monkey to keep moving until it touches the edge OR touches the Tree sprite
URL:https://www.ayclogic.com/event/3-pm-scratch-level-2-allison-14/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T160000
DTEND;TZID=America/Los_Angeles:20220326T170000
DTSTAMP:20260424T014303
CREATED:20220327T010826Z
LAST-MODIFIED:20220327T010826Z
UID:12212-1648310400-1648314000@www.ayclogic.com
SUMMARY:4PM - Object Oriented Python - Latisha
DESCRIPTION:Today We Did:\n\nFinished Grocery System Application\nStarted Adventure Game\n\nHomework:\n\nhttps://www.ayclogic.com/python-oop-supermarket-practice/\n\nIf you have any questions\, please send an email to latisha@ayclogic.com
URL:https://www.ayclogic.com/event/4pm-object-oriented-python-latisha-6/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T170000
DTEND;TZID=America/Los_Angeles:20220326T180000
DTSTAMP:20260424T014303
CREATED:20220327T010515Z
LAST-MODIFIED:20220327T010515Z
UID:12210-1648314000-1648317600@www.ayclogic.com
SUMMARY:5PM - OOP - David
DESCRIPTION:Topics covered in class:\n\nFinished with the school application program\nStarted Supermarket Application\n\nHomework:\n\nadd the application_loop method to SupermarketApplication so that when you run the code\, it prints the menu and asks the user for input continuously until the user wants to exit.\n\nIf you have any questions\, email me at david@ayclogic.com or latisha@ayclogic.com
URL:https://www.ayclogic.com/event/5pm-oop-david/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T170000
DTEND;TZID=America/Los_Angeles:20220326T180000
DTSTAMP:20260424T014303
CREATED:20220327T052238Z
LAST-MODIFIED:20220327T052238Z
UID:12222-1648314000-1648317600@www.ayclogic.com
SUMMARY:3pm Scratch Level 2 - Bill
DESCRIPTION:Today We:\n\nContinued the RocketShip 2.0 project\nMade it so the time the player survived for is displayed on the Game Over banner\nFinished the RocketShip 2.0 project\nStarted the Cheese Chase project\nCreated a Maze sprite\nCreated movement for the Mouse player using new My Blocks code\nMade it so the Mouse can’t walk through walls\nMade a beetle enemy\nDrew the cheese\n\nYour HW:\n\nMake your maze fancy\nMake another costume for the maze and make it different (We will use this for the second level)\nMake the cheese go to another random location when the player touches it\nMake a new Game Over banner and make it so when the player touches the beetle\, it appears
URL:https://www.ayclogic.com/event/3pm-scratch-level-2-bill-2/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220326T180000
DTEND;TZID=America/Los_Angeles:20220326T190000
DTSTAMP:20260424T014303
CREATED:20220401T093248Z
LAST-MODIFIED:20220401T093248Z
UID:12287-1648317600-1648321200@www.ayclogic.com
SUMMARY:6 PM - Intro to Python - David
DESCRIPTION:Topics covered in class today:\n\nWe reviewed Quiz 2\, which was taken last week.\n\nIf you have any questions\, please email me at david@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-david-24/
END:VEVENT
END:VCALENDAR