saegl5.dev

Hello world! πŸ‘‹

My name is Ed.

I am an educator who also enjoys learning and coding.

Below are some projects of mine that I would love to share with you.
Also included are some resources I have found to be incredibly useful.

Enjoy!

Table of Contents

Current Projects

Web Apps

Create 加油 (β€œjiā yΓ³u”) Calendar

Google Web app for creating a calendar of recurring events that cycles the words β€œJ Day,” β€œI Day,” β€œA Day,” β€œY Day,” β€œO Day,” and β€œU Day,” except on weekends and holidays. Without an app script, one would need to create these events manually. Built in JavaScript and HTML.

screenshot of calendar form screenshot of calendar

Note: Meant for limited, internal use. Requires permission to see, edit, share, and permanently delete all the calendars you can access using Google Calendar.

Get Web App πŸ”— β€’ View Privacy Policy πŸ”—

Add 加油 (β€œjiā yΓ³u”) Events

Google Web app for creating recurring events on only certain letter days (e.g., on only β€œJ Day’s”). Without an app script, one would need to add these events manually. Built in JavaScript and HTML.

screenshot of calendar form screenshot of calendar

Note: Meant for broad, external use. Requires permission to see, edit, share, and permanently delete all the calendars you can access using Google Calendar*.

Get Web App πŸ”— β€’ View Privacy Policy πŸ”—

* Permission is required in order to get calendar information and create event series. That is, to get all calendars, including calendar names and IDs, to get calendar events, including calendar titles, start times, full dates, years, months and days/dates, and to create event series chained by date. However, no personal information from users who interact with the Web app will be collected, stored, or processed by me; users' personal information stays with Google.


Python Scripts

Sprite Template

Python script for creating a sprite. It is a starter for Python game development, based on what I learned from teaching computer science for a couple years.

screenshot of sprite moving in response to keyboard input

Get Python Script πŸ”—


Recent Projects

Python Scripts

Drawings, Animations, and Games

Python scripts for creating some drawings, animations, and games. This is a compilation of scripts that I created over a couple of years while teaching computer science.

screenshot of suburb drawingscreenshot of billiards animationscreenshot of snowfall animation
screenshot of pictionary gamescreenshot of pacman gamescreenshot of space invaders game
screenshot of mario game

Get Python Scripts πŸ”—

Web Apps: Update 加油 (β€œjiā yΓ³u”) Events πŸ”— (deprecated) β€’ Delete 加油 (β€œjiā yΓ³u”) Events πŸ”— (deprecated)
CSS: Light and dark Gitea red theme πŸ”—
Google Cloud: Hosted Gitea instance in Minimal Ubuntu LTS image πŸ”—
(Some additional projects, for example a curriculum, lesson plans, and a Wiki that I developed, are under a non-disclosure agreement.)


Past Projects

Python: Computing errors for repaying a loan in ten years with minimum monthly payments πŸ”—
Swift: iOS app of an experimental study πŸ”—
LaTeX: Deeper Insight into the iOS App πŸ”— β€’ Extra Insight into the iOS App πŸ”— β€’ Adding and Subtracting Fractions πŸ”— β€’ How to Compute Length of Time to Repay Student Loans πŸ”—
Java: Android app of an experimental study πŸ”— β€’ Practice Multiplying Integers πŸ”— (deprecated) β€’ Find Least Common Denominator πŸ”— (deprecated) β€’ Create Equivalent Fractions πŸ”— (deprecated)
(Some additional projects, for example other lesson plans, I have opted to keep private.)

…and I still remember coding in Borland C++ and Visual Basic


Learning Resources

Scratch and Python for Beginners

Workman Publishing. (2020). Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook. Workman Publishing Company. πŸ”—
screenshot of book titled 'Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook: The Complete Middle School Study Guide (Big Fat Notebooks)'

Python and Pygame for Continuing Learners

Craven, P. V. (2017). Program Arcade Games With Python And Pygame. Programarcadegames.com. http://programarcadegames.com/index.php?lang=en πŸ”—

Text-Based Coding Practice for All Learners

Advent of Code 2024. (2024). Adventofcode.com. https://adventofcode.com πŸ”—

Edabit. (n.d.). Edabit.com. https://edabit.com/ πŸ”—