This course introduced the fundamentals of HTML and CSS, providing the foundation for creating and designing websites. Through this process, I built and styled the very website you’re viewing now! Additionally, I expanded my programming skills by learning to code in Java. Below are a couple of solutions to problems we were given to solve.
For this assignment, we were given the challenge of using Applet to randomly generate 10 stars of different sizes. My solution consisted of multiple for loops in order to create the different parts of the star and randomly place them in different spots. I even had the time to color all my stars blue. Here is a look at my code and what it looks like.
This assignment was to create a game that would allow the user to guess a number and the computer will tell you if your guess was higher or lower than the secret number the computer would generate. Check out my code and give the game a try!
Guess a number between 1 and 100:
A major part of Mass Academy's Computer Science course is the Apps For Good project which is a group project where students create an app/website to solve a problem in the world. Below is our app SchMAMS!
The current process of making Mass Academy schedules is long and tedious, as there are many things to consider when Ms. Ludes, the Mass Academy director, creates the schedule. One major part of making the weekly schedule is accommodating teachers’ requests to have specific types of classes each week. After surveying the teachers on the scheduling process, we found that teachers typically make requests in person and through email. The biggest issue teachers expressed with the current way of making requests is that they “don't know if other people already have that day/time off before [they] ask.” The teachers being potentially unaware of what other teachers request makes it difficult for Ms. Ludes to accommodate everyone’s requests, and she has to ask teachers to change their requests because of constraints. Ms. Ludes has many responsibilities throughout the day, such as senior advisory, covering for teachers who are out sick, and administrative tasks, and adding a lengthy period dedicated to generating the schedule makes her job more difficult. Based on an interview with her, she noted that the schedule may be revised four to five times in a week.
Our team developed a React-based application that allows teachers to submit their requirements, which are then stored in Firebase. This data is collected from users and displayed in the index, making all teacher-submitted requirements easily viewable.
The intended audience is the Mass Academy faculty, as these are the people involved in generating the schedules for the juniors. The goal for this app will be to centralize the requests that are made during the schedule creation process, since currently, requests are received from multiple sources, such as email, in-person, and meetings. The centralization would make the schedule creation process easier and improve organization for Ms. Ludes as she would only need to look in one place. This app will benefit the community because less time will be spent by the administration on planning and scheduling. More time can then be allocated to other areas, such as more meetings with students, etc.
Our MVP (minimum viable product) is to allow the user to input what type of requirement they want and view their requirements as well as other users requirements in the index of our app.