Month: March 2016

Take 2 SWIFT Bites Out of Apple’s New Programming Language

Posted on Updated on

by Linda Cohen

Building with XCode through . It is a 4GB application

WEB187 is the iOS developer course, although WEB251 is also used at another college. WEB151 ANdroid WEB251 iOS at

We’ll be building a discount app. There is a LET command which will allow a variable to become a constant. However, forms are also required to be a LET command, so we’ll be looking at that as well.

We’ll be suing a single VIEW and sticking with that VIEW in this class. We chose single view. We’ve given a product name, and we’ll create. This is made for iPAD, but there are different ways to create for the iPhone. The target we’re using ins 9.2. If you have an older version, use that.

The word TEAM says NONE. That means that your work is open source. That allows you to work for android, windows, or apple.

When working with android, its all xml in the background. Then you had to create the JAVA. Android developer studio seems to have some wonderful parts

The STORYBOARDis where we’ll design the interface for the application. Clicking on the first view, we’ll see the information on the view. You can add titles and other materials here as well.

Naming Conventions for the Objects

  • LABELS are for output only and start with lbl
  • TEXT fields are for input and start with txt
  • BUTTONS are to create an event where the actual code goes and they start with btn

A Label is added, and the right column allows us to give specifics about these items. Several display pieces are allowed to show us the basic profiles. Some basic labels are added in here, names, discount amounts, amount of the meal without text. And then, we add a button. We did not add labels with names.


ONce you have the interface, you need to relate the code behind the scenes. Next right column with left boxes allow us to visit this graphic layout in several different fashions. txt is for text lbl is for labels

Buttons work similarly, dragging the visual side to the code area. While the others are OUTLETS, the button is an ACTION. “Touch up inside” is the same as click or touch. Applie will be different and not count if dragged across.

Initialize all variables BEFORE they are used.

let TAX = 0.07  //  Declare TAX as a constant

var subTotal : Double = 0.0

var total : Double = 0.0

lblDisplayTotal.text = “”

let name = txtName.text!

let discountAmt(txtDisAmt.text!)

let mealCost = Double(txtMealCost.text!)

This material does not require () for IF statment, but does require {

if discoutnAmt != nil && mealCost != nil


   subTotal = mealCost! – discountAmt!    // create subtotal

   total = subTotal*TAX + subTotal   // create total

   lblDIsplayTOtal.textColor = UIColor.blueColor()

lblDisplayTotal.text = String(format: “Thank you, /(name) with tax, your total is %.2f”, total )

Once everything is selected, choose “Get Results” The PIN tool. Clicking on the top three lines will tell you the number of restraints you’ll need to keep this in place. These restraints allow you to keep these items in place with a responsive design. To get around this, Clear the restraints, make changes, and then return the constraints.


We loaded up the program. It worked. Once you’ve developed in the open source section, you can attach your ipad directly (because we programmed for ipad) and it will automatically add this to your device.


How To Teach Graphic Design Online – Second Session

Posted on Updated on

On March 10th 2016, I Presented a second session of our “How To Teach Graphic Design Online” to the NCCIA at 1:15pm with Carla Osborne, MA and Julie Evans, Instructors of Advertising & Graphic Design at Wake Technical Community College, in RM235 in the 600 building at Rowan Cabarrus Community College in Salisbury, NC.

As before, This production was a hit. What new questions or issues did we address? A great question! We dealt more with on-the-ground questions with dealing with questions and students. We got more requests involving how a teacher can manage expectations in an online capacity, how to explain with video, and how to meet ADA and Section 508 compliance in a living classroom which is constantly evolving.

Again, this was a fantastic experience. My co-presenters were excellent, the audience was open and honest, and our materials were well-made from the beginning.

Visual Communication Using Adobe Photoshop CC 2015 ACA Certification Achieved!

Posted on

Visual Communication Using Adobe Photoshop CC 2015 ACA Certification Achieved!

In the middle of the NCCIA conference, I had the opportunity to take a scheduled examination. The Adobe Certified Associate (ACA) certification allows you to demonstrate proficiency in Adobe digital communications tools. Become a Certified Associate and you will stand apart from your peers, boost your confidence, and expand your career opportunities.

The Visual Communication Using Adobe Photoshop exam validates skills in communication corresponding to Photoshop software. Adobe conducted research to identify the foundational skills needed to effectively communicate using digital media tools. Based on feedback from educators, design professionals, businesses, and educational institutions around the world, the objectives cover skill expectations for professional visual communication.


The following skills were assessed on the Visual Communication Using Adobe Photoshop exam:

  • Domain 1.0 Setting Project Requirements
    • 1.1 Identify the purpose, audience, and audience needs for preparing images.
    • 1.2 Demonstrate knowledge of standard copyright rules for images and image use.
    • 1.3 Demonstrate knowledge of project management tasks and responsibilities.
    • 1.4 Communicate with others (such as peers and clients) about design plans.
  • Domain 2.0 Identifying Design Elements When Preparing Images
    • 2.1 Demonstrate knowledge of image resolution, image size, and image file formats for web, video, and print.
    • 2.2 Demonstrate knowledge of design principles, elements, and image composition.
    • 2.3 Demonstrate knowledge of typography.
    • 2.4 Demonstrate knowledge of color correction using Photoshop.
    • 2.5 Demonstrate knowledge of image-generating devices, their resulting image types, and how to access resulting images in Photoshop.
    • 2.6 Understand key terminology when working with digital images.
  • Domain 3.0 Understanding Adobe Photoshop
    • 3.1 Identify elements of the Photoshop user interface and demonstrate knowledge of their functions.
    • 3.2 Demonstrate knowledge of layers and masks.
    • 3.3 Demonstrate knowledge of importing, exporting, organizing, and saving.
    • 3.4 Demonstrate knowledge of producing and reusing images.
    • 3.5 Demonstrate an understanding of and select the appropriate features and options required to implement a color management workflow.
  • Domain 4.0 Manipulating Images by Using Adobe Photoshop
    • 4.1 Demonstrate knowledge of working with selections.
    • 4.2 Use Photoshop guides and rulers.
    • 4.3 Transform images.
    • 4.4 Adjust or correct the tonal range, color, or distortions of an image.
    • 4.5 Demonstrate knowledge of retouching and blending images.
    • 4.6 Demonstrate knowledge of drawing and painting.
    • 4.7 Demonstrate knowledge of type.
    • 4.8 Demonstrate knowledge of filters.
  • Domain 5.0 Publishing Digital Images by Using Adobe Photoshop
    • 5.1 Demonstrate knowledge of preparing images for web, print, and video.

Using Social Media to Enhance your Teaching Learning and Practice

Video Posted on Updated on

On March 10th 2016, I attended the NCCIA presentation at 9:00pm with Andy McPhee, Senior Acquisitions Editor with F.A. Davis, in RM219 in the 600 building at Rowan Cabarrus Community College in Salisbury, NC.

Tyler Dockery working with social media masters
Materials can be found at:

Using Social Media to Enhance your Teaching Learning and Practice

We would like to focus more on teaching rather than personal use, because we’re mostly familiar with that.
1.2 Billion on facebook, 1 billion on youtube, 150m on snapchat, 70m on pinterest, 232m on twitter. Now those numbers were from 2013.

WHy use social media? Spread infomation, educate students, interact with teachers and business owners, bloggers and community. Gain info and group collaboration. Never lose sight of the fact that you are always open and vulnerable. Keep everything on or above board. By and Large, hackers aren’t interested in us. We are unchallenging, and that’s our best security. is a resusitation dummy. She is the face of a nursing program. Its a way to interact with students on social media without compromising privacy. Students interact like she’s real.

Main types of social media: Social network, microblogging, etc.

It is difficult to do facebook just for business. As soon as you open an account, they require you to add school, etc. Contacts come out of the woodwork. Its so easy to respond to a comment from the wrong accounts. It becomes difficult to keep the two worlds separate. Classmates create a group – a secret group so no one can see – only friend students and then unfriend students at the end of the semester. The profile becomes the problem.

Since community is built and small you get some nice stuff.

Its a good source for up to the minute news source and information-giving device. Andy is mainly using IFTTT to flip facebook posts to twitter.

Trying to become facebook. Losing some of its mission. Its still a fine way to network and find work. JOBS is a great feature if posting. Its a job networking site and SPAMMERS are coming on to become a connection.

all collect URL and show based on your interests. It will populate with information that are shared or digged most.

vimeo, youtube, instagram, Vine
THere are a million of these. Periscope for example is new, and there will be millions within the next few years.

Student project: Watch one, Do one, Teach one. It engages students in the process, and builds a community. They know they’re being recorded and the know they want to do it right. How do you know a video is reliable? The info is out there, but is it right? do you know anything about the host? What are your parameters and understanding.

Pinterest is an oddball. You’re sharing only images – they link in the background, but goes well for fashion, shoes, jewelry, and recipe. Its mostly pushing for women, but that isn’t the only audience. Andy uses it for books. He gets lots of re-pins. Does it help the business? it is unknown. How might it be used in the classroom? For graphic design and social media statistics, it makes a nice research site available for students.

Wordpress, Blogger, Goodreads. Ongoing copywriting, ideas, representation, explanation. Getting students started is more than half the job.

Seven Basic Learning Styles

Learners come in 7 basics styles: Visual, Aural, Verbal, Physical, Logical, Social, Solitary. Visual: items in space. Aural: sound and music. Verbal: speech and writing. Physical: using body, hands, sense of touch. Logical: logic, reasoning, systems. Social: learning in groups or with people. Solitary: Prefering to work alone or self-study.

Real interactivity should look to children’s e-book! Most publishing companiestake a book and retrofit to a digital platform. Consider starting with a chapters summary: what’s the final takeaway. Students should then be able to wind their way through the learning pattern to assemble the material. Test them on the summary. Retrofitting does not solve this issue. Children’s books do this, because content is so limited.

Areas of the brain are involved in this. look to Occipital Lobe for graphic designers. Parietal lobe, frontal lobe, temporal lobe, cerebellum. [see slide for more information above at address] In addition to this, there are learning styles

Using Social Media to Enhance Your Teaching, Learning, and Practice

Visual Learners
I learn by seeing.

Aural Learners
I listen and learn
audio backed PPT

Social Learners
I enjoy learning in groups.
Google Docs or other simultanous-editing apps
Chat rooms
Synchronous or asynchronous discussion boards

Physical Learners
I learn by doing
Difficult on social media
demonstrate for video outlet

Logical Learners
I’m thankful for technology
scripting for youtube video (sequencing)
pinterest (grouping)

Verbal Learners
I enjoy learning in groups
google docs or simultaneous editing apps
chat rooms
synchronous or synchronus discussion baords
blogs and wiki

SOlitary Learners
I learn best on my own

Working with Social Media
Plan, Produce, Give Back. Plan from the very beginning. What do you want SM to do for you? You literally can’t be in everything. Choose your battles.

  • Communicate with colleagues
  • Stay current
  • Promote self in professional community

Choose your outlets, and get everyone on board. Build Follow/Friend lists. Do this slowly. Search for the content that you like. Follow them. Set your accounts to follow an RT of every follower. Check outlets regularly to increase lists. Build your community. You cannot set this up to run on its own.

Produce with Social Media
Write and Share your knowledge. You are teachers, provide the content, but don’t get into arguments. Communicate, Listen and respond. Experiment

Give Back
Don’t just read, post
Help, don’t push
Follow the “rules”

11 Rules of Social Media Etiquette

  • Give more than you receive
  • Don’t be an idle chatterbox
  • Add value
  • Don’t interfere with other’s efforts
  • Remember that cheaters never win
  • Build quality relationships
  • Stop being too aggressive
  • Respect the community
  • Listen to others
  • Be accountable for your actions
  • Be nice

Words to the Wise

Be Careful With YOur Personal Information. Would you want your boss to see whatever you’re posting? If not, don’t bother writing it. NEVER post or repost student information. Never, Ever post a negative piece about a student, in fact, just post positive materials. No swearing. No criticizing individuals by name or other descriptors. Always professional, courteous, helpful

Above all… Have Fun. Play with it. The more you engage, the more you’ll be able to

What questions do you have?

The Magnificent FIVE of the WEB: PHP and MySQL

Posted on Updated on

On March 9th 2016, I attended NCCCIA presentation at 2:45pm with D.I. von Briesen, Assitant Professor of Web Technologies at Wake Technical Community College, in RM235 in the 103 building at Rowan Cabarrus Community College in Salisbury, NC.


<h1>The Magnificent FIVE of the WEB: PHP and MySQL</h1>

Are you embedding php in the webpage or the webpage in the PHP. is a great example page. Believe it or not 🙂 We were invited to call him out with PHP knowledge if he is in the wrong. He cannot be as filled with knowledge as google

PHP (personal home page) was the original name. It fell out of style to call it that, so now its just PHP. We went on to discuss acronyms such as LAMP, LIMP, WAMP, WIMP, MAMP, XAMP.

In this class, we are doing a great deal of hands-on coding with PHP and XAMP to ensure that webpages are using PHP files properly. I’ll be revisiting this but its difficult to type and work hands-on at the same time.


Brief break here because we’re doing some jumping backwards. Von Briesen does an excellent job of covering the materials and explaining each step along the way. I wish I’d recorded this item because the materials are fantastic. We agree to slip past the MySQL function to show more examples of the PHP in action.

In short, we’d like to see a stronger understanding of PHP than to move ahead and fail to understand the PHP portion clearly enough.

As time came to a close, Von Briesen pushed ups out to to discuss PHP tutorials and feebes. He recommended THE JOY OF PHP $17. It has no table of contents, but it covers fine projects and discusses contacting databases, forms, etc. through

Seems like it might be a nice book, hard to argue with 76 4.5 star ratings on and only $16.95

How To Teach Graphic Design Online

Posted on Updated on

On March 9th 2016, I Presented to the NCCIA at 10:30am with Carla Osborne, MA and Julie Evans, Instructors of Advertising & Graphic Design at Wake Technical Community College, in RM235 in the 600 building at Rowan Cabarrus Community College in Salisbury, NC.

Tyler Dockery, MAEd, Assistant Professor of Advertising & Graphic Design, Julie Evans, and Carla Osborne, MA present at the 2016 NCCIA Conference in Salisbury, NC
Tyler Dockery, MAEd, Assistant Professor of Advertising & Graphic Design, Julie Evans, and Carla Osborne, MA present at the 2016 NCCIA Conference in Salisbury, NC




StepUpToADegree-GRD TeachingGraphicDesignOnline-PDF (1)




This session was set to be a slight scary one, but the attendees were nice, ready to ask and answer questions, and open to taking notes. Tee experience was very, very positive one. I believe we’ll be doing this again, and I find that these situations seem stressful on the outside, but once you begin… its just as easy as it could be.

This conference opened the door for me.I look forward to presenting more in the future.


Angular JS Revisited at NCCIA Conference

Posted on Updated on

On March 9th 2016, I attended NCCIA presentation at 9am with Michael Schore, Assitant Professor of Web Technologies at Wake Technical Community College, in RM235 in the 600 building at Rowan Cabarrus Community College in Salisbury, NC.

Don't engage Michael Schore in a political debate

Adventures in Angular JS

Pre-meeting discussions focused on participants, revealing that 2/3rds of the participants has experience teaching Javascript in a classroom setting.


  • State of the web
  • State of JS
  • Demand-driven offerings
  • The angular JS story
  • Demo
  • Changes on the horizon

After a brief overview, Michael Schore gave us a brief rundown of Wake Tech’s journey toward offering Angular JS.

At Wake Tech, we taught JQuery. It was successful, but we are always on the lookout to ensure our programs are up to speed if not at the cutting edge. Through school-driven benchmarking activities, we set out to determine: Are we were offering the proper programs?

He began by meeting with local headhunters in the Raleigh area. They are a great resource to use because those placement agencies see what the current needs and trends are in the workplace. Our college also participates in an advisory committee for each department to keep constant tabs on, but those businesses are small companies. The headhunters have tentacles everywhere, a great resource for the hiring world. After discussing with them the current needs in the workplace coupled with what we could create and provide, the need for Angular JS made it a clear choice.

NOTE: On The Horizon: Coming soon, we will see the birth and adoption of Angular JS 2.0. Just as with any 2.0 technology, the tech is adopted for major changes to take place. Google owns it: sponsoring, developing, etc. Angular 2.0 will be major force for changes in the future.

State of the Web

state of the web: adobe marketing cloud: woo woo

As this video demonstrates, there is a very fluid environment on the web. Its like watching a flock of birds and trying to prepare for the ebb and flow. The current state of the web is being heavily driven by mobile and personal devices. Wifi is everywhere, and don’t need a massive connection to access the internet. Many devices need only receive a carrier signal to access the internet.

As an Airforce IT Specialist, Micheal Schore had access to the web in early form in 80s. In the world on .NET “head hunters”, businesses are moving away from web forms, and moving toward MVC and other tech mixes. PHP remains a strong option, but the market for PHP programmers has become static. In the Triangle, NC the number 1 requested skill appears to be… JAVASCRIPT.

IF you had told me 10 years ago that JS would become a sought-after skill, I would have laughed in your face. MYSQL is usually relegated to the one-man, one-woman shop that picks up odd jobs and small clients.

Javascript may appear to be a flawed system, however, how it was initially implemented means that it can be anywhere. Its in every browser, every device. Right from the beginning.

Demand-Driven Offerings

Angular JS in the classroom began with Advisory Committee Requests. Through Benchmarking, Michale looked at how the local market needs were. He expanded by interviewing 3 prominent tech staffing firms. After providing them with an overview of our current programs, he sat down at length to discuss their current staffing needs. They then agreed to take it to the next level by discussing their vision of future needs.

Regardless of the base technology, angular JS was part of the mix. ASP.NET has made it almost mandarory to use ANGULAR JS. Java and Angular JS have a lot in common, but Angular JS alone is on the rise.

By changing Wake Tech’s advanced scripting course to Angular JS, we’ve begun filling our classes to the brim. This has brought with it the arrival of numerous new students.

Javascript Libraries vs. Frameworks

Libraries slot themselves into your existing architecture. frameworks give you an architecture (file structure, etc.) that you are meant to follow, and if you are intended to handle all common requirements you must use it.

Angular JS is arguably somewhere in betweeen library and framework. It doesn’t require a particular layout of files at development time (library-like), but at runtime it provides an “app lifecycle” that you fit your code in (framework-like).

Common JS frameworks include:
angjular js

Where Is It Used?

If you know what you’re looking for, you can see the use of Angular JS in the code of several different websites. Of course, its JS-based, and you can see the markings in the code. If you’re building proprietary code, you wouldn’t want it to show, but that’s another issue. Visit you can see items. and are some good examples.

They all show lots of graphics, clean design, lots of white – know why? Because they’re ready for mobile phones! The common practice in business today – big business – is to develop for mobile devices first, and then the rest will be easy. Get past mobile issues and you can easily adjust your website for full size desktop models.

Where Is Angular JS Going?

Current payscale for users of Angular JS is very positive. That really helps. many times, students and web practicioners look at a new way of coding and find themselves saying: Is it really worth it? At this time it is, and down the line it looks like it will only get better.

Angular story.
Created in 2009 by Hevery and Abrons, Angular JS is an open source, client-side JS framework. While 2009 may not seem that far way, in internet time that was a long time ago. It was created as a declarative means to program, making it better for business logic. Hevery reworked the project in TROUBLE using Angular JS when hired by Google. As of now, Angular JS is in use at Google in over 100 projects.


Angular JS is based on a Model-View-Controller (MVC) pattern. In demand by employers across the board, MVC continues to be the popular approach within the software development industry.

Actual implementation of MVC will vary depending on: language, platform, purpose. The benefits of this system is the clear separation between application layers, modular use of features, flexibility and testability of the pieces involved.


Also called “template”. Written entirely in HTML (surprise surprise!). Think web designers and JS programmers working side by side. Uses a directives mechanism.

Contains the business logic for the page. For very large apps some logic moved to services scope very important idea the aconnectys the view nad the controller login. Allows for exchanges

new term createdd POJO (plain old javascript object

Starting Angular JS is very simple, requiring only the reference to the Angular JS file. Import is allowed over the network, it can be stored locally, or bring the code to your app (this is the standard mechanism for frameworks).


Rather than get into the nuances, just follow: attach nagular directives to a given behavior. NG-app: responsible for bootstrapping your app defining its scope. NG-controller: defined which contrller will be in chage of your view. NG-references clue you in to the inclusion of Angular JS.

Where Is It Going?

Angular 2.0 probably coming by summer.

The new angular will be focused on the develoment of maople apps. in 2009 it was not a big players. it is easy to handle desktop, the challenge in mobile

Various modules will be removed so you can pick and choose, resulting in better performance.

angular 2.0 will target ES6 and “evergreen” modern (etmascript – javascrip on steroids). Building for these browsers means that various hacks and workaround that make angular herder to develop can be eliminated allowing developer to focus on the code related to their business domain.

Progress is impossible with out change and those who cannot change their minds cannot change anything.

-George bernard shaw.