Programming with Alice

 

“Are we nearly there?” Alice, panting

“Nearly there? Why, we passed it 10 minutes ago!  Faster!” - the Red Queen

 

All assignments are in Canvas

 

B

C

F

H

Topics and Resources

W

10/15

W

10/15

Th

10/16

Th

10/16

Describe Abstraction  as way to bridge the gap between Alice and Data Representation

Text: Chapter 1.1

Th

10/16

F

10/17

F

10/17

F

10/17

Data Representation Test

M

10/20

M

10/20

M

10/20

M

10/20

Use parameters with methods

Distinguish World and Object-level methods

Save and re-use objects

Hints for Lab – Parameters and Saving Objects

CS Public folder for sharing objects  

T

10/21

T

10/21

T

10/21

W 10/22

Work on lab

W 10/22

W 10/22

W 10/22

Th

10/23

Handle events in Alice

Distinguish "While" from "When" events

Use IF block to do different things based on parameter

Th

10/23

Th

10/23

F

10/24

F

10/24

Work on lab

F

10/24

F

10/24

M

10/27

M

10/27

Use object variables to save "state"

Create reusable “score” and “time” classes

M

10/27

M

10/27

T

10/28

T

10/28

Work on lab

T

10/28

W

10/29

W

10/29

W

10/29

Use random properties for a game

Hints for lab – Random Numbers

Th

10/30

Th

10/30

Th

10/30

Th

10/30

Work on lab

F

10/31

F

10/31

F

10/31

M

11/3

Work on lab

T

11/4

M

11/3

T

11/4

T

11/4

Finish lab

 

More Resources for this Unit…

Alice Sounds Library – downloadable files pre-tested with Alice

Sound Effects files – all .mp3, all free for the downloading.  Please include the weblink in comments in an appropriate method.

Download Alice at home - works best on Windows, but also available for Mac and Linux

 

 

 Course Units

Course Resources

WHS Links

Animations with Alice

Policies & Expectations

WHS Home Page

Data Representation

Syllabus

WHS Math Department

Programming with Alice

Advice from Alumni

WHS Science Department

Digital Logic

Canvas Course Page

Mr. Holthouse’s Home Page

Computer Architecture

Lab Applets

 

Algorithms and Python

CS Public Folder

 

Operating Systems and Networks

 

 

Android Apps