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:20250309T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20251102T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250222T090000
DTEND;TZID=America/Los_Angeles:20250222T100000
DTSTAMP:20260514T122245
CREATED:20250222T031906Z
LAST-MODIFIED:20250222T032227Z
UID:28220-1740214800-1740218400@www.ayclogic.com
SUMMARY:9 AM - Indo - Intro to Java - Joel
DESCRIPTION:T0day we did:\n\nWe reviewed the practice test.\n\nHomework:\n\nMake sure you study these topics for the first quiz:\n\nVariable and Data types\nIf\, Else if\, Else (OR and AND)\nList and For-each loop\nFor loop using index\nWhile loop\nRandom module\nJava methods (don’t forget constructors\, getters and setters too) and classes\nHashmap\nFix Java errors\n\n\nRemember\, the quiz is open notes (you can look at previous files\, but no external sources like Google or ChatGPT as cheating will result in a 0). The duration is 1 hour and you can copy and paste your code from Intellij to the Google form for your answers.\nHere is the rest of the explanation for number 11 in the practice quiz (all the files we did today are in the Google Drive):\nIn the initializeAnimals\, we create 2 animals and put them in the map.\nIn the run method\, we check if the user enters “quit” using the id variable\, and if they did\, then we quit the while true loop.\nOtherwise\, we take the just take the animal (value) using the id (key). Remember\, in hashmaps we simply take it using .get so we can check if it exists (or is not null) later.\nWe check if the animal is null (doesn’t exist). If it is\, we print this animal id does not exist in our system.\nOtherwise\, using the animal we took\, we call the getAnimalInfo which prints all the information.\nDon’t forget to call both the initializeAnimals and run inside the public static void main.\n\n\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.Scanner;\n\npublic class AnimalSystem {\n\n    Map<String\, Animal> animalMap = new HashMap<>();\n\n    Scanner s = new Scanner(System.in);\n\n    public void initializeAnimals(){\n        Animal a1 = new Animal("Joey"\, "Kangaroo"\, 3\, "123");\n        Animal a2 = new Animal("Brody"\, "Dog"\, 8\, "789");\n\n        animalMap.put("123"\, a1);\n        animalMap.put("789"\, a2);\n    }\n\n    public void run(){\n        while (true){\n            System.out.print("Enter an animal id: ");\n            String id = s.nextLine();\n            if (id.equalsIgnoreCase("quit")){\n                break;\n            }\n            Animal animal = animalMap.get(id);\n            if (animal == null){\n                System.out.println("This animal id does not exist in our system");\n            } else {\n                System.out.println(animal.getAnimalInfo());\n            }\n        }\n    }\n\n    public static void main (String []args){\n        AnimalSystem main = new AnimalSystem();\n        main.initializeAnimals();\n        main.run();\n    }\n}
URL:https://www.ayclogic.com/event/9-am-indo-intro-to-java-joel/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250222T110000
DTEND;TZID=America/Los_Angeles:20250222T120000
DTSTAMP:20260514T122245
CREATED:20250222T050727Z
LAST-MODIFIED:20250222T050727Z
UID:28227-1740222000-1740225600@www.ayclogic.com
SUMMARY:11 AM - Python Game Dev - Indo - Gamas
DESCRIPTION:Today We Did\n\nWe displayed balloons on the screen.\nWe displayed player star sprite on the screen.\nWe displayed BAD BALLOON text on top of the balloon.\n\nHomework\n\nChange the SCORE_FONT size inside config.py so it will look good on top of the balloon.\nChange the x and y coordinates on BAD BALLOON text on top of the balloon.\nAdd Balloon hitbox\nAdd player hitbox\nAdd collission detection between balloon and player and user has to click on the balloon before the balloon is pop.\nWhen user pop the balloon\, increase score by 1.\nDisplay the score on the screen.
URL:https://www.ayclogic.com/event/11-am-python-game-dev-indo-gamas-5/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250222T170000
DTEND;TZID=America/Los_Angeles:20250222T180000
DTSTAMP:20260514T122245
CREATED:20250223T020230Z
LAST-MODIFIED:20250223T020230Z
UID:28229-1740243600-1740247200@www.ayclogic.com
SUMMARY:5 PM – Digital Illustration 1 – Abigail
DESCRIPTION:Today We\n\nWe continued working on the Simba drawing.\n\nHomework\n\nDraw the lineart of your Simba drawing.\nMake sure to be neat and clean with your lineart.\nMake sure you are on the correct layer!\n\nIf you have any questions\, email me at abigail@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-digital-illustration-1-abigail-5/
CATEGORIES:Beginner Digital Illustration,Digital Illustration
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250222T170000
DTEND;TZID=America/Los_Angeles:20250222T180000
DTSTAMP:20260514T122245
CREATED:20250223T022557Z
LAST-MODIFIED:20250223T022557Z
UID:28231-1740243600-1740247200@www.ayclogic.com
SUMMARY:5 PM - Python OOP - Daniel
DESCRIPTION:Gamas Sub \nToday We Did\n\nWe reviewed Add New Teacher and List All Teachers homework.\nWe reviewed how to find / search dictionary.\nWe added Find Student homework.\n\nHomework\n\nInside School System project add code to implement “6. Find Teacher”. Similar to Find student\, make sure it can find teacher’s name regardless of teacher’s name upper case or lower case.
URL:https://www.ayclogic.com/event/5-pm-python-oop-daniel-2/
END:VEVENT
END:VCALENDAR