SlideShare a Scribd company logo
1 of 2
Download to read offline
6/1/09



                                                                                                          Follow these steps to upload a finished tutorial onto the alice09 repository webpage  
                                                                                                          (h9p://www.cs.duke.edu/csed/alice09/). To transfer from the alice09 repository to the teacher 
                                                                                                          website (h9p://www.cs.duke.edu/csed/alice/aliceInSchools/workshop09/tutorials.php) skip 
                                                                                                          directly to step 7 

                                                                                                                                                       Step 1: Create a Folder 


                                                                                                          1.  Create
a
folder:

Name
it
“nameOfTutorial”
(shorten
the
name
as
needed,
try
to


       Repository/Site
Upload
Instruc5ons
                                                                    keep
“tutorial”
at
the
end
though)

                                                                                                          2.  Create
Documents:
Each
tutorial
folder
(*
if
applicable)
should
have

                                                                                                                     nameOfTutorial.ppt
(powerpoint
document)

                                                                                                                     nameOfTutorial.pdf
(one
slide
per
page)

                                                                                                                     nameOfTutorialHandout.pdf
(handout,
4
slides
to
a
page)

                                                                                                                     *nameOfTutorialStart.a2w
(star5ng
alice
world)

                                                                                                                     *nameOfTutorialFinished.a2w
(finished
alice
world)

                                            By
Elizabeth
Liang
                                                      *exercises.html
(webpage
to
put
exercises)

                                             ewl6@duke.edu
                                                          nameOfTutorialScreen.jpg
(screenshot
associated
with
tutorial)

                                       Duke
University,
May
2009

                                                                                                                     tutorial.php
(code
for
the
repository)

                                 Alice
Project
under
Prof.
Susan
Rodger

                                                                                                                     publicTutorial.php
(code
for
the
teacher
website)





                                          Step 2: Tutorial PHP Code                                                                                   Step 3: Public PHP Code 

1.  For
tutorial.php
create
a
new
document
in
a
html/text
editor
                                         1.  For
publicTutorial.php
create
a
new
document
in
a
html/text
editor

2.  Insert
the
following
code,
replacing/dele5ng
informa5on
as
needed:
(parent
                           2.  Insert
the
following
code,
replacing/dele5ng
informa5on
as
needed:
(parent

    folder
means
either
ge^ngStartedTutorials
or
advancedTutorials
depending
on
                              folder
means
either
ge^ngStartedTutorials
or
advancedTutorials
depending
on

    the
tutorial)
                                                                                            the
tutorial)


         <p
class="tutorial">

                                                                                 <p
class="tutorial">


         <img
src="tutorials/parentFolder/nameOfTutorial/nameOfTutorialScreen.jpg"
alt="">
                     <img
src=”workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorialScreen.jpg"
alt="">

         <b>Name:</b>
NameOfTutorial<br>
                                                                       <b>Name:</b>
NameOfTutorial<br>

         <b>Level:</b>
Beginner/Intermediate/Expert<br>
                                                        <b>Level:</b>
Beginner/Intermediate/Expert<br>

         <b>Time:</b>
Approx.
5me
it
takes
to
do
the
tutorial<br><br>
                                          <b>Time:</b>
Approx.
5me
it
takes
to
do
the
tutorial<br><br>


         <b>Descrip5on:</b>
Descrip5on
of
tutorial
and
the
concepts
it
covers
(2‐3
sentences).<br><br>
         <b>Descrip5on:</b>
Descrip5on
of
tutorial
and
the
concepts
it
covers
(2‐3
sentences).<br><br>

         <b>Worlds:</b>
                                                                                        <b>Worlds:</b>

         <a
href=“tutorials/parentFolder/nameOfTutorial/nameOfTutorialStart.a2w”>Start</a>,

                   <a
href=“workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorialStart.a2w”>Start</a>,


         <a
href=“tutorials/parentFolder/nameOfTutorial/nameOfTutorialFinished.a2w”>Finished</a><br>
           <a
href=“workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorialFinished.a2w”>Finished</a><br>

         <b>Links:</b>

                                                                                        <b>Links:</b>


         <a
href="tutorials/parentFolder/nameOfTutorial/nameOfTutorial.ppt">Powerpoint</a>,

                   <a
href=”workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorial.ppt">Powerpoint</a>,


         <a
href="tutorials/parentFolder/nameOfTutorial/nameOfTutorial.pdf">Slides
(.pdf)</a>,

                <a
href=”workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorial.pdf">Slides
(.pdf)</a>,


         <a
href="tutorials/parentFolder/nameOfTutorial/nameOfTutorialHandout.pdf">Handout</a>,

               <a
href=”workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorialHandout.pdf">Handout</a>,


         <a
href="tutorials/parentFolder/nameOfTutorial/exercises.html"
target="_blank">Exercises</a>
          <a
href=”workshop09/tutorials/parentFolder/nameOfTutorial/exercises.html"
target="_blank">Exercises</a>

         </p>
                                                                                                  </p>





                                                                                                                                                                                                                               1
6/1/09




                                              Step 4: Exercises Code                                                                                                 Step 5: Uploading 

1.  For
exercises.html
create
a
new
document
in
a
html/text
editor
                                               1.  Connect
to
the
CS
server.
(If
you
do
not
have
a
FTP/SSH
program
download
one
from

                                                                                                                      hip://www.oit.duke.edu/comp‐print/sonware/list.html,
go
down
to
“Security,
SSH/
2.  Insert
the
following
code,
replacing
informa5on
as
needed:

                                                                                                                      SFTP
and
firewalls.”
I
use
fileZilla
but
any
of
those
should
work.)
The
server
name
is

                                                                                                                      login.cs.duke.edu,
use
your
cs
username
and
password,
the
port
is
22.

     <!DOCTYPE
HTML
PUBLIC
"‐//W3C//DTD
HTML
4.01//EN"

     "hip://www.w3.org/TR/html4/strict.dtd">
                                                                     2.  Once
you
have
successfully
connected
it
will
automa5cally
go
to
your
cs
space.
Go
to

     <html>
                                                                                                          the
root
folder
by
clicking
the
folder
with
just
a
“/”
aner
it.

     <head>

     <meta
hip‐equiv="Content‐type"
content="text/html;charset=UTF‐8”>
                                           3.  Enter
in
the
address
“/usr/project/csed/web/alice09/tutorials/parentFolder”

     <5tle>NameOfTutorial
Exercises</5tle>

     </head>
                                                                                                     4.  Drag
the
nameOfTutorial
folder
from
your
computer
into
that
space.

     <body>

                                                                                                                  5.  Open
the
tutorial.php
document
in
the
parentFolder
and
download
it
onto
your

     <h2>NameOfTutorial
Exercises</h2>
                                                                               computer
(drag
it
somewhere
where
you
can
find
it).


     <p>

     Text
for
the
exercises
go
here,
just
a
few
sugges5ons
that
can
be
used
as
follow
up/homework.
               6.  Open
it
in
a
html/text
editor
and
where
you
want
to
add
the
tutorial
(for
example
at

     </p>

                                                                                                                      the
end
or
aner
a
certain
tutorial
that
is
already
there)
on
the
page
insert
the

     <p>
                                                                                                             following
code,
replacing
informa5on
as
needed.
Reupload
when
done.

     <a
href="hip://cs.duke.edu/~rodger">Susan
Rodger</a>
//
Duke
University
Department
of
Computer
Science
//

     Summer
2009

     </p>

                                                                                                                        <?php

     </body>

     </html>
                                                                                                           include
(”nameOfTutorial/tutorial.php");

                                                                                                                        ?>





                                                                                                                                                               Step 7: Directory Transfer 
                                    Step 6: TesAng and TroubleshooAng 

                                                                                                                  1.  Transfer
the
nameOfTutorial
folder
from
“/usr/project/csed/web/alice09/
1.  Open
a
web
browser
and
go
to
the
repository
page


                                                                                                                      tutorials/parentFolder”
into
“/usr/project/csed/web/alice/aliceInSchools/
    (hip://www.cs.duke.edu/csed/alice09/).
Your
tutorial
should
now
be
on
the
                                        workshop09/tutorials/parentFolder”

    page,
if
a
warning
shows
go
back
and
double
check
your
php
code,
making
sure

    the
syntax
and
spelling
is
correct.
                                                                          2.  Update
(download,
change,
reupload)
parentFolder’s
publicTutorial.php
with
the

                                                                                                                      following
code
placed
where
you
want
the
tutorial
to
display
(for
example
at
the

2.  If
the
picture
and
text
do
not
line
up
correctly
(the
picture
aner
it
seems

                                                                                                                      end
or
aner
a
certain
tutorial),
replacing
informa5on
as
necessary:

    indented
into
the
page)
go
back
to
the
php
code
and
add
<br><br>
tags
right

    before
the
</p>
tag.
You
will
need
to
change
both
tutorial.php
and

    publicTutorial.php.
Upload
the
modified
documents
into
the
appropriate
folder.
                                      <?php

                                                                                                                        include
(”nameOfTutorial/publicTutorial.php");

    You
do
not
need
to
modify
tutorial.php
in
the
parent
folder
again.
                                                 ?>


3.  If
something
s5ll
doesn’t
work,
let
Liz
know
and
we’ll
try
to
figure
it
out.


4.  If
everything
looks
ok,
then
congratula5ons
you’re
done
with
another
tutorial!
                               3.  Open
a
web
browser
and
go
to

    Cross
it
off
the
whiteboard
and
update
your
blog.


                                                              hip://www.cs.duke.edu/csed/alice/aliceInSchools/workshop09/tutorials.php
to

5.  If
you
also
need
to
upload
it
onto
the
teacher
website
(check
with
Professor
                                     check
that
the
tutorial
displays
properly,
if
it
doesn’t
check
the
spelling
and

    Rodger
first)
then
con5nue
onto
step
7.
                                                                           syntax
in
the
php
code
that
you
inserted
earlier.





                                                                                                                                                                                                                  2

More Related Content

Similar to Upload Alice Tutorial

WordPress Structure and Best Practices
WordPress Structure and Best PracticesWordPress Structure and Best Practices
WordPress Structure and Best Practicesmarkparolisi
 
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)Ondřej Machulda
 
Creating WordPress Theme Faster, Smarter & Without Swearing
Creating WordPress Theme Faster, Smarter & Without SwearingCreating WordPress Theme Faster, Smarter & Without Swearing
Creating WordPress Theme Faster, Smarter & Without Swearingmartinwolak
 
FLOW3, Extbase & Fluid cook book
FLOW3, Extbase & Fluid cook bookFLOW3, Extbase & Fluid cook book
FLOW3, Extbase & Fluid cook bookBastian Waidelich
 
oop_in_php_tutorial_for_killerphp.com
oop_in_php_tutorial_for_killerphp.comoop_in_php_tutorial_for_killerphp.com
oop_in_php_tutorial_for_killerphp.comtutorialsruby
 
oop_in_php_tutorial_for_killerphp.com
oop_in_php_tutorial_for_killerphp.comoop_in_php_tutorial_for_killerphp.com
oop_in_php_tutorial_for_killerphp.comtutorialsruby
 
Oop in php_tutorial_for_killerphp.com
Oop in php_tutorial_for_killerphp.comOop in php_tutorial_for_killerphp.com
Oop in php_tutorial_for_killerphp.comayandoesnotemail
 
Optaros Surf Code Camp Walkthrough 2
Optaros Surf Code Camp Walkthrough 2Optaros Surf Code Camp Walkthrough 2
Optaros Surf Code Camp Walkthrough 2Jeff Potts
 
Webinar - Windows Application Management with Puppet
Webinar - Windows Application Management with PuppetWebinar - Windows Application Management with Puppet
Webinar - Windows Application Management with PuppetOlinData
 
Learning PHP for Drupal Theming, DC Chicago 2009
Learning PHP for Drupal Theming, DC Chicago 2009Learning PHP for Drupal Theming, DC Chicago 2009
Learning PHP for Drupal Theming, DC Chicago 2009Emma Jane Hogbin Westby
 
Modern JavaScript Programming
Modern JavaScript Programming Modern JavaScript Programming
Modern JavaScript Programming Wildan Maulana
 
WordPress Theme Development for Designers
WordPress Theme Development for DesignersWordPress Theme Development for Designers
WordPress Theme Development for Designerselliotjaystocks
 
Silex: From nothing to an API
Silex: From nothing to an APISilex: From nothing to an API
Silex: From nothing to an APIchrisdkemper
 
2009-08-28-WordPress-Parent-Child-Themes
2009-08-28-WordPress-Parent-Child-Themes2009-08-28-WordPress-Parent-Child-Themes
2009-08-28-WordPress-Parent-Child-ThemesLightSpeed
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themesrfair404
 

Similar to Upload Alice Tutorial (20)

WordPress Structure and Best Practices
WordPress Structure and Best PracticesWordPress Structure and Best Practices
WordPress Structure and Best Practices
 
Oop in php_tutorial
Oop in php_tutorialOop in php_tutorial
Oop in php_tutorial
 
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
 
Drupal Front End PHP
Drupal Front End PHPDrupal Front End PHP
Drupal Front End PHP
 
Creating WordPress Theme Faster, Smarter & Without Swearing
Creating WordPress Theme Faster, Smarter & Without SwearingCreating WordPress Theme Faster, Smarter & Without Swearing
Creating WordPress Theme Faster, Smarter & Without Swearing
 
Oops in PHP
Oops in PHPOops in PHP
Oops in PHP
 
Webpack DevTalk
Webpack DevTalkWebpack DevTalk
Webpack DevTalk
 
FLOW3, Extbase & Fluid cook book
FLOW3, Extbase & Fluid cook bookFLOW3, Extbase & Fluid cook book
FLOW3, Extbase & Fluid cook book
 
oop_in_php_tutorial_for_killerphp.com
oop_in_php_tutorial_for_killerphp.comoop_in_php_tutorial_for_killerphp.com
oop_in_php_tutorial_for_killerphp.com
 
oop_in_php_tutorial_for_killerphp.com
oop_in_php_tutorial_for_killerphp.comoop_in_php_tutorial_for_killerphp.com
oop_in_php_tutorial_for_killerphp.com
 
Oop in php_tutorial_for_killerphp.com
Oop in php_tutorial_for_killerphp.comOop in php_tutorial_for_killerphp.com
Oop in php_tutorial_for_killerphp.com
 
Oop in php tutorial
Oop in php tutorialOop in php tutorial
Oop in php tutorial
 
Optaros Surf Code Camp Walkthrough 2
Optaros Surf Code Camp Walkthrough 2Optaros Surf Code Camp Walkthrough 2
Optaros Surf Code Camp Walkthrough 2
 
Webinar - Windows Application Management with Puppet
Webinar - Windows Application Management with PuppetWebinar - Windows Application Management with Puppet
Webinar - Windows Application Management with Puppet
 
Learning PHP for Drupal Theming, DC Chicago 2009
Learning PHP for Drupal Theming, DC Chicago 2009Learning PHP for Drupal Theming, DC Chicago 2009
Learning PHP for Drupal Theming, DC Chicago 2009
 
Modern JavaScript Programming
Modern JavaScript Programming Modern JavaScript Programming
Modern JavaScript Programming
 
WordPress Theme Development for Designers
WordPress Theme Development for DesignersWordPress Theme Development for Designers
WordPress Theme Development for Designers
 
Silex: From nothing to an API
Silex: From nothing to an APISilex: From nothing to an API
Silex: From nothing to an API
 
2009-08-28-WordPress-Parent-Child-Themes
2009-08-28-WordPress-Parent-Child-Themes2009-08-28-WordPress-Parent-Child-Themes
2009-08-28-WordPress-Parent-Child-Themes
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
 

More from tutorialsruby

&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />tutorialsruby
 
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>tutorialsruby
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>tutorialsruby
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />tutorialsruby
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />tutorialsruby
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 

More from tutorialsruby (20)

&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Upload Alice Tutorial

  • 1. 6/1/09 Follow these steps to upload a finished tutorial onto the alice09 repository webpage   (h9p://www.cs.duke.edu/csed/alice09/). To transfer from the alice09 repository to the teacher  website (h9p://www.cs.duke.edu/csed/alice/aliceInSchools/workshop09/tutorials.php) skip  directly to step 7  Step 1: Create a Folder  1.  Create
a
folder:

Name
it
“nameOfTutorial”
(shorten
the
name
as
needed,
try
to
 Repository/Site
Upload
Instruc5ons
 keep
“tutorial”
at
the
end
though)
 2.  Create
Documents:
Each
tutorial
folder
(*
if
applicable)
should
have
 nameOfTutorial.ppt
(powerpoint
document)
 nameOfTutorial.pdf
(one
slide
per
page)
 nameOfTutorialHandout.pdf
(handout,
4
slides
to
a
page)
 *nameOfTutorialStart.a2w
(star5ng
alice
world)
 *nameOfTutorialFinished.a2w
(finished
alice
world)
 By
Elizabeth
Liang
 *exercises.html
(webpage
to
put
exercises)
 ewl6@duke.edu
 nameOfTutorialScreen.jpg
(screenshot
associated
with
tutorial)
 Duke
University,
May
2009
 tutorial.php
(code
for
the
repository)
 Alice
Project
under
Prof.
Susan
Rodger
 publicTutorial.php
(code
for
the
teacher
website)
 Step 2: Tutorial PHP Code  Step 3: Public PHP Code  1.  For
tutorial.php
create
a
new
document
in
a
html/text
editor
 1.  For
publicTutorial.php
create
a
new
document
in
a
html/text
editor
 2.  Insert
the
following
code,
replacing/dele5ng
informa5on
as
needed:
(parent
 2.  Insert
the
following
code,
replacing/dele5ng
informa5on
as
needed:
(parent
 folder
means
either
ge^ngStartedTutorials
or
advancedTutorials
depending
on
 folder
means
either
ge^ngStartedTutorials
or
advancedTutorials
depending
on
 the
tutorial)
 the
tutorial)
 <p
class="tutorial">

 <p
class="tutorial">

 <img
src="tutorials/parentFolder/nameOfTutorial/nameOfTutorialScreen.jpg"
alt="">
 <img
src=”workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorialScreen.jpg"
alt="">
 <b>Name:</b>
NameOfTutorial<br>
 <b>Name:</b>
NameOfTutorial<br>
 <b>Level:</b>
Beginner/Intermediate/Expert<br>
 <b>Level:</b>
Beginner/Intermediate/Expert<br>
 <b>Time:</b>
Approx.
5me
it
takes
to
do
the
tutorial<br><br>
 <b>Time:</b>
Approx.
5me
it
takes
to
do
the
tutorial<br><br>
 <b>Descrip5on:</b>
Descrip5on
of
tutorial
and
the
concepts
it
covers
(2‐3
sentences).<br><br>
 <b>Descrip5on:</b>
Descrip5on
of
tutorial
and
the
concepts
it
covers
(2‐3
sentences).<br><br>
 <b>Worlds:</b>
 <b>Worlds:</b>
 <a
href=“tutorials/parentFolder/nameOfTutorial/nameOfTutorialStart.a2w”>Start</a>,

 <a
href=“workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorialStart.a2w”>Start</a>,

 <a
href=“tutorials/parentFolder/nameOfTutorial/nameOfTutorialFinished.a2w”>Finished</a><br>
 <a
href=“workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorialFinished.a2w”>Finished</a><br>
 <b>Links:</b>

 <b>Links:</b>

 <a
href="tutorials/parentFolder/nameOfTutorial/nameOfTutorial.ppt">Powerpoint</a>,

 <a
href=”workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorial.ppt">Powerpoint</a>,

 <a
href="tutorials/parentFolder/nameOfTutorial/nameOfTutorial.pdf">Slides
(.pdf)</a>,

 <a
href=”workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorial.pdf">Slides
(.pdf)</a>,

 <a
href="tutorials/parentFolder/nameOfTutorial/nameOfTutorialHandout.pdf">Handout</a>,

 <a
href=”workshop09/tutorials/parentFolder/nameOfTutorial/nameOfTutorialHandout.pdf">Handout</a>,

 <a
href="tutorials/parentFolder/nameOfTutorial/exercises.html"
target="_blank">Exercises</a>
 <a
href=”workshop09/tutorials/parentFolder/nameOfTutorial/exercises.html"
target="_blank">Exercises</a>
 </p>
 </p>
 1
  • 2. 6/1/09 Step 4: Exercises Code  Step 5: Uploading  1.  For
exercises.html
create
a
new
document
in
a
html/text
editor
 1.  Connect
to
the
CS
server.
(If
you
do
not
have
a
FTP/SSH
program
download
one
from
 hip://www.oit.duke.edu/comp‐print/sonware/list.html,
go
down
to
“Security,
SSH/ 2.  Insert
the
following
code,
replacing
informa5on
as
needed:
 SFTP
and
firewalls.”
I
use
fileZilla
but
any
of
those
should
work.)
The
server
name
is
 login.cs.duke.edu,
use
your
cs
username
and
password,
the
port
is
22.
 <!DOCTYPE
HTML
PUBLIC
"‐//W3C//DTD
HTML
4.01//EN"
 "hip://www.w3.org/TR/html4/strict.dtd">
 2.  Once
you
have
successfully
connected
it
will
automa5cally
go
to
your
cs
space.
Go
to
 <html>
 the
root
folder
by
clicking
the
folder
with
just
a
“/”
aner
it.
 <head>
 <meta
hip‐equiv="Content‐type"
content="text/html;charset=UTF‐8”>
 3.  Enter
in
the
address
“/usr/project/csed/web/alice09/tutorials/parentFolder”
 <5tle>NameOfTutorial
Exercises</5tle>
 </head>
 4.  Drag
the
nameOfTutorial
folder
from
your
computer
into
that
space.
 <body>
 5.  Open
the
tutorial.php
document
in
the
parentFolder
and
download
it
onto
your
 <h2>NameOfTutorial
Exercises</h2>
 computer
(drag
it
somewhere
where
you
can
find
it).

 <p>
 Text
for
the
exercises
go
here,
just
a
few
sugges5ons
that
can
be
used
as
follow
up/homework.
 6.  Open
it
in
a
html/text
editor
and
where
you
want
to
add
the
tutorial
(for
example
at
 </p>
 the
end
or
aner
a
certain
tutorial
that
is
already
there)
on
the
page
insert
the
 <p>
 following
code,
replacing
informa5on
as
needed.
Reupload
when
done.
 <a
href="hip://cs.duke.edu/~rodger">Susan
Rodger</a>
//
Duke
University
Department
of
Computer
Science
//
 Summer
2009
 </p>
 <?php
 </body>
 </html>
 include
(”nameOfTutorial/tutorial.php");
 ?>
 Step 7: Directory Transfer  Step 6: TesAng and TroubleshooAng  1.  Transfer
the
nameOfTutorial
folder
from
“/usr/project/csed/web/alice09/ 1.  Open
a
web
browser
and
go
to
the
repository
page

 tutorials/parentFolder”
into
“/usr/project/csed/web/alice/aliceInSchools/ (hip://www.cs.duke.edu/csed/alice09/).
Your
tutorial
should
now
be
on
the
 workshop09/tutorials/parentFolder”
 page,
if
a
warning
shows
go
back
and
double
check
your
php
code,
making
sure
 the
syntax
and
spelling
is
correct.
 2.  Update
(download,
change,
reupload)
parentFolder’s
publicTutorial.php
with
the
 following
code
placed
where
you
want
the
tutorial
to
display
(for
example
at
the
 2.  If
the
picture
and
text
do
not
line
up
correctly
(the
picture
aner
it
seems
 end
or
aner
a
certain
tutorial),
replacing
informa5on
as
necessary:
 indented
into
the
page)
go
back
to
the
php
code
and
add
<br><br>
tags
right
 before
the
</p>
tag.
You
will
need
to
change
both
tutorial.php
and
 publicTutorial.php.
Upload
the
modified
documents
into
the
appropriate
folder.
 <?php
 include
(”nameOfTutorial/publicTutorial.php");
 You
do
not
need
to
modify
tutorial.php
in
the
parent
folder
again.
 ?>
 3.  If
something
s5ll
doesn’t
work,
let
Liz
know
and
we’ll
try
to
figure
it
out.

 4.  If
everything
looks
ok,
then
congratula5ons
you’re
done
with
another
tutorial!
 3.  Open
a
web
browser
and
go
to
 Cross
it
off
the
whiteboard
and
update
your
blog.


 hip://www.cs.duke.edu/csed/alice/aliceInSchools/workshop09/tutorials.php
to
 5.  If
you
also
need
to
upload
it
onto
the
teacher
website
(check
with
Professor
 check
that
the
tutorial
displays
properly,
if
it
doesn’t
check
the
spelling
and
 Rodger
first)
then
con5nue
onto
step
7.
 syntax
in
the
php
code
that
you
inserted
earlier.
 2