IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals...

11
IIS Seminar IIS Seminar Computer Human Interaction: Computer Human Interaction: Improving Computing for Improving Computing for Novice Programmers Novice Programmers Cheryl Seals Cheryl Seals Auburn University Auburn University Computer Human Interaction Computer Human Interaction Laboratory Laboratory
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    220
  • download

    0

Transcript of IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals...

Page 1: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

IIS SeminarIIS SeminarComputer Human Interaction: Computer Human Interaction:

Improving Computing for Improving Computing for Novice ProgrammersNovice Programmers

Cheryl SealsCheryl Seals

Auburn UniversityAuburn University

Computer Human Interaction LaboratoryComputer Human Interaction Laboratory

Page 2: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

IntroductionIntroduction

In classrooms, computers are only used for drill and practice.In classrooms, computers are only used for drill and practice.– Reduces mundane tasksReduces mundane tasks– Does little to Does little to develop higher-order reasoning and problem-develop higher-order reasoning and problem-

solving skillssolving skills– Students learn more from exploratory learning (e.g. Students learn more from exploratory learning (e.g.

simulations)simulations)

Create a new simulation creation environment that Create a new simulation creation environment that empowers teachers as authors and resource developersempowers teachers as authors and resource developers

1.1. evaluate existing environmentsevaluate existing environments2.2. develop and refine a new set of tools that emphasize develop and refine a new set of tools that emphasize

minimalism and reuseminimalism and reuse

Page 3: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

Challenges:Challenges:Teaching PracticeTeaching Practice

A segment of a larger effort to promote science A segment of a larger effort to promote science learning learning Teachers are busyTeachers are busy– Limited time to learn new technologiesLimited time to learn new technologies– Limited time to build materialsLimited time to build materials

Teachers won’t use software if it doesn’t meet Teachers won’t use software if it doesn’t meet their needstheir needs – Make it easy to satisfy their specific needsMake it easy to satisfy their specific needs

Minimalist instruction which emphasizes rapid Minimalist instruction which emphasizes rapid start-up and meaningful tasks.start-up and meaningful tasks.

Page 4: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

Initial Requirements

IntrinsicEvaluations

EmpiricalEvaluations

Design

PrototypeFormative Evaluation

Mediated Evaluation&Field Test

Research Process

Page 5: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

AgentsheetsAgentsheets

Agentsheets: more sophisticated with an environment conducive for exploration and reuse at various levels.

Page 6: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

StagecastStagecast

Stagecast: great for simple demos,

(e.g., at the level for younger kids).

Page 7: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

SimBuilderSimBuilder

Page 8: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

Teacher Teacher CreationsCreations

Reuse SessionLearning SessionComparative Study

R4 Identified from R1:R2

L2:SimBuilderSubjects 16-32

R3 No Reuse SupportL2:SimBuilderSubjects16-32

R2 ExampleL1:AgentsheetsSubjects1-16

R1 ComponentL1: AgentsheetsSubjects1-16

Reuse SessionLearning SessionComparative Study

R4 Identified from R1:R2

L2:SimBuilderSubjects 16-32

R3 No Reuse SupportL2:SimBuilderSubjects16-32

R2 ExampleL1:AgentsheetsSubjects1-16

R1 ComponentL1: AgentsheetsSubjects1-16

Reuse Study Example Results

Learning Example

User Created Volcano Models

User Created Ocean Models User Created Photosynthesis Model

Reuse Study Example Results

Learning Example

User Created Volcano Models

User Created Ocean Models User Created Photosynthesis Model

Page 9: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

Interface Design

Rules of interface design – Shniederman– Strive for consistency, informative feedback– Design dialogs to yield closure– error prevention and simple error handling– Support undo and reduce short-term memory load.

First rule of usability? Don’t listen to users – Jakob Nielson– Conducted series of experiments to become familiar with user

population and gathered user task profilesFun Learning Stagecast Creator. Seals, Rosson, Carroll, Lewis, ColsonCommunity Design of Community Simulations. Rosson, Carroll, SealsTeachers as Simulation Programmers. Rosson, Seals

Page 10: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

Work to DoWork to Do

Usability Evaluation of Systems & Usability Evaluation of Systems & Studies with UsersStudies with Users– Study learning, motivation, etc.Study learning, motivation, etc.

User Interface DesignUser Interface Design

Improve Existing SystemsImprove Existing Systems

Develop Systems that meet our user’s needsDevelop Systems that meet our user’s needs

Support needs with software and with virtual Support needs with software and with virtual communitiescommunities

Page 11: IIS Seminar Computer Human Interaction: Improving Computing for Novice Programmers Cheryl Seals Auburn University Computer Human Interaction Laboratory.

Virtual Virtual CommunitiesCommunities

Community SimsCommunity Sims

tapped in@SRItapped in@SRI

squeakland.orgsqueakland.org