Design: Stories / Animation: (Web Url For Lesson Page)
Design: Stories / Animation: (Web Url For Lesson Page)
Summary
This
facilitator
guide
is
intended
to
guide
the
instructor
through
introducing
the
design
processes
going
from
the
idea
stage
through
a
script
or
storyboard
to
an
algorithm
design
or
flow
chart
to
a
programmed
animation.
This
guide
is
intended
to
guide
the
facilitator
through
the
introduction
of
the
problem
solving
process
in
developing
Alice
programs
specifically
for
Animations.
This
includes
the
concepts
of
design
thinking,
script
writing,
storyboarding,
set
design,
algorithm
development
and
flow
charts.
This
should
be
one
of
the
early
lessons
in
The
Alice
Project’s
curriculum
as
these
skills
will
be
referenced
and
can
be
used
as
a
basis
for
future
project
based
learning
in
Alice.
This
lesson
assumes
that
the
participants
have
learned
the
basics
of
the
Scene
Editor
and
the
Code
Editor.
This
project
is
the
broadest
approach
to
designing
and
implementing
an
animation
in
Alice.
The
time
spent
on
this
project
can
be
shortened
for
a
quick
design
exercise
or
be
extended
to
be
a
long
in
depth
creative
project
depending
on
the
time
allotted
and/or
the
exercises
assigned.
Extensions
of
this
lesson
that
build
on
these
concepts
include
lessons
on
designing
for
interactive
worlds
and
game
design
at
alice.org.
Learning
Objectives
• What
is
the
iterative
problem
solving
process
• What
is
an
Animation
“problem”
• What
are
the
key
components
of
a
story
• What
is
a
Script
or
Storyboard
• What
is
an
Algorithm
Design
or
Flow
Chart
• How
to
translate
a
story
or
storyboard
into
an
Algorithm
Design
or
Flow
Chart
• How
to
translate
a
story
or
storyboard
into
a
Set
Design
Lesson
Overview
• Introduction
• Lesson
on
Design
• Student
Work
Session
• OR
Guided
Student
Work
Session
• Assessment
• Debrief
/
Students
Share
Work
Skills
Overview
This
project
was
developed
for
use
with
Alice
3.
The
following
Alice
3
skills
will
be
learned
through
the
lesson
and
additional
resources
for
them
are
linked
to
in
the
How
to
Resources
section
and
in
the
tutorial
exercise.
Optional
educational
activities
can
be
incorporated
based
on
their
relevance
to
the
required
steps
for
the
project.
Design
Basics
Creating
a
storyboard
/
script
from
a
problem
statement
Identifying
Object-‐Action
pairs
in
a
scrip
or
storyboard
Creating
an
algorithm
/
flow
chart
from
a
storyboard
/
script
Identifying
Background
Information
for
set
design
in
a
storyboard
/
script
Prep
+
Materials
Classroom
Resources
Computer
Access
This
lesson
does
not
require
computer
access
for
the
students.
Presentation
+
Lecturing
Ideally,
you
should
be
able
to
present
the
lesson
ppt
in
front
of
the
class.
Depending
on
your
approach,
you
may
also
want
to
be
able
to
demonstrate
and
guide
the
class
through
the
exercise.
Supporting
Materials
You
may
want
students
to
have
access
to
the
How
To…
resources
that
accompany
this
lesson.
This
can
be
achieved
by
insuring
they
have
access
to
the
Alice.org
website
for
downloading
the
materials.
You
may
also
wish
to
download,
print,
and
distribute
the
accompanying
materials.
Software
Requirements
None
Time
The
lesson
is
designed
to
take
45m-‐90m,
depending
on:
• The
inclusion
of
the
lesson
presentation
• Time
spent
on
optional
learning
activities
• Complexity
of
exercises
or
projects
assigned
• Time
spent
debriefing
Introduction
Tell
the
students
that
they
will
be
shown
how
to
design
an
Alice
animation.
Describe
the
class
activity
and
discuss
the
skills
they
will
acquire
in
the
process.
Lesson
Overview
For
this
lesson,
you
can
present
the
lesson
several
different
ways.
One
option
is
to
run
completely
through
the
supplied
power
point
slides
to
give
an
overview
of
the
problem
solving
process
and
how
it
correlates
to
the
Alice
design
and
development
process
and
concepts.
You
could
also
integrate
sample
exercises
into
the
presentation
at
the
relevant
topic
moments.
The
level
of
detail
and
time
spent
on
the
lesson
may
be
determined
by
how
you
plan
to
facilitate
the
exercise
and
the
skill
level
of
your
students.
Exercise
Facilitation
There
are
several
options
for
how
to
allow
the
participants
to
design
and
implement
an
Alice
animation
using
the
outlined
design
process:
Option
1
(Open
Student
Work
Session)
With
groups
that
do
well
independently
you
may
allow
them
to
create
the
storyboard
/
algorithm
for
a
project
of
their
own
design
(in
this
case
the
tutorial
exercise
is
the
open
ended
option),
or
you
can
give
them
one
(or
several)
of
the
provided
challenge
exercises
for
more
directed
projects
or
for
students
needing
ideas
to
get
started.
Additionally,
you
might
want
to
provide
them
with
the
tutorial
exercise
or
ppt
slides
for
this
lesson
as
a
guide
for
the
steps
they
should
follow
in
the
design
process.
Option
2
(Guided
Work
Session
–
Instructor
Led)
Alternatively,
you
may
also
break
the
session
up
into
smaller
segments
or
Modules.
Each
module
includes
demonstrating
or
discussing
in
more
detail
each
skill
before
applying
them
and
allow
for
break
points
to
check
in
with
participants.
You
can
approach
this
in
two
ways
• Follow
the
step-‐by-‐step
directions
for
the
module
on
the
exercise
online
or
as
a
handout
• Or
demonstrate
the
steps
to
the
class
using
projection
and
then
have
them
do
the
step
demonstrated.
Module
1:
Brainstorming
(Defining
the
Problem)
Step
1.
Brainstorm
ideas
for
the
story
to
be
animated.
Hand
out
or
display
story
starter
ideas.
Ensure
everyone
has
an
idea
to
move
forward
with.
Module
2:
Write
a
script
or
draw
a
storyboard
(Understand
the
Problem)
Step
2
-‐
3.
Have
the
students
write
a
story
script
or
draw
a
storyboard.
Ensure
everyone
has
successfully
created
the
sketch
/
script.
Module
3:
Create
an
algorithm
design
or
flow
chart
(Design
a
Plan)
Step
4
-‐
5.
Have
students
identify
the
nouns
(objects)
and
verbs
(actions)
in
the
script
or
storyboard
description.
Translate
the
events
into
steps
and
directions
in
an
algorithm
or
components
of
a
flow
chart.
Ensure
everyone
has
successfully
written
an
algorithm
or
drawn
a
flow
chart.
Module
4:
Draw
a
set
design
(Design
a
Plan
pt
2)
Step
6
-‐
8.
Have
the
students
identify
the
background
information
and
characters
in
the
script
or
storyboard
and
create
a
sketch
or
description
of
the
virtual
environment.
Ensure
everyone
has
successfully
created
the
sketch
/
description.
Module
5:
Build
the
scene
(Implement
Design
–
Scene
Building)
Step
9
-‐
13.
From
the
set
design
or
description
of
the
environment
use
the
scene
builder
in
Alice
to
create
a
virtual
environment.
Ensure
that
everyone
has
created
a
scene.
Module
6:
Add
comments
to
myFirstMethod
(Implement
Design
–
Optional)
Step
14
–
17.
Use
the
comments
tool
from
the
control
panel
to
outline
the
algorithm
design
or
flow
chart
in
comments
in
myFirstMethod.
Ensure
everyone
has
added
comments
outlining
their
story
in
the
code
editor.
Module
7:
Program
the
animation
(Implement
Design)
Step
18
–
19.
Use
the
code
editor
to
construct
all
or
part
of
the
animation.
Ensure
everyone
has
successfully
add
code
statements
to
myFirstMethod.
Module
8:
Run
the
animation
(Test)
Step
20
–
21.
Run
and
test
your
animation
as
often
as
desired.
Ensure
everyone
is
able
to
run
their
animation.
Module
9:
Cycle
through
the
design
process
(Iterate)
Step
22.
After
testing
revisit
the
different
steps
of
the
problem
solving
process
as
many
times
as
needed
till
happy
with
the
animation.
Ensure
everyone
is
continuing
to
iterate
through
the
design
process
to
incrementally
build
or
revise
their
animation.
Assessment
(Optional)
You
can
use
the
supplied
bank
of
assessment
questions,
challenges,
and
exercises
to
quiz
your
students
on
the
retention
of
their
new
skills.
Class
Regroup
+
Summary
We
recommend
regrouping
as
a
class
to
discuss
challenges
and
successes,
to
share
projects,
and
to
offer
feedback,
both
among
the
participants
and
about
the
curriculum
itself.
There
are
provided
reflection
questions.
Standards
Interim 2016 CSTA K-12 CS Standards
Algorithms and Programs - 1B-A-2-1:
Apply collaboration strategies to support problem solving within the design cycle of a
program
Module
2:
Write
a
script
or
draw
a
storyboard
(Understand
the
Problem)
Goal
–
Complete
Steps
2-‐3
of
Tutorial
Exercise
Students
will
be
able
to
understand
their
story
by
translating
their
story
idea
into
either
a
script
or
a
storyboard.
Media
• Show
slides
8-‐12
of
the
Program
Design
In
Alice
presentation
• /Or
share
example
scripts
or
storyboards
• /Or
demonstrate
writing
part
of
a
script
or
drawing
a
frame
of
a
storyboard
Talking
Points
• Emphasize
that
students
should
be
sure
to
include
background
information
about
the
scene
including
information
about
the
environments
and
the
props
in
the
world.
• Be
sure
students
focus
on
the
critical
events
or
actions
from
the
story
• You
might
want
the
students
to
present
/
share
their
script
/
storyboards.
Module
3:
Create
an
algorithm
design
or
flow
chart
(Design
a
Plan)
Goal
–
Complete
Steps
4-‐5
of
Tutorial
Exercise
Students
will
be
able
to
translate
a
script
or
storyboard
into
an
algorithm
design
or
flow
chart
by
identifying
the
objects
(nouns)
and
actions
or
events
(verbs)
of
their
story.
Media
• Show
slides
17-‐20
and
23-‐25
of
the
Program
Design
In
Alice
presentation
• /Or
share
examples
of
Alice
algorithm
designs
and
Alice
flow
charts
• /Or
demonstrate
translating
a
story
into
and
algorithm
design
or
flow
chart
• You
may
distribute
the
StoryboardTemplat.pdf
Talking
Points
• The
objects
and
actions
are
needed
for
outlining
the
steps
to
be
performed
in
carrying
out
the
task.
• To
recognize
a
task
description,
ask
if
this
describes
the
plot
directly
in
the
form
of:
o Objects
and
actions
(e.g.,
penguin
skates)?
o Information
about
how
an
action
is
performed
(e.g.,
penguin
skates
slowly)
• Identify
the
nouns
(objects)
of
the
story.
Identify
the
verbs
(actions)
o Note
that
not
all
nouns
and
verbs
are
highlighted.
Identify
only
those
that
are
essential
to
creating
the
animation
• Identify
the
supporting
details
(information
about
how
an
action
is
performed)
• Identify
what
order
the
actions
occur
in
and
if
they
happen
in
order
or
simultaneously
• You
might
want
the
students
to
present
/
share
their
algorithm
/
flow
chart.
Module
4:
Draw
a
set
design
(Design
a
Plan
pt
2)
Goal
–
Complete
Steps
6-‐8
of
Tutorial
Exercise
Students
will
be
able
to
translate
background
information
into
a
simple
set
or
level/world
design
Media
• Show
slides
27-‐28
of
the
Program
Design
In
Alice
presentation
• /Or
share
examples
of
a
set
design
or
level
design
• /Or
demonstrate
translating
a
script
or
storyboard
into
a
set
or
level
design
sketch
Talking
Points
• Analyze
your
script
or
storyboard
for
determining
where
your
story
takes
place
and
what
background
props
you
need
to
support
your
story.
o Think
about
what
camera
locations
you
need
to
support
the
different
views
represented
in
storyboards
or
locations
in
a
script
Module
5:
Build
the
Scene
(Implement
Design
–
Scene
Building)
Goal
–
Complete
Steps
9-‐13
of
Tutorial
Exercise
Students
will
use
their
set
or
level
design
as
a
blueprint
to
build
out
their
scene
using
the
scene
editor.
Media
• Use
materials
from
the
Building
a
Scene
Lesson
and
related
how
to
materials
• /Or
demonstrate
and
refresh
the
basics
of
the
Alice
scene
editor
Talking
Points
• Remember
what
you
learned
about
using
the
scene
editor
and
refer
to
how
tos
and
quick
references
to
help
you
build
out
your
scene.
Module
6:
Add
comment
to
myFirstMethod
(Implement
Design
–
Optional)
Goal
–
Complete
Steps
14-‐17
of
Tutorial
Exercise
Students
will
be
able
to
translate
their
algorithm
design
or
flow
chart
into
comments
inside
Alice
for
reference
when
building
their
program.
Media
• Show
an
example
of
a
translated
algorithm
in
comments
in
myFirstMethod
in
Alice
• /Or
demonstrate
adding
comments
into
myFirstMethod
in
Alice
Talking
Points
• Comments
can
be
a
great
way
to
keep
track
of
what
segments
of
your
code
are
supposed
to
do
and
are
critical
for
helping
others
decipher
your
code
Module
7:
Program
the
animation
(Implement
Design)
Goal
–
Complete
Steps
18-‐19
of
Tutorial
Exercise
Students
will
use
their
transferred
comments,
algorithm
design,
or
flow
chart
as
a
blueprint
to
build
out
their
animation
using
the
code
editor.
Media
• Use
materials
from
the
Programming
in
Alice
Lesson
and
related
how
to
materials
• /Or
demonstrate
and
refresh
the
basics
of
the
Alice
code
editor
Talking
Points
• Remember
what
you
learned
about
using
the
code
editor
and
refer
to
how
tos
and
quick
references
to
help
you
build
out
your
scene.
• Don’t
forget
that
you
can
follow
the
design
process
and
problem
solving
steps
for
parts
of
the
whole
so
don’t
feel
that
you
have
to
implement
the
whole
animation
all
at
once.