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:20250309T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20251102T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20251112T170000
DTEND;TZID=America/Los_Angeles:20251112T180000
DTSTAMP:20260515T023619
CREATED:20251113T015821Z
LAST-MODIFIED:20251113T015821Z
UID:31639-1762966800-1762970400@www.ayclogic.com
SUMMARY:5PM – Intro To Python – Daniel
DESCRIPTION:What We Did\n\nWe reviewed for the quiz.\n\nHomework\n\nStudy for the exam next week\, 11/19\, you will have 2 hours to take the exam.\nIf you have any questions\, email me at dmeng@ayclogic.com
URL:https://www.ayclogic.com/event/5pm-intro-to-python-daniel-28/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20251112T170000
DTEND;TZID=America/Los_Angeles:20251112T180000
DTSTAMP:20260515T023619
CREATED:20251113T020621Z
LAST-MODIFIED:20251113T020621Z
UID:31642-1762966800-1762970400@www.ayclogic.com
SUMMARY:5 PM – Scratch 1 – Yitong
DESCRIPTION:Today we:\n\n\n\n\nFinished the Ask Gobo project.\nStarted the Funny Faces project\n\nHomework:\n\nAsk Gobo\n\nAdd 2 new responses for Gobo. You should have 6 replies total.\nSwitch to a different costume for each response. Make your own Gobo costumes.\nRecord yourself speaking each response. Add your voice to the code.\n\n\nFunny Faces\n\nAdd 2 accessories for your character. You can make the sprites yourself or get them from the Scratch Sprite Library.\n\nExamples: hats\, bow ties\, sunglasses\, etc.\n\n\n\n\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.\n\n\n\n\n\n\nEmail me for help: yitong@ayclogic.com
URL:https://www.ayclogic.com/event/5-pm-scratch-1-yitong-19/
CATEGORIES:Scratch Class,Scratch Class Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20251112T180000
DTEND;TZID=America/Los_Angeles:20251112T190000
DTSTAMP:20260515T023619
CREATED:20251117T025243Z
LAST-MODIFIED:20251117T025243Z
UID:31683-1762970400-1762974000@www.ayclogic.com
SUMMARY:6 PM - Android Game Dev - Gamas
DESCRIPTION:Today We Did\n\nWe continued with Weather App project.\nWe fetched weather data from https://openweathermap.org/\nWe get the API Key from openweathermap.org.\n\nHomework\n\nContinue with MainActivity.fetchWeatherInfo(String cityName) method.\nYou need to make request to openweathermap.org server and get its JSON. This is very similar with how you did with pixabay.com code below. Similar but not 100% the same. You need to modify the code when you get the json from the server.\n\n\nOkHttpClient httpClient = new OkHttpClient();\nRequest request = new Request.Builder().url(url).build();\nhttpClient.newCall(request).enqueue(new Callback() {\n    @Override\n    public void onFailure(Call call\, IOException e) {\n        Log.e("MainActivity"\, "Error fetching city image"\, e);\n    }\n\n    @Override\n    public void onResponse(Call call\, Response response) throws IOException {\n        if (response.isSuccessful()) {\n            String jsonResponse = response.body().string();\n            System.out.println(jsonResponse);\n            Gson gson = new Gson();\n            PixabayResponse pixabayResponse = gson.fromJson(jsonResponse\, PixabayResponse.class);\n            System.out.println("Total = "+pixabayResponse.getTotal());\n            System.out.println("TotalHits = "+pixabayResponse.getTotalHits());\n\n            if (!pixabayResponse.getHits().isEmpty()) {\n                int index = random.nextInt(pixabayResponse.getHits().size());\n                String imageUrl = pixabayResponse.getHits().get(index).getWebformatURL();\n                \n                runOnUiThread(() -> {\n                    Glide.with(MainActivity.this).load(imageUrl).into(cityImage);\n                });\n            }\n        } else {\n            Log.e("MainActivity"\, "Error fetching city image: " + response.code());\n        }\n    }\n});
URL:https://www.ayclogic.com/event/6-pm-android-game-dev-gamas-27/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20251112T190000
DTEND;TZID=America/Los_Angeles:20251112T200000
DTSTAMP:20260515T023619
CREATED:20251113T041754Z
LAST-MODIFIED:20251113T041754Z
UID:31645-1762974000-1762977600@www.ayclogic.com
SUMMARY:7 PM – Intro to Python – Yitong
DESCRIPTION:Today we:\n\nWe reviewed for the Intro to Python Quiz 2.\n\nHomework:\n\nStudy up! Good luck on the quiz next week!\n\nEmail me here: yitong@ayclogic.com
URL:https://www.ayclogic.com/event/7-pm-intro-to-python-yitong-17/
CATEGORIES:Python Class,Python Level 1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20251112T190000
DTEND;TZID=America/Los_Angeles:20251112T200000
DTSTAMP:20260515T023619
CREATED:20251113T061301Z
LAST-MODIFIED:20251113T062239Z
UID:31644-1762974000-1762977600@www.ayclogic.com
SUMMARY:7:00 PM – Python Game Development – Darin
DESCRIPTION:What We Did Today:\n\nWent over project proposal details\nWent over new game to make in class\nFixed a bug in Flappy Duck\nTalked about gitlab collaboration methods\n\nHomework:\nCollaborate with your partner on the game design doc to fully flesh out details\, and finish up the project timeline. \nSample project timeline: \nProject Timeline \nDue Date: Mid-January (exact date TBA) \nNov 12 – 19: \nPerson 1: \n– Background and player frame loading \nPerson 2: \n-Player frame animation \nNov 19 – 26: \nPerson 1: \n\nBasic Movement\n\nPerson 2: \n\nMenu buying items\n\nNov 26 – Dec 3: \nPerson 1: \n\nPlayer Combat (collision detection and whatnot)\n\nPerson 2: \n\nEnemy Combat\n\nProject Proposal Details\n\nCreate a google doc\nTitle of the game\nGame assets\, you need to purchase game asset from https://graphicriver.net/\nAudio\, you need to purchase background audio from https://audiojungle.net/ \n\nYou only need to purchase background sound audio. For sound effects\, you can use this one https://drive.google.com/drive/folders/186SS8dBfo7Z1kM-phpCGYbm8DL57vlXT?usp=drive_link\n\n\nFree game asset from opengameart.org. This one is good to find some extra images needed or audio.\nYou need use sound effects in their game.\nYou need to tell your game flow:\n\nHow to win\nHow to lose/die\nHow many players.\nHow many enemies. How can the enemy die.\nIs there projectiles.\nWhat kind animation they want to have.\n\n\nThe game cannot be too difficult because you only have 2 months.\nSample proposal:\n\nhttps://docs.google.com/document/d/1mTAGQDCwGGpj9Q1QhKk7NRnqqF7sioZ9FpZe-O6KlkQ/edit?usp=sharing\n\n\nProject planning\n\nWeek by week tasks for the next 2 months\nIf the student cannot come up with this\, then the teacher has to guide them weekly of their next task.\n\n\nChecklist\n\nLanding Page\nCredit Page\nGame in session\nGame win page and/or Game lose page.\nBackground sound.\nsound effect.\nIf they can create a game title image for landing page.\ncharacter animation.\nWhen users click “Play” button from win or game lose page\, everything should be reset properly.\n\n\n\nNotes:\nAll class notes can be found here: https://gitlab.com/billhan5732/wed-630-flappy-duck-bill/-/tree/bill/src \nYou can reach me at ddjapri@ayclogic.com
URL:https://www.ayclogic.com/event/700-pm-python-game-development-darin-6/
CATEGORIES:Python Class,Python Game Development
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20251112T190000
DTEND;TZID=America/Los_Angeles:20251112T200000
DTSTAMP:20260515T023619
CREATED:20251117T043931Z
LAST-MODIFIED:20251117T043931Z
UID:31685-1762974000-1762977600@www.ayclogic.com
SUMMARY:WED - 7 PM - AI and Machine Learning - Gamas
DESCRIPTION:Today We Did\n\nWe downgraded fastai to 2.7.19 so it can be compatible with streamlit.\nWe shared project to github.\n\nHomework\n\nNo Homework
URL:https://www.ayclogic.com/event/wed-7-pm-ai-and-machine-learning-gamas/
END:VEVENT
END:VCALENDAR