analysis, objectives and assessments manual

18
Basic Coding Instructor’s Manual  (Credit: Flickr) Designed by Rachel Lucas  T !"# $ F all %#"& 1

Upload: rachel-westphalen

Post on 07-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 1/18

Basic Coding

Instructor’s Manual

  (Credit: Flickr)

Designed by Rachel Lucas

 T !"# $ Fall %#"&

1

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 2/18

 Table o' Contents

hilosohy ************************++++++++++++++++++++++++

g+ ,

urose ******************************** g+

,

 Target -tudents ******************+++***++++++++++++++++++++++++

g+ ,

Instructional .oal ************+++********++++++++++++++++++++++++

g+ ,

Learner /nalysis ************+++********++++++++++++++++++++++++++

g+ ,

-tandards ************+++********+++++++++++++++++++++++++++++++++++++

g+ 0

Instructional /nalysis **********+++*******++*++++++++++++++++++++++++

g+ 0

Instructional Lessons ************+++***+++***++++++++++++++++++++++++

g+ &

Lesson " $ Follo1 an algorith2 +++*************+***+*

g+ &

Lesson % $ Create an algorith2 ****************** g+

&

2

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 3/18

Lesson , $ Mo3e a character ******************* g+

4

Lesson 0 $ Debug rogra2s *******************++ g+

5

Lesson & $ Create a rogra2 ******************* g+

!

Lesson 4 $ Follo1 a loo ********************+* g+

!

/endi6 ********************+++++*****++**++* g+

"#

7ocabulary o1eroint ********************* g+

"#

8ay Mas o1eroint *******************+* g+

"%

Lesson "

/ssess2ent +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ g+ "4

Code+org /ssess2ent ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

g+ "5

hilosohy and Teaching -tyle

 The unit 1as designed using the constructi3ist hilosohy+ ach lesson

builds uon the re3ious kno1ledge9 skills and 1ork o' the student+ This unit is e6tre2ely 3isual because o' the 1ork being done onco2uters+ Direct instruction 1ill be used 1ith ractice built into eachlesson+

3

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 4/18

urose

 The urose o' this unit is to introduce students to coding+ /s schools

begin to gro1 in the 1orld o' technology9 coding is an i2ortant skillthat is needed to be learned by students+ Coding is used in science and2ath9 1here obs need to be ;lled+ Teaching students ho1 to code9 1illgi3e the2 the skills needed to gro1 in their 'uture careers+

 Target -tudents

 The target grou o' students are 'our classes o' ;rst graders in a

culturally di3erse9 Title I school+

Instructional .oal Learn and understand basic coding

Learner /nalysis

-tudents range in ability le3els9 esecially 1ith technology as a 'actor+

-tudents articiate in one9 &#<2inute co2uter science lesson9 e3ery

'our days+

/ll students ha3e an interest and ositi3e attitude to1ard co2uterscience+

-tudents ha3e not used coding be'ore+

-tandards

 The standards being used are the International -ociety Technology inducation (I-T) standards+ =ou can ;nd the2 at:htt:>>111+iste+org>standards>iste<standards>standards<'or<students

 The seci;c standards used in these lessons are:

4

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 5/18

Goal: Learn and understand basiccoding

1.0Follow

analgorith

m

"+%List ste)s

"+"Learn

3ocabulary

2.0Create

analgorith

m

%+%Co2)lete

a task

%+"Learn

3ocabulary

3.0Move a

character

,+0-e?uence

blocks

,+,/rrange

blocks

,+%Drag and

dro) blocks

,+"Learn

3ocabulary

4.0ebug

!rograms

0+%Change

code

0+"Re3ie1

3ocabulary

".0Create a!rogram

&+%Dra1

sha)es

&+"Learn

3ocabulary

#$l

Conl

L

3oca

"+a $ /ly e6isting kno1ledge to generate ne1 ideas9 roducts9 or

rocesses "+c $ @se 2odels and si2ulations to e6lore co2le6 syste2s and

issues %+d $ Contribute to roect tea2s to roduce original 1orks or sol3e

roble2s 0+b $ lan and 2anage acti3ities to de3elo a solution or co2lete

roect 4+a $ @nderstand and use technology syste2s

Instructional /nalysis

Instructional Lessons

Lesson 1 % &ow to 'ollow an algorithm

(b)ectives:

• "+# $ -tudents 1ill 'ollo1 an algorith2

• "+" $ -tudents 1ill learn coding 3ocabulary

• "+%a $ -tudents 1ill list stes 'or a character

5

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 6/18

• "+%b $ -tudents 1ill arrange directions to reach a redeter2ined goal

• "+%c $ -tudents 1ill redict 1here a character 1ill land9 gi3en a list o'

stes+

Materials:

8ay Mas o1eroint7ocabulary o1erointCo2uterroectorMo3e2ent 1orksheet (enough coies 'or students)

*ocabular+:/lgorith2

,ntroduction: Teacher 1ill introduce 3ocabulary 1ord+

-ractice: -tudents 1ill air u and ractice using directional skills to 2o3e acharacter to a goal+ Ahile using the 8ay Mas o1eroint9 students 1illtell their artner ho1 to 2o3e the character to its goal+

.ssessment: -tudents 1ill use directional skills to list a set o' stes on a1orksheet to 2o3e a character to its goal+

Lesson 2 % &ow to create an algorithm

(b)ectives:

• %+# $ -tudents 1ill create an algorith2• %+" $ -tudents 1ill learn coding 3ocabulary

• %+%a $ -tudents 1ill con3ert 2o3e2ents into instructions

• %+%b $ -tudents 1ill relate algorith2s as rogra2s

Materials:7ocabulary o1erointCo2uterroectorMasking tae (to 2ake s2all grids)en saceaerencils

*ocabular+:/lgorith2rogra2

6

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 7/18

,ntroduction: Teacher 1ill re3ie1 and introduce 3ocabulary 1ords+ -tudents1ill re3ie1 directional skills 1ith an elbo1 artner+

-ractice: -tudents 1ill be ut into s2all grous+ ach grou is assigned to agrid+ ne student 1ill oint in a direction to 2o3e a class2ate to a gi3en

goal+ /nother grou 2e2ber 1ill list the stes on a iece o' aer+ -tudents1ill be 1riting coding 'or each other (%+%a)+

.ssessment: The teacher 1ill assess students by obser3ing their rogress1ithin their airs or grous+

Lesson 3 % &ow to move a characterusing an algorithm

(b)ectives:• ,+# $ -tudents 1ill 2o3e a character using code

• ,+" $ -tudents 1ill learn coding 3ocabulary

• ,+% $ -tudents 1ill drag and dro blocks to 'or2 an i2age

• ,+,a $ -tudents 1ill drag and dro blocks

• ,+,b $ -tudents 1ill arrange blocks to 'or2 an i2age

• ,+0a $ -tudents 1ill drag and dro blocks

• ,+0b $ -tudents 1ill se?uence blocks to 2o3e a character

Materials:

7ocabulary o1erointCo2uterroectorInternet/ccess to Code+org (Course ": -tage , and 0)

*ocabular+:/lgorith2rogra2-e?uence

,ntroduction: Teacher 1ill re3ie1 and introduce 3ocabulary 1ords+ -tudents1ill re3ie1 1ords and de;nitions 1ith an elbo1 artner+

-ractice: The teacher 1ill sho1 ho1 to drag and dro ieces to 'or2 ani2age+ -tudents 1ill then ractice ho1 to drag and dro 1hile 'or2ing ani2age+ -tudents 1ill co2lete all ortions o' -tage , and 0+

7

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 8/18

.ssessment: The teacher 1ill assess students by looking at their rogresson Code+org9 as 1ell as ;lling out the assess2ent rubric+

Lesson 4 % ebugging -rograms

(b)ectives:

• 0+# $ -tudents 1ill debug rogra2s

• 0+" $ -tudents 1ill re3ie1 the 3ocabulary 1ords algorith29 rogra2

and se?uence

• 0+%a $ -tudents 1ill change code to 2o3e a character

• 0+%b $ -tudents 1ill arrange se?uential e3ents into their logical order

Materials:7ocabulary o1eroint

Co2uterroectorInternet/ccess to Code+org (Course ": -tage &)

*ocabular+: algorith29 rogra29 and se?uence

,ntroduction: The teacher 1ill re3ie1 the re3ious 3ocabulary 1ithstudents+ -tudents 1ill air u and share the 1ord and de;nition 1ith theirelbo1 artner+ Teacher 1ill then introduce ho1 to debug or change code on-tage & o' Code+org+

-ractice: The teacher 1ill sho1 the students ho1 to change code and thestudents 1ill 'ollo1 the directions gi3en+ -tudents 1ill continue to debugtheir coding rogra2 on -tage & o' Code+org+

.ssessment: The teacher 1ill assess students by looking at their rogressand skills on Code+org9 as 1ell as ;lling out the assess2ent rubric+

Lesson " % Creating a !rogram

(b)ectives:• &+# $ -tudents 1ill create rogra2s to acco2lish a task

• &+" $ -tudents 1ill learn coding 3ocabulary

• &+% $ -tudents 1ill dra1 shaes using coding

Materials:7ocabulary o1eroint

8

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 9/18

Co2uterroectorInternet/ccess to Code+org (Course ": -tage 59 !9 "# and "")

*ocabular+:/lgorith2rogra2-e?uenceersistence

,ntroduction: Teacher 1ill re3ie1 and introduce 3ocabulary 1ords+ -tudents1ill re3ie1 1ords and de;nitions 1ith an elbo1 artner+ The teacher 1illsho1 students ho1 to begin -tage 5 o' Code+org by re3ie1ing ho1 tose?uence blocks to 2o3e a character+ -tudents 1ill co2lete 5+" as a grouto ractice+

-ractice: -tudents 1ill rogress through the stages at their o1n ace usingthe skills 'ro2 re3ious lessons+

.ssessment: The teacher 1ill assess students by looking at their rogressand skills on Code+org as 1ell as ;lling out the assess2ent rubric+

Lesson # % $sing a loo! with code

(b)ectives:

• 4+# $ -tudents 1ill use a loo to 2ake code shorter

• 4+" $ -tudents 1ill learn coding 3ocabulary

• 4+% $ -tudents 1ill con3ert a series o' code into a single loo

Materials:7ocabulary o1erointCo2uterroectorInternet/ccess to Code+org (Course ": -tage ", and "0)

*ocabular+:/lgorith2rogra2-e?uenceersistenceLoo

9

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 10/18

,ntroduction: Teacher 1ill re3ie1 and introduce 3ocabulary 1ords+ -tudents1ill re3ie1 1ords and de;nitions 1ith an elbo1 artner+ The teacher 1illintroduce and sho1 ho1 to create a loo 1ith code using -tage ",+ -tudents1ill co2lete ",+" as a grou to ractice+

-ractice: -tudents 1ill rogress through the stages at their o1n ace usingthe skills 'ro2 re3ious lessons+

.ssessment: The teacher 1ill assess students by looking at their rogressand skills on Code+org9 as 1ell as ;lling out the assess2ent rubric+

10

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 11/18

/endi6

7ocabulary o1eroint (credit: Code+org)

11

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 12/18

8ay Mas o1eroint (Credit: Lincoln ublic -chools)

12

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 13/18

13

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 14/18

14

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 15/18

15

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 16/18

16

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 17/18

Lesson " /ssess2ent (credit: Code+org)

17

8/18/2019 Analysis, Objectives and Assessments Manual

http://slidepdf.com/reader/full/analysis-objectives-and-assessments-manual 18/18

Code+org /ssess2ent Rubric

" % ,

-tudent cancorrectly use2ouse ortrack ad

Cannotco2lete skill(Continuallyasks 'or hel)

Eeeds % orless ro2ts(/sks 'or helso2eti2es)

Can doindi3idually(Does not ask'or hel)

-tudentunderstandsho1 to orderblocks tocreate analgorith2+

Cannotco2lete skill(Continuallyasks 'or hel)

Eeeds % orless ro2ts(/sks 'or helso2eti2es)

Can doindi3idually(Does not ask'or hel)

-tudent uses

the correctnu2ber o'blocks toco2lete acode+

Cannot

co2lete skill(Continuallyasks 'or hel)

Eeeds % or

less ro2ts(/sks 'or helso2eti2es)

Can do

indi3idually(Does not ask'or hel)

18