paper work
example - Coding Standards for A Gaming Studio.docx
Coding Standards for A Gaming Studio
Coding Standards for A Gaming Studio
By: Trixa Smith
Table of Contents Naming Standards 2 Word Boundaries 2 Entity Names 2 Temporary Names 2 Organizing Files & Folders 3 Commenting & Documenting 4 Declaration Headers 4 Redundant Comments 4 Structuring Code 5 Line Length 5 Code Indents 5 Curly Brackets 5 Group Code 6 References 6
Welcome to A Gaming Studio (AGS)! We know you are excited to start working on our latest project, but before you start writing code, you must understand our coding standards. These coding standards will provide you with the why for each standard and the rules we all follow when developing the code for our next big game.
These coding standards continually evolve as we delve into new areas and require new standards; therefore, always refer to the online version of this document, not one you have printed out, when finalizing your code for integration.
Naming Standards
Naming conventions form the basis of our standards. AGS uses the naming standards for everything, from variable names to file names.
Word Boundaries
Unlike most written languages, programming languages don’t allow spaces in names. We create names for entities that have word boundaries to help the reader parse the name correctly.
Use the camelCase convention for all names, including class method names, as shown in Figure 1.
Entity Names
Shorter names may be easier to type, but autocompletion features make this a dubious reason to use shorter, lessdescriptive names. Consider a function named border – it is not clear what this function does; using a more descriptive name such as insertBorderOnPic ends frustrating searches and helps you write selfcommenting code.
Always name entities (e.g., files, directories, variables, functions) descriptively.
Temporary Names
As described in “Entity Names,” variables should be descriptive and contain one or more words. The sole exception to this standard is temporary variables.
Temporary variables need to be consistently named using the conventions outlined in Table 1.
Table 1: naming temporary variables
|
Code element |
Acceptable variable names |
Example |
|
file pointers |
fp |
|
|
foreach |
k and v |
|
|
forloop counters |
$i for loop counters $j for nested loop counters |
|
|
return variables |
ret |
|
Organizing Files & Folders
Technically, you could write an entire application code within a single file, but we have found, through bitter experience, that this is a nightmare to read and maintain. However, we must all use the same folder naming and organization conventions, or there is confusion about where important libraries and modules are located. AGS has chosen to model our file and folder organization on common application schemes.
Files and folders must be organized as shown in Figure 2.
Figure 2: standard file structure
Commenting & Documenting
Comments are not considered optional or something to be added “time permitting.” Comments are an essential part of our code.
Declaration Headers
Each declaration (e.g., function, class) requires a comment block of a specified format. The headers provide specific information that we have found necessary as we grow and as code enters the mainteance phase.
Use the comment block specified in Figure 3 for functions.
Figure 3: comment block for functions
Redundant Comments
While commenting your code thoroughly is required, you may feel some comments are redundant, and is not needed. Some comments are very redundant, as shown in Figure 4.
Figure 4: redundant commenting
Always comment each section of code for posterity in a condensed, succinct form, such as the one shown in Figure 5.
Structuring Code
AGS follows code structuring conventions so that the code not only looks uniform, it aids navigation in large blocks of code.
Line Length
Our eyes are more comfortable when reading tall and narrow columns of text. This is precisely the reason why newspaper articles are long and narrow. Line length can also become an issue when working remotely or on a laptop. In addition, scrolling left and right can make debugging more difficult.
Limit the length of your code lines to 80 characters.
Code Indents
While there are multiple ways to indent your code, including tabs, AGS has found that using tabs as indentation markers is not consistent across multiple IDEs.
When indenting, use four spaces.
Curly Brackets
While the location of curly brackets is flexible, AGS has found that having the curly brackets in a consistent location aids in both readability and debugging.
Always place the opening curly bracket on the same line as the code block it opens. Always place the closing curly bracket on its own line, indented four spaces from the level its declaration is on. See Figure 6.
Figure 6: location of curly brackets
Group Code
More often than not, certain tasks require a few lines of code. It is a good idea to keep these tasks within separate blocks of code, with some spaces between them. This aids in navigation and debugging.
Put separate tasks in blocks of code separated by 2 blank lines; add a comment at the beginning of each block. See Figure 7.
References Guzel, Burak. "Top 15+ Best Practices for Writing Super Readable Code." 30 March 2011. Envato Tuts+. Web. 30 April 2020. <https://code.tutsplus.com/tutorials/top-15-best-practices-for-writing-super-readable-code--net-8118>.
Last updated: 1 May 2020 by Dawn-Marie Oliver version 0.5 | 1
PlanningaNewYear-1.docx
Planning a New Year’s Eve Party 2
Planning for New a Year’s Eve Party Comment by Dawn-Marie Oliver: Grade: 0.5
By: Zihao Dou
Contents Figure 1: How to Plan a New Year’s Eve Party 1 Guests 1 Guest List 1 Guest Invitation 1 Food and Drinks 1 Food 1 Plates 2 Drinks 2 Party Setting 2 Lighting 2 Table Setting 2 Entertainment 2 Music 2 Dancing 2 Works Cited 2
With the new year being some weeks away, that is the best time to put plans in place for memorable New Year’s Eve party for family and friends. Choosing your home as the venue, however, is the best option because of several advantages. One of them is the freedom that you have when choosing the foods and beverages for your guests. The second advantage is that you have freedom to choose the decoration options for the party. Thirdly, you have the freedom to choose the type of entertainment for the party.
Figure 1: How to Plan a New Year’s Eve Party
|
Guests |
|
Guest list |
|
Guest invitation |
|
Foods and Drinks |
|
Food |
|
Plates |
|
Drinks |
|
Party Setting |
|
Lighting |
|
Table setting |
|
Entertainment |
|
Music |
|
Dancing |
Guests
Guest List
Considering the guest list is the most important thing when planning a New Year’s Eve in your home. This is very important because the number of guests coming to the party should be based on how big your home is; and the numb er of rooms that you plan to use during the party. The number of guests should be such that they can comfortably fit for dancing, socializing, and eating.
Guest Invitation
There are always a lot of New Year’s Eve parties planned by various people that belong to your family or who you share your friends with. Therefore, should plan to invite your guests as early as possible to ensure that your intended guests can be available for the party.
Food and Drinks
Food
Finger foods will allow your guests to mix, chat, and eat more easily. Some of the food options that you should consider for your party include sweet potato bites, stuffed mushrooms, spinach and artichoke, chicken and waffles, and goat cheese stuffed apricots. You should also consider the New Year lucky foods that are traditionally included in the menu, which include noodles and grains, green beans, grapes, cake, and fish. You can choose chocolate-bar-fondue served with the pound cake for the dessert.
Plates
You can choose to serve your guests with paper plates. Plain white dinner plates that are white in color can also be a good choice. You can either set your plates on paper napkins or 13-inch gold plastic chargers that are decorated with beaded rims.
Drinks
You should ensure that you mix the cocktails for the party in advance and store them in the glass pitchers. To ensure that you do not run out of drinks during the party, you should ensure that you plan at least three drinks per individual. If you guests drink more then you should plan for more. To gather for any breakages or misplacement of glasses, you should ensure that you plan to have at least two glasses per guest. You can get plastic glasses if your budget is tight. You should also ensure that you plan for a welcome drink for the guests.
Party Setting
Lighting
You should consider pink bulbs in the lambs and ensure that the lights are dim to enable candles to shine. Ensure that candles are no where near the curtains, Christmas tree, hanging clothes, or other object in the house that can catch fire.
Table Setting
Ensure that things are white and clear to set them to glitter and glow with dim lights and candles. A white plain tablecloth can do with added glittering wrapping paper to serve as the table runner. You can have white flowers surrounded with candles to avoid having to include crystal glasses. You can also use separate tables for foods and drinks.
Entertainment
Music
Since most of the people coming to the party are close friends and family, you will surely know the kind of music they like. You should ensure that you include a favorite song for each of the invited guests. You can also include some New Year themed songs for the party.
Dancing
You should ensure that there is enough dancing space for your guests.
In conclusion, you can have several options to host the party including your home, a restaurant, or a cratering hall. You should choose your home because you have more freedom to choose what to offer to your guests and you cannot have time constraints.
Works Cited
Gonzalez, Mona. “6 Tips to Plan a Memorable New Year’s Eve Party at Home.” Evenstant, 16 December 2015. https://eventstant.com/plan-memorable-new-years-eve-party-home/. Web. 14 November 2020.
Your, Name. “Figure 1: How to Plan a New Year’s Eve Party.” From the author’s personal files. 2020.
Page | 2
Page | 2
reading - process (procDoc) and instruction patterns.docx
CSS 301 Lecture Notes:
CSS 301 Lecture Notes
The Process and Instruction Patterns
Table of Contents Summarizing the Pattern Characteristics 2 Identifying Which Pattern to Use 5 When to Use the Process Pattern 5 When to Use the Instruction pattern 5 PreWriting: Getting Started 5 Identify the Purpose 5 Identify the Audience 5 Analyze the Audience 5 Examine the Content 6 Process Pattern Brainstorm 6 Instructions – Research Your Steps 8 Create an Outline 8 Organizing the Patterns 8 Organization of the Process Pattern 8 Title 8 Table of Contents 9 Introduction – the Purpose Statement 9 Process Pattern Body 9 (No) Conclusion 11 Example of Process Writing 11 Organization of the Instruction Pattern 12 Title 12 Table of Contents 12 Introduction – the Purpose Statement 12 Instruction Pattern Body – Stages and Steps 12 Include CautionWarningDanger Notation 12 (No) Conclusion 13 Instructions on Writing Instructions 13 Adapting and Expanding the Patterns 14 Using the Process Pattern 14 Using the Instruction Pattern 15
Summarizing the Pattern Characteristics
The process and instruction patterns are similar and different, so they are covered together in these lecture notes.
Process documents tells you why things are the way they are, like a textbook, a reference book, a user’s guide, or a tutorial.
Instructions give you stepbystep instructions or howto commands to perform a specific task.
A summary of the process versus instruction patterns is given in Table 1.
Table 1: Summary of the process and instruction pattern characteristics
|
Characteristics |
Process Pattern |
Instruction Pattern |
|
Purpose |
Explain why things are the way they are/why things are done a certain way are and provide any background information needed |
Explain how to do something |
|
Audience/reader the primary audience of document, the person for whom the work was created |
The reader knows how to do things, does not know the background or context for use or application |
Uninformed or struggling user |
|
Secondary audience someone who may also read the document |
Monitoring agencies (e.g., the FAA monitors Boeing’s processes and best practices for building airplanes) |
|
|
Point of view (POV) |
2nd person |
2nd person |
|
Tone the impression the reader is left with after reading the piece |
formal |
medium |
|
Pace the speed that information is presented to the reader |
medium |
fast (short commands, short sentences) |
|
Organization method |
Progressive level of disclosure
|
Stages & steps in chronological order |
|
Cognitive skill writing is a thinking skill, too |
Remembering the assumptions about why things are done a certain way; after you have done things for any length of time, they have become automatic, and include unconscious thoughts. |
Ordering steps in chronological order (e.g., use of before and after). Remembering the assumptions about why things are done a certain way; after you have done things for any length of time, they have become automatic, and include unconscious thoughts. |
|
Writing skill |
Organizing in progressive level of disclosure |
Organizing in stages and steps |
|
Ethical scenarios in any writing, situations arise that can cause the author to examine ethical situations where they may not be truthful in their writing |
Overuse of “must”. When every rule says “you must”, the process becomes overburdened. |
Miscategorizing an error condition. Labeling something with caution when it actually should be danger. |
|
Examples where position writing might appear in the business world |
the US Constitution an organization’s bylaws User License Agreement user’s guides reference manuals “tips for use” best practices standard operating procedures (SOP) Internet Request for Comments (RFC) architecture documents employee handbooks tax guides specification data sheets / documents textbooks |
installation guides/instructions online instructions recipes forms (e.g., Tax form) rollover instructions (popup help) in an online form |
|
Authors who creates these documents in a company? |
Engineers and software developers who are creating the products |
A Technical Communications department writes instructional content for products built by a company. However, developers write code for entering information into forms (which are instructions), so any roll over “help” provided ought to follow proper guidelines. |
Identifying Which Pattern to Use
As an author that must provide information to people as part of your job, you need to decide how to organize that information.
When to Use the Process Pattern
You would be cued to use the process pattern by someone using any of these words:
· conventions
· procedure
· process
· reference
· standard operating procedures or SOP
· standards
· user’s guide
When to Use the Instruction pattern
You would be cued to write instructions by someone using any of these words:
how do I …?
PreWriting: Getting Started
Various questions/tasks need to be completed during the prewriting process for either pattern.
Identify the Purpose
Identify the purpose; explain that in the first section. What is going to be covered and why? When this section is long (more than one short paragraph), create a heading for it, just don’t call it Introduction.
Identify the Audience
Who needs this content? What do they need to do to complete their task/job?
Analyze the Audience
What can you assume about the reader’s knowledge of the topics? You want to analyze any assumptions you can make about the reader’s ability to understand the content so that you can know writer using the appropriate terminology and reading level.
Examine the Content
Process Pattern Brainstorm
Brainstorm the content (e.g., use a mind map).
ReRemembering Why Things Are: Creating Progressive Level of Disclosure
When you read a textbook, you understand the information as you go along because its order of information builds your understanding. When you have a large topic of information that you need to order into progressive level of disclosure, how do you go about it?
The biggest challenge with creating a process outline is that in most cases, you are writing about content that you’d forgotten you knew. You were using the information, but don’t remember all the details of it.
For example, I’ll assume that you know how to drive. Do you remember all the rules of driving on the road that you read in your driver’s education book? No. However, once you’re in the car and driving along, you automatically (unconsciously) do what you had originally been told to do, like drive on the righthand side of the road, use turn signals, and look before moving into another lane. Those rules you learned came with why explanations (i.e., why things are the way they are or process), but now that you automatically do them, you may remember just the rule and may have to think about the why again, (or maybe you even unconsciously do the rule without thinking about it). However, you still drive with that why understanding embedded in your actions.
So, the challenge in process writing is to reremember all those rules and why things are done that way so that you can write them down for the next person who needs to learn them.
Mind map – for process documents, the best place to start is with a mind map.
Map out all the possible ideas of topics that you need to cover or relate to your topic. These might be the standards or conventions or best practices for this topic, or maybe the standard operating procedures, or even the process. As you brainstorm, identify links between the ideas to help you see connections.
Remember that with all your brainstorming, you’ll be adding rules to these concepts (which are the why things are). Avoid brainstorming about:
situations where there’s no rule, that might not be an avenue to brainstorm about.
benefits, advantages, or why questions about the topic; these ideas move your thinking into persuasion. Persuasion is a different pattern; for this one, you want to remember that why things are is not the same as why do it.
Avoid brainstorming about history, definitions, or what the topic means in general. In this case, these ideas would move your thinking into the realm of research writing. Process is not a research paper.
Order your mind map into levels.
With your mind map completed, look at each element and ask yourself, “What is the first piece of information the reader needs to know before all others?” Put a 1 next to that idea. Then ask yourself, “What is the next piece of information that would follow that idea?” Put a 2 next to that idea. Keep following this question and numbering until all elements in the mind map that need to be covered are accounted for. That listing turns into your outline or table of contents.
As you examine the ideas from your brainstorming output, avoid putting the same idea under multiple different headings. Remember, headings give the reader a clear understanding of the content of the section, so they can skip a section when they know its content. If that concept is spread out under various headings, then the headings couldn’t be very clear and it’s not clear to the reader if they want to skim/skip sections.
Examine your outline (or TOC) for potential problems.
See if your outline has good PLD – remember that topics build on one another. Some tests to perform include looking at:
topic grouping
When you have lots of ideas that can be grouped together under another topic, use that broader topic as a heading, and use the smaller ideas as a subheadings.
topic order
check to see if you’re examining them in the right order
For example, when you’re looking at the process of an object, it needs to be examined from its biggest form to its smallest parts, not from its small parts up to its biggest form.
make sure that each section builds on the previous section
Ensure that a section doesn’t require knowledge that is explained later in the document.
make sure they are ordered around why, not time
Process is ordered around why, which is concept based, while instructions, process’ close neighbor, are organized around time. Avoid creating an outline that is ordered around time.
repetition:
topics
Process rarely returns to ideas again and again, so reorder topics to cover once.
rules
When lots of ideas all have the same rule, collapse the topic into something easily visible/understandable (like a table), and use the rule. Repeating the same rule suggests an improper organization.
Oops, I forgot to add that idea, now what?
If, after you’ve completed your outline, you realize that you ought to include additional content, then you need to restart your organization process back at step 1 so that you can place this new content in the correct place in the outline. Put the forgotten content in your mind map, then continue with the numbering ordering step.
You always want to reassess the order of information if you add content later. Rarely can you add content at the end of a document and make it work.
Instructions – Research Your Steps
For instructions, you generally just need to research the steps or execute them yourself to understand what needs to be done.
Create an Outline
Group concepts from your brainstorming output/research into larger ideas to generate an outline.
Organizing the Patterns
Organization of the Process Pattern
Process documents are organized using progressive level of disclosure. Progressive level of disclosure means the topics are arranged in an order such that the most general concepts are covered first to offer a big picture of the topic for the reader. Then, information is added one piece at a time to build knowledge within the reader. By the time the reader gets to the end, they have a full understanding of the topic.
The most common process writing you’re already familiar with is a textbook (or any of these lecture notes about Technical Writing). Each section you read tells you a bit more about the topic. As you read along, you build a knowledge base to add to what you already know about the topic. You can understand the ending because you’ve read all the parts before. Not only do you understand the topic, but you understand your role. For example, in these lecture notes, you understand how to create technical writing patterns.
Title
The same words that are used to cue you as to what pattern to use can be used in the Title of the document to alert the reader that process writing can be found within (e.g., standards or best practices). Ordinarily, someone doesn’t think “I’m looking for a process document.” They think “I’m looking for something to tell me why things are the way they are.”
Table of Contents
A table of contents is not a required element of process writing, but when it is included, it helps the reader skim for the information they are looking for when they return to the document. The first time through the document, they would still most likely read the entire document or at least skim each section.
Introduction – the Purpose Statement
There’s no section called “Introduction” in process writing. Instead, process writing begins with a purpose identifying why this information is being provided for the reader.
Purpose Heading
The purpose statement may or may not have a heading. When it does not have a heading, the purpose paragraph would begin immediately after the title or subject line. When it’s in a section by itself, the section heading is not named Introduction; instead, it is named Purpose or some other word that gets that point across.
How do you decide? If the purpose statement is more than one paragraph in length, then use a heading for it.
Purpose Content
In the purpose statement, you need to explain why the reader needs to read this document – tell them what they need to understand. The purpose needs to orient the reader to the body sections that the document covers.
Purpose Orientation Sentence
When you have a TOC, that orients the reader. If you do not include a TOC, you need to include a separate sentence at the end of the purpose statement that explains what major body sections are covered in the document.
Never include both a TOC and this last orienting sentence, since that duplicates the information, and duplicated information annoys the reader.
Process Pattern Body
In process writing, all body sections are written with small paragraphs, organized with lots of headings and subheadings.
Headings and SubHeadings
Each of the details in process writing have their own headings (or subheadings). Headings need to be clear and descriptive; the reader ought to be able to read the heading, and when they know what it covers, be confident that when they skip reading that section, they are not miss anything.
As with other technical writing patterns, you cannot use oneword or onephrase headings (there are rare exceptions). Oneword headings are too vague to tell the reader what is covered in that section.
The best way to make sure that the reader knows what is in the sections is to use headings that are phrases starting with verbs; use gerunds (verbs with an –ing form) to help the reader understand what the section covers. Do not use the command form of the verb – that puts the rule into the heading, and this type of process writing does not start with the rules – people tend not to read the section if you give them the rule first, because they think they know all the why, and you want to make sure that they read your process.
“This Section Covers”
The phrase this section covers can be found after a Heading 1 (first heading in a Table of Contents) when there is no other way to introduce the section. A sentence that begins with this phrase orients the reader as to the contents of that major section of a document.
Do not use this phrase when these conditions apply:
· You have other introductory material to discuss after the Heading 1 that would orient the reader regarding that section.
· It is not a Heading 1 section (e.g., it is a Heading 2 or lower).
Body Content – Why, Then Rule
Process first explains why things are the way they are (including details of what that means and maybe examples) followed by the rule (which tells the reader what to do based on their understanding of the why).
To say something is important is not an adequate why explanation; instead, saying it’s important defines a rule using passive voice.
Rules are written in 2nd person POV, directly telling the reader what they need to do. Avoid passive voice when writing the rule.
In rare cases, the why followed by rule pattern may generate overly awkward phrasing, in which case, that can be reversed (rule, then why).
The why/rule is not written in terms of a “If..., then...” statement – the if/then structure implies a choice, and in process, the rule is not a choice, it’s a best practice. If you find yourself wanting to use if, then see if using when works instead, as that is a stronger bestpractice language.
It’s best to always separate the why/rule into separate paragraphs to make it easier for the reader to skim the content. When the reader understands the why, in many cases the rule is obvious, so they could skip it and move on.
It’s true that instructions (or commands) leak into process writing, but always try to first explain why before explaining how or what to do. The reasoning has to do with human nature. When you tell someone what to do and they don’t really like the idea or don’t want to do it, they will dismiss the command. But instead, when you first explain why things are the way they are, followed by the command (aka, the rule), then the reader will more easily follow the instructions. For example, when some people see a sign that says “Don’t park here,” the first thing they want to do is park there, especially when they can’t find a place to park. When they see why they are not supposed to part there, such as when the sign reads “Reserved for Electric Vehicles,” they are much more likely to follow the rules.
Paragraph Length
You should always have small paragraphs in process writing because they are easiest to skim. Small paragraphs in process writing are defined as up to 4 full lines of Times New Roman 12 text with 1” margins.
(No) Conclusion
At the end of a process document, there’s no Conclusion, Summary, or other section to wrap up the content. It just ends.
The primary goal of a conclusion in technical writing is to answer “Now what?” should the reader do. In the case of a process, there are no further steps, so there’s no conclusion.
Writing that has no prescribed ending can be hard for some authors, especially those who are used to wrapping up their work between the bookends of an Introduction and a Conclusion, but in process documents, that is how it is done.
Example of Process Writing
The Purpose of the Technical Writing Dictates the Pattern
Technical writing is written for readers so that they can get the information they need to do their job, which means that the reader can’t get their job done until they get the information they require.
Therefore, you need to organize the information in the most efficient pattern that the reader is looking for. Within each pattern, you need to further organize the information with headings and small paragraphs so that the reader can scan/skim easily for the information they are looking for.
Organization of the Instruction Pattern
Instructions are organized in stages and steps.
The most common example of instructions is online help. Take a moment to bring up the help of any product you frequently use to see how these instructions are organized. You probably even know that you can click on the question mark (?), which is usually the icon or signal for help.
Title
Be sure the title of the instructions clearly explain what instructions are being provided.
Table of Contents
A table of contents is not a needed unless the instructions cover multiple steps that span many pages (e.g., an installation manual for an encryption key server).
Introduction – the Purpose Statement
There’s typically no section called Introduction in instructions. Instructions begin with a purpose statement that identifies what the instructions are. This purpose could be a title, subject line, or heading.
Infrequently, this heading is followed by a brief (e.g., onesentence) paragraph introducing the context of the instructions to follow.
Instruction Pattern Body – Stages and Steps
Instructions are organized by breaking down a larger task into stages ordered by time. Each stage is its own heading.
Each step is numbered. Each step begins with a command form of the verb. Under each heading (stage), keep the number of steps low, so that it’s easier for the reader to keep track of where they are.
Include CautionWarningDanger Notation
When writing instructions, especially those that involve electricity, then it’s important to include cautions, warnings, and dangers. Use these standard definitions:
Caution – possibility of damage to equipment or materials.
Warning – possibility of injury to people.
Danger – probability of injury or death to people.
(No) Conclusion
At the end of an instruction document, there’s no Conclusion, Summary, or other section to wrap up the content. It just ends.
The primary goal of a conclusion in technical writing is to answer “Now what?” should the reader do. In the case of a process, there are no further steps, so there’s no conclusion.
Writing that has no prescribed ending can be hard for some authors, especially those who are used to wrapping up their work between the bookends of an Introduction and a Conclusion, but in instruction documents, that is how it is done.
Instructions on Writing Instructions
There are several basic rules you should follow when writing instructions so that you are clear, concise, and accurate:
· Provide introductory information: definitions, notes, cautions, warnings, dangers.
· Provide a “getting started” checklist or “gathering materials/information step” when appropriate.
If your instructions require the user to gather materials or information beforehand, let them know what they will need to complete the instruction before they get started. Do not leave readers stranded midstep.
Use numbered lists when the order is important. Otherwise, use bulleted lists.
Notice that this list (and most of your lecture notes) use bullets, not numbers. Numbers imply that each line must follow the one before it.
Place one action per step.
Start each step with a verb.
Each step must be parallel. Notice how this list of instructions starts with the same tense of verb; this helps the reader as they scan the list of steps – they will know what each step does just from that one word.
Remove extra information from each step.
Provide that additional information in a separate, unnumbered/bulleted paragraph at the same indentation level. Again, notice how this rule is modeled with this paragraph and the previous paragraph. This allows readers to quickly scan the list of actions that need to be taken.
Watch for hidden instructions.
Hidden instructions tell the user to do something out of sequence. Recipes are a common place to find hidden instructions; for example, Step 1: Beat the flour and eggs for 3 minutes, then add the creamed butter and sugar. What is labeled step 1 should be step 2; step 1 would be the instruction to cream the butter and sugar.
Match the pace of your instructions to your audiences’ technical capability.
Include graphics, such as screenshots, as appropriate.
Sometimes, a screenshot or illustration can save you a great deal of struggle finding the right words to convey information, especially if you are conveying directional information. See the lecture notes “How to Interpret the AntiPlagiarism Scores” “Using MS Word’s Reference Manager” for examples.
Avoid embedding a clause in the middle of the instructions, as they force the reader to reconstruct the command.
Select your words carefully.
Users expect more precision and accuracy with instructions. Do not use vague words or phrases:
· don’t use a little while – use 5 seconds
· don’t use increases – use doubles or triples
· averages aren’t specific – use a range (e.g., 510 seconds)
Avoid sentence constructions with dangling modifiers (where the subject isn’t clear).
Use consistent punctuation.
Steps are complete sentences, so they have periods. Fragments, words, and phrases on bullets do not have punctuation.
Organize your instructions so they are not one long list.
This list could be divided into pattern instructions and grammar/style instructions to break it up.
Break instructions up into stages and steps.
Instructions are seldom read through. Group steps under task headings.
Test your instructions!
Attempt to follow your own instructions in a robotic fashion; you need to expose the hidden assumptions and knowledge that you rely on to complete a series of instructions, because your reader doesn’t have access to your brain.
Adapting and Expanding the Patterns
Using the Process Pattern
Once you’ve understood the basic process pattern, there are many ways in which you can change it based on your situation. For example:
· On the job, write process documents as you make decisions about a project’s design. This way, when new people come on board, they can read the decision documents and understand why things are the way they are with the project. This is so much easier than you having to later remember what standards you agreed to or why you decided to go with a particular decision. In addition, the new team members can get up to speed much faster.
Not all process documents are written as why/rule. Sometimes, once the reader understands the why, the rule can be obvious, and readers don’t like reading duplicated information – in these cases, the rule may be dropped.
Textbooks are a good example; they are a form of process writing, but they do not have all the explicit rules. Notice that many textbooks also break the rule of small sections, to the detriment of the student.
Sometimes, you can merge both the process and instruction patterns into the same document. For example:
· a car owner’s manual – these have an instruction focus, so they start with the process description, followed by the stepbystep instructions
· tutorials – these have a process focus, so they are organized by process, but include numbered instructions within the sections as needed
The problem/solution pattern uses a variation on the pattern – the sections are organized with the rule as the heading and the why as the body content.
Using the Instruction Pattern
Once you’ve understood the basic instruction pattern, there are many ways in which you can change it based on your situation. For example:
Write instructions for online help.
Consider how understanding instructions can help as you write code where users are entering information into a form. How might you help the reader when they use the cursor to roll over something? Maybe you can provide “justintime instructions?” Or how might a popup tip help orient the reader?
1
14
specification - process (procDoc) paper.docx
CSS 301 Process
Paper Specification
This document is a complete guide to the rubric for this paper; that is why it is so long. You will use different parts of it at different stages of the writing process.
Table of Contents Purpose 2 Major Deliverables 2 Basic Specs 2 PreWrite Submission Specs 2 Scenario 3 Deliverable 3 What is the Chapter Number and Topic? 3 Who is Your Audience? 3 What Are Your Audience Assumptions? 3 What Is Your Potential Visual Element? 4 Complete Paper/Rubric Details 4 Use the Process Pattern 4 Deliver Your Paper as a Book Chapter 4 Use Only the SecondPerson Point of View 5 Use the Correct Tone 5 Submit a Paper of the Correct Length 5 Use Correct Writing Mechanics 5 Create a Clean Design 6 Include the Required Elements and Sections 6 Headers and Footers 6 Chapter Number/Title 6 Author Name 7 Table of Contents 7 Purpose 7 Headings and SubHeadings 7 Body Sections – Why/Rule 8 Visual Element 8 References 9 Appendix A: Generating a TOC in MS Word 10 Generate the TOC 10 Update the TOC After Making Document Changes 11 Appendix B: Rubric (Imported from Canvas) 12
Purpose
The purpose is to write a process paper – specifically a descriptive rather than instructional paper – to enable your reader to get foundational about a topic they are familiar with, but unknown to them in a specific context.
Major Deliverables
Required deliverables for this paper:
submit a prewrite as specified in the section “PreWrite Submission Specs“ on page 2.
submit a draft for your writing group
submit a draft for your instructor
submit a final, polished draft for your grade
Basic Specs
This section contains a brief overview of the paper’s basic specs; all the paper’s specs are explained in depth in the rest of this document.
Pattern: process
Delivery mechanism: chapter in a book – layout is your choice, but follow good C*A*R*P principles
POV: 2nd person
References: at least one reference (see the section “References“)
Bibliography section: MLA format (may be named differently depending on your delivery mechanism)
Length: 550600 words
PreWrite Submission Specs
Answer the questions in the “Deliverable” section, then submit your answers to the process prewriting assignment on Canvas. Not completing the prewriting activity will result in a 5point deduction from the 130 points the overall paper is worth.
Scenario
As a more experienced student, you’ve been asked to participate in creating a UWB Student Handbook to help incoming students be successful at school, in their degree, and in life. You’ve been asked to contribute one chapter. Your chapter is the topic you picked.
Deliverable
Your prewrite submission must answer these questions and include the requested information:
Chapter and topic: copy your chapter number and topic directly from the topic list
Audience: who will read your chapter?
Audience analysis: what can you say about what they already know about the subject of the writing (e.g., terminology, jargon, background)?
Mind map: Create a mind map (or other brainstorming output of your choice) for your topic and include it in your prewrite submission.
Table of contents: Create a table of contents by organizing your mind map into headings and subheadings in a logical, progressivelevelofdisclosure order.
Provide headings in phrases, so the content it will cover is clear. Remember that in Process writing, a heading is not the rule (or command).
Visual element: This paper requires a visual element, preferably a figure/chart. Identify what piece(s) of information you are thinking of using for your required visual element.
What is the Chapter Number and Topic?
For this paper, you can copy your chapter number and topic directly from the topic list.
Who is Your Audience?
This is the person or group of people that needs understand the why of your topic. For this paper, your audience is UWB students unless you are writing a chapter based on your work processes, in which case, you need to identify who you are writing for, since I do not know this information (it will help me assess the paper correctly).
What Are Your Audience Assumptions?
Based on who the audience is, what can you say about what they already know about the subject of your paper (for example, terminology, jargon, background)? For example, what is their education level? Will they understand common terminology that relates to the topic? What terminology will not be familiar and need to be defined? What common experiences can you assume everyone in your audience has had as it relates to the subjects? How can you translate those assumptions into your writing content or word choice?
What Is Your Potential Visual Element?
Process documents often use illustrations (figures/charts/tables) to emphasize the background (or why) information. This paper requires a visual element, preferably a figure/chart (you’ve already worked on tables, so it is preferable to get some practice incorporating other types of visual elements).
Identify what piece(s) of information you are thinking of using for your required visual element. This element must be one you create yourself, not copy from another source. You will need to cite yourself as the creator of the visual element (see ??? for full details). The visual element does not have to be elaborate or artistic, it merely needs to make your point effectively and use good C*A*R*P.
Your table of contents does not count as the required chart or table.
Complete Paper/Rubric Details
This section explains how to write your paper so that you meet the criteria set forth in the rubric.
Use the Process Pattern
Refer to the lecture notes for the process pattern if you cannot remember the details for this pattern.
Deliver Your Paper as a Book Chapter
Format your assignment as the chapter in the book described in the scenario (a UWB Student Handbook). Include the chapter number in the chapter title, as well as in the header from the second page onward. Include a page number in the footer. The chapter design elements are up to you; you are encouraged experiment with C*A*R*P to create a unique look for your chapter.
Use Only the SecondPerson Point of View
Refer to the reader in the 2nd person (“you”). Do not use 1st person.
Be sure to use “you” when you’re explaining what they need to do.
Use the Correct Tone
Always remember that you’re writing to fellow college students. They may be younger than you, but that doesn’t mean they are less intelligent, so don’t talk down to them. Write directly to them, without words that make you sound pompous or pedantic.
Write using mediumformal, pace fast document. Do not write like you’re talking to the reader (that’s considered chatty writing and is very informal). It’s easy to write in a chatty tone in process documents, so you’ll have to guard against that.
Submit a Paper of the Correct Length
This paper should be 550600 words total. Your paper must:
· use the specified algorithm to calculate your word count; the word count does not include:
· the Table of Contents
· any tables or illustrations
· the References section
include the word count at the bottom of your paper:
[word count: xxx ]
You will need to refine your topic to fit the word count.
Use Correct Writing Mechanics
Even for your draft submissions, you should at a minimum run spellcheck. In addition, keep these rules in mind:
· avoid the future tense – don’t use will unless absolutely necessary. The extra word is rarely needed unless something really will happen in the future. Otherwise, it’s another word to read and, if not consistently used throughout the entire document, then it’s confusing to the reader. Instead, use the present tense.
· avoid being wishywashy – in other words, avoid being vague by using should. Think about whether you should use should constructs. What if what should happen doesn’t happen? Or what if the reader doesn’t take your advice? Do not leave your reader stranded.
Create a Clean Design
Use C*A*R*P principles (especially in your final draft) to enhance the readability of your paper. Refer to the Robin Williams textbook for details. Do not merely copy the sample formatting! Use your own initiative, imagination, and creative design sense, and base your chapter design on Robin Williams’ C*A*R*P and font principles as discussed in her book, The NonDesigner’s Design Book. Your ability to deploy her design techniques is part of your grade. Do not be a wimp! But at the same time, don’t go overboard, especially with fonts and font sizes. Remember that the C*A*R*P principles (especially repetition) apply to fonts.
Include the Required Elements and Sections
Headers and Footers
Your paper must:
· include a header with the chapter number and title
Do not include the header on the first page! Only on page 2 and beyond.
· include a footer with the page number
The chapter number for your book is the chapter number on the topic list. Your page numbering can start at 1, or you can specify a starting page number that would be realistic for your chapter. For example, if your topic is eating well, your chapter number is 8, and you could choose to start your chapter on page 42.
· use C*A*R*P for your headers and footers:
· Use proximity – make sure that your body text and headers aren’t’ smashed together.
· Use alignment – minimize the number of alignments on the page.
· Use repetition and contrast – use a similar look and feel for the header/footer, but make sure to have enough contrast so they don’t look exactly like text or headings.
Chapter Number/Title
Do not create a separate title page; your chapter title goes on page 1. Include both your chapter number and chapter title on the first line.
For this assignment, all chapter numbers and titles should be copied exactly from the topic list.
Author Name
Include your name as the author name on second line.
Table of Contents
All headings and subheadings should be included in the TOC (including References); however, do not include the chart/table in the TOC. A TOC with page numbers aids your readers – they can easily identify the chapter contents.
Use MS Word to generate the TOC. It’s simple to do and means you don’t have to waste time doing a task that the computer can do more accurately. See “Appendix A: Generating a TOC in MS Word“ for detailed instructions if you are unsure how to do this.
Purpose
Include the purpose statement after the TOC and before the first heading. Because this is a short section to orient the reader, it does not need its own heading – it just starts.
Headings and SubHeadings
Your headings must:
· cover only one topic
If a heading has subtopics, the subtopics must all be related to the larger topic. Look at the TOC for this document for an example.
· use meaningful names
Headings need to be clear about what their content is, so if the reader understands that content, they can skip that section
· use parallelism
Process writing never has meaningless sections, such as I Introduction, Conclusion, Summary.
· not be the rule (the command form of the verb).
Consider using the gerund form of the verb (ending in ing).
Your subheadings must:
· follow all the rules for headings
· be introduced by a short paragraph
That is, you must include a short orientation paragraph after the heading that introduces the subheadings the section includes. See Figure 1.
Figure 1: Illustration of the proper elements of headings and subheadings
· number at least two
That is, you cannot have only one subheading after a heading. See Figure 1.
Body Sections – Why/Rule
Remember to use small sections with small paragraphs so that the reader can easily and quickly understand the concept.
After each heading (except for a heading that introduces subheadings), the first paragraph explains the why (or background), then the second paragraph explains the rule.
By separating these why/rule paragraphs, it’s easy for the reader to quickly skim the content.
Some instructions naturally leak into your work, especially as you write the rules. However, always describe the background first. By describing the results you want, then how to achieve those results, you move away from an instructionoriented document.
Visual Element
You must include at least one visual element (chart/illustration or table – preferably a chart or illustration). Once you’ve examined your outline, take one section/concept/idea and turn it into a table, figure, or chart.
This requirement is designed to help you learn to take what would be paragraphs of text and turn them into visual communications. You’re experienced at creating paragraphs of text, because that is what writing courses teach. Learning to turn those paragraphs into a visual element is a muscle that needs to be worked.
Your visual element must:
· be your own work/ design
It cannot be copied from another source. You will lose all rubric points if your visual element is not your own work.
· be related to your topic content, not tangential to the business.
· include a caption (a number and a title)
See Figure 1 in this document for an example.
· be smoothly integrated into the paper
Refer to the previous bullet for an example.
· not be included in the TOC
Your table of contents does not count as the required chart or table.
References
You will have at least one reference to include for this paper: yourself. If you created a table, you will either have external sources for your table’s data (in which case, you cite your sources as you did in other papers with a table), or you created the table yourself. Otherwise, you created your visual element.
Intext citations are not required for this assignment. However, if borrowed information inside a sentence/paragraph, you must use intext citations.
Your references must:
· include at least one reference
· be named References
· not have a page break before the section heading
Saving paper in this way is the custom for technical/business writing.
· use the MLA format
· if you created your visual element, include the entry it using the format shown in Figure 2.
Figure 2: MLA citation for your own unpublished work
Individual reference entries must:
· include the URL for all web sources.
· include the access date.
· include a medium keyword (e.g., Web, Online, Print).
The exception to this is the self citation for your visual element.
· single space each individual entry.
· include whitespace between entries.
· use hanging indents.
To format hanging indents in Word:
1. Select all the references
2. Right click on the selection
3. Select Paragraph
4. From the Special list, select Hanging.
5. In the By field, adjust the amount of space (use 0.5 for MLA).
Appendix A: Generating a TOC in MS Word
This appendix covers creating and updating a TOC.
Generate the TOC
1. Use MS Word’s builtin heading styles for your headings and subheadings (i.e., Heading 1, Heading 2).
Use this document as an example – just be aware that the headings in this document use custom names: h1 is Heading 1, h2 is Heading 2, etc.
1. Put your cursor where you want the TOC to be inserted.
2. From the References menu, click Table of Contents, then select the style you want (see Figure 3).
Update the TOC After Making Document Changes
The nice thing about an automaticallygenerated TOC is that when you later make changes to the document, you just need to click a button to update the TOC – there is no need to fiddle with updating it yourself.
To update the TOC:
1. Click in the TOC heading (Table of Contents in Figure 4). A button appears.
Click the words Update Table. The Update Table of Contents window is displayed (see Figure 5).
Select Update Entire Table and click OK.
CSS 301 process Paper Specification
14
Appendix B: Rubric (Imported from Canvas)
Table 1: Rubric (imported from Canvas)
|
Criteria |
Ratings |
Pts |
||||
|
Length: 550600 words How to calculate your word count: Do not include your table of contents, any figures/tables, or your references section in the word count. At the bottom of your final page, add this line: [word count: xxx]. |
|
3 pts |
||||
|
Delivery: chapter number & title |
|
3 pts |
||||
|
Delivery: header |
|
3 pts |
||||
|
Delivery: footer |
|
3 pts |
||||
|
Delivery: author name |
|
3 pts |
||||
|
Delivery: table of contents (TOC) TOC includes all body (content) headings and References section. TOC does NOT include entries for: 1) TOC itself, 2) figures/tables, 3) chapter title. |
|
3 pts |
||||
|
Citations: intext/intable citations If used, intext citations use the MLA system (Author last name(s)). If used, intable citations use the documentary note system ([n]). |
|
3 pts |
||||
|
Citations: sources (table) Final row of the table is one cell that contains the sources, correctly labeled as Sources. The list is in the correct order (order of citation in the table) and uses the correct format (e.g., [1] “Checking Accounts Open a Checking Account Online.” Bank of America. N.d. Web. 09 Oct. 2016.) |
|
3 pts |
||||
|
Citations: References section Used the MLA system in the References section. The list is in alphanumeric order and uses the correct format (e.g., ”Checking Accounts Open a Checking Account Online.” Bank of America. n.d. Web. 09 Oct. 2016. http://bankOfAmerica.com/openCheckingAccount). |
|
3 pts |
||||
|
Table/figure: title For example: Table 1: Comparison of X and Y; Figure 1: The cycle of an exercise routine. Capitalization is consistent (either title caps or sentence caps). |
|
3 pts |
||||
|
Table/figure: integration For example: These criteria are compared in Table 1; Figure 1 shows the exercise routine cycle. |
|
3 pts |
||||
|
Table/figure: usefulness |
|
4 pts |
||||
|
C*A*R*P: TOC |
|
3 pts |
||||
|
C*A*R*P: References section |
|
3 pts |
||||
|
C*A*R*P: table/figure |
|
4 pts |
||||
|
C*A*R*P: overall paper |
|
4 pts |
||||
|
Organization: headings |
|
4 pts |
||||
|
Organization: heading parallelism Parallelism means that the headings start with the same type of word. Example 1: Using, Working, Writing. Example 2: How to, Why to, Where to. |
|
4 pts |
||||
|
Organization: progressive level of disclosure (PLD) The paper order builds from general to specific, information builds with each section. |
|
4 pts |
||||
|
Sections: size |
|
3 pts |
||||
|
Sections: definition/content Sections should focus on one concept. |
|
4 pts |
||||
|
Sections: transitions Transitions between sections are facilitated by headings; transition between concepts occur using words like “therefore,” “since,” and “thus.” Transitions between why/rule are unnecessary. |
|
4 pts |
||||
|
Pattern: intro paragraph The intro paragraph is located after the TOC; it must contain a purpose statement (i.e., what the chapter is about) and a statement explaining what the chapter covers. For example: “All students who want to become successful in their lives need to learn to study well. Colleges are not the same as high schools; you need to organize your studying wisely. This chapter offers standards for doing well in college.” |
|
3 pts |
||||
|
Pattern: intro paragraph purpose statement The intro paragraph is located after the TOC; the purpose statement describes what the chapter is about (e.g., ”All students who want to become successful in their lives need to learn to study well. Colleges are not the same as high schools; you need to organize your studying wisely...” |
|
4 pts |
||||
|
Pattern: requirements Each section contains the “why”, then the “rule.” |
|
4 pts |
||||
|
Pattern: content |
|
4 pts |
||||
|
Writing mechanics: tone Required tone: mediumformal. |
|
4 pts |
||||
|
Writing mechanics: POV Required POV: 2nd person. |
|
3 pts |
||||
|
Writing mechanics: grammar Includes (but is not limited to) punctuation, spelling, word choices, subjectverb agreement, verb tenses, pronouns, capitalization errors (includes gratuitous capitalization and incorrectly lowercasing proper nouns). |
|
4 pts |
||||
|
Total Points: 100 |
student example - process pattern - Preparing for an External Audit.docx
CHAPTER 22
PREPARING FOR AN EXTERNAL AUDIT
By Jonathon Lucas
Chapter 22: Preparing for an External Audit
Table of Contents PREPARING AUDIT SCHEDULES 1 Previous Audit Schedules 1 Schedule Dependencies 2 Fiscal Year End Closing 2 MAINTAINING RECORDS 2 GAAP Compliance 2 File Organization 2 COMMUNICATING WITH OTHERS 2 Auditor Visits 3 Documentation Collection 3 Deliverable Deadlines 3 REFERENCES 4
Proper preparation is crucial for an accountant to successfully complete an external audit in addition to their routine duties. Completing auditors’ requests promptly demonstrates control and reduces audit expenses. This chapter presents best practices when preparing for an external audit.
PREPARING AUDIT SCHEDULES
Preparing audit schedules involves audit schedules, schedule dependencies, and fiscal year end closing.
Previous Audit Schedules
Auditors generally ask for the same schedules and notify you of any additions or changes to required schedules. Accountants can make internal notes in schedule worksheets (especially for complex schedules).
Review the previous year’s schedules and schedule worksheets and any internal notes. Note which reports generate the data needed for each schedule.
Schedule Dependencies
Some schedules are dependent on other schedules, and some dependent schedules are due before their dependencies. The order of schedule deadlines is planning, advance, and fieldwork.
Identify and prioritize schedules that are dependent on others. Complete any schedules before their dependencies’ deadlines.
Fiscal Year End Closing
Routine and audit tasks both impact year-end closing. Carefully dividing your time between these sets of tasks can help you remain focused and ahead of deadlines.
Complete a preliminary closing of the fiscal year before starting on audit schedules. Use audit schedules to make year-end general journal entries.
MAINTAINING RECORDS
This section covers GAAP compliance and file organization.
GAAP Compliance
FASB (Financial Accounting Standards Board) dictates GAAP (Generally Accepted Accounting Principles) to ensure that entities’ financial statements are consistent, meaningful, and accurate. The auditor’s opinion on whether your agency is GAAP-complaint precedes the financial statements. FASB releases updates to GAAP.
Always maintain compliance with GAAP. Monitor changes to GAAP. When you have questions, ask your auditor.
File Organization
Accounting entries require documentation. The AICPA and some entities with whom you contract specify how long you must retain certain records. External auditors ask to see documentation for your accounting entries.
Collect documentation for every journal entry before entering it into your accounting system. Know how long you must retain records, and do not destroy or lose records before then. Keep your records organized and accessible.
COMMUNICATING WITH OTHERS
This section covers communication related to auditor visits, documentation collection, and deliverable deadlines.
Auditor Visits
During their on-site visits, auditors interview accounting, management, and program staff. The topics of auditors’ questions include fraud, internal control, and future plans. Auditors ask which weeks staff are available.
Know whom you auditor interviews. Two months before the end of the fiscal year, ask essential staff when they will be available for auditor visits. Determine the best weeks for visits, and inform the auditors. When you have dates for the visits, inform all office staff.
Documentation Collection
Accounting entries require documentation, which can come from employees and vendors. Late receipt of documents can delay year-end closing and require you to redo schedules.
Select a deadline for receipt of receivable, payable, and timecard documents; choose a deadline that allows you to close the fiscal year promptly. One month before fiscal year end, inform and staff and vendors of the deadline. Remind staff of the deadline at least once per week.
Deliverable Deadlines
Delays in delivering schedules to auditors is unprofessional and can increase audit expenses. Careful planning can help you complete an audit and routine duties without missing deadlines.
Review the audit schedules’ deadlines. Create a calendar to ensure you complete all tasks on time. Figure 1 has a sample schedule.
Figure 1: Gantt Chart for Sample Audit Schedule
REFERENCES
Cheusheva, Svetlana. “How to Make a Gantt Chart in Excel 2010, 2013, 2016, and 2019.” Ablebits, www.ablebits.com/office-addins-blog/2014/05/23/make-gantt-chart-excel/. Accessed 16 October 2019.
Lucas, Jonathon. September 2019. Author’s private files.
[word count 570]
Start Date Determine documentation submisison deadline Check staff availability Review previous year's schedules Identify schedule dependencies Monitor document submission and send reminders Conduct preliminary year-end closing Complete planning schedules (and dependencies) Complete advance schedules (and dependencies) Complete fieldwork schedules Facilitate pla nning/internal control visit Finalize year-end closing Facilitate fieldwork visit 43570 43577 43584 43591 43605 43633 43661 43670 43678 43682 43689 43710 Duration Determine documentation submisison deadline Check staff availability Review previous year's schedules Identify schedule dependencies Monitor document submission and send reminders Conduct preliminary year-end closing Complete planning schedules (and dependencies) Complete advance schedules (and dependencies) Complete fieldwork schedules Facilitate planning/internal control visit Finalize year-end closing Facilitate fieldwork visit 5 9 26 12 54 29 16 24 21 5 11 5
Page | 2
______________________________________________________________________________