Skip to content

Rework IT Ninjas Programming Workshop #375

@Robin481

Description

@Robin481

The current tool we work with is too complicated for the IT-Ninjas who usually don't have any programming experience at all.

The goal is to heavily simplify the first few exercises as to allow IT Ninjas without any experience to still do something on their own and have a few success moments.

@RandomTannenbaum and I discussed on how we wanted to achieve this and came to the conclusion that creating a new template without Javascript makes more sense.

Going forward the IT Ninjas will do basic Ruby programming exercises which should make the whole setup less complicated as well.

The idea is that they work in a ruby file file.rb that can then be executed by the IT Ninjas themselves (ruby file.rb), adding another level of learning.

Similar to other basic Ruby tutorials (such as Codecademy) the exercises should then follow a learning path of increased complexity.

e.g.

  1. Save your name in a variable name = "Robin"
  2. Print your name to the console puts name
  3. Reverse your name and print it again
  4. Reverse and Uppercase your name and remove the last letter, then print it to the console
  5. Let the user input their name to the terminal and do the same as in exercise 4
    etc. etc. etc.

We should also have some exercises ready for those who are more advanced already and will breeze through the exercises above.
Examples would be:

  • Scrambled Word game - A word from a word list is output to the console and the user has to write the unscrambled word to win. Can include time measurement or a points system etc.
  • Number guessing game - User enters a number and the program tells the user whether they are hot or cold
  • Magic 8 Ball - The user can enter yes or no questions and the Magic 8 Ball picks from a list of random predefined answers. (🧽)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions