Computer Programming
Total Page:16
File Type:pdf, Size:1020Kb
d. Ballpoint pens or sharpened pencils e. Blank notebook paper COMPUTER f. All competitors must create a one-page résumé and submit a hard copy to the PROGRAMMING technical committee chair at orientation. Failure to do so will result in a 10-point penalty. PURPOSE To evaluate each contestant’s preparation for Note: Your contest may also require a hard employment and to recognize outstanding copy of your résumé as part of the actual students for excellence and professionalism in contest. Check the Contest Guidelines the field of computer programming. and/or the updates page on the SkillsUSA website: http://updates.skillsusa.org. First, download and review the General Regulations at: http://updates.skillsusa.org. SCOPE OF THE CONTEST The contest uses competencies identified by the ELIGIBILITY Computing Technology Industry Association. Open to active SkillsUSA members enrolled in The specific projects chosen for national programs with computer programming as the competition will be determined by the occupational objective. Computer Programming technical committee. Knowledge Performance CLOTHING REQUIREMENTS The contest includes a written knowledge test Class E: Contest specific — Business Casual assessing knowledge of Visual Basic, Java, C++ • Official SkillsUSA white polo shirt or RPG or “other approved language.” Check • Black dress slacks (accompanied by black the Contest Guidelines and/or the updates page dress socks or black or skin-tone seamless on the SkillsUSA website: updates.skillsusa.org. hose) or black dress skirt (knee-length, accompanied by black or skin-tone Skill Performance seamless hose) The contest includes a computer programming • Black leather closed-toe dress shoes problem consisting of background information and program specifications with accompanying These regulations refer to clothing items that reference materials and description of program are pictured and described at: output requirements. An appropriate www.skillsusastore.org. If you have questions (successfully executable) computer program about clothing or other logo items, call from design notes and instructions will be 800-401-1560 or 703-956-3723. developed. Note: Contestants must wear their official Contest Guidelines contest clothing to the contest orientation 1. The contestants will receive a packet that meeting. includes three or four projects. 2. Each project’s specifications are written for EQUIPMENT AND MATERIALS either Visual Basic, Java, C++ or RPG. 1. Supplied by the technical committee: 3. Projects will be scored on the following six a. Printer criteria: completeness, correctness of b. Programming instructions output, validation of input, internal c. Timing and judges procedures documentation, efficiency of code, and 2. Supplied by the contestant: quality of work. a. Desktop computer/monitor or laptop 4. The contest will also include an interview b. Visual Basic, Java, C++ or RPG software to assess contestants’ ability to answer c. One copy only of the coding reference questions typical of an entry-level position manual of the language in which they for a computer programmer. will code the program Standards and Competencies 3.9 Use pointers in C++ programs 3.10 Use sequential files in C++ programs CP 1.0 — Demonstrate knowledge of computer programming CP 4.0 — Perform competencies related to Visual Basic 1.1 Describe how programs and programming programming languages work 1.2 Describe the purposes and practices of 4.1 Demonstrate knowledge of the structured programming fundamentals of Visual Basic (VB) programming using Visual Basic.NET CP 2.0 — Perform competencies related to Java programming 4.2 Use sequential and random access files in VB programs 2.1 Explain the structured programming 4.3 Use advanced controls and multiple paradigm controls in a business application 2.2 Identify the primary components of a 4.4 Use a database and database controls in Java program a business application 2.3 Explain the basic syntax of a Java 4.5 Demonstrate knowledge of structured program and object-oriented programming 2.4 Demonstrate procedures for compiling techniques through the process of and running a Java application subprograms, selection, and repetition in 2.5 Demonstrate use of Java’s online projects hypertext technology documentation 4.6 Use GUI design principles in all projects 2.6 Demonstrate use of Java’s identifiers to name variables, constants, and methods 2.7 Demonstrate use of Java’s operators to Committee Identified Academic Skills write expressions The technical committee has identified that the 2.8 Explain the rules governing operand following academic skills are embedded in this evaluation order and operator contest. precedence 2.9 Summarize Java’s variable naming Math Skills conventions • Use fractions to solve practical problems 2.10 Distinguish syntax errors, runtime errors • Use proportions and ratios to solve and logic errors practical problems 2.11 Understand program flow control in • Simplify numerical expressions selection and loop statements • Use scientific notation 2.12 Demonstrate use of methods in Java • Solve practical problems involving percents 2.13 Demonstrate use of declaring, initializing • Solve single variable algebraic expressions and accessing elements in arrays • Solve multiple variable algebraic 2.14 Demonstrate use of the string class to expressions process fixed strings • Apply transformations (rotate or turn, reflect or flip, translate or slide, and dilate CP 3.0 — Perform competencies related to C++ programming or scale) to geometric figures 3.1 Write C++ programs using input/output • Construct three-dimensional models statements • Apply Pythagorean Theorem 3.2 Write C++ programs using selection and • Make predictions using knowledge of iteration probability 3.3 Create C++ programs using functions • Make comparisons, predictions, and 3.4 Write C++ programs using one- inferences using graphs and charts dimensional arrays • Organize and describe data using matrixes 3.5 Properly document and debug C++ • Graph linear equations programs • Solve problems using proportions, 3.6 Create object concepts and terminology formulas, and functions 3.7 Implement those algorithms in the C++ • Find slope of a line programming language using classes • Use laws of exponents to perform 3.8 Debug C++ programs written by others operations • Solve quadratic equations Computer Programming, 2020 • 2 • Solve problems involving symmetry and understanding of textual features (e.g., transformation sound-letter correspondence, sentence structure, context, graphics) Language Arts Skills • Students adjust their use of spoken, written • Provide information in conversations and in and visual language (e.g., conventions, group discussions style, vocabulary) to communicate • Provide information in oral presentations effectively with a variety of audiences and • Demonstrate comprehension of a variety of for different purposes informational texts • Students employ a wide range of strategies • Organize and synthesize information for as they write and use different writing use in written and oral presentations process elements appropriately to • Demonstrate knowledge of appropriate communicate with different audiences for a reference materials variety of purposes • Use print, electronic databases and online • Students conduct research on issues and resources to access information in books interests by generating ideas and questions, and articles and by posing problems. They gather, evaluate and synthesize data from a variety Connections to National Standards of sources (e.g., print and nonprint texts, artifacts, people) to communicate their State-level academic curriculum specialists discoveries in ways that suit their purpose identified the following connections to national and audience academic standards. • Students use a variety of technological and information resources (e.g., libraries, Math Standards databases, computer networks, video) to • Numbers and operations gather and synthesize information and to • Algebra create and communicate knowledge • Reasoning and proof • Students use spoken, written and visual • Communication language to accomplish their own purposes • Connections (e.g., for learning, enjoyment, persuasion • Representation and the exchange of information) Source: NCTM Principles and Standards for School Source: IRA/NCTE Standards for the English Language Mathematics. For more information, visit: Arts. To view the standards, visit: http://www.nctm.org. www.ncte.org/standards. Science Standards • Understands the sources and properties of energy • Understands forces and motion • Understands the nature of scientific inquiry Source: McREL compendium of national science standards. To view and search the compendium, visit: www2.mcrel.org/compendium/browse.asp. Language Arts Standards • Students apply a wide range of strategies to comprehend, interpret, evaluate and appreciate texts. They draw on their prior experience, their interactions with other readers and writers, their knowledge of word meaning and of other texts, their word identification strategies, and their Computer Programming, 2020 • 3 .