Skip to main content

Posts

Showing posts from February, 2022

TaskaPermata - A Web App for Day Care Centers

So, to help my mother-in-law, I've participated in a training for day care centers. It's a good experience as well as I have small kids and I learned how to take care of the kids - food, activities, health, etc. Nonetheless, throughout the training, I tried to think of ways to also help the day care centers. Some of the major problems I found are: 1. Scratches / bruises are a no-no at day cares There's a huge chance for a day care to be filed a law suit if anything like that happens. But what if the bruises / scratches come from home? How would the day care center prove that? 2. Activities & Milestones The kids tend to spend more time at day-care. The only time parents would have for the kids would be on the weekends. So it's very important for day-cares to be able to understand and detect if kids are progressing slower than the supposed milestones. So, after the training, I decided to build a web-app for the day care centers. The current web-app focuses on recordin...

Tic Tac Toe

I thought my class on Thursday was pretty cool and would like to share these with you! *** Ok, imagine "Tic Tac Toe". If you don't know Tic Tac Toe, go play it now:  https://playtictactoe.org/ Ok now, as a human, when looking at the board, it's easy for you to know if X or O that wins. But imagine machines - how would machine learn and be able to decide which player wins. Imagine that your data only consists of the positions of the X and O at the board. So how would you design the algorithm? Would you look at the places where has X and 0? Figure out the neighbors and relationships? See if we have continuous neighbor? If it's not continuous, take a break and try another path? That makes sense. Since that's actually how our brain processes it when we look at the board. But what's cool is the Sequential Minimal Optimization (SMO) algorithm - a linear-based algorithm. I'm gonna give you a second before we dive into the answers. Take a look at what it is. *...

Game Critique #1: CodeCombat

Game Metadata Name: CodeCombat URL:  https://codecombat.com/play Developer: CodeCombat Platform: Browser Goal: To teach multiple programming languages including Python, JavaScript, CoffeeScript, Java, Lua & C++. Learning Objectives The developer assumes that there is already a specific language that the player plans to learn. (Thus, the choices of languages) The developer also assumes that the player already have understanding towards instructions. The game centers around:- 1. Problem solving - To be able to move the character to the desired path 2. Programming - To program the move so that the character could move as desired 3. Critical thinking - To be able to avoid being seen by the Ogre, the player has to think of ways to move the character so that it does not cross path with the Ogre. Game Elements Noun : Main Character (for the player), the spikes, the gems, the Ogre / the Brak, the background, the equipments, the language, the methods, the "notepad", the buttons (t...