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:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T090000
DTEND;TZID=America/Los_Angeles:20240730T100000
DTSTAMP:20260421T191832
CREATED:20240731T002039Z
LAST-MODIFIED:20240731T002039Z
UID:26198-1722330000-1722333600@www.ayclogic.com
SUMMARY:9 AM – Intro To Java – Darin
DESCRIPTION:What We Did Today:\n\nLearnt an overview of the structure for android applications\, with activity_main.xml and MainActivity.java\nLearnt how to add elements to the app and adjust their attributes\nLearnt about constraints and how they are necessary for placement of elements.\nLearnt how to implement a simple function that prints a statement when our button is clicked (by adding the function to the onClick attribute of the button)\n\nHomework:\nFinish the practice quiz sent to your email from the previous week! \nNotes:\nIf you have any questions\, feel free to contact me at ddjapri@ayclogic.com.
URL:https://www.ayclogic.com/event/9-am-intro-to-java-darin-2/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T110000
DTEND;TZID=America/Los_Angeles:20240730T120000
DTSTAMP:20260421T191832
CREATED:20240730T074248Z
LAST-MODIFIED:20240730T074248Z
UID:26190-1722337200-1722340800@www.ayclogic.com
SUMMARY:11 AM - Indo - Intro to Python - Joel
DESCRIPTION:Today we did:\n\nWe worked on the Kaleidospiral project.\n\nHomework:\n\nMake sure to make a file for your project\, and start drawing. Remember\, for complex shapes\, you can do it the same way as we did the polygon.\nTarget for next meeting:\n\nOcean\nIceberg\nBirds\nSun\n\n\nDo your best.
URL:https://www.ayclogic.com/event/11-am-indo-intro-to-python-joel-2/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T180000
DTEND;TZID=America/Los_Angeles:20240730T190000
DTSTAMP:20260421T191832
CREATED:20240731T030308Z
LAST-MODIFIED:20240731T030308Z
UID:26203-1722362400-1722366000@www.ayclogic.com
SUMMARY:6 PM – Scratch 2 – Yitong
DESCRIPTION:Today we:\n\nContinued the Fireball Fight project.\n\nHomework:\n\nIn the Right Player sprite\, make it move using the arrow keys.\nIn the Right Player sprite\, it should make a clone of the Right Attack when the m key is pressed.\nMake the Right Attack clones start at the Right Player and move to the left.\n\nIf you have any questions\, email me at yitong@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-scratch-2-yitong-35/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T180000
DTEND;TZID=America/Los_Angeles:20240730T190000
DTSTAMP:20260421T191832
CREATED:20240731T033635Z
LAST-MODIFIED:20240731T040048Z
UID:26213-1722362400-1722366000@www.ayclogic.com
SUMMARY:6 PM – Python OOP – Darin
DESCRIPTION:What We Did Today:\n\nContinued monster inheritance project\nLearnt about the concept of inheritance (we haven’t applied it yet)\n\nHomework:\nContinue in MonsterSystem.py and upload the file into the google drive when you are finished. \nimplement the else condition\, and start by getting the Monster object from the dictionary with the key from variable “monster”\, and then getting input from shell with the menu \nThis is what we have so far for the play method: \n\n\ndef play(self):\n    self.player_name = input("Enter player name: ")\n    self.player_health = int(input("Enter player health: "))\n\n    print(f"\nWelcome to the AYCLOGIC adventure game\, {self.player_name}")\n\n    while True:\n        print(f"{self.player_name}\, you have {self.player_health} health remaining.")\n        print("Please choose the monster to fight: ")\n        self.listMonsters()\n        monster = input("Enter the name of the monster to fight: ")\n\n        if monster.lower() not in self.monsters.keys():\n            print(f"{monster} does not exist in the system.")\n        else:\n            # getting the monster object using the key (monster)\n            # print out "What do you want to do with the {monster}"\n            # print out the menu below and get input with the variable named "selection"\n\n            # create new menu called self.attack_menu\n            """\n            1. Magic attack\n            2. Sword attack - 10 to 20 damage\n            Enter your selection:\n            """\nHere is a sample of the output after completing the else condition: \nPlease select one of the following\n1. Add Monster\n2. List all monsters\n3. Play Adventure\nEnter your selection (Enter ‘exit’ to quit): 3\nEnter player name: Darin\nEnter player health: 100 \nWelcome to the AYCLOGIC adventure game\, Darin \nDarin\, you have 100 health remaining.\nPlease choose the monster to fight:\nDRAGON – 100 health remaining\nTROLL – 80 health remaining\nGOBLIN – 20 health remaining\nEnter the name of the monster to fight: dragon \nWhat do you want to do with the Dragon?\n1. Magic attack\n2. Sword attack – 10 to 20 damage\nEnter your selection: 1 \n\n\n\nNotes:\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-python-oop-darin-3/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T180000
DTEND;TZID=America/Los_Angeles:20240730T190000
DTSTAMP:20260421T191832
CREATED:20240801T071058Z
LAST-MODIFIED:20240801T071230Z
UID:26258-1722362400-1722366000@www.ayclogic.com
SUMMARY:6 PM – Intro To Python – Shawn
DESCRIPTION:What We Did\n\nLearned more about the difference of functions with and without return values\nLearned how to generate random numbers and choices\n\nHomework\n\nCreate a new file called July30_FunctionReview\n\nCopy and paste the code from the “July30_FunctionReview” file found in our class Google Drive. (This was the class code we reviewed)\nStore this file along with your class lesson notes/code so you can study it in the future if needed\n\n\nCreate a new file called July30_FunctionsWithReturnValueandRandom:\n\nSolve problem #7 from https://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\nSolve all problems #1-4 from https://www.ayclogic.com/intro-to-python/star-wars-problem/\nIn your own words\, answer these questions by writing them as comments in Python (Remember: you can write comments by putting a # in front of words in Thonny)\n\nWhat is the difference between functions with return values and functions without return values?\nWhat is the purpose of functions? How are they helpful?\n\n\n\n\nContact us at gamas@ayclogic.com or allison@ayclogic.com if you have any questions or need any help.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-shawn-52/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T190000
DTEND;TZID=America/Los_Angeles:20240730T200000
DTSTAMP:20260421T191832
CREATED:20240731T003433Z
LAST-MODIFIED:20240731T033412Z
UID:26200-1722366000-1722369600@www.ayclogic.com
SUMMARY:7 PM – Intro To Python – Darin
DESCRIPTION:What We Did Today:\n\nLearnt how to make half circles using a new parameter for t.circle(radius\, extent)\, using extent as a parameter in draw_circle()\nLearnt how to incline any shape using the new heading parameter\nLearnt how to make shapes appear at random throughout the map with random color\n\nHomework:\nYour final project is due August 27 \nCreate 25% progress on your final project. This means you want to finish at least 2 objects (a combination of shapes) by next week. \nFOR THOSE OF YOU THAT HAVEN’T FINISHED: \nCreate your project proposal on paper or on tablet (by drawing)\, and label/color the drawing. You want to follow the requirements listed in the link below\, and take a picture of the proposal (drawing) send me an email of the photo to ddjapri@ayclogic.com. \nSample drawing proposal: \n \nAlternatively\, you can upload the photo image to google drive but let me know by email that you uploaded by google drive. \nRequirements: \nhttps://www.ayclogic.com/intro-to-python-final-project-criteria/ \n  \nNOTES:\nIf you have any questions\, you can contact me at ddjapri@ayclogic.com \nYou can look up specific color codes here: https://htmlcolorcodes.com/ \nColor code example: #A12345
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-darin-6/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T190000
DTEND;TZID=America/Los_Angeles:20240730T200000
DTSTAMP:20260421T191832
CREATED:20240731T030103Z
LAST-MODIFIED:20240731T030103Z
UID:26206-1722366000-1722369600@www.ayclogic.com
SUMMARY:6 PM – Scratch 1 – Yitong
DESCRIPTION:Today We Did\n\nFinished the Custom Birthday Card project.\nStarted the Punch the Dummy project.\n\nHomework\n\nDownload these two pictures and upload them into Scratch.\n\n\n\n\n\nEmail me for help: yitong@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-scratch-1-yitong-35/
CATEGORIES:Scratch Class,Scratch Class Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240730T190000
DTEND;TZID=America/Los_Angeles:20240730T200000
DTSTAMP:20260421T191832
CREATED:20240731T030255Z
LAST-MODIFIED:20240731T030255Z
UID:26210-1722366000-1722369600@www.ayclogic.com
SUMMARY:7 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nCreated Shield Powerup\nFind the code for the Tank Game here: https://gitlab.com/latishasumardy/tankgame_tues6pm \nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, please email me at latisha@ayclogic.com\n\nHomework\n1. Take the code we added into game_loop and move it into a function called game_in_session.   \n2. Add game modes into config.py (like how Tower Defense did it)\n3. Create self.game_mode in main's __init__\, and in game_loop check which game mode we're in to pick the right function to call\n4. Make the landing page in self.landing_page()\, showing the logo Game_Logo.png and the play button play_button.png\n5. When the play button is pressed\, switch to game_in_session.
URL:https://www.ayclogic.com/event/7-pm-advanced-python-game-development-sebastian-7/
END:VEVENT
END:VCALENDAR