Difference between revisions of "Merlin Mavens"

From Coder Merlin
 
(23 intermediate revisions by one other user not shown)
Line 27: Line 27:
Any current user of {{CM}} with an existing shell account may apply for acceptance using this [[Merlin Maven Application|application]].
Any current user of {{CM}} with an existing shell account may apply for acceptance using this [[Merlin Maven Application|application]].
== Rules of Engagement ==
== Rules of Engagement ==
{{MM}} are strongly encouraged to provide assistant to anyone who requests it.  The following guidelines must always be observed:
See [[Merlin Maven Engagement]]
* Always be '''courteous'''.  You are serving as a representative of {{CM}} and our values.
* Every interaction with a student '''matters'''.
* If a student is frustrated, '''empathize'''.  Be '''patient'''.  What might come easily to you is not necessarily easy for others.
== Tools of the Merlin Mavens ==
=== Chat and Helpme ===
1. In order to get started with helping others via chat, you'll first need to get your account set up. When you become a {{MMMR}}, you should have received an invitation to become a {{CM}} chat support agent. If not, then please open a support ticket. Once you do receive the email, you'll need to click on the link to verify your email and get your account set up.


2. Once you have your account set up, then be sure to visit the support agent web page when you're available to let the system know you're available to answer chats.
== Sashmojis ==
 
Sashmojis are a concise shortcut for specifying sashes and levels using only two characters.
[[File:Chat Assigned Conversations.png|400px|center]]
=== Sashes ===
 
⬜️🟨🟧🟩🟪🟦🟫🟥⬛️
3. Periodically check the "Unassigned" chats to see if a new chat was opened and nobody else is assisting them. '''Be sure to assign the chat to yourself (using the dropdown to the left of the "Resolve" button) to remove it from the "Unassigned" list'''. Once you start a conversation use the "/start" shortcut  (just type slash to get a list of available shortcuts) to display the start message.
=== Levels ===
 
0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣
4. If the individual has an issue that can be easily solved via chat, then you can do so via the chat interface.
 
5. Otherwise, if you need access to their terminal to provide additional support, then you can use the "/use-helpme" shortcut to provide instructions on how to get the ticket number.
 
6. Once you have the ticket number, use the <syntaxhighlight lang="bash" inline>helpme assistant assist [ticket number]</syntaxhighlight> command to connect to their terminal.
{{ConsoleLine|john-williams@codermerlin:~$|helpme please}}
{{ConsoleLines|
No prior requests are open.<br/>
New request issued at Sunday, January 3, 2021 at 1:14:57 PM Central Standard Time<br/>
Your ticket is: EOMS1OINA2WGA0LSZJU6EM39H<br/>
}}
{{ConsoleLine|john-williams@codermerlin:~$|}}
{{ConsoleLines|
Message from uther-pendragon@codermerlin on (none) at 13:16 ...<br/>
Hello john-williams.<br/>
uther-pendragon has now connected to your terminal to provide the requested assistance.<br/>
EOF<br/>
}}
 
 
7. Once you connect, send them the "/started-helpme" shortcut so they know you have successfully connected
 
8. You can now control their terminal (use {{SpecialKey|CNTRL|Y}} instead of {{SpecialKey|CNTRL|SPACE}} for screen commands in their terminal), but be sure to explain what you're doing in the chat.
 
9. Once the issue is resolved (or if you're unable to help with the particular issue), be sure to detach from their terminal session with {{SpecialKey|CNTRL|Y}} {{Key|d}}. Once you detach from the session, an emacs window will open where you can provide a description of the assistance you provided.
 
10. If the issue could not be resolved, ask them to open a support ticket to provide more in-depth assistance with the “/use-ticket” shortcut
 
11. Mark the conversation as resolved in the chat and unassign the conversation. Otherwise, the user will resume chatting with you when they open a new chat, even if you're not online, and will also not appear in the "Unassigned" tab which can lead to a frustrating experience for both parties.
[[File:Resolved Chat Conversation.png|250px|center]]
 
=== merlin-maven Executable ===
{{ComingSoon|Describes:
* Using executable to review service points and volunteer points
}}
 
 
{{ComingSoon|SashMojis
0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣⬜️🟨🟧🟩🟪🟦🟫🟥⬛️
}}


== White Sash ==
== White Sash ==
{{Sash|white|}}
{{Sash|#ECECEC|}}
<br/>
=== White Sash - Zero Level ===
{{MerlinBadgeLevel|
{{MerlinMavenBadgeLevel|
headingLevel={{Equal}}{{Equal}}{{Equal}}|
badgeName=Entry Level Maven|
badgeName=Entry Level Maven|
badgeMoniker=1-0|
badgeSashmoji=⬜️0️⃣|
shortDescription=Expresses a commitment to master the skills of Computer Science and assist peers|
shortDescription=Expresses a commitment to master the skills of Computer Science and assist peers|
colorName=White|
levelName=Zero|
rgbColor=#ECECEC|
rgbColor=#ECECEC|
chevrons=|
chevrons=|
Line 102: Line 53:
tags=
tags=
}}
}}
 
=== White Sash - First Level ===
{{MerlinBadgeLevel|
{{MerlinMavenBadgeLevel|
headingLevel={{Equal}}{{Equal}}{{Equal}}|
badgeName=Basic CLI Software Development Tools|
badgeName=Basic CLI Software Development Tools|
badgeMoniker=1-1|
badgeSashmoji=⬜️1️⃣|
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|
colorName=White|
levelName=First|
rgbColor=#ECECEC|
rgbColor=#ECECEC|
chevrons={{RightChevron}}
chevrons={{RightChevron}}
Line 124: Line 72:
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 ===
{{MerlinBadgeLevel|
{{MerlinMavenBadgeLevel|
headingLevel={{Equal}}{{Equal}}{{Equal}}|
badgeName=Number Systems|
badgeName=Number Systems|
badgeMoniker=1-2|
badgeSashmoji=⬜️2️⃣|
shortDescription=Demonstrates knowledge and skills of using number systems in alternative bases|
shortDescription=Demonstrates knowledge and skills of using number systems in alternative bases|
colorName=White|
levelName=Second|
rgbColor=#ECECEC|
rgbColor=#ECECEC|
chevrons={{RightChevron}}{{RightChevron}}
chevrons={{RightChevron}}{{RightChevron}}
Line 145: Line 90:
tags={{Tag-Black|number systems}} {{Tag-Black|alternative base addition}}
tags={{Tag-Black|number systems}} {{Tag-Black|alternative base addition}}
}}
}}
 
=== White Sash - Third Level ===
{{MerlinBadgeLevel|
{{MerlinMavenBadgeLevel|
headingLevel={{Equal}}{{Equal}}{{Equal}}|
badgeName=Boolean Algebra|
badgeName=Boolean Algebra|
badgeMoniker=1-3|
badgeSashmoji=⬜️3️⃣|
shortDescription=Demonstrates knowledge and skills of using Boolean algebra|
shortDescription=Demonstrates knowledge and skills of using Boolean algebra|
colorName=White|
levelName=Third|
rgbColor=#ECECEC|
rgbColor=#ECECEC|
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}
Line 168: Line 110:
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 ===
{{MerlinBadgeLevel|
{{MerlinMavenBadgeLevel|
headingLevel={{Equal}}{{Equal}}{{Equal}}|
badgeName=Computer History and Architecture|
badgeName=Computer History and Architecture|
badgeMoniker=1-4|
badgeSashmoji=⬜️4️⃣|
shortDescription=Demonstrates knowledge of computer history and architecture|
shortDescription=Demonstrates knowledge of computer history and architecture|
colorName=White|
levelName=Fourth|
rgbColor=#ECECEC|
rgbColor=#ECECEC|
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}
Line 189: Line 128:
tags={{Tag-Black|computer history}} {{Tag-Black|computer architecture}}
tags={{Tag-Black|computer history}} {{Tag-Black|computer architecture}}
}}
}}
 
=== White Sash - Fifth Level ===
<br/>
{{MerlinMavenBadgeLevel|
badgeName=Encoding and Data Types|
badgeSashmoji=⬜️5️⃣|
shortDescription=Demonstrates knowledge and skills of basic data types and their storage|
rgbColor=#ECECEC|
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}
{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}|
masteryRequirements=
* {{Assignment|M1032}} Negative Integers
* {{Assignment|M1037}} Expressions and Operators
* {{Assignment|M1039}} Conversions|
serviceRequirements='''12''' {{CM}} Service Points|
badgeID=White-5|
publicBadgeLink=https://badgr.com/public/badges/d2IA96dIT3SDrpGcjstoCA|
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.  The earner must also gain at least twelve service points by assisting others in their studies.|
timeToEarn=20.0 hours|
tags={{Tag-Black|positive integers}} {{Tag-Black|negative integers}} {{Tag-Black|nil values}} {{Tag-Black|data conversions}}
}}
=== White Sash - Sixth Level ===
{{MerlinMavenBadgeLevel|
badgeName=Git and GitHub Basics|
badgeSashmoji=⬜️6️⃣|
shortDescription=Demonstrates basic knowledge and skills of using Git and GitHub|
rgbColor=#ECECEC|
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}
{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}|
masteryRequirements=
* {{Assignment|M1002-31}} Journal Verification
* {{Assignment|M1006-31}} Journal Verification
* {{Assignment|M1008-31}} Journal Verification
* {{Assignment|M1054-31}} Journal Verification
* {{Assignment|M1061-31}} Journal Verification|
serviceRequirements='''12''' {{CM}} Service Points|
badgeID=White-6|
publicBadgeLink=https://badgr.com/public/badges/s6zj69dCROejwlQC9v1Kow|
criteria=An earner of this credential has studied and demonstrated knowledge and skills using Git and GitHub to add and commit files, tag versions, and configure and push to remote repositories.  The earner must also gain at least twelve service points by assisting others in their studies.|
timeToEarn=22.0 hours|
tags={{Tag-Black|git add}} {{Tag-Black|git commit}} {{Tag-Black|git tag}} {{Tag-Black|git push}}
}}
=== White Sash - Seventh Level ===
{{MerlinMavenBadgeLevel|
badgeName=Scope Basics|
badgeSashmoji=⬜️7️⃣|
shortDescription=Demonstrates basic knowledge and skills of variable, function, and block scope|
rgbColor=#ECECEC|
chevrons={{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}{{RightChevron}}
{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}{{LeftChevron}}|
masteryRequirements=
* {{Assignment|M1201-10}} Scope Level 1
* {{Assignment|M1201-11}} Scope Level 2
* {{Assignment|M1201-12}} Scope Level 3
* {{Assignment|M1201-13}} Scope Level 4|
serviceRequirements='''12''' {{CM}} Service Points|
badgeID=White-7|
publicBadgeLink=https://badgr.com/public/badges/o9u9d4c6Q-CpYEu5Pq6sFQ|
criteria=An earner of this credential has studied and demonstrated knowledge and skills of variable, function, and block scope.  The earner must also gain at least twelve service points by assisting others in their studies.|
timeToEarn=10.0 hours|
tags={{Tag-Black|variable scope}} {{Tag-Black|function scope}} {{Tag-Black|block scope}}
}}


== Yellow Sash ==
== Yellow Sash ==
{{Sash|yellow|}}
{{Sash|#FFF02A |}}
=== Yellow Sash - First Level ===
{{MerlinMavenBadgeLevel|
badgeName=Basic Karel Algorithms|
badgeSashmoji=🟨1️⃣|
shortDescription=Demonstrates basic knowledge and skills of Karel algorithms|
rgbColor=#FFF02A|
chevrons={{RightChevron}}
{{LeftChevron}}|
masteryRequirements=
* {{Assignment|M1165-10}} Karel Basics
* {{Assignment|M1165-11}} Karel Sensors|
serviceRequirements='''15''' {{CM}} Service Points|
badgeID=Yellow-1|
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:
* orienting Karel appropriate to the task at hand,
* navigating Karel around obstacles,
* determining permissible boundaries for Karel movement, and
* picking up and dropping off beepers.|
timeToEarn=20.0 hours|
tags={{Tag-Black|karel orientation}} {{Tag-Black|karel navigation}} {{Tag-Black|karel tasks}}
}}
=== Yellow Sash - Second Level ===
{{MerlinMavenBadgeLevel|
badgeName=Basic Numeric Algorithms|
badgeSashmoji=🟨2️⃣|
shortDescription=Demonstrates basic knowledge and skills of common algorithms|
rgbColor=#FFF02A|
chevrons={{RightChevron}}{{RightChevron}}
{{LeftChevron}}{{LeftChevron}}|
masteryRequirements=
* {{Assignment|M1171-10}} Largest Number of Three
* {{Assignment|M1172-10}} Greatest Common Divisor
* {{Assignment|M1173-10}} Finding Primes|
serviceRequirements='''15''' {{CM}} Service Points|
badgeID=Yellow-2|
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:
* finding the largest integer of three,
* finding the greatest common divisor of two integers,
* determining whether or not a number is prime, and
* finding the next prime given an arbitrary integer.|
timeToEarn=12.0 hours|
tags={{Tag-Black|algorithm largest of three}} {{Tag-Black|algorithm greatest common divisor}} {{Tag-Black|algorithm finding primes}}
}}


== Orange Sash  ==
== Orange Sash  ==
Line 210: Line 252:
{{Sash|brown|}}
{{Sash|brown|}}


=== Red Sash  ===
== Red Sash  ==
{{Sash|red|}}
{{Sash|red|}}
=== Black Sash  ===
 
== Black Sash  ==
{{Sash|black|}}
{{Sash|black|}}

Latest revision as of 00:03, 5 December 2021

Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder

Introduction[edit]

 Merlin Mavens™  is a special program of  Coder Merlin™  to bring recognition to dedicated and motivated students. Progress in the program requires both demonstration of expertise and service to the community.

As students demonstrate mastery of a topic they're awarded "wands" which are rendered as right-pointing chevrons. As students serve the community they're awarded "crystal shards" which are rendered as left-pointing chevrons. When both a wand and shard have been earned, students advance to the next level. After a series of levels have been earned students advance in the color of their sash.

Requirements for Demonstrating Mastery[edit]

Demonstration of mastery in each subject will occur through the successful completion of a Merlin Mission with a score of 90% or greater. In the case that the target score is not achieved, students may redo the Merlin Mission after no less than fourteen calendar days have elapsed.

Requirements for Service[edit]

Service requirements are based upon a points system,  Coder Merlin™  Service Points. Points are earned as follows:

  • 1 point for each ten minutes devoted to a helpme ticket assisting other students. Interaction must be documented in the helpme system. Partial points (at a resolution of 0.01) are awarded. A maximum of 2 points may be awarded per encounter.
  • 3 points for each new student enrolled by a  Merlin Mavens™  Mentor. Points will be awarded to the mentor when the student completes the mastery requirements for White Sash Level 1. Additional points may be earned by providing assistance to the student through helpme tickets. In order to qualify, notify the mentee to include your email address in the appropriate field when requesting an account.
  • 5 - 30 points for a wiki article. See Articles Wanted for an up-to-date list.
  • Points do not expire, however you must earn no less than three points per month to maintain your rank.

Special Powers[edit]

With great power comes great responsibility

 Merlin Mavens™  Mentors gain special powers, including:

  • Providing textual assistance via chatwoot
  • Remotely logging on to a user's terminal via a helpme request and ticket

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, and send signals of success to networks that matter to them, such as Discord, Twitter, and Facebook.

For more information:

Program Application[edit]

Any current user of  Coder Merlin™  with an existing shell account may apply for acceptance using this application.

Rules of Engagement[edit]

See Merlin Maven Engagement

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 Maven Sashmoji: MMM-🧑‍🎓⬜️0️⃣

Description: Expresses a commitment to master the skills of Computer Science and assist peers


Badge Promotion Requirements for Mastery Promotion Requirements for Service
CoderMerlin-Badge-White-0.png

Criteria: An earner of this credential has expressed a commitment to invest the required effort necessary to master the skills of Computer Science and assist their peers and others in their efforts.

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 Promotion Requirements for Service
CoderMerlin-Badge-White-1.png
  •  M1002-10  Bash
  •  M1004-10  Emacs
  •  M1008-10  Merlin Mission Manager

1  Coder Merlin™  Service Point

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. The earner must also gain at least one service point by assisting others in their studies.

Estimated time to earn credential: 8.0 hours

Tags: OOjs UI icon tag-ltr.svg bash  OOjs UI icon tag-ltr.svg emacs  OOjs UI icon tag-ltr.svg merlin mission manager 

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 Promotion Requirements for Service
CoderMerlin-Badge-White-2.png
  •  M1011-10  Number Systems
  •  M1012-10  Alternative Base Addition

3  Coder Merlin™  Service Points

Criteria: An earner of this credential has studied and demonstrated knowledge and skills in using alternative base number systems and alternative base addition. The earner must also gain at least three service points by assisting others in their studies.

Estimated time to earn credential: 6.0 hours

Tags: OOjs UI icon tag-ltr.svg number systems  OOjs UI icon tag-ltr.svg alternative base addition 

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 Promotion Requirements for Service
CoderMerlin-Badge-White-3.png
  •  M1013  Boolean Algebra
  •  M1014  Logic Gates
  •  M1015  Bitwise Operations
  •  M1018  SR Latch

6  Coder Merlin™  Service Points

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. The earner must also gain at least six service points by assisting others in their studies.

Estimated time to earn credential: 12.0 hours

Tags: OOjs UI icon tag-ltr.svg boolean algebra  OOjs UI icon tag-ltr.svg logic gates  OOjs UI icon tag-ltr.svg bitwise operations  OOjs UI icon tag-ltr.svg logic composition  OOjs UI icon tag-ltr.svg binary adders OOjs UI icon tag-ltr.svg 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 Promotion Requirements for Service
CoderMerlin-Badge-White-4.png
  •  M1021  Computer History
  •  M1022  Computer Architecture

6  Coder Merlin™  Service Points

Criteria: An earner of this credential has studied and demonstrated knowledge of computer history and architecture. The earner must also gain at least six service points by assisting others in their studies.

Estimated time to earn credential: 3.0 hours

Tags: OOjs UI icon tag-ltr.svg computer history  OOjs UI icon tag-ltr.svg computer architecture 

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 Promotion Requirements for Service
CoderMerlin-Badge-White-5.png
  •  M1032  Negative Integers
  •  M1037  Expressions and Operators
  •  M1039  Conversions

12  Coder Merlin™  Service Points

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. The earner must also gain at least twelve service points by assisting others in their studies.

Estimated time to earn credential: 20.0 hours

Tags: OOjs UI icon tag-ltr.svg positive integers  OOjs UI icon tag-ltr.svg negative integers  OOjs UI icon tag-ltr.svg nil values  OOjs UI icon tag-ltr.svg data conversions 

White Sash - Sixth Level[edit]

Digital badge: Git and GitHub Basics Sashmoji: MMM-🧑‍🎓⬜️6️⃣

Description: Demonstrates basic knowledge and skills of using Git and GitHub

Badge Promotion Requirements for Mastery Promotion Requirements for Service
CoderMerlin-Badge-White-6.png
  •  M1002-31  Journal Verification
  •  M1006-31  Journal Verification
  •  M1008-31  Journal Verification
  •  M1054-31  Journal Verification
  •  M1061-31  Journal Verification

12  Coder Merlin™  Service Points

Criteria: An earner of this credential has studied and demonstrated knowledge and skills using Git and GitHub to add and commit files, tag versions, and configure and push to remote repositories. The earner must also gain at least twelve service points by assisting others in their studies.

Estimated time to earn credential: 22.0 hours

Tags: OOjs UI icon tag-ltr.svg git add  OOjs UI icon tag-ltr.svg git commit  OOjs UI icon tag-ltr.svg git tag  OOjs UI icon tag-ltr.svg git push 

White Sash - Seventh Level[edit]

Digital badge: Scope Basics Sashmoji: MMM-🧑‍🎓⬜️7️⃣

Description: Demonstrates basic knowledge and skills of variable, function, and block scope

Badge Promotion Requirements for Mastery Promotion Requirements for Service
CoderMerlin-Badge-White-7.png
  •  M1201-10  Scope Level 1
  •  M1201-11  Scope Level 2
  •  M1201-12  Scope Level 3
  •  M1201-13  Scope Level 4

12  Coder Merlin™  Service Points

Criteria: An earner of this credential has studied and demonstrated knowledge and skills of variable, function, and block scope. The earner must also gain at least twelve service points by assisting others in their studies.

Estimated time to earn credential: 10.0 hours

Tags: OOjs UI icon tag-ltr.svg variable scope  OOjs UI icon tag-ltr.svg function scope  OOjs UI icon tag-ltr.svg block scope 

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 Promotion Requirements for Service
CoderMerlin-Badge-Yellow-1.png
  •  M1165-10  Karel Basics
  •  M1165-11  Karel Sensors

15  Coder Merlin™  Service Points

Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for:

  • orienting Karel appropriate to the task at hand,
  • navigating Karel around obstacles,
  • determining permissible boundaries for Karel movement, and
  • picking up and dropping off beepers.

Estimated time to earn credential: 20.0 hours

Tags: OOjs UI icon tag-ltr.svg karel orientation  OOjs UI icon tag-ltr.svg karel navigation  OOjs UI icon tag-ltr.svg karel tasks 

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 Promotion Requirements for Service
CoderMerlin-Badge-Yellow-2.png
  •  M1171-10  Largest Number of Three
  •  M1172-10  Greatest Common Divisor
  •  M1173-10  Finding Primes

15  Coder Merlin™  Service Points

Criteria: An earner of this credential has studied and demonstrated knowledge and skills, including the ability to independently code algorithms for:

  • finding the largest integer of three,
  • finding the greatest common divisor of two integers,
  • determining whether or not a number is prime, and
  • finding the next prime given an arbitrary integer.

Estimated time to earn credential: 12.0 hours

Tags: OOjs UI icon tag-ltr.svg algorithm largest of three  OOjs UI icon tag-ltr.svg algorithm greatest common divisor  OOjs UI icon tag-ltr.svg algorithm finding primes 

Orange Sash[edit]

Green Sash[edit]

Purple Sash[edit]

Blue Sash[edit]

Brown Sash[edit]

Red Sash[edit]

Black Sash[edit]