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:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
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:20240610T190000
DTEND;TZID=America/Los_Angeles:20240610T200000
DTSTAMP:20260424T084527
CREATED:20240611T025914Z
LAST-MODIFIED:20240611T025914Z
UID:25524-1718046000-1718049600@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nBegan school system\nCreated Student class\nCreated addStudent() method\nBegan listStudent() method for homework\nSAT3PM class 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 into your Google Drive\nHomework: In class we created the following method:\n \n\nprivate void listStudents() {\n\n}\n\nInside this method: \n\nPrint “LIST STUDENTS”\nIf the list size is 0\, print “There are no students in our system yet.”\nOtherwise\, loop through each student object and print getInfo() for each
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240604T170000
DTEND;TZID=America/Los_Angeles:20240604T180000
DTSTAMP:20260424T084527
CREATED:20240605T010855Z
LAST-MODIFIED:20240605T010855Z
UID:25351-1717520400-1717524000@www.ayclogic.com
SUMMARY:5 PM - Intro To Java - Gamas
DESCRIPTION:Today We Did\n\nWe went over SchoolSystem.findStudentByMap\nWe learned how to fix java problems in PetSystem\n\nJava syntax problems or AKA errors.\nJava non-syntax problems where there is no errors\, but behavior is not as expected AKA bugs.\n\n\n\nHomework\n\nDo number 1 to 10 practice quiz. It is due on Monday night. Quiz is google form. Use intelliJ to produce the codes and then copy and paste the code and submit. You probably going to need at least around 1 hour to do this quiz. You should have the practice quiz in your email. If you lost it\, reach out to me at (626) 532-7844.
URL:https://www.ayclogic.com/event/5-pm-intro-to-java-gamas-21/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240603T190000
DTEND;TZID=America/Los_Angeles:20240603T200000
DTSTAMP:20260424T084527
CREATED:20240604T025937Z
LAST-MODIFIED:20240604T025937Z
UID:25319-1717441200-1717444800@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nContinued reviewing methods so we have a full understanding of everything that’s going on when we code now!\nReviewed that the static keyword is used for methods that belong to some class more than some object.\nReviewed that the private keyword is used for methods and member variables that shouldn’t be accessed when people make an object of your class.\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 into your Google Drive\nHomework:Create method:\nconvertFromFahrenheitToCelsius()\n– 1 int parameter Fahrenheit\n– convert F to C using formula: Celsius = (Fahrenheit – 32) * (5/9)\n– return the resulting temperature in Celsius
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-5/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240521T180000
DTEND;TZID=America/Los_Angeles:20240521T190000
DTSTAMP:20260424T084527
CREATED:20240522T020046Z
LAST-MODIFIED:20240522T020046Z
UID:25189-1716314400-1716318000@www.ayclogic.com
SUMMARY:6 PM – Advanced Python Game Development – Sebastian
DESCRIPTION:Today We Did \n\nIntroduced the idea of regions to enemy class\nChange enemy movement depending on which region the enemy is in\nLearned faster way to detect what x/y locations are in certain positions on the screen\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-sebastian-apr-2024\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\nHomework: Refine the movement of enemies to look like they’re on the path more by slightly modifying the amount we add to the x/y. Next class we can all share screens & see who made movement smoothest
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-6/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240520T190000
DTEND;TZID=America/Los_Angeles:20240520T200000
DTSTAMP:20260424T084527
CREATED:20240521T150618Z
LAST-MODIFIED:20240521T150618Z
UID:25180-1716231600-1716235200@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nReviewed arrays\, lists\, for loops\, for each loops\, while loops\, and methods\nYou can always find the code we wrote in class in my Gitlab repository here:\nhttps://gitlab.com/gsugiart/tue-6-pm-sebastian-apr-2024\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\nHomework: Fill out the following method according to the comment:\n \n\n/*\n1) Create static method called findAverage(List<Integer> numbers)\n2) Call findAverage() in MAY20_review.java file's last line\n */\n\npublic class JUN3_hw {\n    ___ ___ ___ findAverage(List<Integer> numbers) {\n        /*\n        set integer sum variable to 0\n        for (each n in numbers) {\n            sum += n;\n        }\n        return sum / length of numbers;\n         */\n    }\n}\n\n\n\n Call findAverage() in our MAY20_review.java file.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240513T190000
DTEND;TZID=America/Los_Angeles:20240513T200000
DTSTAMP:20260424T084527
CREATED:20240515T001015Z
LAST-MODIFIED:20240520T145433Z
UID:25109-1715626800-1715630400@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nLearned about Java methods\nLearned about the difference between static and non-static methods by looking back at Python’s “self” parameter we had to put in all our methods inside a class.\nLearned how to generate a random number\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 into your Google Drive\nHomework: Magic 8 ball\, but this time in Java. I tried to re-explain it below\, but here’s the original Python prompt in case that makes more sense to you (but either way\, we’re doing this in Java!): https://www.ayclogic.com/intro-to-python/magic-8-ball/. \n\nFirst\, create a list containing the following words:“yes”\, “no”\, “maybe”\, “absolutely”\, “I don’t think so”\, “try again later”\, “Cencentrate and ask again”\, “My reply is no”\nHint: You can copy/paste this directly into a method which turns this into a list\, look back at your notes to find it. \n \nNext\, ask for user input using Scanner\nThen create an infinite loop using while loops (same syntax as we’re used to\, but remember to put parenthesis around true!) example:while (true) {\n}\nInside our while loop\, generate a random number and save it into a variable (make sure it has a good name).\nAsk the user to ask you a yes or no question\nTake in user input using scanner and store inside a string (make sure it has a good name).\nIf the user says “stop”\, break out of the while loop using the same keyword as in Python (just “break”).\nOtherwise\, use the random number we previously generated to print out a random element from our list\n\n\nIf everything is working correctly\, your program should act like this: You first make a list with all possible responses\, then ask the user to ask you questions\, allowing the user to stop if they say “stop”\, otherwise you print out a random response from the list we made.
URL:https://www.ayclogic.com/event/6-pm-advanced-python-game-development-sebastian-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240506T190000
DTEND;TZID=America/Los_Angeles:20240506T200000
DTSTAMP:20260424T084527
CREATED:20240507T030047Z
LAST-MODIFIED:20240507T030047Z
UID:25026-1715022000-1715025600@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nLearned about lists\nLearned about for loops\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 into your Google Drive\nHomework: Parts 1 & 2 from here (don’t worry about the “simple Game inventory system”)\nhttps://www.ayclogic.com/java-list-forloop/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-3/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240504T160000
DTEND;TZID=America/Los_Angeles:20240504T170000
DTSTAMP:20260424T084527
CREATED:20240505T012826Z
LAST-MODIFIED:20240505T012826Z
UID:24995-1714838400-1714842000@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nReviewed Practice Final (TaxiDriverSystem)\n\nSolution can be found in our Google Drive here: https://drive.google.com/drive/folders/1b_4rMxapEAcj8rjxQ4rWxTmIKHTBjolR?usp=drive_link \nHomework\nNo homework for this week! Review for our final next week (2 hours). I recommend studying the following: \n\nPractice Final\nQuiz\nTopics:\n\nInheritance\nHashMap\n\n\n\nGood luck! \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-22/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240429T190000
DTEND;TZID=America/Los_Angeles:20240429T200000
DTSTAMP:20260424T084527
CREATED:20240430T032105Z
LAST-MODIFIED:20240430T032105Z
UID:24942-1714417200-1714420800@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nReviewed how conditions work\nLearned about Java if statements\nReviewed the and / or operators\nLearned about how to compare strings in Java (not just using ==)\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 into your Google Drive\nHomework: https://www.ayclogic.com/java-exercise-2b-input-from-shell-and-if-else/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian-2/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240427T160000
DTEND;TZID=America/Los_Angeles:20240427T170000
DTSTAMP:20260424T084527
CREATED:20240428T110152Z
LAST-MODIFIED:20240503T001809Z
UID:24925-1714233600-1714237200@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nFinished TemperatureConverter\n\nCreated constants for conversion strings\nChanged button text\nLearned how to export project as APK\n\n\nReviewed #1-4 on practice final\n\n  \nHomework\nFinish the TaxiDriverSystem practice final (worth 10% of your final grade): \n\nFinish the Practice Final here: https://forms.gle/5YTRJ848rAjMR1Rd7\nMake sure to upload your code to the Google form!\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-21/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240422T190000
DTEND;TZID=America/Los_Angeles:20240422T200000
DTSTAMP:20260424T084527
CREATED:20240423T174809Z
LAST-MODIFIED:20240423T174809Z
UID:24857-1713812400-1713816000@www.ayclogic.com
SUMMARY:7 PM – Intro to Java – Sebastian
DESCRIPTION:Today We Did \n\nLearned about different variables and data types in Java.\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 into your Google Drive\nHomework: https://www.ayclogic.com/java-variables-datatypes/
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-sebastian/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240420T160000
DTEND;TZID=America/Los_Angeles:20240420T170000
DTSTAMP:20260424T084527
CREATED:20240421T021047Z
LAST-MODIFIED:20240421T021328Z
UID:24824-1713628800-1713632400@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\nContinued working on Temperature Converter: \n\nFinished swapping all unit labels according to conversion\nChanged conversion formula based on conversion using conversionType attribute\n\nCode for today’s lesson can be found here: https://drive.google.com/drive/folders/1Ftsx-CYnRf3_zP2ypCEGCDhjrX3PCWrY?usp=drive_link \nHomework\nCreate a new project in IntelliJ called TaxiDriverSystem: \n\nComplete up to #4 in the following practice test (no need to submit): https://forms.gle/5YTRJ848rAjMR1Rd7\nWe will be reviewing this next lesson in preparation for the final in a few weeks!\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-20/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240417T190000
DTEND;TZID=America/Los_Angeles:20240417T200000
DTSTAMP:20260424T084527
CREATED:20240418T031136Z
LAST-MODIFIED:20240418T031136Z
UID:24801-1713380400-1713384000@www.ayclogic.com
SUMMARY:7 PM - Intro To Java - Gamas
DESCRIPTION:Gamas Sub \nToday We Did\n\nWe reviewed Magic 8 Ball homework and created 2nd version of Magic 8 Ball.\nWe introduced the concept of methods in Java.\n\nHomework\n\nCreate April17MethodHomework.java\nCreate a new method convertFromFahrenheitToCelcius. It has one parameter int fahrenheit. Inside the method\, it will convert fahrenheit parameter into celcius by using this formula (F − 32) × 5/9 = C . You have to return the result. This is very similar to what we did in the class with addNumbers method.\nCreate another new method convertFromCelciusToFahrenheit. It has one parameter int celcius. Inside the method\, it will convert celcius parameter into fahrenheit by using this formula (C × 9/5) + 32 = F . You have to return the result. This is very similar to what we did in the class with addNumbers method.
URL:https://www.ayclogic.com/event/7-pm-intro-to-java-gamas-24/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240413T160000
DTEND;TZID=America/Los_Angeles:20240413T170000
DTSTAMP:20260424T084527
CREATED:20240415T110257Z
LAST-MODIFIED:20240415T115603Z
UID:24765-1713024000-1713027600@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nContinued working on Temperature Converter\n\nSwapped unit labels to match temperature conversion type (C –> F)\n\n\n\nHomework\nContinue working on TemperatureConverter: \n\nChange the unit labels according to the other conversion options:\n\nCelsius –> Kelvin\nFahrenheit –> Celsius (this is needed in case the user switches back)\n\n\nWhen switching between conversion types\, we want to clear the values for the previous conversion:\n\nAfter changing the labels\, create 2 TextView objects to represent toTextField and fromTextField (use findViewById())\nUse the setText() method to set the text of the fromTextField and toTextField to an empty string\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-19/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240406T160000
DTEND;TZID=America/Los_Angeles:20240406T170000
DTSTAMP:20260424T084527
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:20240323T160000
DTEND;TZID=America/Los_Angeles:20240323T170000
DTSTAMP:20260424T084527
CREATED:20240324T020619Z
LAST-MODIFIED:20240324T020619Z
UID:24501-1711209600-1711213200@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nFixed Android Studio issues\nReviewed last week’s homework\n\nHomework\nContinue working on TemperatureConverter: \n\nFinish last week’s homework if you haven’t already: https://www.ayclogic.com/event/4-pm-intro-to-java-william-16/\nAdd additional temperature conversion options to the Spinner\n\nNavigate to app > res > values > strings.xml\nBeneath the app_name string\, create an array in the format:\n\n<array name="conversionTypeOptions">\n    <item>...</item>\n    ...\n    <item>...</item>\n</array>\n\n\n\n\nAdd the following options as items:\n\nFahrenheit to Celcius\nCelcius to Fahrenheit\nCelcius to Kelvin\n\n\nTo add these options to the spinner\, navigate to the entries attribute under Common Attributes\nSet entries as @array/conversionTypeOptions\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-17/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240316T160000
DTEND;TZID=America/Los_Angeles:20240316T170000
DTSTAMP:20260424T084527
CREATED:20240317T005121Z
LAST-MODIFIED:20240317T005924Z
UID:24405-1710604800-1710608400@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nAdded a fromTextField and toText field to show temperature values\nStarted the onClickConvert() method to convert F to C\n\nHomework\nThe code for today’s lesson is uploaded here: https://drive.google.com/drive/folders/1Ftsx-CYnRf3_zP2ypCEGCDhjrX3PCWrY?usp=drive_link \n\nFinish the onClickConvert() method:\n\nConvert Fahrenheit into degrees Celcius (you can google the conversion if you don’t know!)\nChange TextView text as necessary\nDouble-check that the onClick attribute for the button is set to the current method\n\n\nAdd a Spinner to our User Interface (UI)\n\nLocated in “Containers”\nIt should have the following attributes:\n\nConstrained 64sp below the fromTextField\nConstrained 48sp to the left/right\n\n\n\n\nConstrain the button to the left/right\, and 48sp below the spinner\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-16/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240309T160000
DTEND;TZID=America/Los_Angeles:20240309T170000
DTSTAMP:20260424T084527
CREATED:20240310T030100Z
LAST-MODIFIED:20240310T030100Z
UID:24248-1710000000-1710003600@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nSet up Android Studio and started TemperatureConverter project\nBegan customizing the UI with textViews and a button\n\nHomework\nFinish creating the UI for TemperatureConverter: \n\nInsert an EditText view beneath the Fahrenheit Label\n\nGive it an ID of fromTextField\nConstrain it 32sp to the left and top\n\n\nInsert a TextView view below the Celsius label to represent our converted temperature\n\nGive it an ID of toTextField\nConstrain it 32sp to the left and 40sp to the top\n\n\nCreate a button as shown below\n\nConstrain it 32sp to the left/right and 40sp to the top\nSet the layout_width to 0dp so the button fills the screen (find this in the attributes on the right -> layout -> constraints -> layout_width)\n\n\n\nThe final result should look something like this: \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-15/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240302T160000
DTEND;TZID=America/Los_Angeles:20240302T170000
DTSTAMP:20260424T084527
CREATED:20240303T053920Z
LAST-MODIFIED:20240310T002956Z
UID:24150-1709395200-1709398800@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\n\n\n\nFinished implementing takeMagicDamage()\nUsed proper constructors when adding new monsters\nImplemented monster healing\n\nHomework\nDownload and Install Android Studio! Link here: https://developer.android.com/studio \n\nFollow the default installation instructions. Once installation is complete\, create an Empty Views Activity called TemperatureConverter using Java.\nYou can find a more detailed guide here. Make sure to make an Empty Views Activity\, not Empty Activity. We won’t be using the Studio Bot\, but feel free to play around 🙂\n\nIf you have any issues\, please reach out or I can help during our next lesson! \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-14/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240224T160000
DTEND;TZID=America/Los_Angeles:20240224T170000
DTSTAMP:20260424T084527
CREATED:20240225T022153Z
LAST-MODIFIED:20240225T022153Z
UID:24042-1708790400-1708794000@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\n\n\n\nChecked player death\nImplemented arrow attack\nStarted implementing magic attack\nAdded fire immunity to Dragon using an overridden method\n\nHomework\nContinue working on MonsterInheritance: \n\nImplement the magic attacks in the main class using takeMagicDamage()\nCreate a new Troll class that is a subclass of Dragon. Trolls are immune to earth magic:\nWhat do you want to do with the Troll:\n1. Magic attack\n2. Sword attack\n3. Arrow attack\n4. Heal Monster\nEnter your selection: 1\n\nMAGIC ATTACK MONSTER\n\nSelect your magic attack for Troll:\n1. Fire magic - 10 damage\n2. Water magic - 10 damage\n3. Earth magic - 12 damage\n4. Wind magic - 8 damage\nEnter your selection: 3\n\nTroll is immune to earth magic! No damage dealt.\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-13/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240217T160000
DTEND;TZID=America/Los_Angeles:20240217T170000
DTSTAMP:20260424T084527
CREATED:20240218T060033Z
LAST-MODIFIED:20240218T060528Z
UID:23937-1708185600-1708189200@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\n\n\n\nFinished implementing Sword attack\n\nAttack menu\nswordAttack()\ntakeDamage()\n\n\nExplained inheritance (superclass\, subclass):\n\nCreated Monster.java\n\n\n\nHomework\nContinue working on MonsterInheritance: \n\nCheck if the player has died. If so\, return to the main menu:\nWhat do you want to do with the Troll:\n1. Magic attack\n2. Sword attack\n3. Arrow attack\n4. Heal Monster\nEnter your selection: 2\nYou attacked the Troll for 50 damage. It has 30 health remaining.\nThe Troll attacked the player for 38 damage.\n\nGame Over! You were killed by Troll.\n\nPlease select from one of the following\n1. Add new monster\n2. List all monsters\n3. Play the game\nEnter your selection (enter "exit" to quit):\n\nAdd the menu for magic attack:\nWhat do you want to do with the Troll:\n1. Magic attack\n2. Sword attack\n3. Arrow attack\n4. Heal Monster\nEnter your selection: 1\n\nMAGIC ATTACK MONSTER\n\nSelect your magic attack for Troll:\n1. Fire magic - 10 damage\n2. Water magic - 10 damage\n3. Earth magic - 12 damage\n4. Wind magic - 8 damage\nEnter your selection:\n\nArrow attacks damage monsters from a distance! They deal 10 base damage\, with a 20% critical hit chance to do 2x damage. Monsters are unable to fight back 🙂\n\nNormal attack:\nWhat do you want to do with the Troll:\n1. Magic attack\n2. Sword attack\n3. Arrow attack\n4. Heal Monster\nEnter your selection: 3\n\nARROW ATTACK MONSTER\nYou shot Troll for 10 damage.\n\n\n\n\n\n\n\nCritical hit:\nWhat do you want to do with the Troll:\n1. Magic attack\n2. Sword attack\n3. Arrow attack\n4. Heal Monster\nEnter your selection: 3\n\nARROW ATTACK MONSTER\nCritical hit! You shot Troll for 20 damage.\n\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-12/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240203T160000
DTEND;TZID=America/Los_Angeles:20240203T170000
DTSTAMP:20260424T084527
CREATED:20240204T021750Z
LAST-MODIFIED:20240204T021750Z
UID:23744-1706976000-1706979600@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nReviewed Java Quiz\nStarted MonsterInheritance project\n\nExplained final strings\nExplained nextInt() vs nextLine() + parseInt()\nSet up run() method\nStarted addNewMonster() and Monster class\n\n\n\nHomework\nContinue working on MonsterInheritance: \n\nFinish the Monster class:\n\nCreate getter and setter methods\nCreate a public method called heal with one integer parameter hp that heals the monster by the specified health points. Doesn’t return any value.\n\n\nFinish addNewMonster():\n\nCreate a new Monster and store it in a HashMap\n\n\nCreate listAllMonsters() (selection 2):\n\nPrint out all monsters in the following format:\n\n– {Monster species}: {Monster health} HP\n\n\n\n\n\n\n\n\n\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-10/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240127T160000
DTEND;TZID=America/Los_Angeles:20240127T170000
DTSTAMP:20260424T084527
CREATED:20240128T010035Z
LAST-MODIFIED:20240128T001056Z
UID:23650-1706371200-1706374800@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nJava Quiz\n\nHomework\nWe will be starting a MonsterInheritance program next class! Do the following to prepare: \n\nCreate a new project called MonsterInheritance\nCreate a Monster class:\n\nMonsters should have 3 attributes:\n\nString species\nint health\nint maxAttack\n\n\nCreate getter and setter methods\nCreate a constructor\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-9/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240120T160000
DTEND;TZID=America/Los_Angeles:20240120T170000
DTSTAMP:20260424T084527
CREATED:20240121T022909Z
LAST-MODIFIED:20240121T022909Z
UID:23553-1705766400-1705770000@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nReviewed PetSystem errors\nReviewed Practice Quiz\n\nHomework\n\nStudy for the quiz next week! It will last the entire class period and be open-note. If you haven’t done the practice yet\, I recommend completing it and emailing me once you’re done. I recommend studying the following:\n\nSchoolApplication\n\nConstructor\nGetter/Setter methods\nWorking with attributes\n\n\nLists/Maps\n\n\n\nIf you have any questions\, please email me at williamsmith@ayclogic.com. Good luck!
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-8/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240113T160000
DTEND;TZID=America/Los_Angeles:20240113T170000
DTSTAMP:20260424T084527
CREATED:20240114T021613Z
LAST-MODIFIED:20240114T021613Z
UID:23443-1705161600-1705165200@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nFinished SchoolApplication2\n\nfindStudentByID()\ninitializeMaps()\nConverted teacher list to hashmap\n\n\nStarted debugging PetSystem.java\n\nHomework\n\nFinish debugging PetSystem.java\n\nhttps://www.ayclogic.com/fix-java-error/\n\n\nComplete this practice quiz. We will review it next lesson!\n\nhttps://forms.gle/9ujNwnnBiZGjXmL88\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-7/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20240106T160000
DTEND;TZID=America/Los_Angeles:20240106T170000
DTSTAMP:20260424T084527
CREATED:20240107T005535Z
LAST-MODIFIED:20240107T005535Z
UID:23302-1704556800-1704560400@www.ayclogic.com
SUMMARY:4 PM - Intro To Java - William
DESCRIPTION:Gamas sub \nToday We Did\n\nWe created SchoolApplication2 project.\nWe copied all codes from SchoolApplication to this new project.\nWe replaced studentList into studentMap and used firstName as the key.\nWe added studentMapById and used studentId as the key.\n\nHomework\n\nAdd code to make the “8. Find student by studentId”.\nReplace teacherList with teacherMap and fix all the errors. Use teacher.firstName as the key.\nI want when the program starts\, immediately add 3 students\n\nGamas Chang\, 12th grade\, 18 years old.\nVincent Chang\, 7th grade\, 12 years old.\nLeon Chen\, 9th grade\, 14 years old.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-6/
CATEGORIES:Introduction To Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231223T154000
DTEND;TZID=America/Los_Angeles:20231223T170000
DTSTAMP:20260424T084527
CREATED:20231224T021448Z
LAST-MODIFIED:20231224T021752Z
UID:23205-1703346000-1703350800@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nFinished learning about HashMaps\n\ncontainsKey()\nReplace values\nremove()\nsize()\nkeySet()\nvalues()\n\n\nStarted EmailApplication\n\ncreateEmailAccount()\nCreated EmailAccount class\n\n\n\nHomework\nWork on EmailApplication: \n\nCreate getter methods for EmailAccount (refer to Student in SchoolApplication as reference)\nImplement listAllEmailAccounts():\n\nPrint the message: “We have a total of __ email accounts in our system!”\nList all accounts in the system in the format: “#. (name) – (email)”\nThe output should look something like:\n\n\n\nPlease select an item below:\n1. Create an email account\n2. Login\n3. List all email accounts\n4. Exit\nPlease make your selection (1-4): 3\n\nWe have a total of 3 email accounts in our system!\n\n1. Elijah Tshing - iamverycool@gmail.com\n\n2. Jayden Chong - tomato@outlook.com\n\n3. Shawn Zhuang - szhuang@ayclogic.com\nREMINDER: NO CLASS NEXT WEEK. Happy Holidays! \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-5/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231216T162000
DTEND;TZID=America/Los_Angeles:20231216T170000
DTSTAMP:20260424T084527
CREATED:20231217T024702Z
LAST-MODIFIED:20231217T024738Z
UID:23079-1702743600-1702746000@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nReviewed listTeenageStudents() in SchoolSystem\nStarted learning about HashMaps\n\nput()\nget()\n\n\n\nHomework\n\nCreate a new HashMap called studentMap that maps from a student’s first name to their grade (Integer).\n\nAdd 2 students of your choice with different grade levels and names\, and print out their grade levels.\n\nE.g. (William Smith is in grade 13)\n\n\n\n\n\nNOTE: We will be starting class 20 minutes early next week to make up for lost time 🙂 \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-4/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231209T160000
DTEND;TZID=America/Los_Angeles:20231209T170000
DTSTAMP:20260424T084527
CREATED:20231210T011655Z
LAST-MODIFIED:20231210T011655Z
UID:22938-1702137600-1702141200@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nFinished findStudent() and findTeacher()\nImplemented listTeenageStudents()\nLearned about switch statements\n\nHomework\n\nAdd a message that displays when attempting to list when there are no users/teachers\n\nEdit listAllTeachers()\, listAllStudents()\, listTeenageStudents() to print: “There are no ___ in our system yet”\nUse the .size() method on the list\n\n\nAdd a message in listTeenageStudents() to display when there are no teenage students\n\nUpload your SchoolApplication files to your assigned Google Drive folders by Friday night. \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-3/
CATEGORIES:Introduction To Java,Java
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231202T160000
DTEND;TZID=America/Los_Angeles:20231202T170000
DTSTAMP:20260424T084527
CREATED:20231203T021117Z
LAST-MODIFIED:20231203T021117Z
UID:22825-1701532800-1701536400@www.ayclogic.com
SUMMARY:4 PM – Intro To Java – William
DESCRIPTION:Today We Did\n\nReviewed:\n\nAdd a teacher\nList all teachers\nList all students.\n\n\nExplained overriding toString() method\nStarted findStudent()\n\nHomework\n\nFinish findStudent()\n\nAdd a last name attribute to Student\n\nMake sure to modify addStudent()\n\n\nCheck if first and last name that user inputs matches a student\nPrint out the student’s information (name\, age\, grade)\n\n\nCreate findTeacher()\n\nMatch first and last name (similar to findStudent())\n\n\n\n\n\nMake sure to add both methods to your run() method\n\nUpload your SchoolApplication files to your assigned Google Drive folders by Friday night. \nIf you have any questions\, please email me at williamsmith@ayclogic.com.
URL:https://www.ayclogic.com/event/4-pm-intro-to-java-william-2/
CATEGORIES:Introduction To Java,Java
END:VEVENT
END:VCALENDAR