Mobile App Development

 

       

 

Friday, October 25th

 
3.10 - Impacts of CS: Electronic Documents - how are electronic documents different from paper documents?

Blown to Bits Chapter 3

Short Answer

  1. What is metadata? Give an example of how a piece of metadata could be used to increase the usefulness of an image or document. page 78-79
  2. What is a model? page 82
  3. What's the difference between a raster image and an ASCII representation of a text document? page 88
  4. What are filename extensions? What are they used for? page 87-88
  5. What is lossless representation? What is lossy representation? What are the trade-offs in using each representation? page 89
  6. What is steganography and what is it used for? Describe in your own words the steganography algorithm used in the activity.
  7. What would you have to do to delete a document from your computer so that it could not possibly be read by anyone else? page 101-103
    What Google does with used hard drives from its data centers.
    How are Solid State Drives different from Hard Drives in how they delete information?
  8. What is free and open source software? Provide an example.

Free Response

  1. How has retouching become a controversial issue? Give an example.
    Photoshop Blunders
    Seventeen won't Photoshop models
  2. Would you rather own a camera (or camera phone) with a higher number of megapixels or lower? Explain.
  3. Other than digital images, what might be an example of a computer model? Explain your answer based on the definition of a model.
  4. The code that implements App Inventor is open source and its impact on education is obvious. Find another example of open source software and describe its positive impact on education, business or society.

Once you have completed these questions show them to your instructor for teacher check.

Create a Magic 8 Ball App - demonstrate your app and mods for teacher check.

Begin 3.11 Wrap Up Drills

Reminders

* Work in small incremental steps and test at each step
* Test each new component as you add it
* Get the basic app to work then work on refining and improving your app

App Development Cycle

Begin planning and designing your own app project. Use the following template to draw a sketch of what your app will look like.


 

Homework

Show your app design to someone else and get their feedback