Property:Knowledge and skills description
From Coder Merlin
This property contains text and is used to provide a description of the relevant knowledge and skills.
§
Actively engage with the larger community to create relevant and meaningful digital products which contribute to the welfare of society +
Analyze a documented algorithm, improve the design of the algorithm, and implement in code +
Analyze problems and design solutions that exhibit robust behavior by preventing runtime errors +
Code, using a text-based, authentic programming language, solutions based upon a design document +
Create meaningful applications which interact with a user through a graphical user interface +
Create meaningful applications with prompts issued to console output which acquire input from a user via the console +
Create relevant and meaningful digital products in collaboration with learners in other subject areas +
Define and specify the domain of a problem and the purpose and goals of solving the problem +
Demonstrate proficiency in adding two operands specified in the binary, octal, decimal, and hexadecimal systems +
Demonstrate proficiency in counting in the binary, octal, decimal, and hexadecimal systems +
Demonstrate proficiency in following a systematic, problem-solving process by analyzing specifications and clearly identifying program purpose and goals, required data types, objects, and subtasks to be performed; +
Demonstrate proficiency in reading and understanding large programs and the ability to analyze, evaluate, and modify such programs, including the design description and process development +
Demonstrate proficiency in representing primitive data types as they are represented within the computer +
Demonstrate proficiency in the use of arithmetic operators to create mathematical expressions +
Demonstrate proficiency in the use of positional notation to represent and convert between numbers in the binary, octal, decimal, and hexadecimal systems +
Demonstrate proficiency in using one-dimensional arrays to traverse, search, and modify data +
Demonstrate proficiency in using program design problem-solving strategies, design, document and implement a solution to an authentic problem +
Demonstrate understanding and proficiency in the use of Boolean algebra canonical representation +
Demonstrate understanding and proficiency in distinguishing L-values from R-values and their appropriate use +