Blog

  • Use ruler to ensure diameter of medium (green) circle Record in Lab Data 3 Use ruler to measure diameter of large red) circle Record in Lab Data??image1.png

    The post Use ruler to ensure diameter of medium (green) circle Record in Lab Data 3 Use ruler to measure diameter of large red) circle Record in Lab Data??image1.png is a property of College Pal
    College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

      Use ruler to ensure diameter of medium (green) circle Record in Lab Data 3 Use ruler to measure diameter of large red) circle Record in Lab Data  

    • attachment

      image1.png

    The post Use ruler to ensure diameter of medium (green) circle Record in Lab Data 3 Use ruler to measure diameter of large red) circle Record in Lab Data??image1.png appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

  • Use Canva.com or another infographic development to design a patient teaching aid about OTC treatments for colds and cough. Use PO drugs only. Include the fol

    The post Use Canva.com or another infographic development to design a patient teaching aid about OTC treatments for colds and cough. Use PO drugs only. Include the fol is a property of College Pal
    College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

     Use Canva.com Links to an external site.or another infographic development to design a patient teaching aid about OTC treatments for colds and cough. Use PO drugs only.

    Include the following required six sections. You do not have to use these exact words for headings, but they should be labeled to identify the intended topic.

    1. What OTC drugs (active ingredients) are available to treat the following common cold and cough symptoms?
      1. Nasal decongestants
      2. Cough suppressants
      3. Expectorants
      4. Antihistamines
      5. Pain relievers
    2. What is the recommended dose and frequency for each generic drug (active ingredient)?
    3. How do I know which one to take?
    4. How do I know which OTC medications are safe to take with others?
    5. When should I stop taking the OTC medication selected?
    6. When should I see my healthcare provider?
    7. Format
      1. Readability
      2. Lay language for patients rather than professional language
      3. Creativity
        1. Use of graphics, images, etc.
      4. Use PO drugs only
    8. References & Participation
      1. References used should be noted at the bottom of your infographic in a smaller font as not to distract from information provided but also validating the information came from a reliable source within the last 5 years. 
      2. References should be from either your textbook or a professional source such as American Gastroenterological Association, Prescriber’s Desk Reference, etc. 
      3. References should not be from sources such as MayoClinic, WebMD, etc. 
      4. Additionally, avoid use of journal articles for this assignment as you are looking for a more global consensus than that of one journal article. 
    • attachment

      screenshot-1.png
    • attachment

      screenshot-2.png
    • attachment

      screenshot-3.png

    The post Use Canva.com or another infographic development to design a patient teaching aid about OTC treatments for colds and cough. Use PO drugs only. Include the fol appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

  • This week, you learned about different design considerations you will want to be aware of as you set up a learning environment to be welcoming to a diverse gr

    The post This week, you learned about different design considerations you will want to be aware of as you set up a learning environment to be welcoming to a diverse gr is a property of College Pal
    College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

    This week, you learned about different design considerations you will want to be aware of as you set up a learning environment to be welcoming to a diverse group of learners. According to Bullard (2017), “The environment affects productivity and sends a message regarding the value we place on those that use the environment.” When teachers design their learning space, they need to consider the different spaces, furnishings, supplies, and materials to maximize learning opportunities for every child.

    For your discussion this week, you will share your initial design that you created for the Week 3 assignment with your peers. You will also use a UDL Environment Checklist Download UDL Environment Checklistto review your own as well as your classmate’s designs. The purpose of this is not to evaluate but to help each other consider different ways to support all learners that can then be applied to your Week 5 final assignment.

    To prepare for this discussion,

    • Complete the learning activity before participating in this discussion.
    • Read Chapter 6: Design Considerations.
    • Choose to read any two chapters between Chapters 7 through 16.
    • Review the Universal design for learning: A checklist for early childhood environments.Links to an external site.
    • Review the UDL Environment Checklist Download UDL Environment Checklist.
    • View the video Spaces: Teacher InsightLinks to an external site..

    Initial Post

    • Attach a copy of your visual layout from your Week 3 assignment.
    • Explain how you would incorporate two center areas based on the concepts from your chosen chapter in the text.
    • Justify how your classroom design supports the implementation of curriculum for the developmental needs of your diverse group of learners.
    • Propose changes you may need to make to this design based on your readings from this week.

    Preschool Classroom

    A classroom of 12 students who are 2 to 3 years old. In the room you have one student Maria who comes from a home where Spanish is only spoken. Maria’s parents seem very interested in supporting her, but language is a barrier for them to communicate their needs to you. You also have one child Johnny who has cognitive and physical delays which require him to work with an aid most of the time when he is in your room. Johnny’s mom is very worried about him and would like to schedule regular meetings with you to review his goals and progress throughout the year. Then, you have a 3-year-old boy Michael who is living with a foster family after being moved around a bit. The family is overwhelmed trying to help him manage his behavior and he tends to lash out at other children often.

    • attachment

      Week4UDLEnvironmentChecklist.docx
    • attachment

      Part1-VisualLayout.pptx

    UDL Environment Checklist for Week 4 Discussion

    Adapted and modified from the text and the CTD Institute Universal Design for Learning Checklist.

    If using keyboard controls check the boxes with the spacebar.

    Description of item

    Check if noted

    Physical layout and spaces are accessible and safe

    Active centers are separated from quiet centers

    Varied seating options available (small chairs, bean bags, inflatable disks, wobble chairs etc.)

    Physical space is set up with room to move freely between areas.

    Learning centers have a range of materials that are easy to access.

    Library area includes a variety of books

    Storage areas available to house materials

    Space for children’s art to be displayed at eye level

    Individual cubbies available for student belongings

    Cooperative-use toys available for pairs and groups of children

    Enough spaces for all the children in the classroom to find a place to be at any given time.

    The environment appears to be welcoming to children

    There is a space for all children to gather together

    The environment is clutter free

    Reference:

    Bullard, J. (2017). Creating environments for learning: Birth to age eight (3rd ed.). Pearson.

    · This text is a Constellation™ course digital materials (CDM) title.

    Universal Design for Learning – ctdinstitute.org. (n.d.). Retrieved July 13, 2022, from https://www.ctdinstitute.org/sites/default/files/file_attachments/UDL-Checklist-EC.pdf

    ,

    Preschool Classroom Layout for Ages 2-3

    Classroom of 12 students: Designed to accommodate young children’s developmental needs.

    Inclusive design: Focuses on creating a space for diverse abilities and backgrounds.

    Maria: Supports language development with bilingual resources (Spanish-English).

    Johnny: Physical and cognitive support provided by creating easy access to quiet zones and space for his aid.

    Michael: A designated calming area to help him manage behavioral challenges.

    Developmental focus: Encourages play, social interaction, and individual growth.

    Objective: Create an environment that is both nurturing and functional for all students.

    In this slide, I am introducing the classroom layout, which is designed for 12 preschool students aged 2 to 3 years old. The layout focuses on creating an inclusive environment that accommodates the specific needs of three students: Maria, Johnny, and Michael. Maria, who comes from a Spanish-speaking home, will need support with bilingual resources to help her with language development. Johnny has cognitive and physical delays, so the layout includes spaces that allow easy access for his aid and areas where he can rest when needed. Michael, who struggles with behavioral challenges, will benefit from a calming space where he can manage his emotions safely. This design promotes developmental milestones through play, social interaction, and structured learning, ensuring all students can thrive in a nurturing environment (NAEYC, 2020).

    1

    Classroom Visual Layout

    Play and Activity Area: Centrally located to promote group play and motor skill development.

    Quiet Corner: Soft seating and dim lighting, ideal for Johnny’s rest and calm moments.

    Language Development Zone: Includes books and materials in English and Spanish for Maria’s language needs.

    Calming Space: Separate area with sensory toys to help Michael regulate his emotions.

    Group Learning Space: Flexible seating to encourage collaboration and foster a sense of community.

    Accessible Storage: Open shelves to encourage independence and easy transitions between activities.

    Clear Pathways: Ensure safe and easy movement for Johnny, his aid, and the other students.

    This slide presents the visual layout of the classroom, highlighting key areas that support both learning and the individual needs of the students. In the center of the room is the play and activity area, which encourages group play and helps the children develop motor and social skills. The quiet corner is designed with soft seating and dim lighting to create a calming space for Johnny, where he can rest and receive support from his aid. Maria’s language development will be supported by a designated bilingual area with books and materials in both English and Spanish. Michael’s behavioral challenges are addressed with a calming space featuring sensory toys, helping him manage emotions when overwhelmed (Centre for Education Statistics and Evaluation, 2020). The classroom also includes a flexible group learning space for collaborative activities and accessible storage to foster independence. Overall, this layout is designed to ensure safe movement and active learning for all students.

    3

    References

    Centre for Education Statistics and Evaluation. (2020). Classroom management: Creating and maintaining positive learning environments. NSW Department of Education. https://education.nsw.gov.au/content/dam/main-education/about-us/educational-data/cese/2020-classroom-management-literature-review.pdf

    NAEYC. (2020). Principles of child development and learning and implications that inform practice. NAEYC. https://www.naeyc.org/resources/position-statements/dap/principles

    image1.jpeg

    image2.png

    The post This week, you learned about different design considerations you will want to be aware of as you set up a learning environment to be welcoming to a diverse gr appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

  • This discussion assignment is designed to encourage conversation and the sharing of ideas with your peers around organizational communication strategies relat

    The post This discussion assignment is designed to encourage conversation and the sharing of ideas with your peers around organizational communication strategies relat is a property of College Pal
    College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

     This discussion assignment is designed to encourage conversation and the sharing of ideas with your peers around organizational communication strategies related to the toolkit. Refer to your module resources that deal with communication and address the following questions:

    • How should the adaptive leadership toolkit be communicated to the organization’s leadership to help gain buy-in?
    • How can you ensure this communication strategy is sustainable long-term, more than two years?

     WHEN RESPONDING TO JoAnna AND Paige Post

    • Share at least one suggestion for improvement to the communication methods proposed by your peers and explain why.
    • Do the proposed methods of communication by your peer(s) allow for effective distribution of future updates to the adaptive leadership toolkit?
    • Are there opportunities to ensure these methods are more sustainable long-term?

    JoAnna post

     

    Presenting the toolkit to leadership should come with information on what the organization’s issues were, based on data collected from stakeholders that work directly with leadership. Obtaining feedback from these stakeholders in the form of an anonymous survey would be an ideal start. From that data, trends can be identified and a strategy on how best to tackle issues that may be effecting day to day workflow. 

    Once a strategy has been implemented, a timeline can be established in order to be able to know if the strategy is working or if it needs to be adjusted in any way. From there a soft launch could be an option based on the timeline. Any outliers or issues would be able to be taken care of. Presenting this to leadership in a simple PowerPoint project at a strategy meeting is an effective way to roll out this plan. 

    The best way to assure this is sustainable long-term would be following up with staff and other stake holders via meetings and possibly another survey, and well as an analysis to identify trends within the time the strategic plan was rolled out. Sometimes it takes a moment to iron out all the wrinkled in a plan but effective communication is vital in the success of this. 

    Paige post

     To properly communicate the adaptive leadership toolkit, there should be a meeting with each team indivually. In this meeting, I will go over each section and the importance of each section of the toolkit. I would add things such as some of the survey results to show why this is important to follow. At the end, I would open up the floor for questions that I can address or concerns. It is important that everyone is on the same page and that is why these meetings are crucial. If the company would like to continue this communication strategy, monthly meeting should be held with the whole company addressing any new concerns. It is also important at these montly meetings to summarize the toolkit once again as you want to make sure everyone still understands the importance of it. Lastly, any new employees should be in a meeting together addressing the toolkit to ensure they are also aware and can address any questions or concerns they may have. Communication is key in a company and if the meetings are held and consistent, the company will be successful in following the toolkit.  

      The post This discussion assignment is designed to encourage conversation and the sharing of ideas with your peers around organizational communication strategies relat appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

    • Think about and compare two people you know.?Each one of these two individuals has what you might suspect is a genetic propensity for being a leader.?In other

      The post Think about and compare two people you know.?Each one of these two individuals has what you might suspect is a genetic propensity for being a leader.?In other is a property of College Pal
      College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

       Think about and compare two people you know. Each one of these two individuals has what you might suspect is a genetic propensity for being a leader. In other words, you have seen evidence that both of these acquaintances of yours were born with leadership ability.

       However, one of your acquaintances has become a leader and the other has not. What can you identify as the difference, today, between these two personalities?  

      First share why you think both of them have a genetic temperament to be a leader and then why you think one became a leader and the other did not. What main cause do you believe is the reason that one of them is a leader and the other is not? 

       Remember to take into account what Dr. Steinberg told us below. 

       Why Some Apples Fall Far From The Tree – Big Think  

      https://www.oercommons.org/authoring/22859-personality-theory/14/view

      https://www.oercommons.org/authoring/22859-personality-theory/10/view

        The post Think about and compare two people you know.?Each one of these two individuals has what you might suspect is a genetic propensity for being a leader.?In other appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

      • The Gunning Fog Index was developed in 1952 by Robert Gunning, a textbook publisher. Gunning observed that high school graduates were not able to read much of

        The post The Gunning Fog Index was developed in 1952 by Robert Gunning, a textbook publisher. Gunning observed that high school graduates were not able to read much of is a property of College Pal
        College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

         

        The Gunning Fog Index was developed in 1952 by Robert Gunning, a textbook publisher. Gunning observed that high school graduates were not able to read much of what was written in newspapers and business documents. He determined that the reason for their inability to read such material was the writing. He felt that many of the texts in newspapers and business documents were unnecessarily complex.

        The Gunning Fog Index calculates the complexity of passages of text using an algorithm. For more information on how the index calculates the text, see the following websites:

        The Gunning Fog Index: A Useful Tool for Targeting an Article to an Audience (

        The Gunning Fog Index (or FOG) Readability Formula

        For an example, please copy the following paragraph and paste it into the text box at this link: Gunning Fog Index:

        With the explosion of IoT, there has been a tremendous increase in the number of devices that fall under the category of the Internet of Medical Things (IoMT).  Such technology might include implantable devices for patients and electronic office records for doctors’ offices, among others.  As with the Internet of Things (IoT), IoMT devices represent significant risks to privacy and security.  Such risks could include compromising information on a patient’s health history and medication.  They could include hacking into a doctor’s office records.  They could include tampering with a patient’s device that is connected to the person’s body.  Overall, IoMT includes a myriad of applications and technologies that render cyberbreaches possible. The risks associated with IoMT warrant significant steps taken by both professionals in the medical field and patients, as they involve many ethical and legal concerns.  Moreover, the risks have resulted in promising technologies that can circumvent hackers’ attempts.

        Gunning concluded that a piece of text should have a fog index of less than 12 in order to be readable to a wide audience.

        1. What was the fog index of the paragraph above?  Please give at least two reasons for its score, based on your understanding of how the Gunning Fog Index calculates the level of complexity.
        2. Insert your own piece of writing into the text box. You don’t have to share your fog index here in this discussion topic. However, please write a few sentences on your impression of the Gunning Fog Index. Do you think it is a valid method of determining the complexity of a piece of text?

        Feel free to use the Gunning Fog Index for your writing both in this class and in other classes.

        check these links

        https://www.rxcomms.com/blog/gunnings-fog-index-readability

        https://readabilityformulas.com/the-gunnings-fog-index-or-fog-readability-formula/#google_vignette

        http://gunning-fog-index.com/index.html

          The post The Gunning Fog Index was developed in 1952 by Robert Gunning, a textbook publisher. Gunning observed that high school graduates were not able to read much of appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

        • The goal of this assignment is to explain how specific sociological elements are present in an in-depth manner as it pertains to deviance. This is not a film

          The post The goal of this assignment is to explain how specific sociological elements are present in an in-depth manner as it pertains to deviance. This is not a film is a property of College Pal
          College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

           The goal of this assignment is to explain how specific sociological elements are present in an in-depth manner as it pertains to deviance. This is not a film summary nor a film review. 

            The post The goal of this assignment is to explain how specific sociological elements are present in an in-depth manner as it pertains to deviance. This is not a film appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

          • The first problem we confront in analyzing data is determining the appropriate statistical test. Under what circumstances is a?t?statistic used instead of a?z

            The post The first problem we confront in analyzing data is determining the appropriate statistical test. Under what circumstances is a?t?statistic used instead of a?z is a property of College Pal
            College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

            1. The first problem we confront in analyzing data is determining the appropriate statistical test. Under what circumstances is a t statistic used instead of a z-score in a hypothesis test? Give an example of both a t statistic and z-score.


            2. When hypothesis testing, when might you use one-independent sample t-test versus a two-independent samples t-test? Provide an example of each for a proposed research study.

              The post The first problem we confront in analyzing data is determining the appropriate statistical test. Under what circumstances is a?t?statistic used instead of a?z appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

            • Should you need to place an order for digital printing services in the UK or elsewhere, we’ll help with it, providing high-quality custom digital printing to

              The post Should you need to place an order for digital printing services in the UK or elsewhere, we’ll help with it, providing high-quality custom digital printing to is a property of College Pal
              College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

                

              Should you need to place an order for digital printing services in the UK or elsewhere, we’ll help with it, providing high-quality custom digital printing to businesses and individuals. All Bright offers fast and high-quality delivery at a reasonable price for everything from bright t-shirts to promo products. Coverage worldwide, quality everywhere!

               

                The post Should you need to place an order for digital printing services in the UK or elsewhere, we’ll help with it, providing high-quality custom digital printing to appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper

              • Select a mobile application you are familiar with, and assess it using the architecture considerations (economy, visibility, spacing, symmetry, emergence) fro

                The post Select a mobile application you are familiar with, and assess it using the architecture considerations (economy, visibility, spacing, symmetry, emergence) fro is a property of College Pal
                College Pal writes Plagiarism Free Papers. Visit us at College Pal – Connecting to a pal for your paper

                > Select a mobile application you are familiar with, and assess it using the architecture considerations (economy, visibility, spacing, symmetry, emergence) from Pressman et al. (2020) Section 10.4. (attached chapter 10).

                > What is a web app component?

                > Chapter 13 has listed many quality attributes for mobile products. Select the 3 that you believe are most important, and make an argument that explains why each should be emphasized in mobile design work. (chapter 13 attached).

                Need 3-4 pages with peer-reviewed citations. No introduction or conclusion needed.

                • attachment

                  SECH13.pdf
                • attachment

                  SECH10.pdf

                264

                C H A P T E R

                13

                What is it? Mobile design encompasses techni­ cal and nontechnical activities that include: establishing the look and feel of the mobile application (including mobile apps, WebApps, virtual reality, and games), creating the aes­ thetic layout of the user interface, establish­ ing the rhythm of user interaction, defining the overall architectural structure, develop­ ing the content and functionality that re­ side  within the architecture, and planning the navigation that occurs within the mobile product.

                Who does it? Software engineers, graphic de­ signers, content developers, security special­ ists, and other stakeholders all participate in the creation of a mobile design model.

                Why is it important? Design allows you to cre­ ate a model that can be assessed for quality and improved before content and code are generated, tests are conducted, and end

                users become involved in large numbers. Design is the place where mobile app quality is established.

                What are the steps? Mobile design encom­ passes six major steps that are driven by infor­ mation obtained during requirements modeling and are described in this chapter.

                What is the work product? A design model that encompasses content, aesthetics, archi­ tecture, interface, navigation, and component­ level design issues is the primary work product that is produced during mobile design.

                How do I ensure that I’ve done it right? Each element of the design model is reviewed in an effort to uncover errors, inconsistencies, or omissions. In addition, alternative solutions are considered, and the degree to which the current design model will lead to effective implementation on a variety of software plat­ forms and devices is also assessed.

                Q u i c k L o o k

                aesthetic design . . . . . . . . . . . . . . . . . . . . . . . 277 architecture design . . . . . . . . . . . . . . . . . . . . .278 challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . .265 cloud computing . . . . . . . . . . . . . . . . . . . . . . .273 component-level design . . . . . . . . . . . . . . . . .282 content architecture . . . . . . . . . . . . . . . . . . . .279 content design . . . . . . . . . . . . . . . . . . . . . . . . . 277 content objects . . . . . . . . . . . . . . . . . . . . . . . . 277 context-aware apps . . . . . . . . . . . . . . . . . . . .274 design

                best practices . . . . . . . . . . . . . . . . . . . . . . .285 mistakes . . . . . . . . . . . . . . . . . . . . . . . . . . .272

                pyramid . . . . . . . . . . . . . . . . . . . . . . . . . . .275 quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282

                graphic design . . . . . . . . . . . . . . . . . . . . . . . . . 277 mobile architectures . . . . . . . . . . . . . . . . . . . .273 mobile development life cycle . . . . . . . . . . . .268 model-view-controller . . . . . . . . . . . . . . . . . . .279 navigation design . . . . . . . . . . . . . . . . . . . . . .280 quality checklist . . . . . . . . . . . . . . . . . . . . . . . .285 technical considerations . . . . . . . . . . . . . . . . .266 user interface design . . . . . . . . . . . . . . . . . . .270 WebApp architecture . . . . . . . . . . . . . . . . . . .279

                k e y c o n c e p t s

                Design for Mobility

                Mobile devices—smartphones, tablets, wearable devices, handheld gaming devices, and other specialized products—have become the new face of comput- ing. According to Pew Research Center [Pew18], in the United States 77 percent of people own a smartphone and 50 percent of people own a tablet computer of some kind. Mobile computing has become a dominant force.

                CHAPTER 13 DESIGN FOR MOBILITY 265

                In his authoritative book on Web design, Jakob Nielsen [Nie00] states: “There are essentially two basic approaches to design: the artistic ideal of expressing yourself and the engineering ideal of solving a problem for a customer.” During the first decade of mobile development, the artistic idea was the approach that many developers chose. Design occurred in an ad hoc manner and was usually conducted as HTML was generated. Design evolved out of an artistic vision that evolved as Web page construc- tion occurred.

                Even today, many developers use mobile apps as poster children for “limited design.” They argue that immediacy and volatility of the mobile market mitigate against formal design; that design evolves as an application is built (coded), and that relatively little time should be spent on creating a detailed design model. This argu- ment has merit, but only for relatively simple apps. When content and function are complex; when the size of the mobile app encompasses hundreds or thousands of content objects, functions, and analysis classes; and when the success of the app will have a direct impact on the success of the business, design cannot and should not be taken lightly. This reality leads us to Nielsen’s second approach—“the engineering ideal of solving a problem for a customer.”

                13.1 th e ch a L L e ng e s

                Although mobile devices have many features in common with each other, their users often have very different perceptions of what features they expect to be bundled in each. Some users expect the same features that are provided on their personal comput- ers. Others focus on the freedom that portable devices give them and gladly accept the reduced functionality in the mobile version of a familiar software product. Still others expect unique experiences not possible on traditional computing or entertain- ment devices. The user’s perception of “goodness” might be more important than any of the technical quality dimensions of the mobile product itself.

                13.1.1 Development Considerations Like all computing devices, mobile platforms are differentiated by the software they deliver—a combination of operating system (e.g., Android or iOS) and a small sub- set of the hundreds of thousands of mobile software products that provide a very wide range of functionality. New tools allow individuals with little formal training to create and sell apps alongside other apps developed by large teams of software developers.

                Even though apps can be developed by amateurs, many software engineers think that MobileApps are among the most challenging software systems being built today [Voa12]. Mobile platforms are very complex. Both the Android and iOS operating systems contain over 12 million lines of code. Mobile devices often have mini brows- ers that will not display the full set of content available on a Web page. Different mobile devices use different operating systems and platform-dependent development environments. Mobile devices tend to have smaller screen sizes and more varied screen sizes than personal computers. This may require greater attention to user inter- face design issues, including decisions to limit display of some content. MobileApps

                266 PART TWO MODELING

                must be designed to take intermittent connectivity outages into account, limitations on battery life, and other device constraints1 [Whi08].

                System components in mobile computing environments are likely to change their locations while their apps are running. To maintain connectivity in nomadic net- works,2 coordination mechanisms for discovering devices, exchanging information, maintaining security and communication integrity, and synchronizing actions must be developed. There is always a trade-off between security and other elements of the mobile product design.

                In addition, software engineers must identify the proper design trade-offs between the expressive power of the MobileApp and stakeholder security concerns. Developers must seek to discover algorithms (or adapt existing algorithms) that are energy effi- cient to conserve battery power when possible. Middleware may have to be created to allow different types of mobile devices to communicate with each other in the same mobile networks [Gru00].

                Software engineers should craft a user experience that takes advantage of device characteristics and context-aware applications. The nonfunctional requirements (e.g., security, performance, usability) are a bit different from those for either WebApps or desktop software applications. There is always a trade-off between security and other elements of the mobile design. Testing mobile software products (Chapter 21) pro- vides additional challenges because users expect that they will work in a large number of physically different environments. Portability is another challenge for software engi- neers as there are several popular device platforms. It is expensive to develop and support applications for multiple device platforms [Was10].

                13.1.2 Technical Considerations The low cost of adding Web capabilities to everyday devices such as phones, cameras, and TVs is transforming the way people access information and use network services [Sch11]. Among the many technical considerations that MobileApps should address are the following:

                Multiple hardware and software platforms. It is not at all unusual for a mobile product to run on many different platforms (both mobile and station- ary) with a range of differing levels of functionality. The reasons for these differences are in part because the hardware and software available are quite different from device to device. This increases both development cost and time. It also can make configuration management (Chapter 22) more difficult. Many development frameworks and programming languages. Mobile products are currently being written in several distinct programming or script- ing languages (e.g., HTML5, JavaScript, Java, Swift, and C#) for a multitude of popular development frameworks (e.g., Android, iOS, Xamarin, Windows, AngularJS). Very few mobile devices allow direct development on a device itself. Instead, mobile developers typically use emulators running on desktop

                1 Available at http://www.devx.com/SpecialReports/Article/37693. 2 Nomadic networks have changing connections to mobile devices or servers.

                CHAPTER 13 DESIGN FOR MOBILITY 267

                development systems. These emulators may or may not accurately reflect the limitations of the device itself. Thin-client applications are often easier to port to multiple devices than applications designed to run exclusively on the mobile device. Many app stores with different rules and tools. Each mobile platform has its own app store and its own standards for accepting apps (e.g., Apple,3 Google,4 Microsoft,5 and Amazon6 publish their own standards). Development of a mobile product for multiple platforms must proceed separately, and each version of the app needs its own standards expert. Very short development cycles. The marketplace for mobile products is very competitive, and software engineers are likely to make use of agile development processes when building MobileApps in an effort to reduce development time [Was10]. User interface limitations and complexities of interaction with sensors and cameras. Mobile devices have smaller screen sizes than personal computers and a richer set of interaction possibilities (touch, gesture, camera, etc.) and usage scenarios based on context awareness. The style and appearance of the user interface is often dictated by the nature of platform-specific development tools [Rot02]. Allowing smart devices to interact with smart spaces offers the potential to create personalized, networked, high-fidelity application platforms such as those seen by merging smartphones and car infotainment systems.7

                Effective use of context. Users expect MobileApps to deliver personalized user experiences based on the physical location of a device in relation to the available network features. User interface design and context-aware applica- tions are discussed in greater detail in Section 13.4. Power management. Battery life is often one of the most limiting constraints on many mobile devices. Backlighting, reading and writing to memory, using wireless connections, making use of specialized hardware, and processor speed all impact power usage and need to be considered by software developers [Mei09]. Security and privacy models and policies. Wireless communication is dif- ficult to protect from eavesdropping. Preventing man-in-the-middle-attacks8 in automotive applications can be critical to the safety of the users [Bos11]. Data stored on a mobile device are subject to theft if a device is lost or a malicious app is downloaded. Software policies that increase the level of con- fidence in the security and privacy of a MobileApp often reduce the usability of the app and the spontaneity of the communication among users [Rot02].

                3 https://developer.apple.com/appstore/guidelines.html. 4 http://developer.android.com/distribute/googleplay/publish/preparing.html. 5 http://msdn.microsoft.com/en-us/library/ff941089%28v=vs.92%29.aspx. 6 https://developer.amazon.com/apps-and-games/app-submission/android. 7 When used in an automotive setting, smart devices should be able to restrict access to

                services that may distract the driver and allow hands-free operation when a vehicle is moving [Bos11].

                8 These attacks involve a third party intercepting communications between two trusted sources and impersonating one or both of the parties.

                268 PART TWO MODELING

                Computational and storage limitations. There is great interest in using mobile devices to control home environmental and security services. When MobileApps are allowed to interact with devices and services in their environ- ment, it is easy to overwhelm the mobile device (storage, processing speed, power consumed) with the sheer volume of information [Spa11]. Developers may need to look for programming shortcuts and means of reducing the demands made on processor and memory resources. Applications that depend on external services. Building thin mobile clients suggests the need to rely on Web service providers and cloud storage facilities. This increases concerns for both data or service accessibility and security [Rot02]. Testing complexity. Mobile products that run entirely on the device can be tested using traditional software testing methods (Chapters 19 and 20) or using emulators running on personal computers. Thin-client MobileApps are particularly challenging to test. They exhibit many of the same testing chal- lenges found in WebApps, but they have the additional concerns associated with transmission of data through Internet gateways and telephone networks [Was10]. Testing of mobile software products will be discussed in Chapter 21.

                13.2 Mo b i L e De v e L o p M e n t Li f e cyc L e

                Burns [Bur16] and her Microsoft colleagues describe a recommendation for an iterative mobile SDLC that contains five major stages:

                Inception. Goals, features, and functions of the mobile product are identified to determine the scope and the size of the first increment or feasibility prototype. Developers and stakeholders must be conscious of human, social, cultural, and organizational activities that may reveal hidden aspects of the users’ needs and affect the business targets and functionality of the proposed mobile product.

                Design. The design includes architectural design, navigation design, interface design, content design. Developers define the app user experience using screen mockups and paper prototypes to help create a proper user interface design that will take different screen sizes and capabilities into account as well as the capabilities of each targeted platform.

                Development. Mobile software is coded, functional and nonfunctional. Test cases are created and executed, and usability and accessibility evaluations are con- ducted as the product evolves.

                Stabilization. Most mobile products go through a series of prototypes: feasibility prototype, intended as a proof of concept with perhaps only one complete logic path through the application; alpha prototype, which contains the functionality for minimum viable product; beta prototype, which is largely complete and contains most tested functionality; and lastly the release candidate, which contains all required functionality, for which all scheduled tests have been completed, and which is ready for review by the product owner.

                CHAPTER 13 DESIGN FOR MOBILITY 269

                Deployment. Once stabilized, a mobile product is reviewed by a commercial app store and made available for sale and download. For apps intended for internal com- pany use only, a product owner review may be all that is required before deployment.

                Mobile development makes use of an agile, spiral engineering process model. The stages are not completed in order like they would be if mobile development was done using the waterfall model. The stages described above are visited repeatedly as developers and stakeholders gain better understanding of the user needs and product business goals.

                Formulating Mobile Device Requirements

                The scene: A meeting room. The first meeting to identify

                requirements for a mobile version of the SafeHome WebApp.

                The players: Jamie Lazar, software team member; Vinod Raman, software team mem­ ber; Ed Robbins, software team member; Doug Miller, software engineering manager; three members of marketing; a product engineering representative; and a facilitator.

                The conversation: Facilitator (pointing at whiteboard): So that’s the current list of objects and services for the home security function present in the WebApp.

                Vinod (interrupting): My understanding is that people want SafeHome functionality to be accessible from mobile devices as well . . . including the home security function?

                Marketing person: Yes, that’s right . . . we’ll have to add that functionality and try to make it context aware to help personalize the user experience.

                Facilitator: Context aware in what sense?

                Marketing person: People might want to use a smartphone instead of the control panel and avoid logging on to a website when they are in the driveway at home. Or they might not want all family members to have access to the mas­ ter control dashboard for the system from their phones.

                Facilitator: Do you have specific mobile devices in mind?

                Marketing person: Well, all smartphones would be nice. We will have a Web version done, so won’t the MobileApp run on all of them?

                Jamie: Not quite. If we took a mobile phone browser approach, we might be able to reuse a lot of our WebApp functionality. But remember, smartphone screen sizes vary, and they may or may not all have the same touch capabilities. So, at the very least we would have to create a mobile website that takes the features of each device into account.

                Ed: Perhaps we should build the mobile version of the website first.

                Marketing person: OK, but a mobile website solution wasn’t what we had in mind.

                Vinod: Each mobile platform seems to have its own unique development environ­ ment, too.

                Production rep: Can we restrict MobileApp development to only one or two types of smartphones?

                Marketing person: I think that might work. Unless I’m mistaken, the smartphone market is dominated by two smartphone platforms right now.

                Jamie: There’s also security to worry about. We better make sure an outsider can’t hack into the system, disarm it, and rob the place or worse. Also, a phone could get lost or stolen more easily than a laptop.

                safehoMe

                270 PART TWO MODELING

                13.2.1 User Interface Design Mobile device users expect that minimal learning time will be required to master a MobileApp. To achieve this, MobileApp designers use consistent icon representations and placement across multiple platforms. In addition, designers must be sensitive to the user’s expectation of privacy with regard to the display of personal information on the screen of the mobile device. Touch and gesture interfaces, along with sophis- ticated voice input and facial recognition, are maturing rapidly [Shu12] and have already become part of the user interface designer’s toolbox.

                Legal and ethical pressure to provide for access by all persons suggests that mobile device interfaces need to account for brand differences, cultural differences, differ- ences in computing experience, elderly users, and users with disabilities (e.g., visual, aural, mobility). The effects of poor usability may mean that users cannot complete their tasks or will not be satisfied with the results. This suggests the importance of user-centered design activities in each of the usability areas (user interface, external accessory interface, and service interface). Accessibility is an important design issue and must be considered when user-centered design is applied.

                In trying to meet stakeholder usability expectations, MobileApp developers should attempt to answer these questions to assess the out-of-the-box readiness of the device:

                ∙ Is the user interface consistent across applications? ∙ Is the device interoperable with different network services? ∙ Is the device acceptable in terms of stakeholder values9 in the target market area?

                Eisenstein [Eis01] claims that the use of abstract, platform-neutral models to describe a user interface greatly facilitates the development of consistent, usable multiplatform user interfaces for mobile devices. Three models in particular are useful. A platform model describes the constraints imposed by each platform to be supported. A presen- tation model describes the appearance of the user interface. The task model is a structured representation of the tasks a user needs to perform to meet her task goals. In the best case, model-based design (Chapter 9) involves the creation of databases that contain the

                9 Brand, ethical preferences, moral preferences, cognitive beliefs.

                Doug: Very true.

                Marketing: But we still need the same level of security . . . just also be sure to stop an out­ sider from getting in with a stolen phone.

                Ed: That’s easier said than done and . . .

                Facilitator (interrupting): Let’s not worry about those details yet.

                (Doug, serving as the recorder for the meeting, makes an appropriate note.)

                Facilitator: As a starting point, can we identify which elements of WebApp security function are needed in the MobileApp and which will need to be newly created? Then we can de­ cide how many mobile platforms we can sup­ port and when we can move forward on this project.

                (The group spends the next 20 minutes refining and expanding the details of the home security function.)

                CHAPTER 13 DESIGN FOR MOBILITY 271

                models and has tool support for generating user interfaces for multiple devices auto- matically. Utilizing model-based design techniques can also help designers recognize and accommodate the unique contexts and context changes that are present in mobile computing. Without an abstract description of a user interface, the development of mobile user interfaces can be error prone and time consuming.

                13.2.2 Lessons Learned de Sá and Carriço [Des08] contend that there are important differences between develop- ing conventional software and developing mobile applications. Software engineers cannot continue to use the same conventional techniques they have used and expect them to be successful. They suggest three approaches for the design of mobile applications:

                Usage Scenarios. Described in Chapter 12, usage scenarios must consider context variables (location, user, and device) and transitions between contextual scenarios (e.g., user moves from bedroom to kitchen or switches from stylus to a finger). de Sá and Carriço have identified a set of scenario-variable types that should be considered in developing the user scenarios—locations and settings, movement and posture, devices and usages, workloads and distractions, user preferences.

                Mobile User Interface Design Considerations Design choices affect performance and

                should be examined early in the user interface de­ sign process. Ivo Weevers [Wee11] posted several mobile user–interface design practices that have proven to be helpful when designing mobile applications:

                ∙ Define user interface brand signatures. Differentiate the app from its competitors. Make the core signature elements of the brand the most responsive, because users will use them over and over.

                ∙ Focus the portfolio of products. Target the platforms that are most important to the success of the app and the company. Not all platforms have the same number of users.

                ∙ Identify the core user stories. Make use of techniques that require stakeholders to prioritize their needs as a way to reduce a lengthy list of requirements and to consider the constrained resources available on mobile devices.

                ∙ Optimize user interface flows and elements. Users do not like to wait. Identify potential bottlenecks in user work flow and make sure the user is given an indication of progress when delays occur. Make sure that the time to display screen elements is justified in terms of user benefits.

                ∙ Define scaling rules. Determine the options that will be used when information to be displayed is too large to fit on the screen. Man­ aging functionality, aesthetics, usability, and performance is a continual balancing act.

                ∙ User performance dashboard. The dashboard is used to communicate the product’s current state of completion (e.g., number of use stories implemented), its performance relative to its targets, and perhaps comparisons to its competitors.

                ∙ Champion-dedicated user interface engineer- ing skills. It is important to understand that the implementation of layout, graphics, and anima­ tion has performance implications. Techniques to interleave rendering of display items and program execution can be helpful.

                info

                272 PART TWO MODELING

                Ethnographic Observation.10 This is a widely used method for gathering informa- tion about representative users of a software product as it is being designed. It is often difficult to observe users as they change contexts, because the observer must follow users for long periods of time, something that could raise privacy concerns.11 A com- plicating factor is that users seem to complete tasks differently in private settings than in social settings. The same users may need to be observed performing tasks in mul- tiple contexts while monitoring transitions, as well as recording user reactions to the changes.

                Low-Fidelity Paper Prototypes (e.g., cards or Post-it notes). This is a cost-effective usability assessment approach in user interface design that can be used before any programming takes place. It is important for these prototypes to be similar in size and weight and for their use to be allowed in a variety of contexts. It is also important that the sketches or text displays be true to size and for the final product to be of high quality. Placement and size of user interface widgets (e.g., buttons or scrollbars) must be designed so that they will not disappear when users extend their screens by zooming. The interaction type (e.g., stylus, joy stick, touch screen) needs to be emu- lated in the low-fidelity prototype (e.g., colored pen or push pin) to check placement and ease of use. Later prototypes may then be created to run on the targeted mobile devices once the layout and placement issues have been resolved.

                MobileApp Design Mistakes Joh Koester [Koe12] posts several examples of mobile design practices

                that should be avoided: ∙ Kitchen sink. Avoid adding too many features

                to the app and too many widgets on the screen. Simple is understandable. Simple is marketable.

                ∙ Inconsistency. To avoid this, set standards for page navigation, menu use, buttons, tabs, and other user­interface elements. Stick to a uniform look and feel.

                ∙ Overdesigning. Be ruthless when designing apps. Remove unnecessary elements and wasteful graphics. Do not be tempted to add elements just because you think you should.

                ∙ Lack of speed. Users do not care about device constraints—they want to view things quickly. Preload what you can. Eliminate what is not needed.

                ∙ Verbiage. Unnecessarily long, wordy menus and screen displays are indications of a mobile product that has not been tested with users and developers who have not spent enough time understanding the user’s task.

                ∙ Nonstandard interaction. One reason for targeting a platform is to take advantage of the user’s experience with the way things are done on that platform. Where standards exist use them. This needs to be balanced with the need to have an application appear and be­ have the same way on multiple devices when possible.

                ∙ Help-and-FAQ-itis. Adding online help is not the way to repair a poorly designed user inter­ face. Make sure you have tested your app with your targeted users and repaired the identified defects.

                info

                10 Ethnographi

                The post Select a mobile application you are familiar with, and assess it using the architecture considerations (economy, visibility, spacing, symmetry, emergence) fro appeared first on College Pal. Visit us at College Pal – Connecting to a pal for your paper