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:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T160000
DTEND;TZID=America/Los_Angeles:20240401T170000
DTSTAMP:20260426T120728
CREATED:20240401T205844Z
LAST-MODIFIED:20240404T033900Z
UID:24577-1711987200-1711990800@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nLearnt how to debug\, identified common types of errors\, and gained independence as a coder.\n\nHomework:\nContinue on your file called April1_Debugging_2.py and submit it into the google drive when you are done! \nFinish and successfully debug the rest of the code from the following website\, and make sure the output matches the specified output: https://www.ayclogic.com/fix-python-bugs-2/ \nAfter this\, make sure you finish last weeks homework: Numbers 1 and 2 from https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/\nFor this make sure for number 2 you return the value into a new variable and print using that variable as shown in the other return function examples. \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-17/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T170000
DTEND;TZID=America/Los_Angeles:20240401T180000
DTSTAMP:20260426T120728
CREATED:20240401T223244Z
LAST-MODIFIED:20240404T035159Z
UID:24578-1711990800-1711994400@www.ayclogic.com
SUMMARY:5 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\n\n\nAdded the fireball and made it shoot from the players location\, and triggered it on command using the space key\n\nWe added a timer for launching the fireball a bit differently\, where we only reset the timer value when the space key is pressed so that there is no delay\n\n\n\nHomework:\n\n\n\n\n# for your homework\, I want you to add in the code that creates a fireball\, a way to make the fireball change directions depending on if the player is facing the right or the left\n\n# Step 1: Add a direction attribute in the fireball class\n# Step 2: Make the fireball move to the right or to the left depending on self.direction in the fireball class\n\n# Those 2 parts should be similar to the bird class^\n\n# Step 3: grab the direction of the player in main using self.player.direction\, and pass that as a fireball parameter.\n\n# We will go over this in more detail on Monday!\n\nwhen you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-darin-2/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T170000
DTEND;TZID=America/Los_Angeles:20240401T180000
DTSTAMP:20260426T120728
CREATED:20240402T030026Z
LAST-MODIFIED:20240402T030026Z
UID:24581-1711990800-1711994400@www.ayclogic.com
SUMMARY:5 PM - Intro To Python - Gamas
DESCRIPTION:Today We Did\n\nWe continued learning turtle.\nWe drew triangles and octagon inside forloop\nWe learned how to set background to dark blue\nWe learned how to set the pen to white.\n\nHomework\n\nContinue on april_1_shapes_with_color.py\n\nFinish the star\nAnd put the code inside a for loop and loop 10 times move up.\n\n\nCreate a new file april_1_shapes_with_color_hw.py\n\nSet the background to brown\nSet the pen color to yellow.\nDraw octagon inside for loop and loop 10 times move down.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-gamas-16/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T190000
DTEND;TZID=America/Los_Angeles:20240401T200000
DTSTAMP:20260426T120728
CREATED:20240402T030226Z
LAST-MODIFIED:20240402T030226Z
UID:24583-1711998000-1712001600@www.ayclogic.com
SUMMARY:7 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued adding logic for bug collisions\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/mon-7-pm-shoot-balloon/-/tree/sat_7_pm_sebastian?ref_type=heads\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document. Be sure you’re finished with the project by tomorrow night\, it must be in a presentable state with all core requirements.
URL:https://www.ayclogic.com/event/7-pm-python-game-development-sebastian-34/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T190000
DTEND;TZID=America/Los_Angeles:20240401T200000
DTSTAMP:20260426T120728
CREATED:20240402T030553Z
LAST-MODIFIED:20240402T030553Z
UID:24584-1711998000-1712001600@www.ayclogic.com
SUMMARY:7 PM – Scratch 1 – Abigail
DESCRIPTION:What we did today\n\nWe finished working on the Drawing Shapes project.\nWe started working on the Animal Crossing project.\n\nHomework\n\nMake a sprite start from the RIGHT side of the screen\, and move to the LEFT SIDE.\nChoose any sprite you want\, but it must have costumes.\nUse the mouse sprite code as reference.\n\nIf you have any questions\, email me at abigail@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-scratch-1-abigail-3/
CATEGORIES:Scratch Class,Scratch Class Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240401T193000
DTEND;TZID=America/Los_Angeles:20240401T203000
DTSTAMP:20260426T120728
CREATED:20240402T042757Z
LAST-MODIFIED:20240402T042757Z
UID:24587-1711999800-1712003400@www.ayclogic.com
SUMMARY:7:30 PM - Python Game Development - Bill
DESCRIPTION:Your HW:\n\nCreate a new file called bullet.py\n\nMake it a sprite similar to cloud but with only 1 image\nMake it be able to move left or right based on the direction attribute\nTest it out in both directions so that it 100% works\n\n\nIn the main\, create a bullet group and make sure to update it in the game loop\n\nCreate a spawn_bullet method that is also called in the game loop\nIn the spawn_bullet method\, check if the player presses the space bar\n\nWhen they do\, create a new bullet and add it to the bullet group
URL:https://www.ayclogic.com/event/730-pm-python-game-development-bill-8/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240402T180000
DTEND;TZID=America/Los_Angeles:20240402T190000
DTSTAMP:20260426T120728
CREATED:20240403T020210Z
LAST-MODIFIED:20240403T020210Z
UID:24596-1712080800-1712084400@www.ayclogic.com
SUMMARY:6 PM – Scratch 2 – Yitong
DESCRIPTION:Today we:\n\nStarted the Spaceship project.\n\nHomework:\n\nWhen the Spaceship sprite is moving in a specific direction\, switch to these costumes.\n\n\n\n\nMake a Game Over Banner sprite.\nWhen the game starts\, it should hide. When the game is over\, it should show up.\n\nSend me your project here: yitong@ayclogic.com \n\nHomework is due MONDAY NIGHT. You can submit it earlier\, I will check it as soon as I can.\nMake sure to SHARE your project. Otherwise\, I cannot see it.\n\nHow to submit homework:\n\nGo to your email and compose a new message.\n\n\n\n\nGo to the coding homework calendar to copy my email address and paste it into the email message.\n\n\n\n\n\nGo to your project and make sure it is SHARED. Copy the link and paste it into the email message.\n\n\n\n\n\n\nThis is what your email message should look like when you’re done.
URL:https://www.ayclogic.com/event/6-pm-scratch-2-yitong-25/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240402T180000
DTEND;TZID=America/Los_Angeles:20240402T190000
DTSTAMP:20260426T120728
CREATED:20240403T020316Z
LAST-MODIFIED:20240403T020316Z
UID:24594-1712080800-1712084400@www.ayclogic.com
SUMMARY:6 PM – Intro To Python – Shawn
DESCRIPTION:Today We Did\n\nReviewed variables and data types\nLearned about string functions\nFiles: https://drive.google.com/drive/u/0/folders/1sZAR3eiAAz3Yafzcux39FXbbzkuwM1C6\n\nIf you don’t have access to this\, email me.\n\n\n\nHomework\n\nCreate a file named Apr2_StringHW.py & do the homework in Thonny\nOn page 25\, do the TRY IT YOURSELF: 2-3\, 2-4\, 2-5 and 2-6\nUpload it to the Google Drive under the folder that’s your name\nIf you have any questions\, email me at szhuang@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-shawn-35/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240402T180000
DTEND;TZID=America/Los_Angeles:20240402T190000
DTSTAMP:20260426T120728
CREATED:20240404T041249Z
LAST-MODIFIED:20240407T214520Z
UID:24618-1712080800-1712084400@www.ayclogic.com
SUMMARY:6 PM - Intro To Python - Darin
DESCRIPTION:What We Did Today:\n\nWe learnt how to make a Robux system where our program can keep track of how much money we have in the interactive text based program we made\nLearnt how to use global\, which is a keyword used to tell a function to use a variable from outside the function\n\nHomework:\nFINISH YOUR FINAL PROJECT AND SUBMIT IT INTO THE GOOGLE DRIVE! \nYou need to meet the project specifications from this following link: https://www.ayclogic.com/intro-to-python-final-project-criteria/ \nFor Ian\, you need to make sure you use makeRectangle functions\, and the same goes for Parker. \nAfter using those\, try to make a function out of each object you draw out. \nIf you have questions on how to finish certain parts\, let me know via email. \n 
URL:https://www.ayclogic.com/event/6-pm-intro-to-python-darin-58/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240402T180000
DTEND;TZID=America/Los_Angeles:20240402T190000
DTSTAMP:20260426T120728
CREATED:20240410T002024Z
LAST-MODIFIED:20240410T002024Z
UID:24709-1712080800-1712084400@www.ayclogic.com
SUMMARY:6PM - Digital Illustration 2
DESCRIPTION:We continued the Belle Project. \nToday we did: \n\nMerged all the “Line Layers” together\nRecoloring the lines to black\, and refining the lines so that they are neater and more uniform with each other\nStarted adding color:\n\nA new layer for the skin\nA new layer for the clothes\n\n\n\nHOMEWORK: \n\nContinue refining your layers so that they can be nice and neat.
URL:https://www.ayclogic.com/event/6pm-digital-illustration-2-53/
CATEGORIES:Digital Illustration,Intermediate Digital Illustration
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240402T183000
DTEND;TZID=America/Los_Angeles:20240402T193000
DTSTAMP:20260426T120728
CREATED:20240403T023804Z
LAST-MODIFIED:20240403T023816Z
UID:24600-1712082600-1712086200@www.ayclogic.com
SUMMARY:6:30pm - Intro to Python - Roland
DESCRIPTION:Today We Did \n\nReviewed Quiz 1 Answers\nFunctions\n\nHow to make functions\nWhy we want to use functions\nParameters vs Arguments\n\n\n\nHomework: \nSubmit the following file into your Google Drive Homework Folder \n\n“Apr2_FunctionsNoReturnHW.py” Copy code from page 130-133.\n\nIf you have any questions\, feel free to email me at rolandyang@ayclogic.com
URL:https://www.ayclogic.com/event/630pm-intro-to-python-roland-5/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240402T190000
DTEND;TZID=America/Los_Angeles:20240402T200000
DTSTAMP:20260426T120728
CREATED:20240404T234601Z
LAST-MODIFIED:20240404T234601Z
UID:24624-1712084400-1712088000@www.ayclogic.com
SUMMARY:7 PM - Intro To Python - Bill
DESCRIPTION:Today We:\n\nReviewed the practice quiz\n\nYour HW:\n\nStudy for the quiz by reviewing old files and do last week’s homework again without looking at the answers
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-bill-13/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240403T190000
DTEND;TZID=America/Los_Angeles:20240403T200000
DTSTAMP:20260426T120728
CREATED:20240404T031106Z
LAST-MODIFIED:20240404T031106Z
UID:24607-1712170800-1712174400@www.ayclogic.com
SUMMARY:7 PM - Intro to Java - Roland
DESCRIPTION:Today We Did\n\n\n\nFor loops\n\nLooping through lists\n\nfor (datatype var_name : list_name) { }\nfor (int i = 0; i < list.size(); i++) { }\nfor (int i = list.size() – 1; i >= 0; i–) { }\n\n\nUsing numbers\n\nIncrementing forwards\nIncrementing with different values besides 0\nDecrementing/Reverse\n\n\n\n\nWhile loops\n\nUsing numbers\nInfinite loops asking user for input\n\nChecking input directly\nTrue/break\nBoolean flag\n\n\n\n\nNumber 3 GameInventory problem from homework\n\nhttps://www.ayclogic.com/java-list-forloop/\nRefer to GameInventory.java in Notes below for final solution\n\n\n\n\n\nHomework\n\nCreate a new Java file April3_LoopHW.java and complete the problems in (https://www.ayclogic.com/java-exercise-while-loop/) (listed below)\n\nCreate a forever loop that will keep asking a user the following question:\n\nWhat grade did you get on your Java test?\nIf the user answers with a grade that is bigger or equal to 90 then\n\nprint “Good job\, you can take a good rest and play your video games all day long”.\nstop the loop.\n\n\nIf the user answers with a grade that is between 80 to 90 then\n\nprint “Not bad\, but I am sure you can do better. Why don’t you study a little bit more and retake the test.”\n\n\nIf the user answers with a grade that is between 70 to 80 then\n\nprint “I think you need to study a lot harder and retake the test.”\n\n\nIf the user answers with a grade that is lower than 70 then\n\nprint “All right you are grounded\, no video games for 1 year and no computer”.\nstop the loop.\n\n\n\n\nIn the above exercise\, you should only stop the loop when the user get above 90 or below 70.\n\n\nUpload your answer to google drive before next week Tuesday night.\n\nIf you have any questions feel free to email me rolandyang@ayclogic.com \nFeel free to reference the code in the notes if you are lost (April3_Loops.java): https://drive.google.com/drive/folders/10JdSDu9bC5k_Jewi3BxazkkuBNrrVpqA?usp=sharing
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-roland-4/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240403T190000
DTEND;TZID=America/Los_Angeles:20240403T200000
DTSTAMP:20260426T120728
CREATED:20240404T040753Z
LAST-MODIFIED:20240404T040827Z
UID:24614-1712170800-1712174400@www.ayclogic.com
SUMMARY:7 PM - Python OOP - Darin
DESCRIPTION:FINAL EXAM IS NEXT WEEK!\nSo you have to study the past projects and finish up the final exam review.\nToday We Did \n\nWent over the final exam review\, going over similar topics such as inheritance\, different class usage\, and analyzing/pinpointing what needs to be done to complete a problem given a question.\n\nHomework\n\nHomework: Complete the remainder for the project described in the link below\, as explained in class: https://forms.gle/zHY5VnDP4pzFzxr9A\nFor the NewYorkCityDriver class\, you need to correct your code to this for the __init__ method:\ndef __init__(self\, name\, speed):\n    super().__init__(name\, speed\, type="New York Taxi Driver")\nIt is redundant to have to set self.type = type because the super() immediately do that.\nYou need to make sure the output of your code matches the output expected in the question\, so in the add_driver() method\, you need to add one more print statement.\nCreate selection 2 and selection 3 and that will be it.\nYour final goal is to make sure that your output can match the given sample output\, and that is how you maximize your score.\n\n  \nNOTES:\nIn case you need anything\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-python-oop-darin/
CATEGORIES:OOP Python,Python Class
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240404T163000
DTEND;TZID=America/Los_Angeles:20240404T173000
DTSTAMP:20260426T120728
CREATED:20240405T004733Z
LAST-MODIFIED:20240405T004733Z
UID:24626-1712248200-1712251800@www.ayclogic.com
SUMMARY:4:30 PM - Python OOP - Roland
DESCRIPTION:Today We Did \n\nFinished LibrarySystem Project\n\nFixed bugs in getting info from books and checking whether a books publishing year was before 2000\nFind Book By ID\nSuper Secret Password mechanism to exit the program\n\n\nReviewed How Dictionaries Worked\n\nDictionaries are like lists except we don’t get items by their index\, we use a special magic key that is connected to a value (which is usually an object)\n\ndictionary[key] = value\n\n\n\n\n\nHomework \nWe are going to be starting the SuperMarket project!!! \nBefore next class please create two files: \nOne file should be named “shopping_cart_main.py” and the other file should be named “grocery_item.py” \nIn the grocery_item.py file\, create a class called GroceryItem \nMake this with this class we can store the attributes: name\, price\, frozen_food and make it so we can initialize them in the constructor (__init__) \n(Feel free to add any more attributes or methods you want in the GroceryItem class but that should be the bare minimum) \nImport this GroceryItem class from grocery_item.py into shopping_cart_main.py at the top of the file using import  \nIf you have any questions\, feel free to email me at rolandyang@ayclogic.com
URL:https://www.ayclogic.com/event/430-pm-python-oop-roland-4/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240404T173000
DTEND;TZID=America/Los_Angeles:20240404T183000
DTSTAMP:20260426T120728
CREATED:20240405T012746Z
LAST-MODIFIED:20240412T001205Z
UID:24632-1712251800-1712255400@www.ayclogic.com
SUMMARY:5:30 PM – Scratch Level 2 – Yitong
DESCRIPTION:Today We:\n\nFinished the Fireball Fight project.\nWent over the Level 2 Practice Test.\n\nHomework:\n\nFinish the Level 2 Practice Test: https://forms.gle/zVoPVyE57Ssx6Ty56\n\nThis is 10% of your Final Test’s grade.\n\n\n\nContact us at gamas@ayclogic.com or yitong@ayclogic.com if you have any questions or need any help.
URL:https://www.ayclogic.com/event/530-pm-scratch-level-2-yitong-2/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240404T180000
DTEND;TZID=America/Los_Angeles:20240404T190000
DTSTAMP:20260426T120728
CREATED:20240405T051031Z
LAST-MODIFIED:20240405T051031Z
UID:24634-1712253600-1712257200@www.ayclogic.com
SUMMARY:6 PM - Intro To Java - Bill
DESCRIPTION:Today We:\n\nReviewed last week’s homework\nLearned more about OOP\nStarted to convert the magic 8 ball project to OOP\n\nYour HW:\n\nNone
URL:https://www.ayclogic.com/event/6-pm-intro-to-java-bill-8/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T103000
DTEND;TZID=America/Los_Angeles:20240406T113000
DTSTAMP:20260426T120728
CREATED:20240407T035521Z
LAST-MODIFIED:20240407T035521Z
UID:24671-1712399400-1712403000@www.ayclogic.com
SUMMARY:10:30 AM - Intro To Python - Bill
DESCRIPTION:Today We:\n\nLearned about while loops\n\nYour HW:\n\nRead and copy from page 118 and 121\nPage 123-124 TRY IT YOURSELF 7-4\, 7-5\, 7-6\, 7-7
URL:https://www.ayclogic.com/event/1030-am-intro-to-python-bill-12/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T113000
DTEND;TZID=America/Los_Angeles:20240406T123000
DTSTAMP:20260426T120728
CREATED:20240407T035704Z
LAST-MODIFIED:20240407T035704Z
UID:24673-1712403000-1712406600@www.ayclogic.com
SUMMARY:11:30 AM - Unity Game Development - Bill
DESCRIPTION:Today We:\n\nLearned about the layout of the Unity Editor\nLearned how to print stuff out into the console\n\nYour HW:\n\nNone
URL:https://www.ayclogic.com/event/1130-am-unity-game-development-bill/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T140000
DTEND;TZID=America/Los_Angeles:20240406T150000
DTSTAMP:20260426T120728
CREATED:20240406T080559Z
LAST-MODIFIED:20240406T080559Z
UID:24649-1712412000-1712415600@www.ayclogic.com
SUMMARY:SAT - 2 PM - Indo - Intro to Python - Joel
DESCRIPTION:Today we did:\n\nWe reviewed the homework and worked on the password generator.\n\nHomework:\n\nCreate a new file called April6_FunctionsExercise and do the exercises from here: https://www.ayclogic.com/intro-to-python/star-wars-problem/\n\nIf you have any questions\, feel free to email me at joel@ayclogic.com or Mr. Gamas at gamas@ayclogic.com. \n  \n 
URL:https://www.ayclogic.com/event/sat-2-pm-indo-intro-to-python-joel/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T150000
DTEND;TZID=America/Los_Angeles:20240406T160000
DTSTAMP:20260426T120728
CREATED:20240406T231159Z
LAST-MODIFIED:20240406T231159Z
UID:24654-1712415600-1712419200@www.ayclogic.com
SUMMARY:2 PM – Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nContinued working on collision handler for Target & Balloon.\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/sat-2-pm-shoot-balloon-sebastian\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nContinue with the homework we wrote together in our project proposal document.
URL:https://www.ayclogic.com/event/2-pm-python-game-development-sebastian-12/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T150000
DTEND;TZID=America/Los_Angeles:20240406T160000
DTSTAMP:20260426T120728
CREATED:20240406T231444Z
LAST-MODIFIED:20240406T232633Z
UID:24652-1712415600-1712419200@www.ayclogic.com
SUMMARY:3 PM - Intro To Competitive Programming - Gamas
DESCRIPTION:Today We Did\n\nWe reviewed the full score algorithm (no code yet) for Milk Exchange USACO Feb 24 Bronze problem (https://usaco.org/index.php?page=viewproblem2&cpid=1396)\nWe reviewed the full score algorithm (partial code) for Maximizing Productivity USACO Feb 24 Bronze problem (https://usaco.org/index.php?page=viewproblem2&cpid=1397)\n\nHomework\n\nTry to implement the full score solution for Milk Exchange USACO Feb 24 Bronze problem. The algorithm is already emailed to students.\nTry to implement the changes I requested for Maximizing Productivity USACO Feb 24 Bronze problem. The partial codes have been uploaded to google drive. https://drive.google.com/file/d/1fSpmUfccbaYSRp5SNSUq4nwWZY88xhtw/view?usp=drive_link you just need to learn how to use scanner.nextInt() and replace the scanner.nextLine() with scanner.nextInt().  After you do this\, when you try to upload to USACO\, you will still only get 4 out 17 test cases. But don’t despair\, this is a step toward the full score solution which will be revealed next week.
URL:https://www.ayclogic.com/event/3-pm-intro-to-competitive-programming-gamas-2/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T150000
DTEND;TZID=America/Los_Angeles:20240406T160000
DTSTAMP:20260426T120728
CREATED:20240406T231603Z
LAST-MODIFIED:20240406T231702Z
UID:24653-1712415600-1712419200@www.ayclogic.com
SUMMARY:3 PM – Intro to Python – Sebastian
DESCRIPTION:Today We Did \n\nReviewed conditionals like if\, elif\, and else\nLearned about user input\n\nUser input can be retrieved using input()\nAll user input turns into a string data type\n\n\nClass code: https://drive.google.com/drive/folders/1CtwIu3EczMxWU83o5ECJylqtfCmTKvb9\nAYC Logic’s observed holidays: https://www.ayclogic.com/observed-holidays/\nIn case you need anything\, feel free to email me at sebastian@ayclogic.com\n\nHomework\n\nPlease submit your homework to the corresponding project’s folder in your Google Drive\nHomework: \n\n5-3\, 5-4 from page 84 in the book.\nComplete the following prompt\, and add to the homework file:\nGet input from shell: “What grade are you in? ”\n\nIf user enter ‘1’ or ‘1st’ or ‘first’ or ‘pertama’ then print ‘You are learning to read.’\nIf user enter ‘2’ or ‘2nd’ or ‘second’\, then print ‘You are learning multiplication.’\nIf user enter ‘3’ or ‘3rd’ or ‘third’\, then print ‘You are learning shapes.’\nElse\, then print ‘I don’t know what you are studying.’
URL:https://www.ayclogic.com/event/3-pm-intro-to-python-sebastian-36/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T160000
DTEND;TZID=America/Los_Angeles:20240406T170000
DTSTAMP:20260426T120728
CREATED:20240407T234729Z
LAST-MODIFIED:20240407T234822Z
UID:24682-1712419200-1712422800@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nAdded 3 conversion types to the application\nCreated ConversionTypeListener.java to listen to changes in the Spinner\n\nHomework\nContinue working on TemperatureConverter: \n\nCatch up if you haven’t already!! Our code can be found here: https://drive.google.com/drive/folders/1Ftsx-CYnRf3_zP2ypCEGCDhjrX3PCWrY?usp=drive_link\nStart working on code to switch labels when selecting a new conversion:\n\nCreate a new attribute in MainActivity.java called selectedConversion and initialize it to NULL\nCreate a new method called setConversion() inside MainActivity.java that has one String parameter called selectedConversion\nInside setConversion()\, get the 2 labels representing the two temperature units (hint: use findViewById)\nUpdate the values of the labels using {label}.setText({text}) based on the conversionType\nInside ConversionTypeListener.java\, call the setConversion() method with selected conversion type inside the onItemSelected() method.\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-18/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T170000
DTEND;TZID=America/Los_Angeles:20240406T180000
DTSTAMP:20260426T120728
CREATED:20240407T233030Z
LAST-MODIFIED:20240407T233030Z
UID:24680-1712422800-1712426400@www.ayclogic.com
SUMMARY:5 PM – Intro to Python – William
DESCRIPTION:Today We Did\n\nLearned about x\,y coordinates in Python Turtle\nCreated functions to draw shapes\n\nHomework\nWork on the following: \n\nMar23_TurtleHW.py\n\nComplete the HW Exercises at https://www.ayclogic.com/event/6-pm-intro-to-python-46/\nYou can use any method (goto(x\,y)\, forward(__)) to draw the shapes — make sure the code is made inside functions!\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/5-pm-intro-to-python-william-22/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T173000
DTEND;TZID=America/Los_Angeles:20240406T183000
DTSTAMP:20260426T120728
CREATED:20240407T034041Z
LAST-MODIFIED:20240407T034041Z
UID:24664-1712424600-1712428200@www.ayclogic.com
SUMMARY:5:30 PM — Python OOP — Shawn
DESCRIPTION:Today We Did\n\nStart Monster Inheritance\n\nHomework\n\nPage 173\, 9-6 and 9-7\n\nIf you have any questions\, email me at szhuang@ayclogic.com
URL:https://www.ayclogic.com/event/530-pm-python-oop-shawn-9/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T180000
DTEND;TZID=America/Los_Angeles:20240406T190000
DTSTAMP:20260426T120728
CREATED:20240407T214248Z
LAST-MODIFIED:20240407T214612Z
UID:24675-1712426400-1712430000@www.ayclogic.com
SUMMARY:6 PM - Scratch 2 - Abigail (Darin sub)
DESCRIPTION:What we did today\n\nWe added the logic for making our mouse move inside the maze only\, and we made the cheese spawn randomly every time the game starts.\n\nHomework\n\nMake the beetle spawn randomly and then move forwards\, and then stop it when it hits the maze.\nMake the level 1 banner (draw it)\n\n\nIf you have any questions\, email me at abigail@ayclogic.com
URL:https://www.ayclogic.com/event/6-pm-scratch-2-abigail-darin-sub/
CATEGORIES:Scratch Class,Scratch Class Level 2
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T183000
DTEND;TZID=America/Los_Angeles:20240406T193000
DTSTAMP:20260426T120728
CREATED:20240407T012617Z
LAST-MODIFIED:20240407T034231Z
UID:24661-1712428200-1712431800@www.ayclogic.com
SUMMARY:6:30PM — Intro to Java — Shawn
DESCRIPTION:Today We Did\n\nIntro to Variables and Data Types\n\nHomework\n\nDo questions 1\, 2\, and 3 from this page: https://www.ayclogic.com/java-variables-datatypes/  and upload it to the Google Drive.\n\n  \nIf you have any questions\, email me at szhuang@ayclogic.com
URL:https://www.ayclogic.com/event/530-pm-python-oop-shawn-8/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240408T160000
DTEND;TZID=America/Los_Angeles:20240408T170000
DTSTAMP:20260426T120728
CREATED:20240408T195923Z
LAST-MODIFIED:20240409T011937Z
UID:24689-1712592000-1712595600@www.ayclogic.com
SUMMARY:4 PM - Intro To Python - Darin
DESCRIPTION:YOU WILL HAVE YOUR SECOND QUIZ NEXT WEEK ON APRIL 15\nWhat We Did Today:\n\nPrepared for the second quiz\, went over some topics to prepare for the quiz\, how to study\, and clarified questions on some past topics such as functions\, random\, and lists.\n\nHomework:\nContinue on your file called March25_Quiz2Review.py (or create a new file) and submit it into the google drive when you are done! \nFinish all the numbers from https://www.ayclogic.com/intro-to-python-exercises-for-quiz-2/ !! \nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/4-pm-intro-to-python-darin-18/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240408T170000
DTEND;TZID=America/Los_Angeles:20240408T180000
DTSTAMP:20260426T120728
CREATED:20240408T220510Z
LAST-MODIFIED:20240409T012314Z
UID:24694-1712595600-1712599200@www.ayclogic.com
SUMMARY:5 PM - Python Game Development - Darin
DESCRIPTION:What We Did Today:\n\nChanged the direction of the fireball depending on the player direction\nMade the birds disappear when the fireball collided with them\nRe explained why the timer works differently for the fireball\nAdded an extra feature to the parameter for groupCollide so that different things can happen when two different sprites collide\nAdded a score variable to keep track and learnt how to make the text for the score appear using pygame.font.SysFont()\nWill learn about game modes next week!\n\nHomework:\n\n\n\n\n# for your homework\, I want you to make a new method called  create_fireball_with_skill that lets you shoot 2 fireballs at once when you press the e key (instead of the space key)\n\n# You can check if the e key is pressed using \nif keys_pressed[pygame.K_e]:\n\n# You don't have to change anything compared to the create_fireball method\, you just need to add an extra fireball into the fireball group at the same time but with a different y position.\n\n# We will go over this in more detail on Monday!\n\nwhen you are done submitting this\, by Sunday night I will leave comments to your homework so you will need to update your project from the upper left\, and if it asks you to merge\, merge yours\n\n\nNotes:\nIf you have any questions\, feel free to email me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-python-game-development-darin-8/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
END:VCALENDAR