ios Application Development Hello World App Rubric

Size: px
Start display at page:

Download "ios Application Development Hello World App Rubric"

Transcription

1 ios Application Development Hello World App Rubric

2 1 HelloWorld App Rubric Unsatisfactory Needs Revision Proficient Exemplary There s indication that you (student) struggle to grasp concepts. Although you (student) grasp mosts concepts, there are errors when you apply them. You (student) grasp all necessary concepts and can apply them with little error. 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 constraints are either messy or provide an unfriendly UI experience. 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 them in programming code. Proper label placement and constraints for device are applied. Layout is logical, clean, and thoughtful in regards to how the user would see/use the application. 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. Use of Variables How you set up and declare variables in the most efficient way possible (clean code). of variables contain significant errors. There is evidence that you struggle to understand how variables operate in programming code. 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. 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.

3 2 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.

4 3 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 in a successful app. 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. viewdidload 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.

5 4 Hello World App Checklist The following 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 Contains 1 UILabel UILabel is top-left justified on screen UILabel has text value of Hello World Stretch 1 UIButton has text value of Click Me UIButton background is grey UIButton is aligned to left guideline Stretch 2 UIImageView moved onto the storyboard UIImageView sized to 100 by 100 Image is placed in Images.xcassets UIImageView set to Internet image UIImage is aligned to left guideline Stretch 3 UITextField moved onto the storyboard UITextField has placeholder text value of Put Name Here UITextField is aligned to left guideline Stretch 4

6 5 UISlider moved onto the storyboard UISlider Maximum value 10 and its minimum value 0 UISlider s left side of the is green UISlider s current value is 5 UISlider is aligned to left guideline Stretch 5 UILabel moved onto the storyboard UILabel has IBOutlet in proper place in code and is properly named IBOutlet programmatically sets text to a String saying favorite class Label is aligned to the right of your first UILabel Stretch 6 UIButton moved onto the storyboard UIButton has IBOutlet in proper place in code and is properly named UIButton background color programmatically changed to yellow UIButton is aligned to the right of your first button. Stretch 7 UIImageView moved onto the storyboard UIImageView is sized as 100 by 100 (Either programmatically or Attributes Inspector) UIImageView has IBOutlet in proper place in code and is properly named UIImageView is programmatically set to new image from the Internet Image is placed in Images.xcassets Align ImageView to the right of first ImageView

7 6 Stretch 8 UITextField moved onto the storyboard UITextField has IBOutlet in proper place in code and is properly named UITextField is programmatically changed to say What Fun. Align TextField to the right of first TextField Stretch 9 UILabel moved onto the storyboard UILabel has IBOutlet in proper place in code and is properly named Variable create named favoriteband above viewdidload Variable favoriteband is assigned a String literal with a band s name In viewdidload, favoriteband variable assigned to IBOutlet Stretch 10 UILabel moved onto the storyboard UILabel has IBOutlet in proper place in code and is properly named Variable create named numberofmembers above viewdidload Variable numberofmembers is assigned an Integer value with number of band members In viewdidload, favoriteband, numberofmembers and any other text are assigned to IBOutlet

ITP 342 Mobile App Dev. Connections

ITP 342 Mobile App Dev. Connections ITP 342 Mobile App Dev Connections User Interface Interactions First project displayed information to the user, but there was no interaction. We want the users of our app to touch UI components such as

More information

CSC 581: Mobile App Development Spring 2018

CSC 581: Mobile App Development Spring 2018 CSC 581: Mobile App Development Spring 2018 Unit 2: Introduciton to the UIKit UIKit, UIViews UIControl subclasses 1 UIKit the UIKit is a code framework for building mobile apps the foundational class for

More information

Document Version Date: 1st March, 2015

Document Version Date: 1st March, 2015 7 Minute Fitness: ios(swift) Application Document Version 1.0.1 Date: 1st March, 2015 2 [7 MINUTE FITNESS: APP DOCUMENTATION] Important Notes:... 5 AppDelegate Class Reference... 6 Tasks... 6 Instance

More information

Types of Views. View category Purpose Examples of views. Display a particular type of content, such as an image or text.

Types of Views. View category Purpose Examples of views. Display a particular type of content, such as an image or text. ios UI Components Sisoft Technologies Pvt Ltd SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad Website: www.sisoft.in Email:info@sisoft.in Phone: +91-9999-283-283 Types of Views View

More information

Corrections and version notes

Corrections and version notes Last updated 7 th May, 2014 Programming apps for the iphone Corrections and version notes Please feel free to email Graeme (gbsummers@graemesummers.info) for additional help or clarification on any of

More information

IT 650 Final Project Guidelines and Rubric

IT 650 Final Project Guidelines and Rubric IT 650 Final Project Guidelines and Rubric Overview The final project for this course is the design and proposal of a database management system (DBMS) solution. You will select a case study from those

More information

ITP 342 Mobile App Dev. Collection View

ITP 342 Mobile App Dev. Collection View ITP 342 Mobile App Dev Collection View Collection View A collection view manages an ordered collection of items and presents them in a customizable layout. A collection view: Can contain optional views

More information

A Mad Libs app that you will navigate through 3 UIViewControllers to add text that will be shown in a story on the fourth UIViewController.

A Mad Libs app that you will navigate through 3 UIViewControllers to add text that will be shown in a story on the fourth UIViewController. WordPlay App: A Mad Libs app that you will navigate through 3 UIViewControllers to add text that will be shown in a story on the fourth UIViewController. Create a new project Create a new Xcode project

More information

My First iphone App (for Xcode version 6.4)

My First iphone App (for Xcode version 6.4) My First iphone App (for Xcode version 6.4) 1. Tutorial Overview In this tutorial, you re going to create a very simple application on the iphone or ipod Touch. It has a text field, a label, and a button

More information

ITP 342 Mobile App Dev. Connections

ITP 342 Mobile App Dev. Connections ITP 342 Mobile App Dev Connections User Interface Interactions First project displayed information to the user, but there was no interaction. We want the users of our app to touch UI components such as

More information

View Concepts. iphone Application Programming Lecture 4: User Interface Design. SDK provide many types of Views to show your content

View Concepts. iphone Application Programming Lecture 4: User Interface Design. SDK provide many types of Views to show your content View Concepts iphone Application Programming Lecture 4: User Interface Design SDK provide many types of Views to show your content At run-time Views are organized as a tree Chat Wacharamanotham Media Computing

More information

Graded Project. Excel 2016

Graded Project. Excel 2016 Excel 2016 PENN FOSTER, INC. 2016 INTRODUCTION CONTENTS INTRODUCTION 2 INSTRUCTIONS 2 SCORING GUIDELINES 6 SUBMITTING YOUR PROJECT 8 PAGE 1 GRADED PROJECT EXCEL 2016 INTRODUCTION This project requires

More information

IT 204 Final Project Guidelines and Rubric Database Proposal and Implementation Plan Report

IT 204 Final Project Guidelines and Rubric Database Proposal and Implementation Plan Report IT 204 Final Project Guidelines and Rubric Database Proposal and Implementation Plan Report Overview The final project for this course is the creation of a database proposal and implementation plan report

More information

Widget Tour. iphone and ipod touch Development Fall 2009 Lecture 7

Widget Tour. iphone and ipod touch Development Fall 2009 Lecture 7 Widget Tour iphone and ipod touch Development Fall 2009 Lecture 7 Questions? Announcements Assignment #2 due Tonight by 11:59pm Today s Topics Controls Buttons Switches Sliders Segmented Controls Text

More information

CSC 581: Mobile App Development Spring 2019

CSC 581: Mobile App Development Spring 2019 CSC 581: Mobile App Development Spring 2019 Unit 1: Getting Started with App Development Xcode installing XCode, creating a project, MVC pattern interface builder, storyboards, object library outlets vs.

More information

IOS - TEXT FIELD. Use of Text Field. Important Properties of Text Field. Updating Properties in xib

IOS - TEXT FIELD. Use of Text Field. Important Properties of Text Field. Updating Properties in xib IOS - TEXT FIELD http://www.tutorialspoint.com/ios/ios_ui_elements_text_field.htm Copyright tutorialspoint.com Use of Text Field A text field is a UI element that enables the app to get user input. A UITextfield

More information

Social Pinboard: ios(swift) Application

Social Pinboard: ios(swift) Application Social Pinboard: ios(swift) Application Document Version 1.0.1 Date: 15 th May, 2015 2 [SOCIAL PINBOARD: APP DOCUMENTATION] Important Notes:... 5 AppDelegate Class Reference... 6 Tasks... 6 Instance Methods...

More information

Lesson 1: Hello ios! 1

Lesson 1: Hello ios! 1 Contents Introduction xxv Lesson 1: Hello ios! 1 ios Developer Essentials 1 A Suitable Mac 1 A Device for Testing 2 Device Differences 2 An ios Developer Account 4 The Official ios SDK 6 The Typical App

More information

My First iphone App. 1. Tutorial Overview

My First iphone App. 1. Tutorial Overview My First iphone App 1. Tutorial Overview In this tutorial, you re going to create a very simple application on the iphone or ipod Touch. It has a text field, a label, and a button. You can type your name

More information

Content-Based Assessments. Project 12H Grand Opening

Content-Based Assessments. Project 12H Grand Opening Content-Based Assessments GO! Fix It Project 12H Grand Opening For Project 12H, you will need the following files: w12h_grand_opening w12h_safety w12h_science w12h_opening_bullet You will save your file

More information

ios Certified Associate Developer (ICAD)

ios Certified Associate Developer (ICAD) TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com Let s Reach For Excellence!

More information

CSE 438: Mobile Application Development Lab 2: Virtual Pet App

CSE 438: Mobile Application Development Lab 2: Virtual Pet App CSE 438: Mobile Application Development Lab 2: Virtual Pet App Overview In this lab, you will create an app to take care of your very own virtual pets! The app will only have one screen and simple logic,

More information

Rubric for Electronic Portfolio. 3 points. 6 points. Most artifacts and work samples are related to the purpose of the portfolio.

Rubric for Electronic Portfolio. 3 points. 6 points. Most artifacts and work samples are related to the purpose of the portfolio. Evaluation scale: A - Exemplary: 32-3 B - Proficient: 29-3s C Partially Proficient: 25-28 points D Incomplete: < 28 points Rubric for Electronic Portfolio CRITERIA Exemplary Proficient Partially Proficient

More information

Mobile Development - Lab 2

Mobile Development - Lab 2 Mobile Development - Lab 2 Objectives Illustrate the delegation mechanism through examples Use a simple Web service Show how to simply make a hybrid app Display data with a grid layout Delegation pattern

More information

Create a Test Manually

Create a Test Manually Purpose: This guide includes important terminology and the steps needed to successfully create a Manual Test in Schoolnet. Term/Concept Description Page(s) Create a Test Manually Creating a test manually

More information

Content-Based Assessments. Project 2H New Jobs

Content-Based Assessments. Project 2H New Jobs Apply a combination of the Content-Based Assessments GO! Fix It Project 2H New Jobs In this project, you will construct a solution by applying any combination of the skills you practiced from the Objectives

More information

Collection Views Hands-On Challenges

Collection Views Hands-On Challenges Collection Views Hands-On Challenges Copyright 2015 Razeware LLC. All rights reserved. No part of this book or corresponding materials (such as text, images, or source code) may be reproduced or distributed

More information

App. Chapter 19 App. App (ViewController) App. Single View Application Single View Application View. (View Controller)

App. Chapter 19 App. App (ViewController) App. Single View Application Single View Application View. (View Controller) Chapter 19 App App (ViewController) App 19.1 App App Single View Application Single View Application View Controller View Controller Label Button Button (View Controller) 2 View Controller Utility Area

More information

Content-Based Assessments. Project 3H Hospital Materials

Content-Based Assessments. Project 3H Hospital Materials Apply a combination of the Content-Based Assessments GO! Fix It Project 3H Hospital Materials For Project 3H, you will need the following file: w03h_hospital_materials Lastname_Firstname_3H_Hospital_Materials

More information

New UIKit Support for International User Interfaces

New UIKit Support for International User Interfaces App Frameworks #WWDC15 New UIKit Support for International User Interfaces Session 222 Sara Radi Internationalization Software Engineer Aaltan Ahmad Internationalization Software Engineer Paul Borokhov

More information

Final Project Design Document

Final Project Design Document Final Project Design Document Misty D. Franklin Purpose: The purpose of the webpage that I am designing is the complete the capstone of the Masters of Instructional Technology program. This webpage will

More information

6 points. 3 points. Most artifacts and work samples are related to the purpose of. There are only one or two. occurrences of

6 points. 3 points. Most artifacts and work samples are related to the purpose of. There are only one or two. occurrences of http://www.uwstout.edu/soe/profdev/erubric.html University of Wisconsin This rubric may be used self-assessment and peer feedback. Evaluation scale: A - Exemplary: 32-36 points B - Proficient: 28-3s Partially

More information

Computing Science Assignment General assessment information

Computing Science Assignment General assessment information Computing Science Assignment General assessment information This pack contains general assessment information for centres preparing candidates for the assignment Component of Higher Computing Science Course

More information

AMERICAN LIBRARY ASSOCIATION/AMERICAN ASSOCIATION OF SCHOOL LIBRARIANS (ALA/AASL)

AMERICAN LIBRARY ASSOCIATION/AMERICAN ASSOCIATION OF SCHOOL LIBRARIANS (ALA/AASL) AMERICAN LIBRARY ASSOCIATION/AMERICAN ASSOCIATION OF SCHOOL LIBRARIANS (ALA/AASL) Instructions on Completing SPA Program Review Template/Form: Option B For use with: Program-level plans to meet Specialized

More information

Tip Calculator App Introducing Swift, Text Fields, Sliders, Outlets, Actions, View Controllers, Event Handling, NSDecimalNumber,

Tip Calculator App Introducing Swift, Text Fields, Sliders, Outlets, Actions, View Controllers, Event Handling, NSDecimalNumber, 3 Tip Calculator App Introducing Swift, Text Fields, Sliders, Outlets, Actions, View Controllers, Event Handling, NSDecimalNumber, NSNumberFormatter and Automatic Reference Counting Objectives In this

More information

Content-Based Assessments. Project 6H Internship Memo

Content-Based Assessments. Project 6H Internship Memo grader Content-Based Assessments GO! Fix It Project 6H Internship Memo For Project 6H, you will need the following file: w06h_internship_memo Lastname_Firstname_6H_Internship_Theme Lastname_Firstname_6H_Internship_Memo

More information

For Project 1H, you will need the following file: w01h_casting_call You will save your document as: Lastname_Firstname_1H_Casting_Call

For Project 1H, you will need the following file: w01h_casting_call You will save your document as: Lastname_Firstname_1H_Casting_Call GO! Fix It Project 1H Casting Call For Project 1H, you will need the following file: w01h_casting_call You will save your document as: Lastname_Firstname_1H_Casting_Call 1Word In this project, you will

More information

Stained Glass Window Project

Stained Glass Window Project e n i l a of Stained Glass Window Project SAMPLES 2015 Hello Learning Teacher Directions You can make this project as guided or independent as needed for your class. For my more advanced students I went

More information

Regis University CC&IS CS362 Data Structures

Regis University CC&IS CS362 Data Structures Regis University CC&IS CS362 Data Structures Programming Assignment #5 (covers classes and objects) Due: midnight Sunday of week 6 A college wants to you to write a test program for tracking their course

More information

Xcode 4 Cookbook. Steven F. Daniel. Chapter No. 2 "User Interfaces Creating the UI"

Xcode 4 Cookbook. Steven F. Daniel. Chapter No. 2 User Interfaces Creating the UI Xcode 4 Cookbook Steven F. Daniel Chapter No. 2 "User Interfaces Creating the UI" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.2 "User

More information

iphone Programming Patrick H. Madden SUNY Binghamton Computer Science Department

iphone Programming Patrick H. Madden SUNY Binghamton Computer Science Department iphone Programming Patrick H. Madden SUNY Binghamton Computer Science Department pmadden@acm.org http://optimal.cs.binghamton.edu General Outline Overview of the tools, and where to get more information

More information

A Vertical Slider for iphone

A Vertical Slider for iphone A Vertical Slider for iphone The UISlider control offers a way to continuously get values from the user within a range of set values. In the Interface Builder library of controls, there is only a horizontal

More information

In the first class, you'll learn how to create a simple single-view app, following a 3-step process:

In the first class, you'll learn how to create a simple single-view app, following a 3-step process: Class 1 In the first class, you'll learn how to create a simple single-view app, following a 3-step process: 1. Design the app's user interface (UI) in Xcode's storyboard. 2. Open the assistant editor,

More information

Content-Based Assessments. Project 11H Employer Letter

Content-Based Assessments. Project 11H Employer Letter Content-Based Assessments GO! Fix It Project 11H Employer Letter For Project 11H, you will need the following files: New blank Word document w11h_employer_letter w11h_employer_satisfaction Lastname_Firstname_11H_Employer_Letter

More information

Intro to Development for ios. Dave Koziol Arbormoon Software, Inc.

Intro to Development for ios. Dave Koziol Arbormoon Software, Inc. Intro to Development for ios Dave Koziol Arbormoon Software, Inc. About Me Long time Apple Developer (21 WWDCs) Organizer Ann Arbor CocoaHeads President & ios Developer at Arbormoon Software Inc. Multiple

More information

Rx in the real world. 1 Rob Ciolli

Rx in the real world. 1 Rob Ciolli Rx in the real world 1 Rob Ciolli 2 Rob Ciolli 3 Rob Ciolli The App 4 Rob Ciolli Quick architecture overview 5 Rob Ciolli MV - WTF 6 Rob Ciolli Model Simple, immutable data struct returned from DB or APIs

More information

CS193P: HelloPoly Walkthrough

CS193P: HelloPoly Walkthrough CS193P: HelloPoly Walkthrough Overview The goal of this walkthrough is to give you a fairly step by step path through building a simple Cocoa Touch application. You are encouraged to follow the walkthrough,

More information

Assignment I: Concentration

Assignment I: Concentration Assignment I: Concentration Objective The goal of this assignment is to recreate the demonstration given in lecture and then make some small enhancements. It is important that you understand what you are

More information

Graded Project. Computer Applications

Graded Project. Computer Applications Computer Applications PENN FOSTER, INC. 2016 INTRODUCTION CONTENTS INTRODUCTION 2 INSTRUCTIONS 2 SCORING GUIDELINES 10 SUBMITTING YOUR PROJECT 13 PAGE 1 COMPUTER APPLICATIONS INTRODUCTION This project

More information

Project 9H Complaint Form

Project 9H Complaint Form Content-Based Assessments GO! Fix It Project 9H Complaint Form For Project 9H, you will need the following files: w09h_complaint_form w09h_logo Lastname_Firstname_9H_Complaint_Form From your student files,

More information

Creating and using Moodle Rubrics

Creating and using Moodle Rubrics Creating and using Moodle Rubrics Rubrics are marking methods that allow staff to ensure that consistent grading practices are followed, especially when grading as a team. They comprise a set of criteria

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR Student Level: This course is open to students on the college level in either the freshman or sophomore year. Catalog Description:

More information

Stanford CS193p. Developing Applications for ios. Fall CS193p. Fall

Stanford CS193p. Developing Applications for ios. Fall CS193p. Fall Stanford Developing Applications for ios Today Drag and Drop Transferring information around within and between apps. EmojiArt Demo Drag and drop an image to get our EmojiArt masterpieces started. UITableView

More information

COMP 346 Winter 2019 Programming Assignment 2

COMP 346 Winter 2019 Programming Assignment 2 COMP 346 Winter 2019 Programming Assignment 2 Due: 11:59 PM March 1 st, 2019 Mutual Exclusion and Barrier Synchronization 1. Objectives The objective of this assignment is to allow you to learn how to

More information

ExamView Cloud 1. View whether the test is locked and whether student results are available. Add/remove test sections and re-order sections and items

ExamView Cloud 1. View whether the test is locked and whether student results are available. Add/remove test sections and re-order sections and items ExamView Cloud 1 Navigating Tests The test editor screen is comprised of the following. A Name Test Status Function View whether the test is locked and whether student results are available. B Test ID

More information

Building the App - Part 5 - Adding a Link

Building the App - Part 5 - Adding a Link Unit 4 - Coding For Your App Copy and Paste the code below exactly where the tutorials tell you. DO NOT COPY TEXT IN RED. Building the App - Part 5 - Adding a Link XCODE 7 @IBAction func Button1(_ sender:

More information

ios Tic Tac Toe Game John Robinson at Rowan University

ios Tic Tac Toe Game John Robinson at Rowan University ios Tic Tac Toe Game John Robinson at Rowan University Agenda Day 3 Introduction to Swift and Xcode Creating the Tic Tac Toe GUI Lunch Break Writing the Tic Tac Toe Game Code RAMP Wrap up Process for Developing

More information

Key Assessment #6 Professional Growth. Assessment #6 Additional Assessment that addresses NCTE standards - portfolio assessment.

Key Assessment #6 Professional Growth. Assessment #6 Additional Assessment that addresses NCTE standards - portfolio assessment. Assessment #6 Additional Assessment that addresses NCTE standards - portfolio assessment. 6-1. Brief description of the assessment and its use in the program. The portfolio assessment used in EDTE 165

More information

Modern Auto Layout. Building Adaptive Layouts For ios. Keith Harrison. Web: useyourloaf.com Version: 1.0 ( ) Copyright 2018 Keith Harrison

Modern Auto Layout. Building Adaptive Layouts For ios. Keith Harrison. Web: useyourloaf.com Version: 1.0 ( ) Copyright 2018 Keith Harrison Building Adaptive Layouts For ios Keith Harrison Web: useyourloaf.com Version: 1.0 (2018-10-01) Copyright 2018 Keith Harrison Contents 1 Introduction 1 Why Learn Auto Layout?........................ 1

More information

ios DeCal : Lecture 2 Structure of ios Applications: MVC and Auto Layout

ios DeCal : Lecture 2 Structure of ios Applications: MVC and Auto Layout ios DeCal : Lecture 2 Structure of ios Applications: MVC and Auto Layout Overview : Today s Lecture Model View Controller Design Pattern Creating Views in Storyboard Connecting your Views to Code Auto

More information

This handbook contains directions on using tools and resources in WebAccess at CSM.

This handbook contains directions on using tools and resources in WebAccess at CSM. WebAccess Handbook This handbook contains directions on using tools and resources in WebAccess at CSM. Contents Logging in to WebAccess... 2 Setting up your Shell... 3 Docking Blocks or Menus... 3 Course

More information

ITP 342 Mobile App Dev. Interface Fun

ITP 342 Mobile App Dev. Interface Fun ITP 342 Mobile App Dev Interface Fun Human Interface Guidelines ios Human Interface Guidelines https://developer.apple.com/ library/ios/documentation/ userexperience/conceptual/ MobileHIG/index.html 2

More information

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney 1 Build Your First App The way to get started is to quit talking and begin doing. Walt Disney Copyright 2015 AppCoda Limited All rights reserved. Please do not distribute or share without permission. No

More information

Unit title: Computing: Authoring a Website (SCQF level 6)

Unit title: Computing: Authoring a Website (SCQF level 6) National Unit specification General information Unit code: F3T2 12 Superclass: CB Publication date: December 2013 Source: Scottish Qualifications Authority Version: 02 Unit purpose This Unit is designed

More information

Milton Area School District Standards Based Report Card Rubric Grade 5 Math

Milton Area School District Standards Based Report Card Rubric Grade 5 Math Milton Area School District Standards Based Report Card Rubric Grade 5 Math 2017 2018 Standards based grading aligns grading with the PA (Pennsylvania) Core Standards. The purpose of the report card is

More information

Math Live Volume: Assessment Task

Math Live Volume: Assessment Task Volume: Assessment Task Grade: 5 Strand: Shape and Space (Measurement) Outcome: 4 SPECIFIC LEARNER OUTCOMES Shape and Space (Measurement SS4 Demonstrate an understanding of volume by: selecting and justifying

More information

Getting Started with NCT Evaluations Non-Classroom Teacher Instructions

Getting Started with NCT Evaluations Non-Classroom Teacher Instructions Getting Started with NCT Evaluations Non-Classroom Teacher Instructions 1. The Administrator will Open an Observation (where NCTs will build their evaluation goals). The Observation will be marked shared

More information

Project 10H Boards Summary

Project 10H Boards Summary Content-Based Assessments GO! Fix It Project Files Project 10H Boards Summary For Project 10H, you will need the following files: w10h_boards_summary w10h_contact_information Lastname_Firstname_10H_Boards_Summary

More information

Unit title: Computing: Website Design Fundamentals (SCQF level 5)

Unit title: Computing: Website Design Fundamentals (SCQF level 5) National Unit specification General information Unit code: H613 45 Superclass: CB Publication date: December 2013 Source: Scottish Qualifications Authority Version: 01 Unit purpose The Unit is designed

More information

Building a Learning Experience: The Exploros Authoring Tool

Building a Learning Experience: The Exploros Authoring Tool Building a Learning Experience: The Exploros Authoring Tool Version 8.0, September 2016 release Copyright 2014 Exploros Inc. All rights reserved. Table of Contents Overview... 2 Editing and making masters...

More information

A Better MVC. 300 line view controllers or bust. Dave A guy who thinks too deeply about stuff

A Better MVC. 300 line view controllers or bust. Dave A guy who thinks too deeply about stuff A Better MVC 300 line view controllers or bust Dave DeLong @davedelong A guy who thinks too deeply about stuff Heads Up This is all my opinion (! hi legal & pr teams!) Lots of similar terminology View

More information

PebblePad Creating a Resource

PebblePad Creating a Resource PebblePad Creating a Resource Overview This guide demonstrates how to create a Resource in PebblePad. Resource Types To begin creating a resource, click the menu button at the top left of PebblePad, and

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR Student Level: This course is open to students on the college level in either the freshman or sophomore year. Catalog Description:

More information

Lecture 8 Demo Code: Cassini Multithreading

Lecture 8 Demo Code: Cassini Multithreading Lecture 8 Demo Code: Cassini Multithreading Objective Included below is the source code for the demo in lecture. It is provided under the same Creative Commons licensing as the rest of CS193p s course

More information

lecture 10 UI/UX and Programmatic Design cs : spring 2018

lecture 10 UI/UX and Programmatic Design cs : spring 2018 lecture 10 UI/UX and Programmatic Design cs198-001 : spring 2018 1 Announcements custom app progress form due before lab (~1 minute) will be released after lecture only 2 labs left (both very important)

More information

UI Design and Storyboarding

UI Design and Storyboarding UI Design and Storyboarding Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Model-View-Controller

More information

Assignment 5 Storyboards - Individual Assignment

Assignment 5 Storyboards - Individual Assignment Assignment 5 Storyboards - Individual Assignment Template Revisions Submenu Screen Storyboard Revision to the frame description: This is the layout and color template for all submenus. A narrow red column

More information

INTRODUCTION TO ARCHITECTING YOUR IOS APP

INTRODUCTION TO ARCHITECTING YOUR IOS APP INTRODUCTION TO ARCHITECTING YOUR IOS APP AGENDA Goals of software architecture Design guidelines Practical tips GOALS OF SOFTWARE ARCHITECTURE GOALS OF SOFTWARE ARCHITECTURE Code is comprehensible for

More information

Not Achieved Achieved

Not Achieved Achieved Internal Assessment Resource Digital Technologies Level 2 This resource supports assessment against: Unit Standard 12885v6 Create and enhance electronic documents combining text and images for generic

More information

Marking using the Turnitin mobile app. Marking using an ipad involves three actions: tap, press and swipe. These actions can take some practice.

Marking using the Turnitin mobile app. Marking using an ipad involves three actions: tap, press and swipe. These actions can take some practice. Marking using the Turnitin mobile app Marking using an ipad involves three actions: tap, press and swipe. These actions can take some practice. When you first enter an assignment dropbox you will be presented

More information

View Concepts. iphone Application Programming Lecture 4: User Interface Design. SDK provide many types of Views to show your content

View Concepts. iphone Application Programming Lecture 4: User Interface Design. SDK provide many types of Views to show your content View Concepts iphone Application Programming Lecture 4: User Interface Design SDK provide many types of Views to show your content At run-time Views are organized as a tree Chat Wacharamanotham Media Computing

More information

HS Mathematics Item Specification C1 TK

HS Mathematics Item Specification C1 TK Claim 1: Concepts and Procedures Students can explain and apply mathematical concepts and interpret and carry out mathematical procedures with precision and fluency. Content Domain: Functions Target K

More information

iphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5

iphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5 iphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5 Questions? Announcements Assignment #1 due this evening by 11:59pm Remember, if you wish to use a free late you must email me before

More information

Working with Text, Keyboards, and Buttons

Working with Text, Keyboards, and Buttons HOUR 7 Working with Text, Keyboards, and Buttons What You ll Learn in This Hour: u How to use text fields u Input and output in scrollable text views u How to enable data detectors u A way to spruce up

More information

My First Cocoa Program

My First Cocoa Program My First Cocoa Program 1. Tutorial Overview In this tutorial, you re going to create a very simple Cocoa application for the Mac. Unlike a line-command program, a Cocoa program uses a graphical window

More information

Assignments 3 & 4. COMP248/Winter Assignment 3 & 4 Page 1 of 7

Assignments 3 & 4. COMP248/Winter Assignment 3 & 4 Page 1 of 7 Concordia University Comp 248 Winter 2016 Introduction to Programming Combined Assignments 3 & 4 - Due by 11:59 PM Sunday March 20, 2016 Assignments 3 & 4 Purpose: The purpose of these assignments is to

More information

Objectives. Submission. Register for an Apple account. Notes on Saving Projects. Xcode Shortcuts. CprE 388 Lab 1: Introduction to Xcode

Objectives. Submission. Register for an Apple account. Notes on Saving Projects. Xcode Shortcuts. CprE 388 Lab 1: Introduction to Xcode Objectives Register for an Apple account Create an application using Xcode Test your application with the iphone simulator Import certificates for development Build your application to the device Expand

More information

iphone Application Tutorial

iphone Application Tutorial iphone Application Tutorial 2008-06-09 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any

More information

INTERNATIONAL LITERACY ASSOCIATION (ILA)

INTERNATIONAL LITERACY ASSOCIATION (ILA) INTERNATIONAL LITERACY ASSOCIATION (ILA) Instructions on Completing SPA Program Review Template/Form: Option B For use with: Program-level plans to meet Specialized Professional Associations (SPAs) ILA

More information

Title Core TIs Optional TIs Core Labs Optional Labs. 1.1 WANs All None None None. All None None None. All None 2.2.1, 2.2.4, 2.2.

Title Core TIs Optional TIs Core Labs Optional Labs. 1.1 WANs All None None None. All None None None. All None 2.2.1, 2.2.4, 2.2. CCNA 2 Plan for Academy Student Success (PASS) CCNA 2 v3.1 Instructional Update # 2006-1 This Instructional Update has been issued to provide guidance on the flexibility that Academy instructors now have

More information

University of Wisconsin - Stout

University of Wisconsin - Stout University of Wisconsin - Stout http://www.uwstout.edu/soe/profdev/pptrubric.html This rubric may be used for self-assessment and peer feedback. project grade will be based upon the following evaluation

More information

Business Education Program Understandings

Business Education Program Understandings Business Education Program Understandings Students will understand that: Oral and written communication skills are imperative in the world of work and throughout life Effective electronic documents enhance

More information

TEAM FOCUS POCUS JOCELYN HICKCOX DANIEL MELENDEZ ASHLEY MILLS

TEAM FOCUS POCUS JOCELYN HICKCOX DANIEL MELENDEZ ASHLEY MILLS TEAM FOCUS POCUS 12.05.2015 JOCELYN HICKCOX DANIEL MELENDEZ ASHLEY MILLS 1 OVERVIEW In this day and age, our lives are full of distractions. It s hard to focus on just one thing with so many others competing

More information

Organizing Course Content and Information

Organizing Course Content and Information Organizing Course Content and Information This document includes general overviews for using course organization tools in Canvas. Each tool includes information on reasons to use the tool, instructions

More information

ITP 342 Mobile App Dev. Interface Builder in Xcode

ITP 342 Mobile App Dev. Interface Builder in Xcode ITP 342 Mobile App Dev Interface Builder in Xcode New Project From the Main Menu, select the File à New à Project option For the template, make sure Application is selected under ios on the left-hand side

More information

Chapter 2 Welcome App

Chapter 2 Welcome App 2.1 Introduction Chapter 2 Welcome App 1. A app is an app that can run on iphones, ipod touches and ipads. a. multi-purpose b. global c. unrestricted d. universal Ans: d. universal 2. You can your apps

More information

Mark Sherman, Fred Martin, Larry Baldwin, James DeFilippo September 1, 2014

Mark Sherman, Fred Martin, Larry Baldwin, James DeFilippo September 1, 2014 App Inventor Project Rubric Computational Thinking through Mobile Computing Page 1 Purpose This instrument is a rubric for coding App Inventor projects. It was developed to serve for a number of purposes.

More information

PROMOTIONAL MARKETING

PROMOTIONAL MARKETING PROMOTIONAL MARKETING OVERVIEW Participants create marketing tools that could be used in a TSA Promotional Kit. The theme and required elements for this event will be posted on the TSA website under Competitions/Themes

More information

EPORTFOLIO CHECK-IN & FINAL ASSIGNMENTS

EPORTFOLIO CHECK-IN & FINAL ASSIGNMENTS EPORTFOLIO CHECK-IN & FINAL ASSIGNMENTS The following are the different pages/assignments included in the Modules. For an 8 week semester these assignments are released every 2 weeks. For a 16 week semester

More information

Form Design. Software Engineering CSCI Dr. Tom Hicks Computer Science Department

Form Design. Software Engineering CSCI Dr. Tom Hicks Computer Science Department 1 Form Design Software Engineering CSCI-3321 Dr. Tom Hicks Computer Science Department Learning About Good Forms By Examining Some Really Bad Prototype Forms 2 About Data-Entry Forms 1. Select a form background

More information