KaiserScience

Home » coding » Coding midterm

Coding midterm

Start here

I. Write a sophisticated Scratch computer program, on your own, not using someone else’s code. You must first come see me with your idea, and then present quick updates, showing your progress.

Checkpoint 1 See me with your specific idea, by 5/30/17.  10 points.

Checkpoint 2: Show me the code you have each day in class. You need to be clearly explain how your code works. Your code should have many comment sections.  By the time that finals come around, your program must be complete.  If done well you can earn up to an additional 90 points.

II. Write a 4 page paper on one of the following topics.

No cover page. Upper left of the 1st page will have your name, my name/class, date and a title.  Use 12 point Arial or Times New Roman font, double spaced, 1″ margins.  You may add small diagrams and pictures, but they don’t count towards the length of your paper.  MLA Works Cited is an additional page. You must use at least four sources of information, which must be cited in MLA format.

For these topics, most Wikipedia articles are acceptable sources, however, you may not use Wikipedia for more than 2 of your sources, and you must first show me the specific , so I can make sure that it’s Ok.

A) Computers don’t actually think. So how do they know what to do with the code we write? What goes on under the hood, so to speak?  I’ve prepared many sources that you can use: How-a-computer-interprets-instructions

B) the development of computers and software: Choose 1 of these systems: the classic IBM-PC, Apple II, Apple Macintosh, Commodore Vic-20, or Commodore 64.

C) the development and programming of second generation classic video games. Choose 1 or 2 of these systems: Odyssey, Atari 2600 (aka Atari VCS), Magnavox Odyssey 2, Mattel Intellivision, Vectrex, and Colecovision. What kind of hardware was in these computers? How did they work? How were they programmed? In what language were they programmed? What was the software capable of?

D) the development and programming of third generation classic video games for neo-classic video games. Choose 1 or 2 of these systems: Sega Master System (aka the SMS), Nintendo (aka the NES or Famicon), Atari 7800.  What kind of hardware was in these computers? How did they work? How were they programmed? In what language were they programmed? What was the software capable of?

E) the development and programming of fifth generation classic video games for neo-classic video games. Choose 1 or 2 of these systems: Sega Saturn, Sony Playstation (PSX 1), Nintendo 64. What kind of hardware was in these computers? How did they work? How were they programmed? In what language were they programmed? What was the software capable of?

 

 

 

Advertisements
%d bloggers like this: