BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Young Coder - ECPv6.10.1.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
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:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230613T170000
DTEND;TZID=America/Los_Angeles:20230613T180000
DTSTAMP:20260425T064233
CREATED:20230614T004124Z
LAST-MODIFIED:20230614T030936Z
UID:20200-1686675600-1686679200@www.ayclogic.com
SUMMARY:5 PM - Intro To Python - Shawn
DESCRIPTION:Gamas Sub \nToday We Did\n\nWe learned how life without functions would be miserable because there will be a lot of code duplications and your entire codes would be very long.\nWe created draw_left_arm(x\,y) function.\nWe learned how to draw filled circle.\nWe learned how to draw shape like below using 2 circles and one rectangle\n\nHomework \n\nChange codes inside June6_RobotBuilder.py\n\nchange draw_left_arm(x\,y) to have one more parameter/argument: color\nAdd a new method draw_right_arm(x\,y\, color). This is very similar to draw_left_arm(x\,y\, color) that we did in the class. Change your existing codes that drew the right arms to use this new function.\n\n\nCreate a new file June13_DrawFaceHW.py\n\nCopy the draw_rectangle and draw_circle functions from June13_draw_circles.py file.\nCreate a new function draw_face1(x\,y) . When user call this function a face is drawn like below:\n\n\n\n\nNext week\, Shawn will teach you how to convert above face drawing into something like below \nIf you have question\, feel free to email gamas@ayclogic.com or szhuang@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-gamas-13/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230613T170000
DTEND;TZID=America/Los_Angeles:20230613T180000
DTSTAMP:20260425T064233
CREATED:20230614T012112Z
LAST-MODIFIED:20230614T012112Z
UID:20204-1686675600-1686679200@www.ayclogic.com
SUMMARY:5:00 PM – Python Object Oriented Programming – Sebastian
DESCRIPTION:Today We Did\n\nReviewed homework\nSpent a lot of time understanding the pro’s and con’s of attributes vs using the variables we learned about in the beginning of class “local variables”\nReviewed the core concepts of object oriented programming before moving on to inheritance (coming up next week)\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nName your homework JUN13_supermarket_hw\, please submit by next Monday.\nHomework: Given the code that we have\, finish up the rest of the ShoppingCartApplication class by adding the correct print statements where the comments specify.\n \n\nfrom groceryitem import GroceryItem\n\n\nclass ShoppingCartApplication:\n\n    def __init__(self):\n        self.menu = """\nWhat do you want to purchase:\n1. Milk - $5\n2. Eggs - $4\n3. Orange Juice - $6\n4. I am done\, checkout please\nEnter your selection: """\n        # List of GroceryItem\n        self.shopping_cart = []\n        # Dictionary mapping selection to GroceryItem\n        self.menu_items = {\n            "1": GroceryItem("Milk"\, 5\, True)\,\n            "2": GroceryItem("Eggs"\, 4\, True)\,\n            "3": GroceryItem("Orange Juice"\, 6\, False)\n        }\n\n    def check_out(self):\n        cost = 0\n        for grocery_obj in self.shopping_cart:\n            if grocery_obj.is_frozen:\n                pass  # Should print "Frozen grocery item: Milk"\n            else:\n                pass  # Should print "Normal grocery item: Orange Juice"\n            cost += grocery_obj.price\n        print("total cost:"\, cost)\n\n    def application_loop(self):\n        while True:\n            selection = input(self.menu)\n            if selection not in ["1"\, "2"\, "3"\, "4"]:\n                print("Invalid selection")\n            elif selection == "4":\n                break\n            else:\n                grocery_obj = self.menu_items[selection]\n                self.shopping_cart.append(grocery_obj)\n        self.check_out()\n\n\ncart = ShoppingCartApplication()\ncart.application_loop()
URL:https://www.ayclogic.com/event/500-pm-python-object-oriented-programming-sebastian-9/
CATEGORIES:OOP Python
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230613T180000
DTEND;TZID=America/Los_Angeles:20230613T190000
DTSTAMP:20260425T064233
CREATED:20230614T020005Z
LAST-MODIFIED:20230614T020005Z
UID:20206-1686679200-1686682800@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Shawn
DESCRIPTION:Gamas Sub \nToday We Did\n\nWe reviewed last week homework super briefly.\nWe learned how to fix python errors.\nWe fixed broken python codes from https://www.ayclogic.com/fixing-python-bugs/\n\nHomework\n\nCreate a new python file June13_FixPythonErrorsHW.py and copy and paste broken python codes from https://www.ayclogic.com/fix-python-bugs-2/ and follow the 3 steps that you have learned from the class to fix all the python problems.\nCreate a new python file June13_2ndQuizPrepHW.py and do all the exercises from https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-shawn-19/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230613T180000
DTEND;TZID=America/Los_Angeles:20230613T190000
DTSTAMP:20260425T064233
CREATED:20230614T022129Z
LAST-MODIFIED:20230614T022129Z
UID:20209-1686679200-1686682800@www.ayclogic.com
SUMMARY:6 PM - Scratch 1 - Abigail
DESCRIPTION:What we did today\n\nWe worked on the Custom Birthday Card project.\n\nHomework\n\nSend your project link to this email -> abigail@ayclogic.com\nMake sure your project is SHARED.\nFormat your subject line like this: [name] – Custom Birthday Card.\n\nIf you have any questions\, email me at abigail@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-scratch-1-abigail-14/
CATEGORIES:Scratch Class,Scratch Class Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230613T180000
DTEND;TZID=America/Los_Angeles:20230613T190000
DTSTAMP:20260425T064233
CREATED:20230620T055453Z
LAST-MODIFIED:20230620T055453Z
UID:20288-1686679200-1686682800@www.ayclogic.com
SUMMARY:6PM - Digital Illustration 2
DESCRIPTION:We continued the Link project. No homework. \n\nAdded the hair details\n\n 
URL:https://www.ayclogic.com/event/6pm-digital-illustration-2-26/
CATEGORIES:Digital Illustration,Intermediate Digital Illustration
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20230613T183000
DTEND;TZID=America/Los_Angeles:20230613T193000
DTSTAMP:20260425T064233
CREATED:20230614T022821Z
LAST-MODIFIED:20230614T022821Z
UID:20211-1686681000-1686684600@www.ayclogic.com
SUMMARY:6:30 PM – Scratch Level 2 – Allison
DESCRIPTION:Today we:\n\nContinued creating flowers by using “my blocks”\nCreated flower stems by using “my blocks”\nFinished the Fantastic Flowers project\n\nImportant Reminders:\n\nAfter you finish your homework in Scratch\, send an email to allison@ayclogic.com by Monday at 8 PM. In that email\, write down your name and a link to your shared Scratch project homework. Make sure to share your Scratch project.\n\nHomework:\n\nCreate a new project and title it “Cheese Chase”\n\nRead and do the codes in the yellow Scratch Book Pg. 52-55\n\n\nContact us if you have any questions or need any help
URL:https://www.ayclogic.com/event/630-pm-scratch-level-2-allison-7/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
END:VCALENDAR