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:20190310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20191103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190707T173000
DTEND;TZID=America/Los_Angeles:20190707T181000
DTSTAMP:20260614T224755
CREATED:20190708T012425Z
LAST-MODIFIED:20190713T032655Z
UID:1622-1562520600-1562523000@www.ayclogic.com
SUMMARY:5:30PM Python Level 1 make up class
DESCRIPTION:We went over the starwars homework from https://www.ayclogic.com/coding-in-python-level-1/star-wars-problem/\nWe went over the Fix Python Bugs 2 from : https://www.ayclogic.com/fix-python-bugs-2/\nHomework:\n\nContinue password picker until page 56.\nPrepare for next week quiz Saturday 2PM:\n\nVariables\, Data Types\, List\nIF\, ELSE\, IF ELIF ELSE\, Boolean expression\nLoops: for loop\, while loops\, forever loop.\nFunctions: Function with return value\, Function without return value\, Function parameters.\nRandom\nHow to make a program that keeps on asking user until the user type quit.\nMagic8Ball program.
URL:https://www.ayclogic.com/event/530pm-python-level-1-make-up-class/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190709T133000
DTEND;TZID=America/Los_Angeles:20190709T153000
DTSTAMP:20260614T224755
CREATED:20190709T220722Z
LAST-MODIFIED:20190710T233530Z
UID:1627-1562679000-1562686200@www.ayclogic.com
SUMMARY:1:30PM Summer Camp - Python
DESCRIPTION:We went over all 3 home works from 2 weeks ago:\n\nhttps://www.ayclogic.com/fix-python-bugs-2/\nhttps://www.ayclogic.com/list-inputs-if-and-else-loops-and-function/\nhttps://www.ayclogic.com/coding-in-python-level-1/star-wars-problem/\n\n\nWe started “Password Picker” program.\nPrepare for the quiz this Thursday 07/11:\n\nVariables and Data Types and also Boolean expression.\nIF\, IF ELSE\, IF ELIF ELSE statements.\nLoops: For Loop\, While Loops\, forever loops.\nAbility to continuously ask user for input until user type quit. For example\, look at June_20_EnhancedTellMeYourAge.py\nFunctions: Function with return and without return value and parameters.\nRandom\nIf you have question\, you can email me at gamas@ayclogic.com\n\n\nHomework:\n\nEnhance “Password Picker” program to do the following\n\nContinuously ask user “How many password do you want to create? “.\nGenerate passwords according to the number that user enter. For example if user enters 3 then generate 3 passwords. If user enters 5 then generate 5 passwords.\nIf user type “quit” exit from the program.\nHint:\n\nUse for loop to generate more than one password.
URL:https://www.ayclogic.com/event/130pm-summer-camp/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190710T180000
DTEND;TZID=America/Los_Angeles:20190710T190000
DTSTAMP:20260614T224755
CREATED:20190711T010934Z
LAST-MODIFIED:20190711T010934Z
UID:1636-1562781600-1562785200@www.ayclogic.com
SUMMARY:6PM Python Level 1
DESCRIPTION:We had Python Level 1 Quiz.
URL:https://www.ayclogic.com/event/6pm-python-level-1-33/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190711T133000
DTEND;TZID=America/Los_Angeles:20190711T153000
DTSTAMP:20260614T224755
CREATED:20190716T203208Z
LAST-MODIFIED:20190716T203208Z
UID:1684-1562851800-1562859000@www.ayclogic.com
SUMMARY:1:30PM Summer Camp - Python
DESCRIPTION:We had Python Level 1 Quiz for one hour.\nWe went over the result.\nWe started with how to draw in Python using Turtle library.\nHomework:\n\nDraw Robot in Python using Turtle library.
URL:https://www.ayclogic.com/event/130pm-summer-camp-python/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190713T140000
DTEND;TZID=America/Los_Angeles:20190713T150000
DTSTAMP:20260614T224755
CREATED:20190713T233113Z
LAST-MODIFIED:20190713T233113Z
UID:1657-1563026400-1563030000@www.ayclogic.com
SUMMARY:2PM Python Level 1
DESCRIPTION:We had Python Level 1 Quiz today
URL:https://www.ayclogic.com/event/2pm-python-level-1-13/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190713T170000
DTEND;TZID=America/Los_Angeles:20190713T190000
DTSTAMP:20260614T224755
CREATED:20190714T041816Z
LAST-MODIFIED:20190714T042441Z
UID:1663-1563037200-1563044400@www.ayclogic.com
SUMMARY:5PM Python Level 1
DESCRIPTION:We went over the Hangman game we started last week.\n\nWe completed the Hangman game by adding the ability\n\n\nWe introduced how to draw using Python Turtle module: rectangle\, circle\, triangle.\nWe introduced the concept of Object Oriented Programming (OOP)\nHomework:\n\nUsing Turtle library draw the following\n\n\n\n\nCreate 2 classes in Python\n\nCar\nStudent.
URL:https://www.ayclogic.com/event/5pm-python-level-1-12/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190716T133000
DTEND;TZID=America/Los_Angeles:20190716T153000
DTSTAMP:20260614T224755
CREATED:20190716T223831Z
LAST-MODIFIED:20190716T224633Z
UID:1689-1563283800-1563291000@www.ayclogic.com
SUMMARY:1:30 Summer Camp - Python
DESCRIPTION:We reviewed robot_builder.py and our last week homework.\nWe started doing Birdie project using Pygame.\nWe loaded bird image in the project.\nWe created Bird class.\nHomeworks:\n\nIf you are not done with last week homework\, please do so.\nCreate 2 classes in Python: Car and SuperHero.\nReview main_game_loop.py and bird.py and come up with questions in the next class.\nDownload all images in https://www.ayclogic.com/birdie-project-resources/ into your birdie/assets folder. If you don’t know the password for this website\, call me to find out.
URL:https://www.ayclogic.com/event/130-summer-camp-python/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190717T180000
DTEND;TZID=America/Los_Angeles:20190717T190000
DTSTAMP:20260614T224755
CREATED:20190718T022042Z
LAST-MODIFIED:20190718T022042Z
UID:1693-1563386400-1563390000@www.ayclogic.com
SUMMARY:6PM Python Level 1
DESCRIPTION:We went over Quiz result.\nWe went over Hangman game from the black book.\nHomework:\n\nContinue with Hangman game\n\nWhen user answer correctly\, make sure it does not decrease the heart.\nWhen there are no longer “?” in the clue\, break from the loop.
URL:https://www.ayclogic.com/event/6pm-python-level-1-34/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190718T133000
DTEND;TZID=America/Los_Angeles:20190718T153000
DTSTAMP:20260614T224755
CREATED:20190718T225843Z
LAST-MODIFIED:20190718T225843Z
UID:1703-1563456600-1563463800@www.ayclogic.com
SUMMARY:1:30PM Summer Camp - Python
DESCRIPTION:We continued with Birdie project.\n\nWe make the program to create a random bird every 2 seconds. Each bird will have different sizes and speed and direction.\nWe created Player and Bullet classes.\n\n\n Homework:\n\nTake a picture of your face from the side and use image editing software (like this free https://firealpaca.com/) to crop the background. If you don’t know how to do this\, just send the image to me at gamas@ayclogic.com and I will crop it for you.\nMake the bullet move according to bullet direction. Look at Bird class for example.
URL:https://www.ayclogic.com/event/130pm-summer-camp-python-2/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190720T140000
DTEND;TZID=America/Los_Angeles:20190720T150000
DTSTAMP:20260614T224755
CREATED:20190720T215952Z
LAST-MODIFIED:20190727T210546Z
UID:1708-1563631200-1563634800@www.ayclogic.com
SUMMARY:2PM Python Level 1
DESCRIPTION:We went over the quiz result.\nWe started Hangman game project.\n Homework:\n\nContinue Hangman game from page 60 to 65.
URL:https://www.ayclogic.com/event/2pm-python-level-1-14/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190720T170000
DTEND;TZID=America/Los_Angeles:20190720T190000
DTSTAMP:20260614T224755
CREATED:20190722T055040Z
LAST-MODIFIED:20190722T055040Z
UID:1720-1563642000-1563649200@www.ayclogic.com
SUMMARY:5PM Python Level 1
DESCRIPTION:We reviewed our homework to make Car and Student classes.\nWe went over Python dictionary.\nWe went over Student Registration project.\n\nWe used Student class\nWe used Python Dictionary to easily find student by name and id\n\n\nHomework:\n\nMake sure you have added the feature where it can find student by ID.\nChange the program to have another feature which is to edit existing student. Look at below example:\n\nWhat do you want to do?\n1. Register Student\n2. Find Student\n3. Edit Existing Student\n4. Quit\nEnter your selection: 1\nEnter a new student full name: Gamas Chang\nWhat grade is he in: 10\nWhat is his phone: 626-532-7844\nYou have successfully registered: \nStudent ID: 1\, name: Gamas Chang\, grade: 10\, phone: 626-532-7844\n\nWhat do you want to do?\n1. Register Student\n2. Find Student\n3. Edit Existing Student\n4. Quit\nEnter your selection: 3\n\nEnter Student ID: 1\nStudent ID: 1\, name: Gamas Chang\, grade: 10\, phone: 626-532-7844\nWhat information you want to change? \n1. Phone\n2. Grade\nEnter your selection: 1\nPlease enter a new phone number: 888-888-8888\nYou have successfuly changed the student's phone: \nStudent ID: 1\, name: Gamas Chang\, grade: 10\, phone: 888-888-8888
URL:https://www.ayclogic.com/event/5pm-python-level-1-13/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190721T140000
DTEND;TZID=America/Los_Angeles:20190721T160000
DTSTAMP:20260614T224755
CREATED:20190722T060047Z
LAST-MODIFIED:20190722T060934Z
UID:1722-1563717600-1563724800@www.ayclogic.com
SUMMARY:2PM Summer Camp - Python
DESCRIPTION:We went over the homework of Birdie to use your own picture for the player and move the bullet to move according to bullet.direction.\nWe made the bird flap its wing.\nWe added hitbox for Player\, Bird and Bullet classes.\nWhen a bullet hit the bird\, the bird is removed.\nWhen a bird hit the player\, the player is dead.\nWhen the player is dead\, the Play button and the title of the game appears.\nWhen the player’s bullet hit a bird\, the player’s score will increase.\nI did not have time to add the music\, but go to the shared google drive to download the source code which has the music feature along with the music file.
URL:https://www.ayclogic.com/event/2pm-summer-camp-python/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190724T180000
DTEND;TZID=America/Los_Angeles:20190724T190000
DTSTAMP:20260614T224755
CREATED:20190725T030145Z
LAST-MODIFIED:20190725T030145Z
UID:1732-1563991200-1563994800@www.ayclogic.com
SUMMARY:6PM Python Level 1
DESCRIPTION:We completed Hangman game.\nWe started to learn how to draw in Python using Turtle module.\nHomework:\n\nDraw either robot from page 73 to 78.
URL:https://www.ayclogic.com/event/6pm-python-level-1-35/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190727T140000
DTEND;TZID=America/Los_Angeles:20190727T150000
DTSTAMP:20260614T224755
CREATED:20190728T022511Z
LAST-MODIFIED:20190728T022638Z
UID:1742-1564236000-1564239600@www.ayclogic.com
SUMMARY:2 PM Python Level 1
DESCRIPTION:We continued Hangman program.\nWe were able to print clues\, heart symbols\, check if user guessed the whole word correctly.\nWe were able to update the clue variable when a user enters one letter at a time correctly.\nHomework:\n\nEnhance the program so when a user has guessed all letters correctly\, the program will quit the while loop.
URL:https://www.ayclogic.com/event/3-pm-python-level-1/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20190727T170000
DTEND;TZID=America/Los_Angeles:20190727T190000
DTSTAMP:20260614T224755
CREATED:20190728T020107Z
LAST-MODIFIED:20190728T020107Z
UID:1740-1564246800-1564254000@www.ayclogic.com
SUMMARY:5 PM Python Level 1
DESCRIPTION:We went over last week homework:\n\nMade student registration new feature: Edit existing student\n\n\nWe added new features to student registration program:\n\nSave students to file in JSON format.\nRestore students from file.\n\n\nWe started Python Turtle project: draw Kaleido Spiral project.\nHomework:\n\nIn Student Registration project:\n\nWhen user select an option that is not in any of the menus\, print “Invalid Selection”.\nWhen user edit existing student and enter a wrong student ID\, print “There is no student ID: <invalid student id>”
URL:https://www.ayclogic.com/event/5-pm-python-level-1/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
END:VCALENDAR