Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Todo: Write up instructions for As a Code Ninjas manager you will need to roster and assign licenses to your Senseis and Ninjas for each Coding Camp.

This guide is intended for a Code Ninjas Franchise Manager to setup a new RoboKind Space Station Challenge Coding Camp

Moodle Learning Content Site - codeninjas.robokind.com or learn.robokind.com

Creating your Users:

Option 1: Create a Single User (Sensei) (go to step 2)

Option 2: Bulk Upload Ninjas (go to step 3)

  • Create Roster Spreadsheet

  • Roster/Upload Ninjas

Instructions

Login to: codeninjas.robokind.com

Step 1: Login

Go to codeninjas.robokind.com and using the Username and Password provided to you by RoboKind, login.

...

Step 2: Create a Single User (Sensei or Ninja)

From your home screen go to the Dashboard and select the Users tab. Finally click Create user.

...

Use the form on the next page to input details about the user.

Info

The software requires a valid email address for each Ninja, yet Ninjas are not expected to have a valid e-mail. You will need to create an email scheme that you can use to create dummy emails for each Ninja that are unique. We suggest “johnsmith@CN<your location>.com” so for me it would be: “johnsmith@CNDallas.com” If there are multiple stores in the same city include a store # identifier such as “johnsmith@CNDallas1701.com” in the example image below the email scheme is “@cnpilot.com” to match the “pilot franchise” name.

It is highly recommended that the domain of the dummy email is the same for all students in your franchise.

...

You can use your Sensei’s work email address to send them a randomly generated password, just make sure the “Force password change” box is checked and the “send temporary password by email” drop down menu is set to “yes”

For Ninja user creation you’ll need to create their username and password and provide the log in credentials to the ninja. the usernames can be the fake email you set up for them, and the password can be something simple like “Welcome1!” (must have upper and lower case, a number and a symbol). Again make sure “force password change” box is checked but “send temporary password by email” is no.

Use the Advanced and Assign Licenses drop downs to configure the user as a Sensei or Ninja with the settings below:

Sensei Config

Advanced:

  • Role: User

  • Educator: Yes

  • Course Access: Ungraded

Assign Licenses:

  • Select a License: Sensei License

When you select Sensei License another box will appear below it selecting the available courses. Sensei’s have access to the Expedition: Space Station and Professional Development training courses to get them more familiar with how to run the program.

...

Ninja Config

Make the following selections as shown below:

  • Role: User

  • Educator: No

  • Course Access: ungraded

  • Select a License: Ninja License

  • Course: Space Station Challenge

Note

Be cautious when assigning a Ninja License as the assignment cannot be undone and will subtract from your paid total. Please contact RoboKind Support to unassign a Ninja License.

...

Click the Submit button to create the user.

Step 3: Create Roster Spreadsheet

To quickly create a number of users you can use the bulk importer.

Info

It is recommended that Ninjas and Senseis are bulk rostered separately as licenses can be assigned to the entire roster sheet simultaneously.

Download the Roster Template and following the instructions below create your student roster sheet.

CSV Roster Template

View file
nameCodeNinja Roster Template.csv

Expand
titleRoster Sheet Creation

File formats for upload users file

The upload users file has fields separated by a comma (or other delimiter) ONLY - no space. The first

...

Instructions

 

info

line contains the valid field names. The rest of the lines (records) contain information about each user.

Tip: Avoid special characters in field information like quotes or other commas. Test a file with only one record before a large upload.

Tip: You can use a spread sheet program to create the file with the required columns and fields. Then save the file as "CSV (comma delimited)". These files can be opened with simple text editors (eg, Notepad++) for verification.

Required fields

These are the required user identification fields:

Code Block
username,firstname,lastname,email

Validity checks are performed for:

  • username can only contain alphabetical lowercase letters , numbers, hypen '-', underscore '_', period '.', or at-sign '@'

  • email is in the form: name@example.com

Passwords

The "password" field is optional if the 'New user password' setting on the upload screen is set to "Create password if needed and send via email" but is required if the setting is "Field required in file".

If included, values should meet the requirements for the site's Password policy.

To force password change for a particular user, set the password field to changeme. If omitted, a password will be generated for each user (during the next Cron job) and welcome e-mails sent out. The text for the welcome e-mail is in the language settings in Site administration > Language > Language customisation with a String identifier of 'newusernewpasswordtext'.

Example File:

Image Added

Step 3: Roster/Upload Senseis and Ninjas

From your home screen go to the Dashboard and select the Users tab. Finally click Create user.

...

Use the next page to upload your CSV Roster File. and click Upload users.

...

Ensure their were no errors on the upload and then make the following selections under Settings,

  • New user password: Field required in file

  • Send temporary passwords by email: No

  • Prevent email address duplicates: Yes

  • Select for bulk user actions: No

...

Under the Cross-Company dropdown Select either the Ninja License or Sensei License based on the type of user you are uploading. Then select the Space Station Challenge Course. This menu will show you how many Used/Total Licenses you have.

...

Click Upload Users

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@11c5a
showSpacefalse
sortmodified
typepage
reversetrue
labelscodeninjas rostering iomad
cqllabel in ( "iomad" , "codeninjas" , "rostering" ) and type = "page" and space = "ISD"

...