Sunday, December 15, 2019

Monday December 16

Mr. Brautigam will not be in class today. Your assignment is to bring up your grade. You are to work quietly and independently. You may help each other, but you must do so in such a way that others around you can work.

The biggest improvement in your grade will come from turning in these assignments if they are missing:
  • App Ideas (share me 3 app ideas in Google Docs according to the instructions, or you may print them to printer 251).
  • Print Poster. Tuesday is the last day I can accept your print poster for credit. Also, if you do not turn in the print poster, you cannot enter the competition.
  • App Journal. Lessons 1-6 only. Share with me in Google Docs.  
  • Improve your final portfolio case studies. 
  • Improve your final portfolio technical aspects (navigation, etc.)
  • Review playground. Some of you did not turn it in. 
  • Xcode lessons 12, 13, 14, 15, 16, 17. Some of you did not turn these in. Some of you did not turn in any of these lessons. 
If you have completed all these items, here are some things you could work on:
  • Find an Adobe Illustrator tutorial on the other blog post today.
  • Continue working independently as much as you can on Xcode lessons 14, 15, etc. up to Lesson 20.
  • In Lesson 17, you will make an app from scratch. There is no starting point playground and no starting point code. Set up your app to use Storyboards, NOT SwiftUI. 
  • Lesson 20 has two parts, both apps, and you will do both parts.
  • Lessons 14-20 are more difficult than the previous lessons.

Adobe Illustrator Tutorials

Mr. Brautigam will not be in class today. If you are all caught up with everything, here are some suggestions for Adobe Illustrator tutorials you may try.

Part 1: Camera Tutorial. Choose from one of these two:
  1. How to Create a Vintage Camera in Adobe Illustrator
  2. How to Create a Stylised, Textured Flat Camera in Adobe Illustrator

Part 2: Other tutorials.

50 All Time Best Adobe Illustrator Tutorials for Beginners

Note: these tutorials date from 2014, so some of the tools may have changed since then. Also, check some tutorials first to see how long they are going to take. Some of the tutorials indicate the number of minutes you can expect to spend.

My suggestions: Italian Roast, Serenity, Shadows, Red Riding Hood, Retro Fox, Spaceship, Hill Scene, Cute Shapes, Lighthouse Sketch, Donut, Polygonal, Diamond Icon, Bunny, Owl, Skating Girl, Kermit, Realistic Leaves, Cloud Bookshelf, Power Plug, Vampire, 100% Green, Lollipop.

101 Awesome Adobe Illustrator Tutorials

Suggestions: Cupcake, Retro Chrome, Woman Emoji, Bold Fruit Pattern, Spring Illustration, Floral Lettering, Travel Poster, Headphones, Sleeping Fox, Unicorn, Flat Winter Scene, Peach, Gradient Icon, Monochrome Portrait

If you start a tutorial but don't finish it, just turn in the AI file so I can see how far you got and how much you did.

Tuesday, December 3, 2019

Possible Xcode Fixes

These fixed are untested (by me). I don't guarantee a fix.

Fix 1
  1. Quit Xcode
  2. Go to Activity Monitor and force quit com.apple.CoreSimulator.CoreSimulatorService
  3. Restart Xcode
 Fix 2
  1. Open the right-side panel (inspectors)
  2. Change playground settings from iOS to MacOS
  3. You may need to quit Xcode and start it again
  4. You may need to change from iOS to MacOS a couple times before the setting sticks 


https://fluffy.es/fix-playground-stuck/
https://stackoverflow.com/questions/39978092/xcode-playground-gets-stuck-on-running-playground-or-launching-simulator-and


Sunday, December 1, 2019

Vocabulary

Vocabulary from Lessons 1-5 or so
  • Results sidebar
  • Mathematical operators
  • Comment
  • Comment out
  • Uncomment
  • Error
  • Troubleshooting
  • Integer
  • Floating Point
  • Double
  • Integer division
  • Constant
  • Variable
  • Identifier
  • Camel Case
  • Statement
  • Declaration
  • Keyword
  • Assignment
  • String
  • Character
  • Invisible characters
  • Unicode
  • String interpolation
  • Backslash
  • Escape character
  • Escape sequence
  • Newline character

Buying a Mac on a Budget

[1] Your friend who works at Apple may be able to get you a discount. However, Apple employees are inundated with such requests from their friends, and they have a limited number of discounts to use, so employees usually reserve the discounts for their family members.

[2] Don't be afraid to buy a refurbished Mac. Apple sells them for about 15% less than list price. A refurbished computer has been returned to a tech who checks everything and fixes what may be broken, so it has been checked a second time beyond the normal factory testing. But be careful: you may be buying last year's model.

Go to http://store.apple.com, scroll to the bottom, and look for "Refurbished and Clearance."

[3] There are also educational and military discounts. The discount is about 10-15%. You can get the discount only on Mac Books and iMacs, not on Mac Minis or Mac Pros.

[4] You can buy online, but buy only from trusted sources, such as Tech Restore, www.techrestore.com, in Concord,Small Dog Electronics, www.smalldog.com, on the east coast, and Mac Connection. www.macconnection.com.

[5] Do not buy from Ebay or Craigslist. The conventional wisdom is that any laptop being sold on Ebay has been dropped.

[6] Memory. You want your Mac to have as much memory as possible. It used to be possible to upgrade memory yourself, but this is no longer a viable option since around 2013. The Macs are sealed and can't be modified.

[7] Processor. You probably want to have a computer running Mojave (10.14+) so you can run the version of Xcode we're using in the class (Xcode 11). So get an i5 processor at least. You probably can't run Mojave on any Mac older than 2013.

[8] Upgrades. On most recent Macs, it is not possible to upgrade the processor chip. On many of the Macs released since 2013, it is not possible to upgrade anything at all inside. The recent MacBooks of all types are not user serviceable at all. You cannot upgrade the RAM, disk, battery, or anything else inside. If the upgrade you'd like to do is not available on www.macsales.com, then it is not possible to do that upgrade.

[9] To order any upgrade, you have to know your Mac's model identifiers. If you already have your Mac in hand, do this:

Apple Menu -> About This Mac -> System Report

or

⌘-Space --> System Information

Then look at the Model Identifier. An example is "Macmini6,2."

You can look up the tech specs on any Mac model on the Every Mac web site.

General Problems with Portfolio Case Studies

I graded your portfolios academically based on three criteria:
  • Overall quality of College and Career Plans ... 1/3 of grade
  • Case Studies content ... do they follow the instructions? Do they have suitable problem and solution? ... 1/3 of grade
  • Case Studies grammar ... 1/3 of grade
Curly Quotes

When you copy and paste from Google Docs (or MS Word) into a web page, you have to change the "curly quotes" to "straight quotes." Curly quotes look like upside down commas or cashew nuts. Straight quotes look like, well, short straight lines. For coding, we always want to use straight quotes. You may use curly quotes in your case studies, but you can't just copy and paste them from Google Docs, because they may not look right on all devices (see the printouts I gave back to you). Here is a page that describes the problem and how you can use HTML entities to fix it:

https://practicaltypography.com/straight-and-curly-quotes.html

 Note: I did not mark you down for this, but you should try to fix it if there are not a lot of them and/or you have extra time to fix things.

Case Studies Problem and Solution

Many of you wrote up solutions that we did not actually do, like adding extra features to the programs to make them better. We are looking for the solutions we actually did implement, not solutions that we could have done. What problem did you actually address and how did you address it?

Also, the problem and solution should be user-centric, not programmer-centric. Here's a tip: any time you mentioned code, JavaScript, SVG, or any coding term, you were talking about your problem as a coder, not the target audience problem you were trying to solve. Many times you actually do have your finger on the problem and solution, but you need to find a way to say it in a different way. For example, your solution may have been an algorithm, but it's better to say you used algebra or other math. Your solution may have been a web site that helps us (such as with the molecules).