Logo Title Quebec Reading Connection

Hello Ruby: Adventures in Coding

Liukas, Linda (Author/Illustrator)
Macmillan 2015. 112 pages
First published: 2015
ISBN: 9781250065001 (hardcover)
Original language: English
Dewey: 005
Book type: Non-Fiction

Text Elements:

recurring patterns

Reading Range

 
Cycle
Elementary
Secondary
 
1
2
3
1
2
ELA
K
1
2
3
4
5
6
1
2
3
4
5
ESL
1
2
3
4
5
6
1
2
3
4
5
ESL Intensive & Enriched
5
6
1
2
3
4
5

Description:

Ruby’s superpower is that she can “imagine impossible things.” Her favourite word is “why?” and it turns out that curiosity is key to creative problem-solving. Ruby’s can-do attitude and spunky determination sometimes get her in trouble, but thinking through questions logically helps her and her friends as they hunt for a series of gems. Rather than offering a technical breakdown of computer languages or coding, Ruby’s escapades and puzzles teach basic programming concepts: planting rows of carrots in the garden (pattern recognition) or following a recipe to bake lots of cupcakes (algorithms, sequencing).

Illustrations vary from full-page watercolours to whimsical inserts, such as one of a postcard signed “Kisses, Dad” and addressed to “Little Miss Ruby by the windowsill.”

The second half of the book offers activities to develop the tools of decomposition, algorithms, Booleans, strings, debugging, pair programming, etc. While coding underpins each exercise, the focus remains on ingenuity and imagination. Readers are encouraged to develop their own rules for how Ruby chooses clothes; they are asked to consider how a grocery-store aisle is like a computer; and the suggestion to read riddles out loud leads them to fill in a tic-tac-toe board. Online features allow interactive activities.

  •  

    Read the introduction to Ruby and her friends on pages 4 and 5. Which character are you most like and why?

  •  

    What traits and skills must Ruby have in order to solve the mystery? Make a list of her traits as you read.

  •  

    Try out the various coding activities (starting on page 68) with a partner, and discuss how to solve the problems. In what ways did you use the same skills as Ruby?

  •  

    Explore the purpose of this story. With a partner, create a mind map focusing on the gems that Ruby finds.

  •  

    Try out the various coding activities (starting on page 68) and discuss how to solve the problems. How could these ideas be useful in different circumstances?

  •  

    Create new exercises in the same style and try them out with other groups. Adjust them if necessary and test them again.

  •  

    Using a teacher-selected website on learning to code, practise your new skills online. What thinking skills are used in the exercises?

  • To adopt effective work methods
  • To communicate appropriately
  • To solve problems
  • To use information
  • Media Literacy
  • Personal and Career Planning
  • Science and Technology