Tuesday, November 6, 2018

Quiz 1 Blog

choose at least 5 questions
- if you got it wrong explain what the right answer would be and why
- or pick a question that was tricky and explain why someone else might have gotten it wrong


Last week, my class took a quiz on Unit 1. I missed three of the twenty questions and was able to navigate my way to the correct answer on seventeen of the questions. The first problem I missed was:


I selected 31 as the answer to the problem, when the answer should have been 16. In the equation x+= 5 * I, x has a starting value of 1. When i is 1, the equation becomes 1 + (5*1) which is equal to 6. When i is 2, the equation becomes 6 + (5*2) which is equal to 16. The i value must remain less than 3, which is the mistake that I made in solving the problem. I added 16 + (5*3) to get 31, but I now understand that 3 should not be included in the values for i due to the "<" sign.

The second question I missed was: "When communicating within a network, a few things are important. Of the list below, which is most important? " The options were numbers, message, timing, and distance. I selected distance because I figured that one's distance from a network would have the most impact on the network's strength and availability. However, the correct answer was timing because the time a network takes to process information is vital to the efficiency of the network.

The third question I missed was: "When the number of bits is not large enough to hold the number - what happens?" I selected "a program will stop running and produce an error message" because in many of the codes I have written, an error message has been produced at some points. However, the correct answer is, "the higher order bits will be lost." The higher order bits are lost to preserve the accuracy of a number after the decimal point.

One question that was tricky that I answered correctly was: "Which of the following only requires a single bit of storage to represent the data?" The options were a score on a math test, any number modulo 2, Hertz, and the temperature outside. This question required a bit of thinking as almost all of these answers require a low amount of bits of storage. However, one bit of storage corresponds to only one character. Any number modulo 2 will result in either 0 or a single digit ranging from 1-9 that is the remainder. Therefore, only one character will be used, making this the correct answer.
A second question that was tricky that I answered correctly was: Captionless Image

For this problem, you had to follow the order of operations to get the right answer. "b" times "c" must be performed first and then "a" must be added to that total. "b" times "c" is equal to 15 and 15 + 10 is 25, making 25 the correct answer. Other students may have gotten this question wrong due to incorrectly following the order of operations.






Thursday, October 25, 2018

10 Breakthrough Technologies

 Did you already know about any of these innovations? Which ones did you find most interesting in terms of impact on society, culture, or economy? Which did you find the most interesting on a personal level?


MIT Technology reviewed their top 10 breakthrough technologies for 2018. From the ten innovations, I was previously aware with Genetic Fortune Telling, artificial embryos, and the sensing city. I used the concept of genetic fortune telling as the basis for my computing innovation for my summer work. Genetic fortune telling will one day shape childbirth as babies will receive a genetic report card from birth. Artificial embryos are an incredibly fascinating subject as they have the chance to dramatically impact society. Babies of different breeds could one day be made without an egg, which would change the birth and reproduction process forever. The sensing city has the potential to enhance society and the economy. The city would be almost entirely AI operated and vast amounts of money and resources could be saved to help the economy.

On a personal level, I find the Babel-Fish Earbuds to be the most interesting. The earbuds have the ability to translate from language to language nearly instantaneously. The technology uses Pixel buds and Google Translate to produce a real time translation. The potential implications of this device could positively alter communication in the world. Once the "clunkiness" of the device is improved, people may have the chance to speak almost real-time with other people across multiple languages. I aspire to enter the world of business and sports management and having access to a tool such as these earbuds would be monumental. Communication and transactions globally would be much improved, which makes this a device that I am extremely intrigued by.

Friday, October 19, 2018

The Challenges of the Internet


Challenge four states that the internet is for everyone, but it won't be until all aspects of the globe have the internet available to them. The specific places mentioned in the challenge include in every home, school, business, library, hospital, town, and country on the Globe. The challenge here is making the internet accessible in all these places, and once it is available, then the internet will be "for everyone." This challenge is incredibly difficult as all countries and towns in the world come from different locations and circumstances. In the United States, the majority of people take having internet access for granted. It's just assumed that wherever you travel to, there will be internet access as long as you pay for cellular data or log on to a local Wifi source. However, this luxury is not available in many parts of the world.

Two years ago, I had the opportunity to travel to Peru. The trip was an eye-opening experience as I passed cities and towns that had no access to the services that we have in the US. One of those services that they did not have was internet access. It was interesting to see how disconnected they were from the rest of the world and how much they were invested in their own society. It was surprising to see that these people generally seemed happier than people you pass in towns and cities in the US. In towns such as the one I visited in Peru, the internet is not necessarily needed as it is not a known luxury to the people. The internet could certainly help these people progress their way of life forward, but it is not a necessity for them. The internet is not for everyone as mentioned in challenge four, but maybe it does not have to be. Hospitals, schools, and libraries should certainly have access to the internet, but certain towns and cities are equally well-off without the internet.

Wednesday, October 3, 2018

Chatham Marconi Maritime Museum Review

The class field trip to the Chatham Marconi Maritime Museum was an interesting and knowledge filled day. The coolest aspect of the day was witnessing and playing with an actual Enigma Machine. After watching the Imitation Game, it was intriguing to learn about how the machine operates. We had the opportunity to crack and write codes which was easily the highlight of the day. The lady running the Enigma Machine exhibit provided good insight for background knowledge and the challenges were exciting to complete.

Unfortunately, I cannot speak as highly for the other three exhibits. The Enigma Machine station was hands on and engaging, but the vast majority of the other three exhibits were spent listening to others or watching videos. The exhibit with the videos was necessary for the introduction to the Marconi Museum, however, it was a rather boring compilation of videos. I also feel as if every group needs to start with the videos because 3 of the 4 groups had to watch the videos after already learning from the previous exhibits. The transistors/ phones exhibit had the potential to be engaging, but the guy talked for awhile and shortly lost the crowd. The final exhibit with Ed Giorgio was interesting as Ed lives a live that I never expected to learn about. My only slight with Ed is that he wenttoo much into the technicalities of his job and lost focus on the message of how to obtain a career in data sciences.

Overall, this trip is one that I would keep if it were in the second semester. The Enigma Machine was a great exhibit and one that I would recommend checking out. However, the other three exhibits did not come close to the allure of the machine. The trip was a fun day with downtown Chatham and the beach. I just feel as if school time is too important to miss in early October as the year is still just getting under way. If the trip was second semester when the year was dying down, I would find the field trip to be more a valuable use of time.

Thursday, September 27, 2018

Fahrenheit.c Report


Today, my class created a code in cs50 that had the intention of converting temperature from Celsius into Fahrenheit. The code tested our ability to utilize our knowledge of floats, print statements, and equations in order to create a converter. The first image above shows the code I created to write the program. I used my prior knowledge of the "include" statements from past codes and implemented them in the first lines of the code. I then created two floats, "c" and "f" to stand for Celsius and Fahrenheit. For float f, I inserted the mathematical formula that converts Celsius into Fahrenheit. Then to complete the code, I created a print statement. I did encounter a few problems while writing the code. My original code did not run successfully and errors occurred. Errors included forgetting semicolons and improperly entering the math equation. I then took the advice from the errors and fixed them in order to create a well functioning code. The second image above details the "check50" platform that I ran in order to check the functionality of my code. The output was green, meaning my code worked. In the future, I need to remember to write my codes correctly and not to have any typos. I also need to continue to familiarize myself with code language so I can create various assignments more efficiently and creatively.

Thursday, September 13, 2018

Cs50 "Hello, World" Report

Today, my class began to set up our coding platform in Cs50. The objective of today's lesson was to learn how to navigate through the basics of Cs50. I followed a series of specific instructions in order to project the words "hello, world" on our screen. During the process, I established three separate folders and three specific files within one of the folders. The final file that I created transitioned into the writing of my first program in Cs50.  While following the instructions, I learned valuable knowledge pertaining to how to properly use certain aspects of Cs50. I learned how to create and rename new folders and files in the platform, change my workspaces directory using "ls," and how to correctly write a basic program. I was able to successfully follow the directions that ultimately lead to the projection of "hello, world" on my screen, but I did encounter some difficulty along the way. I learned through trial and error that the capitalization and format of letters and characters needs to be 100% accurate, otherwise the program will not run. I had particular issues with the purpose of the regular slash and back-slash functions in the programming. I eventually learned the difference between the two and implemented "\" into my program to make it work effectively. I am looking forward to my future opportunities to learn how to code in Cs50 as I know that learning this platform will help me in my understanding of various aspects of programming and computer science.

Future Tips:

  • Make sure I am on the correct workspace
  • Use "cd" to ensure that I am opening programs in the correct place
  • I can change the "theme" and preferences of my page
  • make sure to properly copy the instructions and input the correct characters as a single incorrect character will hinder the running of a code
  • make sure to save work!!
  • to open GitHub, check50 cs50/2017/ap/hello hello.c

Sunday, September 9, 2018

Adult Computing Innovation

In an interview with my father, I learned that the computing innovation that has had the most impact on his life is the electronic records keeper at his hospital. My dad is a physiatrist at Spaulding Rehabilitation Hospital on Cape Cod. A physiatrist is a doctor who specializes in sports medicine and rehabilitation. Spaulding recently switched to an electronic records keeper to record patients' medical information. With this new system, my dad has the ability to upload his patients' information directly online and this information can be shared within various medical practices, imaging studies, laboratory studies, and consultations. Doctors across a wide network can now access medical history for patients in real time and this system allows for efficient patient care, less reproduction of work, and a save in costs for providers and patients. Prior to the implementation of the electronic records keeper, medical data had to be either handwritten or entered into personal data storages. Personal or typed records often took more than one week to send to other medical professionals. My dad firmly believes that the electronic records keeper has made his daily work more efficient and much easier. He no longer has to spend hours entering hard data as either he or a medical assistant can enter the data digitally.

My dad's answer to the computing innovation that has had the most impact on his life differed greatly from my answer. He decided upon an object that makes his work life easier and I fixated upon an innovation that has been a key component throughout my childhood. Both computing innovations have several positives to their functionalities in our daily lives. The electronic records keeper makes my dad's work significantly easier and my fridge has long helped me in keeping my food fresh. The two computing innovations are vastly different in their functioning, with one being a device that stores food and the other being a device that stores medical information.