AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and...

10
AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department

Transcript of AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and...

Page 1: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

AlgoTutor Tutorial (1)

Composing an algorithm using AlgoTutor

J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong

MTSU Computer Science Department

Page 2: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Welcome to AlgoTutor

• AlgoTutor (Algorithm Tutor)

• This tutorial will introduce you to the basics of AlgoTutor.

• AlgoTutor currently only works with Firefox.– It does not work in IE.

• To use AlgoTutor, you need to have an account. – Use the class account given by your instructor.

Page 3: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Starting AlgoTutor

1. Open FireFox (Don’t use IE)2. Go to cslabserver2.cs.mtsu.edu3. Log in using your class account (c#)

– Click on “Proceed to the AlgoTutor lab”– Or you can directly go to Algotutor lab by going to

cslabserver.cs.mtsu.edu/algorithm– You will see the list of labs available

4. Click on the lab that you want to do– For exampl, Lab 1: Introduction to Algotutor will get you

to the exercise list

5. Click on an exercise– The problem page will be displayed.

6. Click on solve to start the algorithm composer.

Page 4: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Exercise Page

Problem description for this problem. Read carefully to

understand what the problem is asking.

Then click on solve link on the left.

Page 5: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Composer: Operation Selection Phase Operations to be used

(drag to the left) in the algorithm separated

into top level and lower level.Work area that will

hold your solution.

Page 6: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Features in Operation Selection Phase

• Composing by dragging• Checking correctness: <check my

ordering>• Saving your solution: <save changes>• <Use Lifeline>• <Feedback>• <Manual Grade>• <GUI Help>• <Ordering done, Parameter mapping

next>

Page 7: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Feature in Composer: Check correctness

• <Check my ordering>Blue box: last correct stepRed box: first incorrect step

Page 8: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Feature in Composer: Lifeline

• If you cannot figure out what is the correct next step, <Use Lifeline> button.

Blue box: correct next step to be used

Page 9: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Composer: Operation Selection Phase

Save your current algorithm

Send comments to teacher

Done with ordering, move to parameter mapping

phase.

Page 10: AlgoTutor Tutorial (1) Composing an algorithm using AlgoTutor J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.

Exercise page when completed

View the correct solution

Click here to go back to the exercise list