Difference between revisions of "Merlin Coders"
(Created page with "== Introduction == {{MC}} is a special program of {{CM}} to bring recognition to dedicated and motivated students. Progress in the program requires demonstration of mastery i...") |
|||
(74 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
{{MC}} is a special program of {{CM}} to bring recognition to dedicated and motivated students. Progress in the program requires demonstration of mastery in a topic | {{MC}} is a special program of {{CM}} to bring recognition to dedicated and motivated students. Progress in the program requires demonstration of mastery in a topic that consists of one or more experiences. | ||
As students demonstrate mastery of a topic, they're awarded "wands" that are rendered as right-pointing chevrons. When students earn a sufficient number of wands, they advance to the next level. After students earn a series of levels, they advance to a new sash color. | |||
=== Requirements for Demonstrating Mastery === | === Requirements for Demonstrating Mastery === | ||
Demonstration of mastery in each subject | Demonstration of mastery in each subject occurs when a student successfully completes of a Merlin Mission with a score of 80% or greater. If that target score is not achieved, students may redo the Merlin Mission after no less than 14 calendar days have elapsed. | ||
== Digital Badges == | == Digital Badges == | ||
A digital badge is a visual symbol of achievement. | A digital badge is a visual symbol of achievement. Students can collect and share digital credentials that validate their skills and accomplishments. They can send signals of success to networks that matter to them, such as Discord, Twitter, and Facebook. | ||
For more information: | For more information: | ||
Line 22: | Line 24: | ||
=== White Sash - Zero Level === | === White Sash - Zero Level === | ||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
badgeName=Entry Level | badgeName=Entry Level Coder| | ||
badgeSashmoji=⬜️0️⃣| | badgeSashmoji=⬜️0️⃣| | ||
shortDescription=Expresses a commitment to master the skills of Computer Science| | shortDescription=Expresses a commitment to master the skills of Computer Science| | ||
Line 29: | Line 31: | ||
masteryRequirements=| | masteryRequirements=| | ||
badgeID=White-0| | badgeID=White-0| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/bYHnx3BZTrqiCv3X8igxCA | | ||
criteria=An earner of this credential has expressed a commitment to invest the required effort necessary to master the skills of Computer Science | criteria=An earner of this credential has expressed a commitment to invest the required effort necessary to master the skills of Computer Science.| | ||
timeToEarn=0.0 hours| | timeToEarn=0.0 hours| | ||
tags= | tags= | ||
}} | }} | ||
=== White Sash - First Level === | === White Sash - First Level === | ||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
Line 40: | Line 43: | ||
shortDescription=Demonstrates knowledge and skills of basic software development tools using a command-line interface| | shortDescription=Demonstrates knowledge and skills of basic software development tools using a command-line interface| | ||
rgbColor=#ECECEC| | rgbColor=#ECECEC| | ||
chevrons={{RightChevron | chevrons={{RightChevron}}| | ||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment|M1002-10}} Bash | * {{Assignment|M1002-10}} Bash | ||
Line 47: | Line 49: | ||
* {{Assignment|M1008-10}} Merlin Mission Manager| | * {{Assignment|M1008-10}} Merlin Mission Manager| | ||
badgeID=White-1| | badgeID=White-1| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/bK_SEpU9TGCMmn5UsnbPeQ | | ||
criteria=An earner of this credential has studied and demonstrated knowledge and skills of basic tools required for software development on Linux. This includes the basic use of the Bash command-line interface, the basic use of the Emacs text editor, and the use of the Merlin Mission Manager to provide feedback on challenges | criteria=An earner of this credential has studied and demonstrated knowledge and skills of basic tools required for software development on Linux. This includes the basic use of the Bash command-line interface, the basic use of the Emacs text editor, and the use of the Merlin Mission Manager to provide feedback on challenges.| | ||
timeToEarn=8.0 hours| | timeToEarn=8.0 hours| | ||
tags={{Tag-Black|bash}} {{Tag-Black|emacs}} {{Tag-Black|merlin mission manager}} | tags={{Tag-Black|bash}} {{Tag-Black|emacs}} {{Tag-Black|merlin mission manager}} | ||
}} | }} | ||
=== White Sash - Second Level === | === White Sash - Second Level === | ||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
Line 58: | Line 61: | ||
shortDescription=Demonstrates knowledge and skills of using number systems in alternative bases| | shortDescription=Demonstrates knowledge and skills of using number systems in alternative bases| | ||
rgbColor=#ECECEC| | rgbColor=#ECECEC| | ||
chevrons={{RightChevron}}{{RightChevron | chevrons={{RightChevron}}{{RightChevron}}| | ||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment|M1011-10}} Number Systems | * {{Assignment|M1011-10}} Number Systems | ||
* {{Assignment|M1012-10}} Alternative Base Addition| | * {{Assignment|M1012-10}} Alternative Base Addition| | ||
badgeID=White-2| | badgeID=White-2| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/4of3rLIaRsyybaadhSTpjg| | ||
criteria=An earner of this credential has studied and demonstrated knowledge and skills in using alternative base number systems and alternative base addition | criteria=An earner of this credential has studied and demonstrated knowledge and skills in using alternative base number systems and alternative base addition.| | ||
timeToEarn=6.0 hours| | timeToEarn=6.0 hours| | ||
tags={{Tag-Black|number systems}} {{Tag-Black|alternative base addition}} | tags={{Tag-Black|number systems}} {{Tag-Black|alternative base addition}} | ||
}} | }} | ||
=== White Sash - Third Level === | === White Sash - Third Level === | ||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
Line 75: | Line 78: | ||
shortDescription=Demonstrates knowledge and skills of using Boolean algebra| | shortDescription=Demonstrates knowledge and skills of using Boolean algebra| | ||
rgbColor=#ECECEC| | rgbColor=#ECECEC| | ||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron | chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}| | ||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment|M1013}} Boolean Algebra | * {{Assignment|M1013-10}} Boolean Algebra Basics | ||
* {{Assignment|M1014}} Logic Gates | * {{Assignment|M1013-10}} Boolean Canonical | ||
* {{Assignment|M1015}} Bitwise Operations | * {{Assignment|M1013-10}} Boolean DeMorgan | ||
* {{Assignment|M1018}} SR Latch| | * {{Assignment|M1014-10}} Logic Gates | ||
* {{Assignment|M1015-10}} Bitwise Operations | |||
* {{Assignment|M1018-10}} SR Latch| | |||
badgeID=White-3| | badgeID=White-3| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/s1LuOFRkSi6JnTrIDLHfpQ| | ||
criteria=An earner of this credential has studied and demonstrated knowledge and skills in using Boolean algebra, logic gates, bitwise operations, logic composition, and complex gates such as binary adders and an SR Latch | criteria=An earner of this credential has studied and demonstrated knowledge and skills in using Boolean algebra, logic gates, bitwise operations, logic composition, and complex gates such as binary adders and an SR Latch.| | ||
timeToEarn=12.0 hours| | timeToEarn=12.0 hours| | ||
tags={{Tag-Black|boolean algebra}} {{Tag-Black|logic gates}} {{Tag-Black|bitwise operations}} {{Tag-Black|logic composition}} {{Tag-Black|binary adders}}{{Tag-Black|SR Latch}} | tags={{Tag-Black|boolean algebra}} {{Tag-Black|logic gates}} {{Tag-Black|bitwise operations}} {{Tag-Black|logic composition}} {{Tag-Black|binary adders}}{{Tag-Black|SR Latch}} | ||
}} | }} | ||
=== White Sash - Fourth Level === | === White Sash - Fourth Level === | ||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
Line 94: | Line 99: | ||
shortDescription=Demonstrates knowledge of computer history and architecture| | shortDescription=Demonstrates knowledge of computer history and architecture| | ||
rgbColor=#ECECEC| | rgbColor=#ECECEC| | ||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron | chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | ||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment|M1021}} Computer History | * {{Assignment|M1021-10}} Computer History | ||
* {{Assignment|M1022}} Computer Architecture| | * {{Assignment|M1022-10}} Computer Architecture| | ||
badgeID=White-4| | badgeID=White-4| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/0xzf3x5AQiukrMK2iFuz8w| | ||
criteria=An earner of this credential has studied and demonstrated knowledge of computer history and architecture | criteria=An earner of this credential has studied and demonstrated knowledge of computer history and architecture.| | ||
timeToEarn=3.0 hours| | timeToEarn=3.0 hours| | ||
tags={{Tag-Black|computer history}} {{Tag-Black|computer architecture}} | tags={{Tag-Black|computer history}} {{Tag-Black|computer architecture}} | ||
}} | }} | ||
=== White Sash - Fifth Level === | === White Sash - Fifth Level === | ||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
Line 111: | Line 116: | ||
shortDescription=Demonstrates knowledge and skills of basic data types and their storage| | shortDescription=Demonstrates knowledge and skills of basic data types and their storage| | ||
rgbColor=#ECECEC| | rgbColor=#ECECEC| | ||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron | chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | ||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment|M1032}} Negative Integers | * {{Assignment|M1032-10}} Negative Integers | ||
* {{Assignment|M1037}} Expressions | * {{Assignment|M1037-10}} Basic Expressions | ||
* {{Assignment|M1039}} Conversions| | * {{Assignment|M1039-10}} Basic Conversions | ||
* {{Assignment|M1039-11}} Basic Calculations| | |||
badgeID=White-5| | badgeID=White-5| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/K3bjxhU3RIS6P6W8hodn_w| | ||
criteria=An earner of this credential has studied and demonstrated knowledge and skills in using positive and negative integers, nil values, expressions and operators, and conversion between types | criteria=An earner of this credential has studied and demonstrated knowledge and skills in using positive and negative integers, nil values, expressions and operators, and conversion between types.| | ||
timeToEarn=20.0 hours| | timeToEarn=20.0 hours| | ||
tags={{Tag-Black|positive integers}} {{Tag-Black|negative integers}} {{Tag-Black|nil values}} {{Tag-Black|data conversions}} | tags={{Tag-Black|positive integers}} {{Tag-Black|negative integers}} {{Tag-Black|nil values}} {{Tag-Black|data conversions}} | ||
}} | }} | ||
=== White Sash - Sixth Level === | === White Sash - Sixth Level === | ||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
badgeName= | badgeName=Introductory Programming| | ||
badgeSashmoji=⬜️6️⃣| | badgeSashmoji=⬜️6️⃣| | ||
shortDescription=Demonstrates basic knowledge and skills of | shortDescription=Demonstrates basic knowledge and skills of coding| | ||
rgbColor=#ECECEC| | rgbColor=#ECECEC| | ||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron | chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | ||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment| | * {{Assignment|M1041-10}} Assembly Language | ||
* {{Assignment| | * {{Assignment|M1089-10}} Hello World| | ||
badgeID=White-6| | badgeID=White-6| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/LkXWY5SgRmevsvHXk9dumQ| | ||
criteria=An earner of this credential has studied and demonstrated knowledge and skills | criteria=An earner of this credential has studied and demonstrated knowledge and skills in a very basic understanding of the concept of assembly language and writing "Hello, World!" programs in a variety of programming languages.| | ||
timeToEarn=22.0 hours| | timeToEarn=22.0 hours| | ||
tags={{Tag-Black| | tags={{Tag-Black|assembly language}} {{Tag-Black|hello world}} | ||
}} | }} | ||
=== White Sash - Seventh Level === | === White Sash - Seventh Level === | ||
{{MerlinCoderBadgeLevel| | |||
badgeName=Non-sequential Coding| | |||
badgeSashmoji=⬜️7️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of conditionals and loops| | |||
rgbColor=#ECECEC| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1151-10}} Conditionals Level 1 | |||
* {{Assignment|M1152-10}} While Loop | |||
* {{Assignment|M1153-10}} Repeat While Loop | |||
* {{Assignment|M1154-10}} For Loop | |||
* {{Assignment|M1154-20}} Loops and Functions| | |||
badgeID=White-7| | |||
publicBadgeLink=https://badgr.com/public/badges/CPWdauK0TJi8NNJmf3Hk2A| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills of nonsequential execution including branching structures such as conditionals and loops.| | |||
timeToEarn=10.0 hours| | |||
tags={{Tag-Black|non-sequential execution}} {{Tag-Black|loops}} {{Tag-Black|conditionals}} | |||
}} | |||
=== White Sash - Eighth Level === | |||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
badgeName=Scope Basics| | badgeName=Scope Basics| | ||
badgeSashmoji= | badgeSashmoji=⬜️8️⃣| | ||
shortDescription=Demonstrates basic knowledge and skills of variable, function, and block scope| | shortDescription=Demonstrates basic knowledge and skills of variable, function, and block scope| | ||
rgbColor=#ECECEC| | rgbColor=#ECECEC| | ||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}} | chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | ||
{{ | |||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment|M1201-10}} Scope Level 1 | * {{Assignment|M1201-10}} Scope Level 1 | ||
Line 156: | Line 178: | ||
* {{Assignment|M1201-12}} Scope Level 3 | * {{Assignment|M1201-12}} Scope Level 3 | ||
* {{Assignment|M1201-13}} Scope Level 4| | * {{Assignment|M1201-13}} Scope Level 4| | ||
badgeID=White- | badgeID=White-8| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/MTI-r10RRVWAUDHoxoJlMA| | ||
criteria=An earner of this credential has studied and demonstrated knowledge and skills of variable, function, and block scope | criteria=An earner of this credential has studied and demonstrated knowledge and skills of variable, function, and block scope.| | ||
timeToEarn=10.0 hours| | timeToEarn=10.0 hours| | ||
tags={{Tag-Black|variable scope}} {{Tag-Black|function scope}} {{Tag-Black|block scope}} | tags={{Tag-Black|variable scope}} {{Tag-Black|function scope}} {{Tag-Black|block scope}} | ||
Line 171: | Line 193: | ||
shortDescription=Demonstrates basic knowledge and skills of Karel algorithms| | shortDescription=Demonstrates basic knowledge and skills of Karel algorithms| | ||
rgbColor=#FFF02A| | rgbColor=#FFF02A| | ||
chevrons={{RightChevron | chevrons={{RightChevron}}| | ||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment|M1165-10}} Karel Basics | * {{Assignment|M1165-10}} Karel Basics | ||
* {{Assignment|M1165-11}} Karel Sensors| | * {{Assignment|M1165-11}} Karel Sensors| | ||
badgeID=Yellow-1| | badgeID=Yellow-1| | ||
publicBadgeLink=https://badgr.com/public/badges/ | publicBadgeLink=https://badgr.com/public/badges/YgJfddZ5SnS97Kk7RkJ7ow| | ||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for: | criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for the following: | ||
* | * Orienting Karel appropriate to the task at hand | ||
* | * Navigating Karel around obstacles | ||
* | * Determining permissible boundaries for Karel movement | ||
* | * Picking up and dropping off beepers| | ||
timeToEarn=20.0 hours| | timeToEarn=20.0 hours| | ||
tags={{Tag-Black|karel orientation}} {{Tag-Black|karel navigation}} {{Tag-Black|karel tasks}} | tags={{Tag-Black|karel orientation}} {{Tag-Black|karel navigation}} {{Tag-Black|karel tasks}} | ||
}} | }} | ||
=== Yellow Sash - Second Level === | === Yellow Sash - Second Level === | ||
{{MerlinCoderBadgeLevel| | {{MerlinCoderBadgeLevel| | ||
Line 192: | Line 214: | ||
shortDescription=Demonstrates basic knowledge and skills of common algorithms| | shortDescription=Demonstrates basic knowledge and skills of common algorithms| | ||
rgbColor=#FFF02A| | rgbColor=#FFF02A| | ||
chevrons={{RightChevron}}{{RightChevron | chevrons={{RightChevron}}{{RightChevron}}| | ||
masteryRequirements= | masteryRequirements= | ||
* {{Assignment|M1171-10}} Largest Number of Three | * {{Assignment|M1171-10}} Largest Number of Three | ||
* {{Assignment|M1172-10}} Greatest Common Divisor | * {{Assignment|M1172-10}} Greatest Common Divisor | ||
* {{Assignment|M1173-10}} Finding Primes| | * {{Assignment|M1173-10}} Finding Primes | ||
* {{Assignment|M1173-20}} Primes Return| | |||
badgeID=Yellow-2| | badgeID=Yellow-2| | ||
publicBadgeLink=https://badgr.com/public/badges/g3ieDJS4SJaxcflVBVHUFg| | publicBadgeLink=https://badgr.com/public/badges/g3ieDJS4SJaxcflVBVHUFg| | ||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for: | criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for the following: | ||
* | * Finding the largest integer of three | ||
* | * Finding the greatest common divisor of two integers | ||
* | * Determining whether a number is prime | ||
* | * Finding the next prime given an arbitrary integer| | ||
timeToEarn=12.0 hours| | timeToEarn=12.0 hours| | ||
tags={{Tag-Black|algorithm largest of three}} {{Tag-Black|algorithm greatest common divisor}} {{Tag-Black|algorithm finding primes}} | tags={{Tag-Black|algorithm largest of three}} {{Tag-Black|algorithm greatest common divisor}} {{Tag-Black|algorithm finding primes}} | ||
}} | |||
=== Yellow Sash - Third Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Intermediate Numeric Algorithms| | |||
badgeSashmoji=🟨3️⃣| | |||
shortDescription=Demonstrates intermediate knowledge and skills of common algorithms| | |||
rgbColor=#FFF02A| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1174-10}} String To Decimal | |||
* {{Assignment|M1175-10}} Numbers to Words | |||
* {{Assignment|M1176-10}} Making Change| | |||
badgeID=Yellow-3| | |||
publicBadgeLink=https://badgr.com/public/badges/952rdahwRKiG0RHL2xmOLQ| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for the following: | |||
* Converting a string of characters, including nondigits, to a decimal integer | |||
* Converting a series of decimal integers, up to 99,999 to their equivalent English names | |||
* Determining the optimal denominations to use when making change| | |||
timeToEarn=30.0 hours| | |||
tags={{Tag-Black|string to decimal integer}} {{Tag-Black|decimal integer to English name}} {{Tag-Black|denominations for making change}} | |||
}} | |||
=== Yellow Sash - Fourth Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Using Random Numbers| | |||
badgeSashmoji=🟨4️⃣| | |||
shortDescription=Demonstrates basic knowledge of using random numbers| | |||
rgbColor=#FFF02A| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1292-28}} Useful Randomness| | |||
badgeID=Yellow-4| | |||
publicBadgeLink=https://badgr.com/public/badges/V3RXAWZUQnOTluTak7OVNg| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for using random numbers to determine the value of <math>\pi</math>.| | |||
timeToEarn=6.0 hours| | |||
tags={{Tag-Black|using random numbers}} | |||
}} | |||
=== Yellow Sash - Fifth Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Best Coding Practices| | |||
badgeSashmoji=🟨5️⃣| | |||
shortDescription=Demonstrates basic knowledge of best coding practices| | |||
rgbColor=#FFF02A| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1297-28}} Best Coding Practices| | |||
badgeID=Yellow-5| | |||
publicBadgeLink=https://badgr.com/public/badges/ObIaobRERGWmi7Kqn6g0IQ| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code using best practices, including the following: | |||
* Proper use of assertions and preconditions | |||
* Proper use of comments | |||
* Proper use of whitespace | |||
* Proper naming conventions for identifiers | |||
* Proper names for functions, constants, and variables| | |||
timeToEarn=10.0 hours| | |||
tags={{Tag-Black|best coding practices}} | |||
}} | |||
=== Yellow Sash - Sixth Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Arrays| | |||
badgeSashmoji=🟨6️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of using arrays| | |||
rgbColor=#FFF02A| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1301-10}} Arrays Introduction | |||
* {{Assignment|M1301-11}} Arrays of Strings | |||
* {{Assignment|M1301-12}} More Arrays | |||
* {{Assignment|M1301-15}} Karel Beeper Spread| | |||
badgeID=Yellow-6| | |||
publicBadgeLink=https://api.badgr.io/public/badges/yb7HFBvhRemsgi4kJDGPKQ| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* Creation of Integer and String single-dimensional arrays | |||
* Traversal of single-dimensional arrays | |||
* Searching (linearly) through single-dimensional arrays | |||
* Summary calculations on single-dimensional arrays| | |||
timeToEarn=15.0 hours| | |||
tags={{Tag-Black|single-dimensional arrays}} | |||
}} | |||
=== Yellow Sash - Seventh Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Basic Sorting| | |||
badgeSashmoji=🟨7️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of sorting arrays| | |||
rgbColor=#FFF02A| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1351-10}} Arrays Introduction | |||
* {{Assignment|M1352-10}} Arrays of Strings| | |||
badgeID=Yellow-7| | |||
publicBadgeLink=https://api.badgr.io/public/badges/BXX0LnyfT-iplbM2WBaSng| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* A swap function | |||
* Bubble sort| | |||
timeToEarn=10.0 hours| | |||
tags={{Tag-Black|swapping variables}}{{Tag-Black|bubble sort}} | |||
}} | }} | ||
== Orange Sash == | == Orange Sash == | ||
{{Sash|orange|}} | {{Sash|orange|}} | ||
=== Orange Sash - First Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Basic Graphics| | |||
badgeSashmoji=🟧1️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of utilizing classes and objects in a graphics environment| | |||
rgbColor=#FFA500| | |||
chevrons={{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1501-28}} Introduction to Objects | |||
* {{Assignment|M1502-28}} Object Attributes | |||
* {{Assignment|M1503-28}} Lines and Ellipses| | |||
badgeID=Orange-1| | |||
publicBadgeLink=https://api.badgr.io/public/badges/pAXYJcL0S_W45raZTyUA6w| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* Using classes and objects in a graphics environment | |||
* Using graphic layers to render simple objects, including rectangles, circles, and ellipses | |||
* Using standard colors and custom RGB colors | |||
* Using event-driven programming as part of the render cycle| | |||
timeToEarn=20.0 hours| | |||
tags={{Tag-Black|graphics}}{{Tag-Black|object-oriented programming}}{{Tag-Black|event-driven programming}} | |||
}} | |||
=== Orange Sash - Second Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Intermediate Graphics| | |||
badgeSashmoji=🟧2️⃣| | |||
shortDescription=Demonstrates intermediate knowledge and skills of utilizing classes and objects in a graphics environment| | |||
rgbColor=#FFA500| | |||
chevrons={{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1504-28}} First Steps on a Path | |||
* {{Assignment|M1505-28}} Images| | |||
badgeID=Orange-2| | |||
publicBadgeLink=https://api.badgr.io/public/badges/0fZFk_LkTwGw7tbMgqFwUA| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* Using graphic paths and filled paths | |||
* Using graphic images | |||
* Cropping graphic images | |||
* Scaling graphic images| | |||
timeToEarn=12.0 hours| | |||
tags={{Tag-Black|graphics}}{{Tag-Black|graphic paths}}{{Tag-Black|graphic images}}{{Tag-Black|object-oriented programming}}{{Tag-Black|event-driven programming}} | |||
}} | |||
=== Orange Sash - Third Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Turtle Graphics| | |||
badgeSashmoji=🟧3️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of utilizing turtle graphics| | |||
rgbColor=#FFA500| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1511-28}} Walking Turtles | |||
* {{Assignment|M1512-28}} Colorful Turtles| | |||
badgeID=Orange-3| | |||
publicBadgeLink=https://api.badgr.io/public/badges/XvGieMofQFSH0shjqBEgfg| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* Using the relative, polar-coordinate system of a turtle | |||
* Rotating a turtle | |||
* Moving a turtle | |||
* Lifting a dropping a pen | |||
* Using loops to simplify coding of turtle graphics | |||
* Using colors with turtle graphics| | |||
timeToEarn=16.0 hours| | |||
tags={{Tag-Black|graphics}}{{Tag-Black|turtle graphics}}{{Tag-Black|loops in graphics}} | |||
}} | |||
=== Orange Sash - Fourth Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Patterns of Patterns| | |||
badgeSashmoji=🟧4️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of replicating patterns| | |||
rgbColor=#FFA500| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1513-28}} Patterns of Patterns| | |||
badgeID=Orange-4| | |||
publicBadgeLink=https://api.badgr.io/public/badges/vC7QX_NKTh6P6PymP0HEYA| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* Using cartesian coordinates | |||
* Identifying patterns | |||
* Replicating patterns | |||
* Judiciously utilizing scope | |||
* Using loops to simplify coding | |||
* Using colors| | |||
timeToEarn=12.0 hours| | |||
tags={{Tag-Black|graphics}}{{Tag-Black|patten identification}}{{Tag-Black|loops in graphics}} | |||
}} | |||
=== Orange Sash - Fifth Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Basic Animation| | |||
badgeSashmoji=🟧5️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of basic animation| | |||
rgbColor=#FFA500| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1521-28}} Moving Along | |||
* {{Assignment|M1522-28}} Ping then Pong| | |||
badgeID=Orange-5| | |||
publicBadgeLink=https://badgr.com/public/badges/hMCIU1pwS6qW-P7lHE5WwQ| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* Events for both rendering and interaction | |||
* Layers for background and interaction | |||
* Moving objects by following the mouse | |||
* Distorting object proportions to provide visual effects | |||
* Moving objects each frame by using velocity | |||
* Bounding rectangles and hit testing| | |||
timeToEarn=12.0 hours| | |||
tags={{Tag-Black|graphics}}{{Tag-Black|events}}{{Tag-Black|animation}}{{Tag-Black|hit testing}} | |||
}} | |||
=== Orange Sash - Sixth Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Animation and Interaction| | |||
badgeSashmoji=🟧6️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of interacting with animated objects| | |||
rgbColor=#FFA500| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1523-28}} Paddle Paddle| | |||
badgeID=Orange-6| | |||
publicBadgeLink=https://api.badgr.io/public/badges/p3sGhhPkSkCjaV_sjiGEWg| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* Event-driven development | |||
* Object-oriented development | |||
* Handling keyboard events| | |||
timeToEarn=16.0 hours| | |||
tags={{Tag-Black|graphics}}{{Tag-Black|object-oriented development}}{{Tag-Black|event-driven development}}{{Tag-Black|animation}} | |||
}} | |||
=== Orange Sash - Seventh Level === | |||
{{MerlinCoderBadgeLevel| | |||
badgeName=Animation and Collision Detection| | |||
badgeSashmoji=🟧7️⃣| | |||
shortDescription=Demonstrates basic knowledge and skills of detecting collisions in animation| | |||
rgbColor=#FFA500| | |||
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}| | |||
masteryRequirements= | |||
* {{Assignment|M1524-28}} Score | |||
* {{Assignment|M1525-28}} Containment| | |||
badgeID=Orange-7| | |||
publicBadgeLink=https://api.badgr.io/public/badges/BEA5G-LiTMe94-Lq7FtKJg| | |||
criteria=An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code: | |||
* Set theory and using sets and set operations | |||
* Enumerated types | |||
* Limiting motion to defined constraints | |||
* Deflection of objects | |||
* Scoring in animated games| | |||
timeToEarn=18.0 hours| | |||
tags={{Tag-Black|graphics}}{{Tag-Black|set collection type}}{{Tag-Black|set theory}}{{Tag-Black|enumerated types}} | |||
}} | |||
== Green Sash == | == Green Sash == | ||
Line 229: | Line 493: | ||
== Black Sash == | == Black Sash == | ||
{{Sash|black|}} | {{Sash|black|}} | ||
(Restore from vandalism 14-Dec-2021) |
Latest revision as of 13:41, 14 April 2022
Introduction[edit]
Merlin Coders™ is a special program of Coder Merlin™ to bring recognition to dedicated and motivated students. Progress in the program requires demonstration of mastery in a topic that consists of one or more experiences.
As students demonstrate mastery of a topic, they're awarded "wands" that are rendered as right-pointing chevrons. When students earn a sufficient number of wands, they advance to the next level. After students earn a series of levels, they advance to a new sash color.
Requirements for Demonstrating Mastery[edit]
Demonstration of mastery in each subject occurs when a student successfully completes of a Merlin Mission with a score of 80% or greater. If that target score is not achieved, students may redo the Merlin Mission after no less than 14 calendar days have elapsed.
Digital Badges[edit]
A digital badge is a visual symbol of achievement. Students can collect and share digital credentials that validate their skills and accomplishments. They can send signals of success to networks that matter to them, such as Discord, Twitter, and Facebook.
For more information:
Sashmojis[edit]
Sashmojis are a concise shortcut for specifying sashes and levels using only two characters.
Sashes[edit]
⬜️🟨🟧🟩🟪🟦🟫🟥⬛️
Levels[edit]
0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣
White Sash[edit]
White Sash - Zero Level[edit]
Digital badge: Entry Level Coder | Sashmoji: MMM-🧑🎓⬜️0️⃣ |
Description: Expresses a commitment to master the skills of Computer Science
Badge | Promotion Requirements for Mastery |
---|---|
Criteria: An earner of this credential has expressed a commitment to invest the required effort necessary to master the skills of Computer Science.
Estimated time to earn credential: 0.0 hours
Tags:
White Sash - First Level[edit]
Digital badge: Basic CLI Software Development Tools | Sashmoji: MMM-🧑🎓⬜️1️⃣ |
Description: Demonstrates knowledge and skills of basic software development tools using a command-line interface
›
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills of basic tools required for software development on Linux. This includes the basic use of the Bash command-line interface, the basic use of the Emacs text editor, and the use of the Merlin Mission Manager to provide feedback on challenges.
Estimated time to earn credential: 8.0 hours
White Sash - Second Level[edit]
Digital badge: Number Systems | Sashmoji: MMM-🧑🎓⬜️2️⃣ |
Description: Demonstrates knowledge and skills of using number systems in alternative bases
››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills in using alternative base number systems and alternative base addition.
Estimated time to earn credential: 6.0 hours
White Sash - Third Level[edit]
Digital badge: Boolean Algebra | Sashmoji: MMM-🧑🎓⬜️3️⃣ |
Description: Demonstrates knowledge and skills of using Boolean algebra
›››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills in using Boolean algebra, logic gates, bitwise operations, logic composition, and complex gates such as binary adders and an SR Latch.
Estimated time to earn credential: 12.0 hours
Tags: boolean algebra logic gates bitwise operations logic composition binary adders SR Latch
White Sash - Fourth Level[edit]
Digital badge: Computer History and Architecture | Sashmoji: MMM-🧑🎓⬜️4️⃣ |
Description: Demonstrates knowledge of computer history and architecture
››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge of computer history and architecture.
Estimated time to earn credential: 3.0 hours
White Sash - Fifth Level[edit]
Digital badge: Encoding and Data Types | Sashmoji: MMM-🧑🎓⬜️5️⃣ |
Description: Demonstrates knowledge and skills of basic data types and their storage
›››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills in using positive and negative integers, nil values, expressions and operators, and conversion between types.
Estimated time to earn credential: 20.0 hours
Tags: positive integers negative integers nil values data conversions
White Sash - Sixth Level[edit]
Digital badge: Introductory Programming | Sashmoji: MMM-🧑🎓⬜️6️⃣ |
Description: Demonstrates basic knowledge and skills of coding
››››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills in a very basic understanding of the concept of assembly language and writing "Hello, World!" programs in a variety of programming languages.
Estimated time to earn credential: 22.0 hours
White Sash - Seventh Level[edit]
Digital badge: Non-sequential Coding | Sashmoji: MMM-🧑🎓⬜️7️⃣ |
Description: Demonstrates basic knowledge and skills of conditionals and loops
›››››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills of nonsequential execution including branching structures such as conditionals and loops.
Estimated time to earn credential: 10.0 hours
White Sash - Eighth Level[edit]
Digital badge: Scope Basics | Sashmoji: MMM-🧑🎓⬜️8️⃣ |
Description: Demonstrates basic knowledge and skills of variable, function, and block scope
››››››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills of variable, function, and block scope.
Estimated time to earn credential: 10.0 hours
Yellow Sash[edit]
Yellow Sash - First Level[edit]
Digital badge: Basic Karel Algorithms | Sashmoji: MMM-🧑🎓🟨1️⃣ |
Description: Demonstrates basic knowledge and skills of Karel algorithms
›
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for the following:
- Orienting Karel appropriate to the task at hand
- Navigating Karel around obstacles
- Determining permissible boundaries for Karel movement
- Picking up and dropping off beepers
Estimated time to earn credential: 20.0 hours
Yellow Sash - Second Level[edit]
Digital badge: Basic Numeric Algorithms | Sashmoji: MMM-🧑🎓🟨2️⃣ |
Description: Demonstrates basic knowledge and skills of common algorithms
››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for the following:
- Finding the largest integer of three
- Finding the greatest common divisor of two integers
- Determining whether a number is prime
- Finding the next prime given an arbitrary integer
Estimated time to earn credential: 12.0 hours
Tags: algorithm largest of three algorithm greatest common divisor algorithm finding primes
Yellow Sash - Third Level[edit]
Digital badge: Intermediate Numeric Algorithms | Sashmoji: MMM-🧑🎓🟨3️⃣ |
Description: Demonstrates intermediate knowledge and skills of common algorithms
›››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for the following:
- Converting a string of characters, including nondigits, to a decimal integer
- Converting a series of decimal integers, up to 99,999 to their equivalent English names
- Determining the optimal denominations to use when making change
Estimated time to earn credential: 30.0 hours
Tags: string to decimal integer decimal integer to English name denominations for making change
Yellow Sash - Fourth Level[edit]
Digital badge: Using Random Numbers | Sashmoji: MMM-🧑🎓🟨4️⃣ |
Description: Demonstrates basic knowledge of using random numbers
››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for using random numbers to determine the value of .
Estimated time to earn credential: 6.0 hours
Yellow Sash - Fifth Level[edit]
Digital badge: Best Coding Practices | Sashmoji: MMM-🧑🎓🟨5️⃣ |
Description: Demonstrates basic knowledge of best coding practices
›››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code using best practices, including the following:
- Proper use of assertions and preconditions
- Proper use of comments
- Proper use of whitespace
- Proper naming conventions for identifiers
- Proper names for functions, constants, and variables
Estimated time to earn credential: 10.0 hours
Yellow Sash - Sixth Level[edit]
Digital badge: Arrays | Sashmoji: MMM-🧑🎓🟨6️⃣ |
Description: Demonstrates basic knowledge and skills of using arrays
››››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- Creation of Integer and String single-dimensional arrays
- Traversal of single-dimensional arrays
- Searching (linearly) through single-dimensional arrays
- Summary calculations on single-dimensional arrays
Estimated time to earn credential: 15.0 hours
Yellow Sash - Seventh Level[edit]
Digital badge: Basic Sorting | Sashmoji: MMM-🧑🎓🟨7️⃣ |
Description: Demonstrates basic knowledge and skills of sorting arrays
›››››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- A swap function
- Bubble sort
Estimated time to earn credential: 10.0 hours
Orange Sash[edit]
Orange Sash - First Level[edit]
Digital badge: Basic Graphics | Sashmoji: MMM-🧑🎓🟧1️⃣ |
Description: Demonstrates basic knowledge and skills of utilizing classes and objects in a graphics environment
›
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- Using classes and objects in a graphics environment
- Using graphic layers to render simple objects, including rectangles, circles, and ellipses
- Using standard colors and custom RGB colors
- Using event-driven programming as part of the render cycle
Estimated time to earn credential: 20.0 hours
Tags: graphics object-oriented programming event-driven programming
Orange Sash - Second Level[edit]
Digital badge: Intermediate Graphics | Sashmoji: MMM-🧑🎓🟧2️⃣ |
Description: Demonstrates intermediate knowledge and skills of utilizing classes and objects in a graphics environment
››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- Using graphic paths and filled paths
- Using graphic images
- Cropping graphic images
- Scaling graphic images
Estimated time to earn credential: 12.0 hours
Tags: graphics graphic paths graphic images object-oriented programming event-driven programming
Orange Sash - Third Level[edit]
Digital badge: Turtle Graphics | Sashmoji: MMM-🧑🎓🟧3️⃣ |
Description: Demonstrates basic knowledge and skills of utilizing turtle graphics
›››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- Using the relative, polar-coordinate system of a turtle
- Rotating a turtle
- Moving a turtle
- Lifting a dropping a pen
- Using loops to simplify coding of turtle graphics
- Using colors with turtle graphics
Estimated time to earn credential: 16.0 hours
Orange Sash - Fourth Level[edit]
Digital badge: Patterns of Patterns | Sashmoji: MMM-🧑🎓🟧4️⃣ |
Description: Demonstrates basic knowledge and skills of replicating patterns
››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- Using cartesian coordinates
- Identifying patterns
- Replicating patterns
- Judiciously utilizing scope
- Using loops to simplify coding
- Using colors
Estimated time to earn credential: 12.0 hours
Orange Sash - Fifth Level[edit]
Digital badge: Basic Animation | Sashmoji: MMM-🧑🎓🟧5️⃣ |
Description: Demonstrates basic knowledge and skills of basic animation
›››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- Events for both rendering and interaction
- Layers for background and interaction
- Moving objects by following the mouse
- Distorting object proportions to provide visual effects
- Moving objects each frame by using velocity
- Bounding rectangles and hit testing
Estimated time to earn credential: 12.0 hours
Orange Sash - Sixth Level[edit]
Digital badge: Animation and Interaction | Sashmoji: MMM-🧑🎓🟧6️⃣ |
Description: Demonstrates basic knowledge and skills of interacting with animated objects
››››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- Event-driven development
- Object-oriented development
- Handling keyboard events
Estimated time to earn credential: 16.0 hours
Tags: graphics object-oriented development event-driven development animation
Orange Sash - Seventh Level[edit]
Digital badge: Animation and Collision Detection | Sashmoji: MMM-🧑🎓🟧7️⃣ |
Description: Demonstrates basic knowledge and skills of detecting collisions in animation
›››››››
Badge | Promotion Requirements for Mastery |
---|---|
|
Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code:
- Set theory and using sets and set operations
- Enumerated types
- Limiting motion to defined constraints
- Deflection of objects
- Scoring in animated games
Estimated time to earn credential: 18.0 hours
Tags: graphics set collection type set theory enumerated types
Green Sash[edit]
Purple Sash[edit]
Blue Sash[edit]
Brown Sash[edit]
Red Sash[edit]
Black Sash[edit]
(Restore from vandalism 14-Dec-2021)