1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity...

42
1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School of International Studies Computer Assisted Language Learning GSL 520 Spring 1998 Instructor - Christine Bauer-Ramazani May 3, 1998

Transcript of 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity...

Page 1: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

1

The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System

Karl SklarSt. Michaels CollegeSchool of International Studies

Computer Assisted Language Learning

GSL 520 Spring 1998 Instructor - Christine Bauer-Ramazani

May 3, 1998

Page 2: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

2

A spreadsheet consists of an array of

addressable cells: each cell is

identified by the, column, and row

that cross at that cell, (known as its

coordinate). Columns are

designated by letters, rows by

numbers

Page 3: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

3

Cell A1

Page 4: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

4

Below are examples of a simple activity designed and run in Excel. This particular activity is designed to encourage the study of adjectival collocates. But, it is easily adapted to many other language based applications.

Page 5: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

5

Page 6: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

6

Notice that there are two lists on the screen ( they are intentionally obscured). The list on the left is an “array” of adjectives. On the right is a list of common nouns.

Page 7: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

7

Page 8: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

8

Observe the sliders next to each list. The sliders enable the players to select for display, any adjectival - noun pair combination from their respective lists.

Page 9: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

9

Page 10: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

10

With a third, smaller slider the

player rates the liklihood of

occourance of the combination

as: high, medium, or low.

Page 11: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

11

Page 12: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

12

Now, we’ll go through the steps it takes to create this activity in Excel. Initially intimidating, with surprisingly little practice it becomes easy,,, even fun.

Page 13: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

13

Begin by creating a text window.

Select a cell and adjust its column

width and row height until it looks

like the illustration. You do this by

dragging the appropriate column

and row headers.

Page 14: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

14

The first adjustment can be rough,

it will probably change.

Page 15: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

15

The next step is to insert a function

into the text window cell. A

function is a formula that performs

some action. The function we will

use here is called the index function.

It looks like this:

index(cr:cr,cr)

Page 16: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

16

index(cr:cr,cr)

The function’s “arguments” are in parenthesis. They control its behavior.(cr means column - row, e.g. “b10” means column b, row 10).

Page 17: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

17

index(cr1:cr2,cr3)What does this function do?

Actually, it is a sort of pointer. When you install it in a cell the function says, this cell’s value, will become, and will display as mine the contents of whatever other cell I point to. The pointing is specified by the function’s “arguments”, the stuff in the parenthesis.

Page 18: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

18

CR1:CR2 means all cells between

and including cr1 and cr2. Eg. a1:a100 means: include all cells in column a from 1 thru 100. Cr3 points to the cell which contains the offset into the array, i.e., the number of cells “down” from cr1. The contents of that cell will now appear in e11.

E11=index(cr1:cr2,cr3)

Page 19: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

19

We’ll now begin the actual

construction of “the product”.

Page 20: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

20

an array is defined by c7:c30 (the orange cells) - notice they are all empty. C1 is the top cell in column C. Notice it contains a 5 (the offset value). Notice also that e6, the display window is empty.

These # put here to clarify “offset”

=index(c7:c30,c1)

Page 21: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

21

Now,, I’ve typed “test” into the fifth cell of array c7:c30. As you might expect, it appears in the text window, e6 (but, notice it adopts e6’s formatting).

Page 22: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

22

a list of words (adjectives) is inserted into c7:c30. Warm happens to be in the fifthposition. c1 = 5 so the word “warm” is displayed in e6

E6 =Index(c7:c30,c1)

Page 23: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

23

We will now install a control object - a slider bar. For this we activate the Visual Basic “programming” feature built into Excel.

Page 24: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

24

Clicking on this “tools” brings up the ‘controls’ menu

Page 25: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

25

Clicking on this activates the slider control option, enabling the placement of slider objects.

Controls menu

Page 26: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

26

With the slider installed, the next step is to link it to the index function. To do so we link the slider to cell c1.

Page 27: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

27

Right clicking on the slider brings up this options menu. Click on “properties” to bring up the slider’s properties box.

Page 28: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

28

This is the slider’s properties box. Notice the “linked cell” box. Observe that it is set to “c1”. This done, any change in value output by the slider will be reflected in C1. Notice that the output range of the slider is 1 - 20.

Page 29: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

29

Cell Ci has been linked to the slider. ( notice its value is set at 9). Recall that c1 selects the cell in the array.

Page 30: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

30

As the slider is moved its output becomes the value of cell c1. This value corresponds to the the word next to it. So, as if by magic,,, it appears in e6, the display window.(remember c1’s roll in the index function?)

(Now were into the home stretch)

Page 31: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

31

The /Tools/options menu allows us to get rid of gridlines and scrollbars

Page 32: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

32

Here is how it lookswithout them.

Page 33: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

33

you can now use Excel’s

copy and paste feature to

duplicate or re create as

many of these selectable

arrays as needed. We’ll do it

once more for the noun set

selector (on the right).

Page 34: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

34

The word lists can be modified at any time. Changing the list length argument in the function, I.e.(c7:c30), lets the list expand up to 65,000+ cells (c7:c65000).

Page 35: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

35

The result of our work

Page 36: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

36

(The player has under-ratedthe likelihood of this occourance)

Page 37: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

37

Having completed the mechanics, the rest is really just cosmetics. Color, object placement lines, boxes, sound are all optional, the possibilities are endless.

Page 38: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

38

so

Page 39: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

39

now

Page 40: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

40

go crazy!!

Page 41: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

41

thanks

Page 42: 1 The Excel Spreadsheet Application as Basis for a Computer Assisted Language Learning Activity Authoring System Karl Sklar St. Michaels College School.

42