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:20200308T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20201101T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T090000
DTEND;TZID=America/Los_Angeles:20200912T100000
DTSTAMP:20260605T115745
CREATED:20200912T210411Z
LAST-MODIFIED:20200912T210411Z
UID:4477-1599901200-1599904800@www.ayclogic.com
SUMMARY:9 AM - Python Game Development
DESCRIPTION:We were able to integrate Cloud class into main.py so Cloud randomly appear on the screen.\nHomework:\n\nI have uploaded the latest files into google drive. Please download from there if you could not copy the code in the class.\nWe want to make the bird appear from the right side of the screen and move to the left.\n\nInside Bird.__init__ function\, add another parameter: “direction”. direction could be either 90 (moving to the right) or 270 (moving to the left). Because we add a new parameter\, in the main.py\, when you create a new bird\, you need to pass one more value. Look at inside main.py inside create_bird function. You should pass 270 for the direction parameter to make the bird move to the left.\nSave the direction parameter into self.direction.\nInside Bird.update() function\, if self.direction == 270\, make the bird move to the left instead of going to the right. You have to change the self.x accordingly to make it move to the left. if  self.direction == 90\, the bird should move to the right.
URL:https://www.ayclogic.com/event/9-am-python-game-development-21/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T100000
DTEND;TZID=America/Los_Angeles:20200912T110000
DTSTAMP:20260605T115745
CREATED:20200912T190811Z
LAST-MODIFIED:20200919T033539Z
UID:4474-1599904800-1599908400@www.ayclogic.com
SUMMARY:10 AM - Intro to Python
DESCRIPTION:Today we learned\, what are Lists and how use them\nHomework:\n\nPage 34-39 from the textbook\, put into a file called Sep12_ListHomework.py\n\n\n\n\n\nIf you have any questions\, you can send an email to latisha@ayclogic.com
URL:https://www.ayclogic.com/event/10-am-intro-to-python-3/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T100000
DTEND;TZID=America/Los_Angeles:20200912T110000
DTSTAMP:20260605T115745
CREATED:20200912T211512Z
LAST-MODIFIED:20200912T211512Z
UID:4479-1599904800-1599908400@www.ayclogic.com
SUMMARY:10 AM - Python Game Development
DESCRIPTION:I uploaded the latest FlappyDuck files into google drive under “SAT-10AM-PythonGameDevelopment” directory. You can download from here if you missed copying the codes.\nWe delayed the creation of the Upside-down Tube.\nWe randomize the height of the Upside-down Tube\,\nWe calculated the height of the Rightside-up Tube.\nHomework:\n\nInside main.py\, inside create_random_tube(self) function\, you need to create the second Tube and add it to the tube_group.\n\nWhen creating the second Tube\, you need to set the correct “y” coordinate because this is the Rightsideup Tube and you want this to appear on the bottom of the screen. You should use this formula to find the right y coordinate. y = HEIGHT – t2.\nRun it and make sure the second Tube appear on the bottom. It might not be rightside up\, but that’s fine we are going to do that next.\n\n\nInside Tube.py\, you need to do the following\n\nAdd one more parameter in the __init__ function\, which is going to be “mode”. This mode can either be config.UPSIDE_DOWN_MODE or config.RIGHTSIDE_UP_MODE. When we add a new parameter in the __init__ function\, don’t forget to change how you create the Tube inside main.py.\nIf the “mode” is config.RIGHTSIDE_UP_MODE\, you have to flip the image vertically. In the Birdie project\, look at how we flip the bird.
URL:https://www.ayclogic.com/event/10-am-python-game-development-23/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T110000
DTEND;TZID=America/Los_Angeles:20200912T120000
DTSTAMP:20260605T115745
CREATED:20200912T191847Z
LAST-MODIFIED:20200912T191847Z
UID:4473-1599908400-1599912000@www.ayclogic.com
SUMMARY:11 AM - Python Game Development
DESCRIPTION:Homework:\n\nCreate Tube class. Look at Birdie project on how we created Cloud class.\nInside Tube class\, load the “assets/png/Downward_Tube_1.png” image.\nIntegrate Tube class into main.py. Look at how we integrate Cloud class into main.py in Birdie project. Inside main.py this is what you need to do:\n\nImport the Tube class on the top of main.py.\nCreate tube_group in init function\nCreate a tube variable whose data type is Tube.\nAdd the tube variable into tube_group.\nInside game_loop function call tube_group.update()
URL:https://www.ayclogic.com/event/11-am-python-game-development-23/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T110000
DTEND;TZID=America/Los_Angeles:20200912T120000
DTSTAMP:20260605T115745
CREATED:20200913T005348Z
LAST-MODIFIED:20200913T005348Z
UID:4487-1599908400-1599912000@www.ayclogic.com
SUMMARY:11 AM - Intro To Python Makeup Session
DESCRIPTION:Today we learned: \n\nHow to create a variable\nHow to print a variable\nDifference between Strings\, Integers\, Floats/Doubles\, and Booleans\nString combination using “+” and f-string method\nHow to use .title()\, .upper()\, and .lower()\n\nHomework:  page 20 – 23 from the textbook\, put in a file called Sep12_StringHomework.py\, and page 79 – 81 from the textbook\, put in a file called Sep12_IfElseHomework.py \nIf there are any questions\, please send an email to latisha@ayclogic.com
URL:https://www.ayclogic.com/event/11-am-intro-to-python-makeup-session/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T130000
DTEND;TZID=America/Los_Angeles:20200912T140000
DTSTAMP:20260605T115745
CREATED:20200912T211950Z
LAST-MODIFIED:20200912T212105Z
UID:4480-1599915600-1599919200@www.ayclogic.com
SUMMARY:1 PM - Intro to Python
DESCRIPTION:Today we went over the quiz.\nWe started learning about Turtle which is used for drawing with python.\nWe started RobotBuilder and drew two feet.\nYour homework is to add legs and a body to RobotBuilder.  Eventually we want it to look like this.
URL:https://www.ayclogic.com/event/1-pm-intro-to-python-17/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T150000
DTEND;TZID=America/Los_Angeles:20200912T160000
DTSTAMP:20260605T115745
CREATED:20200913T005621Z
LAST-MODIFIED:20200913T023214Z
UID:4486-1599922800-1599926400@www.ayclogic.com
SUMMARY:3 PM - Intro To Java
DESCRIPTION:We continued with Vehicle System User Interface.\n\nWe were able to launch Insert New Vehicle popup and able to connect the FXML file with the Controller.\nWhen the user clicks the Cancel button\, the popup close.\nWhen the user clicks the Save button\, it generates a Vehicle object.\n\n\nHomework:\n\nIn the Insert New Vehicle Popup dialog\, when the user does not enter all the information needed to create a new vehicle (maker\, model\, number of seats\, mpg\, and fuelCap) and then the user clicks the Save button\, your program will do the following:\n\nshow some alert warning to the user saying\, “You forgot to enter <field name>”. To do a popup warning\, look at how we did it in the Login project a couple of months ago. At that time\, when you created a Login dialog where if the user forgot to enter an email or password\, a warning popup will appear.\nprevent the popup from disappearing when the user doesn’t enter all fields. This popup should only disappear after the user enters all information in all fields. Or if the user clicks the cancel button.
URL:https://www.ayclogic.com/event/3-pm-intro-to-java-23/
CATEGORIES:Introduction To Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T160000
DTEND;TZID=America/Los_Angeles:20200912T170000
DTSTAMP:20260605T115745
CREATED:20200919T005401Z
LAST-MODIFIED:20200919T005401Z
UID:4565-1599926400-1599930000@www.ayclogic.com
SUMMARY:4 PM Scratch Level 2
DESCRIPTION:Today we were able to complete the Circle Wars project.\nThere will be no homework this week but we will be starting on Doom on the Broom when you guys return.\nIf you guys want the completed project for Circle Wars here it is: project
URL:https://www.ayclogic.com/event/4-pm-scratch-level-2-23/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T160000
DTEND;TZID=America/Los_Angeles:20200912T180000
DTSTAMP:20260605T115745
CREATED:20200913T004229Z
LAST-MODIFIED:20200913T004229Z
UID:4484-1599926400-1599933600@www.ayclogic.com
SUMMARY:4 PM to 6 PM - Intro To Python
DESCRIPTION:2 hours quiz.
URL:https://www.ayclogic.com/event/4-pm-to-6-pm-intro-to-python/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T170000
DTEND;TZID=America/Los_Angeles:20200912T180000
DTSTAMP:20260605T115745
CREATED:20200919T005628Z
LAST-MODIFIED:20200919T160408Z
UID:4567-1599930000-1599933600@www.ayclogic.com
SUMMARY:5 PM Scratch Level 2
DESCRIPTION:Today we were able to complete the Fireball Fighting project.\nWe will be reviewing Scratch for one more week. The final test will be Sep 26 .\nThe test will be from 5-7 PM on Zoom and there will be a new zoom link sent to you guys.
URL:https://www.ayclogic.com/event/5-pm-scratch-level-2-17/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20200912T180000
DTEND;TZID=America/Los_Angeles:20200912T190000
DTSTAMP:20260605T115745
CREATED:20200913T015942Z
LAST-MODIFIED:20200913T015942Z
UID:4493-1599933600-1599937200@www.ayclogic.com
SUMMARY:6 PM - Intro To Python
DESCRIPTION:We discussed about final projects.\nWe started Starry Night project.\nHomework:\n\nPlease continue on your final project. It is due on Sep 25. but if you can submit on Sep 19\, then I can give feedback to your code so you can get full 20 points.\nEnhance Starry Night project:\n\nCall draw_star in a forever loop.\nEvery time you call draw_star function\, use a different X and Y coordinates. Use random.randint to generate different X and Y.\nEvery time you call use a different points. Anywhere between 5 to 15. Use random.randint.
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-28/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR