design interactive instruction using html5 and javascript project d for cimt 640 – edcamp 2015...

21
Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Upload: nickolas-geoffrey-lewis

Post on 23-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Design Interactive Instruction Using HTML5

and JavaScript

Project D for CIMT 640 – EdCamp 2015Haisong Ye4/20/2015

Page 2: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Queen the Most Powerful Piece in Chess

Page 3: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Learning objectives

• The learner can move the queen correctly on the board.

• The learner can move the queen to any square(s) to capture a single target in one move.

• The learner can move the queen to any square(s) to capture multiple targets in one move.

Page 4: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Target Learner

o Ages from 7 to11o Interested in playing chess o Concrete operational stage

Page 5: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Prior Knowledge

Piece

Square

Board

Light square

File

Rank

Diagonal

Dark square

Page 6: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Part I. Instructional Considerations

Page 7: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

2Interaction

3Assessing with

Puzzles

5Immediate

Feedback

4Scaffold

1Information Process

Page 8: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Information Process

• Relevance• Gaining attention• Informing learning goal• Recalling prior learning• User controlled learning

pace

1Information

Process

Page 9: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Interactive Chess Board

• Manipulates chess rules in real time

• Shows/hides the valid paths for different pieces

• Provides sound feedback for actions

• A support tool for instructional design

2Interacti

on

Page 10: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Assessing with Puzzles

• Emphases applying knowledge in puzzle solving

• Less instructional text, more problems

• The assessment items are distributed into the learning process.

• Learners have to solve puzzles to advance.

• There are 16 assessment items through this program.

3Assessing with

Puzzles

Page 11: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Hints on movement

• Chess beginners have difficulties to mentally find out all the possible moves which a piece can do

• Provide hints on movement to help them develop the mental skill of finding potential movement

• Scaffold will be removed

4Scaffold

Page 12: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Feedback Design

• Feedback with sound• Detailed feedback for

problems • Random words chosen to

avoid boredom

5Immediate

Feedback

Page 13: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Part II. Technology Implementation

Page 14: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Key challenges

• Interactive board• Calculate path according to movement rules• Save and represent board data

Page 15: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

The Interactive Board

Interaction layer

Pieces layer

Path layer

Base board layer

Page 16: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Movement & Path

Page 17: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Save and represent board data

[[null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null],[null,null,wb,nul,ll,null,null,wq,null],[null,null,null,null,null,null,null,null],[null,null,null,wr,null,null,null,null],[null,null,bn,null,null,null,null,null],[null,null,null,null,null,null,null,null]]

Page 18: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Implementation

• HTML 5 + CSS – for presenting chess board and instructional information

• JavaScript – for chess board and pieces interactions, and instructional process

• JavaScript Object Notation, JSON – for exchange chess board data

• Development tools: Photoshop, Visual Studio 2013

Page 19: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

What’s next

• User experience on devices with touch screen• Standard format for chess game (Portable

Game Notation, PGN)• Predefined problems vs. random problems• Learner model and personalized learning

Page 20: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

Q&A

Page 21: Design Interactive Instruction Using HTML5 and JavaScript Project D for CIMT 640 – EdCamp 2015 Haisong Ye 4/20/2015

The End