High School iOS Application Development Hello World App Rubric

Report 4 Downloads 146 Views
 

High School iOS Application Development Hello World App Rubric     

Unsatisfactory    There’s indication that  you (student) struggle  to grasp concepts. 

Needs Revision    Although you (student)  grasp mosts concepts,  there are errors when  you apply them​ . 

Proficient    You (student) grasp all  necessary concepts  and can apply them  with little error. 

Exemplary    You (student) grasps all  necessary concepts  and synthesize to apply  them in ways that  demonstrate true  mastery. 

 

Use of UI Elements  How well you used the  required UI elements.   

Layout of label and/or  constraints is  inaccurate or contains  significant errors.   

Layout of label and  Proper label placement  constraints are either  and constraints for  messy or provide an  device are applied.  unfriendly UI experience. 

 

Use of Variables  How you set up and  declare variables in the  most efficient way  possible (clean code).    

Set up and declaration  of variables contain  significant errors.  There is evidence that  you struggle to  understand how  variables operate in  programming code. 

Set up and declaration of  variables produce the  intended result, but the  progression and use of  them throughout the  program is against best  practices or contains  minor errors. There is  evidence you understand  what variables are, but  you struggle to apply 

Layout is logical,  clean, and thoughtful  in regards to how the  user would see/use  the application.  Set up and declaration  of variables are clear,  accurate, and provide a  clean and thoughtful  progression throughout  the program. There is  clear evidence that you  took steps to produce  the most efficient use of  variables possible. 

Set up and declaration  of variables are clear,  accurate, and provide a  logical progression  throughout the program.  There is evidence that  you understand how to  use variables to reach  the needed outcome. 

 

_____________________________________________________________________________________________________________  MOBILE MAKERS ACADEMY 223 W Erie, Suite 4NW, Chicago, IL 60654 www.mobilemakers.co

 

© 2014 Mobile Makers Academy, LLC 

them in programming  code. 

     

IBOutlet  How accurately you set  up IBOutlets in the  program. 

 

IBOutlet for label is  attempted but  inaccurately.  

Programming  accurately implements  IBOutlet for label 

 

 

viewDidLoad Method  How accurately you  used viewDidLoad  method    

 

Application of  viewDidLoad was  attempted but  inaccurately.  

Application of  viewDidLoad was  accurately  implemented.  

 

 

Readability of Code  How readable is your  code by another  programmer   

No application of best  practices ­ way too  difficult to decipher  quirks of developer  very difficult to access 

effort to figure out  programming quirks of  developer  understandable 

Best practices are  applied so that other  developers are likely to  be able to read the  code.  

Best practices are  applied in both  readability and clarity,  including but not limited  to comments and  naming conventions, so  that other developers  

 

Team and Self Effort  How well you helped  your team and yourself  solve problems   

You did not reach out to  struggling students, too  often worked alone, or  did not reach out for  help. 

You reached out to  struggling students only  when asked or needed  prompting to ask for  help yourself.  

You reached out to  struggling students; you  recognized when you  needed help and sought  it out. 

You went above and  beyond to help others;  you pushed yourself  beyond the  requirements of your  own learning.  

 

 

_____________________________________________________________________________________________________________  MOBILE MAKERS ACADEMY 223 W Erie, Suite 4NW, Chicago, IL 60654 www.mobilemakers.co

 

© 2014 Mobile Makers Academy, LLC 

Evaluator Notes  The following are notes for the teacher only to help him/her evaluate the student’s work. The ideas below are suggestions only, but  provide a bit of context on what to look for.    Use of UI Elements  For this program, UI is all about placement and constraints for the first application, as there is little they will have under their belts  prior to this.     Use of Variables  Proficient students will set it up in a way to work, although it may be a bit sloppy. Elegance with programming will come with time.     IBOutlet  IBOutlet was placed in the right spot in the code with the right adjustments if needed. Note that this criterion does not have the  variance in quality as students either implemented it or not.     viewDidLoadMethod  Many students may struggle with this, as methods are a hard concept. Note that this criterion does not have the variance in quality as  students either implemented it or not.     Readability of Code  Code adheres to best practices and is likely that other students could pick it up and understand it.     Team and Self Effort  Students recognize when they’re stuck, ask for help, and are aware of their team’s work ­ helping them out as needed.           

_____________________________________________________________________________________________________________  MOBILE MAKERS ACADEMY 223 W Erie, Suite 4NW, Chicago, IL 60654 www.mobilemakers.co

 

© 2014 Mobile Makers Academy, LLC 

Hello World App Checklist  The following is for instructors only, as it specifically outlines the exact tasks needed to be done for this assignment. Use this to help  you grade quality of the application. Does the app meet the following criteria:    MVP  ❏ App compiles  ❏ Contains 1 Label   ❏ Label is centered on screen  ❏ Label has IBOutlet in proper place in code and is properly named  ❏ Label has text value of “Hello World”    Stretch 1  ❏ App compiles  ❏ Button has text value of “Click Me”  ❏ Button background is grey  ❏ Button is aligned to left guideline    Stretch 2  ❏ App compiles  ❏ UIImage moved onto the storyboard  ❏ UIImage sized to 100 by 100  ❏ UIImage set to Internet image  ❏ UIImage is aligned to left guideline    Stretch 3  ❏ App compiles  ❏ UITextField moved onto the storyboard  ❏ UITextField has text value of “​ Put Name Here​ ”  _____________________________________________________________________________________________________________  MOBILE MAKERS ACADEMY 223 W Erie, Suite 4NW, Chicago, IL 60654 www.mobilemakers.co

 

© 2014 Mobile Makers Academy, LLC 

❏ UITextField is aligned to left guideline    Stretch 4  ❏ App compiles  ❏ UISlider moved onto the storyboard  ❏ UISlider Maximum value 10 and its minimum value 0  ❏ UISlider’s left side of the is green and its current value is 5  ❏ UISlider is aligned to left guideline    Stretch 5  ❏ App compiles  ❏ UILabel moved onto the storyboard  ❏ Label has IBOutlet in proper place in code and is properly named  ❏ Label is aligned to the right of your first Label    Stretch 6  ❏ App compiles  ❏ UIButton moved onto the storyboard  ❏ Button background color programmatically changed to yellow  ❏ Align the button to the right of your first button.     Stretch 7  ❏ App compiles  ❏ UIImageView moved onto the storyboard  ❏ ImageView is sized as 100 by 100  ❏ ImageView is programmatically set to new image from the Internet  ❏ Align ImageView to the right of first ImageView      _____________________________________________________________________________________________________________  MOBILE MAKERS ACADEMY 223 W Erie, Suite 4NW, Chicago, IL 60654 www.mobilemakers.co

 

© 2014 Mobile Makers Academy, LLC 

Stretch 8  ❏ App compiles  ❏ UITextField moved onto the storyboard  ❏ TextField is programmatically changed to say “What Fun.”   ❏ Align TextField to the right of first TextField    Stretch 9  ❏ App compiles  ❏ Label has IBOutlet in proper place in code and is properly named: ​ favoriteBandLabel  ❏ In code string variable is set to favoriteBand    Stretch 10  ❏ App compiles  ❏ New label was added called bandMembersLabel  ❏ New variable was declared called ​ numberOfMembers  ❏ Displays string that calls name of band and number of members 

_____________________________________________________________________________________________________________  MOBILE MAKERS ACADEMY 223 W Erie, Suite 4NW, Chicago, IL 60654 www.mobilemakers.co

 

© 2014 Mobile Makers Academy, LLC