(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in...
-
Upload
- -
Category
Technology
-
view
55 -
download
0
description
Transcript of (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in...
![Page 1: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/1.jpg)
Kids,Ruby,FunKouji Takao,
The Ruby Programming Shounendan,
RubyConf 2014, 11.19.2014
![Page 2: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/2.jpg)
Kody : Kouji Takao• CRuby commiter
(Readline module)
• A leader of the
Ruby Programming
Shounendan
![Page 3: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/3.jpg)
Kody : Kouji Takao• Engineer of NaCl
• Network Applied
Communication Laboratory
• Contact
![Page 4: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/4.jpg)
Made possible by
NaCl
![Page 5: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/5.jpg)
NaCl is in
Matsue, Shimane,
Japan
http://en.wikipedia.org/wiki/File:Japan_location_map_with_side_map_of_the_Ryukyu_Islands.svg : Maximilian
Dörrbecker (Chumwa) CC-BY-SA 3.0CC by SA
![Page 6: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/6.jpg)
Please
visit
NaCl♪
http://en.wikipedia.org/wiki/File:Japan_location_map_with_side_map_of_the_Ryukyu_Islands.svg : Maximilian
Dörrbecker (Chumwa) CC-BY-SA 3.0CC by SA
![Page 7: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/7.jpg)
6 years ago,
![Page 8: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/8.jpg)
Started to Teach Ruby for youth
![Page 9: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/9.jpg)
MotivationsRuby City MATSUE
Project
TEACH MY SON RUBY
![Page 10: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/10.jpg)
Matsue Mayer
Masataka MatsuraImage from http://www.matsuura-m.jp/
Ruby City MATSUE Project
• By Matsue-city• Promote IT Business• Increase Rubyists• Find Ruby teachers
![Page 11: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/11.jpg)
TEACH MY SON RUBY
• Love Ruby• Love IT Engineering• Make materials for
teaching Ruby to youth
![Page 12: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/12.jpg)
Find Ruby teachers
Make materials for teaching
Ruby to youth+
Started to Teach Ruby for youth
![Page 13: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/13.jpg)
Since then
1% / year
in Matsue-city
![Page 14: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/14.jpg)
A Programmer’s
Best Friend
Ruby is
![Page 15: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/15.jpg)
• Typing
• English
• Ruby Syntax
Problems
![Page 16: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/16.jpg)
![Page 17: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/17.jpg)
20,000 Teachers
“Should be a
compulsory subject!”By President Obama
![Page 18: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/18.jpg)
Compulsory educationfor ages 5-16
Concept of algorithms
Building and Debugging
It is Practical!
![Page 19: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/19.jpg)
HOUR OF CODE by Code.org27,230 events around the world
http://hourofcode.com/
![Page 20: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/20.jpg)
Japan
![Page 21: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/21.jpg)
Government
![Page 22: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/22.jpg)
Compulsory
EducationJunior high school / Since 2012
![Page 23: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/23.jpg)
Measurement and Control
![Page 24: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/24.jpg)
1 Computer / 1 Student~2020
Ex) Distributed tablets to
all 6-12 ages in Saga-cityabout 4,000 students
![Page 25: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/25.jpg)
Company
![Page 26: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/26.jpg)
http://pegpeg.jp/
PEG• Joint project of
CANVAS and
• CANVAS hold
many workshops
for children
• Distributed 5,000
Raspberry Pi
![Page 27: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/27.jpg)
TENTO
http://www.tento-net.com/
Life is Tech!
http://life-is-tech.com/
Programming education as a Service
= PaaS ;-)
Individualized
instructionBoot camping
![Page 28: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/28.jpg)
Why many kids
programming
workshops are held?
Great tools and
materials!
![Page 29: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/29.jpg)
by MIT Media Lab
http://vimeo.com/65583694
http://scratch.mit.edu/
![Page 30: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/30.jpg)
![Page 31: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/31.jpg)
![Page 32: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/32.jpg)
![Page 33: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/33.jpg)
• Typing
• English
• Ruby syntax
Problems
➡Blocks
➡ Internationalization
➡ Combination of blocks
![Page 34: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/34.jpg)
Smalruby(smɔ́ːrúːbi)
Ruby + Scratch
Hi,
I’m Hatti!
![Page 35: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/35.jpg)
Demo
![Page 36: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/36.jpg)
Smalruby(smɔ́ːrúːbi)
GitHub:smalruby/smalruby-editor
![Page 37: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/37.jpg)
Scratch Features
• Instruction Blocks
• Characters and
Stages
• Easy to Run
![Page 38: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/38.jpg)
Ruby
Instruction Block
![Page 39: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/39.jpg)
Instruction Block
Ruby
![Page 40: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/40.jpg)
KIDS WANTED TO
CODE DIRECTLY!
![Page 41: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/41.jpg)
Emacs icon : http://ochiailab.blogspot.jp/2013/04/powerlineelemacs.htmlVim Icon : http://www.vim.org/index.php
Sublime Text icon : http://blog.livedoor.jp/nonprofessional/archives/1004031653.html
![Page 42: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/42.jpg)
Now
![Page 43: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/43.jpg)
![Page 44: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/44.jpg)
![Page 45: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/45.jpg)
![Page 46: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/46.jpg)
MATSUE CITY
Ruby classes in whole
municipal Junior high
schoolBy 09.04.2014/local news paper(Sanin Chuo Shinpo)
![Page 47: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/47.jpg)
91%Junior high school students
will Learn Ruby
![Page 48: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/48.jpg)
The Ruby
Programming
Shounendan
![Page 49: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/49.jpg)
“Promoting the joy of
programming to many
kids. “
“Building internet safety
awareness for kids
through programming!”
![Page 50: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/50.jpg)
Ruby programming
events for kids
and parents
Introducing Ruby,
once a month
![Page 51: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/51.jpg)
![Page 52: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/52.jpg)
![Page 53: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/53.jpg)
![Page 54: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/54.jpg)
![Page 55: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/55.jpg)
![Page 56: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/56.jpg)
![Page 57: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/57.jpg)
![Page 58: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/58.jpg)
CoderDojo Matsuehttps://coderdojo.com
Free Ruby computer
programming club for
Kids,
once a month
![Page 59: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/59.jpg)
Ruby Programming
Shounendan
Youth Sports Club
≒
![Page 60: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/60.jpg)
Welcome
![Page 61: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/61.jpg)
![Page 62: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/62.jpg)
http://code.google.com/p/blockly/
![Page 63: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/63.jpg)
RuntimeWindows:
DXRuby
Mac or Linux:
dxruby_sdl, Ruby/SDL
![Page 64: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/64.jpg)
![Page 65: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/65.jpg)
Blockly.Blocks['motion_move'] = {
init: function() {
this.setColour(208);
this.interpolateMsg(‘move %1 steps',
['STEP', ['Number'], Blockly.ALIGN_RIGHT],
Blockly.ALIGN_RIGHT);
this.setInputsInline(true);
this.setPreviousStatement(true);
this.setNextStatement(true);
}
};
Define Instruction Block
/app/assets/javascripts/blocks/motion.js.coffee.erb
![Page 66: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/66.jpg)
Blockly.Ruby['motion_move'] =
function(block) {
var arg =
Blockly.Ruby.valueToCode(this,
'STEP',
Blockly.Ruby.ORDER_NONE);
return 'move(' + arg + ')';
};
Generate Ruby from Block
/app/assets/javascripts/blocks/motion.js.coffee.erb
![Page 67: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/67.jpg)
Instruction Block
Ruby
![Page 68: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/68.jpg)
“Blockly’s XML”
Ruby
![Page 69: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/69.jpg)
class MotionMove < CharacterMethodCall
blocknize '^¥s*' + CHAR_RE + 'move¥((.+)¥)¥s*$',
statement: true, inline: true
def self.process_match_data(md, context)
md2 = regexp.match(md[type])
add_character_method_call_block(
context, md2[1], new, STEP: md2[2])
true
end
end
Translate Block from Ruby
![Page 70: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/70.jpg)
Conclusion
• Teaching Ruby Motivations
• Ruby City MATSUE Project
• TEACH MY SON RUBY
• Smalruby
• For over 8 years old
• Ruby Programming Shounendan
• Learning Ruby Organization for
Boys & Girls
![Page 71: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/71.jpg)
I believe that people
should focus on creating
tools to help everyone.
![Page 72: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/72.jpg)
“Facing problems and
looking for the answer
that will solve them”
is a very important.
![Page 73: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/73.jpg)
I sympathize with
everyone here and …
![Page 74: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/74.jpg)
I’m glad that we are all
somehow involved with
OSS development.
![Page 75: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/75.jpg)
A Programmer’s
Best Friend
Ruby is
![Page 76: (final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyProgramming Shounendan - in RubyConf 2014](https://reader036.fdocuments.us/reader036/viewer/2022070323/55978fb11a28abc4368b47ac/html5/thumbnails/76.jpg)
THANK YOU
Smalruby (smɔ́ːrúːbi)
GitHub: smalruby/smalruby-editor
Email: [email protected]
Twitter: @smalruby