!SLIDE
##### #####Sarah Mei ##### #####@sarahmei #####[email protected]
!SLIDE
##### #####Sarah Mei ##### #####@sarahmei #####[email protected]
!SLIDE
!SLIDE
!SLIDE
!SLIDE
!SLIDE
!SLIDE
!SLIDE
Shoes.app do
end
!SLIDE
!SLIDE
Shoes.app do
para "Hello, world"
end
!SLIDE
!SLIDE
Shoes.app do
para "Hello, world", :align => "center",
:size => "xx-large"
end
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
para "Hello, world", :align => "center",
:size => "xx-large"
end
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
background tomato
para "Hello, world", :align => "center",
:size => "xx-large"
end
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
background tomato
para "Hello, world", :align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
def periwinkle
rgb(180,170,205)
end
background periwinkle
para "Hello, world", :align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
!SLIDE
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
def periwinkle
rgb(180,170,205)
end
background periwinkle
button "Change the text" do
@headline.text = "I'm changed!"
end
@headline = para "Hello, world",
:align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
def periwinkle
rgb(180,170,205)
end
background periwinkle
animate do
@button, @left, @top = self.mouse
@headline.text =
"#{@button} #{@left} #{@top}"
end
@headline = para "Hello, world",
:align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
def periwinkle
rgb(180,170,205)
end
background periwinkle
animate do
@button, @left, @top = self.mouse
line 0, 0, @left, @top
end
@headline = para "Draw!",
:align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
def periwinkle
rgb(180,170,205)
end
background periwinkle
animate do
@button, @left, @top = self.mouse
unless @button == 0
line 0, 0, @left, @top
end
end
@headline = para "Draw!",
:align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
!SLIDE
!SLIDE
Shoes.app :title => "My awesome application" do
def periwinkle
rgb(180,170,205)
end
background periwinkle
animate do
previous_left = @left
previous_top = @top
@button, @left, @top = self.mouse
unless @button == 0
line previous_left, previous_top,
@left, @top
end
end
@headline = para "Draw!",
:align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
!SLIDE
!SLIDE
# ...
animate do
# ...
end
button "Clear" do
background periwinkle
@headline.remove
@headline = para "Draw!",
:align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
@headline = para "Draw!",
:align => "center",
:size => "xx-large",
:stroke => saddlebrown
end
!SLIDE
!SLIDE
- ruby
!SLIDE
- ruby - choose the right tools
!SLIDE
- ruby - choose the right tools
- visual
!SLIDE
- ruby - choose the right tools
- visual - frequent deployment
!SLIDE
- ruby - choose the right tools
- visual - frequent deployment
- small steps
!SLIDE
- ruby - choose the right tools
- visual - frequent deployment
- small steps - short iterations
!SLIDE
- ruby - choose the right tools
- visual - frequent deployment
- small steps - short iterations
- flexible
!SLIDE
- ruby - choose the right tools
- visual - frequent deployment
- small steps - short iterations
- flexible - constant customer interaction
!SLIDE
- Sarah Allen's work - teachingkids.railsbridge.org
- Scratch - scratch.mit.edu
!SLIDE
GetSET - www.getset.org
!SLIDE