Monday, May 2, 2016

Robots were different 50 years ago because simply put, there was no surefire way to gain so much control over the robot. Programming has gotten so much more complex to do, in thanks to computer programming languages and things of that nature. Mostly to me, robots have changed so much with the dawn of computer programming languages.

Thursday, April 28, 2016

There is a large difference between programming on  a computer and programming on a robot. On a computer, you can just enter lines of text on a computer and you never can see behind the scenes. Programming on a robot, on the other hand, is much different because is you can see quite literally if you have a bug or not in your code. Robots will act eratic or do the opposite of what you had intended.

Tuesday, April 26, 2016

Yes. The design if a robot is truly crucial to it's functionality because that is really the rule across the world of tech. Design is not just how something looks, but how it works (As once said by the overly creepy Jony Ive). If you change the design, you essentially change how the entire thing works. If you wind up with a bad design, you'll probably end up with bad functionality. This really is how the tech market operates, and this can definitely carry over to the robotics industry as well.

Friday, April 22, 2016

  1. Isaac Asimov's three laws of robotics are 1)A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2) A robot must obey orders given it by human beings except where such orders would conflict with the First Law. 3) A robot must protect its own existence as long as such protection does not conflict with the First or Second Law. These laws are important as we make robots that are more and more complex. These laws essentially make it so that people design their robots with morality in mind and that no humans are harmed during the use of these robots. This essentially is why I am so afraid of AI becoming a huge hit among the computer world. To me, this is the most important type of AI and robotics design.

Wednesday, April 20, 2016

Robots, in fact, do not need to be humanoids. The most efficient designs are the pick and place robots used in car manufacturing. These robots usually consist of one mechanical arm that reaches for something and then drops it. This has been tried and tested since the 50's. Yes, any machine that is automated is indeed a robot to me.

Monday, April 18, 2016

Many people don't know that you can draw some basic graphics with Python. Python has a graphics library called turtle, and you can do some basic 2D rendering and drawing with it. 20 years ago this was a god tool because it was one of the only drawing tools that existed. It fulfilled all of the needs of developers and programmers 20 years ago on basic screens, but today is quite limited. You can only do some 2D rendering, and some basic colors. it is not optimized for high definition displays either.

Tuesday, April 12, 2016

Last class, we learned about Python functions. The functions we learned are very basic, and really are to be used as a stepping stone to go onto grater programming projects. Functions are usd for anything that, well, needs to function. The example given was when the guy needed to make some breakfast and then he went on to making breakfast for friends, etc. Then, he needed to put away some dishes, and showed some neat little programming tricks to keep the amount of code you had to write down while still maintaining proper functionality. Functions really are the heart of programming because they actually do things.

Friday, April 8, 2016

In Python, you can draw some basic graphics. In Python, the graphics engine is called Turtle. You can use it ti draw some very basic 2D and 3D drawings. You can draw using some basic commands. First, you import the Turtle library to initiate it, if you will. Then, you can start drawing. you can use some basic commands to draw a few objects. You can use the command to set the angle, and then make the pencil move forward. That's basically the jist of it.

Wednesday, April 6, 2016

As far as programs go, I'd really have no idea. For drawing a square, the directions really would not be different than a person, just the language and syntax to command the instructions.

Monday, April 4, 2016

If everybody were placed into groups based on what month you were born in, there would be 13 groups in total. There would be 12 for all the people born in an undisputed month, and then another separate group for leap year babies. I would say that the winter months would have the most people in them because most people seem to be born within those three or four months.

Thursday, March 31, 2016

So, we collected data about restraunts over Easter break. Now we have all coagulated it into one area across multiple spreadsheets for the data, and is there anything else? Of course. It's a large data set. Seeing the data in a map would also be especially helpful because as with anything else, seeing a graphical representation of the data will help you spot things you never would really notice.

Tuesday, March 29, 2016

A menu is a database because It displays raw data in an organized manner. The information we get from a menu influences our choices by giving us a basic rundown of what it is on the menu. For example, when we see a category like 'mexican', 'italian', etc., we then direct our attention toward that category. When the database is organized, it is easier to manage and look through, like a restaraunt menu.

Friday, March 18, 2016

Any type of data is the most important for a database. This really is the most important part of the database, though arguably the most important part of a database is the data management system and the hardware.

Wednesday, March 16, 2016

As we all know, there are different types of databases that can store and better organize different types of data. Usually, the types of data that the databases contain do not define what the databases are, but can indicate which databases organize the said data better. In other words, we are more restrained by the forms s we use rather than the types of databases that we use. Usually we're not restricted at the type of database as long as we choose the right database and management system.

Monday, March 14, 2016

Big data is one of the most controversial terms in normal life and commercial  as well as political world today. Big Data is, obviously, the huge collection of data from people's devices or computers. Big Data to me is more concerned with the microscopic data collection of people's devices or habits. Many people are opposed to Big Data, and I used to be for fear of privacy. I am not so much opposed to it any more because I have learned that Big Data is the reason that Google can make itself into the data superpower that it is. In order for data to be big for me, it must be so large that it requires many servers and access points in order to access and index.

Thursday, March 10, 2016

I definitely feel more comfortable using Scratch than I did five weeks ago. I know my way ver well around the interface, and how to place and create blocks. I even know how to debug it effectively. Scratch is very basic however, and it only renders at 240p ( I actually found out ). As ineffective as scratch is at rendering and how many things it can do, it is still fun. If I was assigned this in another class, I would feel verycomfortable with the given assignment and I would even attempt to go above nd beyond because I enjoy it and know it so well.

Tuesday, March 8, 2016

Scratch does not do many things well at all. What I am about to list are just the tip of the iceberg about what it cannot do very well. First of all, the graphics are awful. Scratch only renders in what I can tell as 480p or maybe even 360p. That was definily HD - in 2005. Also, Scratch cannot render 3D graphics. Scratch should be revamped also into HTML5 so that It isn't so demanding on my laptop as well. I would also add a feature to debug our scripts better. And finally, the mouse input is purely just shameful. It is so inaccurate and noticeably awful that even simple games turn out very badly. These, like I said, are the tip of the iceberg of what Scratch does terribly.

Friday, March 4, 2016

A good game needs to be 1) challenging: this means that the game needs to be a bit hard on the user. 2) The game must be fun: The game needs to be enjoyable to the user, as well as stimulating. Who wants to play a boring game that you can't keep up with without falling asleep? also, 3) the game must have a good storyline. We all know about the video games that are basically arcade games. Those don't get remembered. The games that make it into people's minds are the ones that have a good plot to them. Just like a good book, a game needs to be complicated yet interesting.

Wednesday, March 2, 2016

For the past few months. we have been programming and developing things in scratch. WE have gained enough skill in scratch to progema some pretty complicated games as well. But would these skills be the same in computer programming you ask. I'm gonna go with a sorta, maybe? Scratch is designed to be very easy to develop programs but at the same time teach the basics of programming. I believe that some aspects in programming are going to be mostly the same. For the most part, however, most of this will not be the same in say C++ or java.

Friday, February 26, 2016

There are many ways you can make a scratch sprite move. We have been experimenting with this idea for a couple of weeks now. One way to make a scratch sprite move is to make it follow the mouse. Another way is to make it glide, or to make it teleport to another location. The third way you can make a sprite move is to make it rotate in a certain direction at a certain angle. For example, in the baseball project, we had the sprites glide from base to base. In the play project, we could have the sprites rotate in a certain direction.    and then for the teleportation, you could have done that in any project.

Wednesday, February 24, 2016

Timers do indeed add urgency to nearly everything in life. In computers, timers add urgency to many things as well, such as reboots and OS installs. Since we're doing scratch games, this indeed wil be very interesting to add. Since timers are used in alot of games anyways, we mine as well add some timers to our scratch games. How would I use timers in scratch games? I would reserve them for the levels that require the most skill and speed. In other words, I'd add a timer to the hardest levels of my game.

Monday, February 22, 2016

Honestly, the hardest thing about the Rock, Paper, Scissors project was the fact that I had to go all the way through the different combinations. I had to simply create each combination possibility so that the computer would decide who would win. It honestly was also annoying that each outcome had to have a saying. This howevver was also an example of how on a large coding project that there could be multiple approaches. I, on this one, took an easy approach with just listing each of the possibilities. Some others did their code more complicated, yet more effecient. Mine however, just gets the job done.

Thursday, February 18, 2016

Pseudocode could help me with my code because mainly because of debugging. Sometimes the code to something becomes so complicated you cannot keep track of what some code does anymore or where certain bugs are. Pseudocode helps by completing two functions. 1) debugging your code and 2) finding out what certain code does.

Tuesday, February 16, 2016

the difference between and and or is that and means to add something and the word or means basically an alternative option. The word "random" in English means that something will happen purely by chance. This usually means that there is no certain outcome and that there is a chance of almost anything happening. No, if you rolled a dice the numbers usually will not come up in order because there is more of a chance of numbers not coming up in order than there is a chance of it appearing in order.

Thursday, February 11, 2016

A variable is anything that can be assigned another value or function. Whether inside of math or outside of math, a variable can be changed. In computers, this is usually input I believe.

Tuesday, February 9, 2016

Totally. Using the broadcasts as well as show and hide are very helpful when you are programming a game. These are especially helpful when you have multiple scenes in a game and you need to queue one up at a certain time. You could also broadcast some other things as well as backgrounds or maybe to bring up another sprite, or some other thing like that.

Friday, February 5, 2016

To broadcast something means to literally broadly cast something. In computer terms, it usually means uploading something to the internet, then allowing everybody to see the thing that you uploaded. This is usually in the form of a video, or Television Shows. In fact, YouTube's motto is "broadcast yourself".

Wednesday, February 3, 2016

If I was to develop a program, I would honestly never use scratch. Scratch is a very basic program that teaches kids the basics of programming. this would be a very poor platform to develop really, well, anything. I would use lie python or even really java.

Monday, February 1, 2016

user input is simply anything anything that the user decides to input. This can be anything from a mouse click to a button press usually. These then can be converted to be variables an d then computed, or simply displayed. The computer is programmed to follow user input and comoute it, like in a web browser when you click a link or press pause or play.

Thursday, January 28, 2016

My favorite type of movement is easily the if on edge, bounce movement. I honestly don't know why it's so much fun to watch. Other than that, I simply was not here, and I wasn't able to mess around with scratch at home because I was sick. I'll have to get to work on that today though....

Friday, January 22, 2016

I honestly liked how I could make something loop forever, which is what I did with mine. I basically made mine into a slideshow that displayed my interests, and I made it loop forever. Scratch is really interesting in how you can create functions and variables, and also how you can create events and listeners

Wednesday, January 20, 2016

All native applications are usually made with a language like java, c++, c, etc. All of these languages allow the computer to do complex calcualtions natively without having to go to the internet for it. From what I know, scratch basically allows you to build programs from blocks of code that you put together. It isn't really a programming language per say, but it allows you to put the building blocks of programs together.

Monday, January 11, 2016

My favorite part of the first semester in Computer Science was the part when we did the website project. I particularly find it both easy and fun to do, and it's part of what I do at home alot. Also, I am still looking forward to actually programming this upcoming semester, since I would like to become an android app developer eventually. The fut ure looks good :)

Tuesday, January 5, 2016

To make a button display the date and time, first you need to make a button in html. Next, the javascript must be entered, either within the <button> tag or in a separate <script> tag. Next, you must create the function that will alter a <p> tag to display the time and date.