T e c h n o l o g i e s i n C o mp u t e r S c - - PowerPoint PPT Presentation

t e c h n o l o g i e s i n c o mp u t e r s c i e n c e
SMART_READER_LITE
LIVE PREVIEW

T e c h n o l o g i e s i n C o mp u t e r S c - - PowerPoint PPT Presentation

T e c h n o l o g i e s i n C o mp u t e r S c i e n c e E d u c a t i o n J a d e C h e n g A p r i l 2 0 , 2 0 1 2 J a d e C h e n g C o l l e g e o f N a t u


slide-1
SLIDE 1

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

T e c h n

  • l
  • g

i e s i n C

  • mp

u t e r S c i e n c e E d u c a t i

  • n

J a d e C h e n g

  • A

p r i l 2 , 2 1 2

slide-2
SLIDE 2

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

C

  • m

p u t e r S c i e n c e ( C S ) i s a d i v e r s e a n d r a p i d l y d e v e l

  • p

i n g d i s c i p l i n e . T

  • i

m p r

  • v

e t h e q u a l i t y a n d e ffjc i e n c y

  • f

t e a c h i n g a n d l e a r n i n g f

  • r

t h e s u b j e c t m a t t e r . T

  • m

e a s u r e t h e s u c c e s s

  • f

t h i s w

  • r

k .

I n t r

  • d

u c t i

  • n

& O v e r v i e w

C

  • m

p u t e r S c i e n c e E d u c a t i

  • n

( C S E ) i s t h e s u b j e c t s p e c i fj c t

  • e

d u c a t i

  • n

a l r e s e a r c h f

  • r

C S . Tie m a i n m

  • t

i v a t i

  • n
  • f

C S E : Tii s p r e s e n t a t i

  • n

w i l l c

  • n

s i s t

  • f

t w

  • p

a r t s . F i r s t , w e w i l l e x a m i n e s

  • m

e s

  • f

t w a r e t

  • l

s a n d t e c h n i q u e s d e v e l

  • p

e d i n m y C S E p r a c t i c e s . S e c

  • n

d , I w i l l d i s c u s s m y r e s e a r c h i n t e r e s t s i n C S E a n d m y p

  • t

e n t i a l a n d

  • n

g

  • i

n g p r

  • j

e c t s .

slide-3
SLIDE 3

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

C S E T e c h n

  • l
  • g

i e s i n P r a c t i c e

G r a d i n g T

  • l

s f

  • r

P r

  • g

r a m m i n g A s s i g n m e n t s L e a r n i n g t

  • p

r

  • g

r a m i s

  • n

e

  • f

t h e m

  • s

t i m p

  • r

t a n t g

  • a

l s i n C S . G r a d i n g p r

  • g

r a m m i n g a s s i g n m e n t s a n d d e l i v e r i n g f e e d b a c k c a n b e d i ffjc u l t : t e d i

  • u

s s u b j e c t i v e e r r

  • r
  • p

r

  • n

e T

  • a

d d r e s s t h i s , I h a v e d e s i g n e d s e v e r a l s

  • f

t w a r e t

  • l

s , w h i c h h a v e b e e n u s e d w i t h s u c c e s s i n s e v e r a l p r

  • g

r a m m i n g c

  • u

r s e s , i n c l u d i n g C S C I 2 9 1 2 a t H P U . J a v a X ML H T ML / C S S T e c h n

  • l
  • g

i e s :

slide-4
SLIDE 4

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

G r a d i n g T

  • l

s f

  • r

P r

  • g

r a mmi n g A s s i g n me n t s

Tie D e l i v e r a b l e s F i r s t , d e l i v e r t h e s c

  • r

e s , b e f

  • r

e a n d a f t e r c u r v i n g . S e c

  • n

d , r e p

  • r

t e r r

  • r

s a n d w a r n i n g s .

slide-5
SLIDE 5

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

G r a d i n g T

  • l

s f

  • r

P r

  • g

r a mmi n g A s s i g n me n t s

Tie D e l i v e r a b l e s Tii r d , r e p

  • r

t t h e p e r f

  • r

m a n c e

  • n

e a c h r e q u i r e m e n t a n d h

  • w

t

  • c
  • r

r e c t t h e m i s t a k e s .

slide-6
SLIDE 6

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

G r a d i n g T

  • l

s f

  • r

P r

  • g

r a mmi n g A s s i g n me n t s

Tie D e l i v e r a b l e s F

  • u

r t h , r e p

  • r

t

  • t

h e r

  • b

s e r v a t i

  • n

s . F i n a l l y , d e m

  • n

s t r a t e p r

  • g

r a m I / O f

  • r

v a r i

  • u

s c a s e s .

slide-7
SLIDE 7

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

G r a d i n g T

  • l

s f

  • r

P r

  • g

r a mmi n g A s s i g n me n t s

Tie G r a d i n g P r

  • c

e s s S t a r t b y d e fj n i n g e a c h r e q u i r e m e n t – e . g . , A s s i g n m e n t 3 . x m l

<assignment> <requirement id="REQ-A3.3.1"><![CDATA[ <p>The application loops over every line of the input file.</p> ]]></requirement> <requirement id="REQ-A3.3.2"><![CDATA[ <p>For every iteration, the application parses the line as a <code>Double</code>.</p> ]]></requirement> <requirement id="REQ-A3.3.3"><![CDATA[ <p>If a line from the file is empty, the application terminates after writing to Standard Error, “Empty line encountered.”.</p> ]]></requirement> : </assignment> h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / r e s e a r c h

  • p

r e s e n t a t i

  • n

/ A s s i g n m e n t . x m l

slide-8
SLIDE 8

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

G r a d i n g T

  • l

s f

  • r

P r

  • g

r a mmi n g A s s i g n me n t s

Tie G r a d i n g P r

  • c

e s s R e c

  • r

d e a c h s t u d e n t ' s p e r f

  • r

m a n c e i n X ML f

  • r

m a t – e . g . , D

  • e

J

  • h

n 3 . x m l

h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / r e s e a r c h

  • p

r e s e n t a t i

  • n

/ s t u d e n t

  • c
  • d

e

  • r

e v i e w . x m l <review first="First Name" last="Last Name"> <requirement id="REQ-SP4" result="pass"><![CDATA[ ]]></requirement> <requirement id="REQ-SP4" result="pass"><![CDATA[ ]]></requirement> <requirement id="REQ-SP5" result="pass"><![CDATA[ ]]></requirement> <requirement id="REQ-GG1" result="fail"><![CDATA[ The implementation does not include JavaDoc for method definitions. ]]></requirement> <requirement id="REQ-A3.1.1" result="pass"><![CDATA[ ]]></requirement> : </review>

slide-9
SLIDE 9

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

G r a d i n g T

  • l

s f

  • r

P r

  • g

r a mmi n g A s s i g n me n t s

C u r v e C a l c u l a t i

  • n

s A f t e r r e c

  • r

d i n g a l l s t u d e n t p e r f

  • r

m a n c e , a s u m m a r y t e x t fj l e i s g e n e r a t e d .

STUDENT PASS FAIL TOTAL PERCENT

  • ------------------- --------- --------- --------- ---------

Adam Amick 22 2 24 92% Joshua Cayco 24 0 24 100% Carlos Chavarria 22 2 24 92% Kevin Drake 20 4 24 83% : Jose Reque 8 16 24 33% Kayla Schlaich 17 7 24 71% Lauren Smoot 20 4 24 83% Kyle Tobara 12 12 24 50%

  • ------------------- --------- --------- --------- ---------

AVERAGES 17 7 24 72% Warning: Curve is not optimal. CURVE: 0% to 100% CURVE: 36% to 100% QUALITY: 85.00 QUALITY: 93.25

  • ------------------ --------------------

A 7 A 8 B 5 B 5 C 1 C 6 D 5 D 2 F 6 F 3 h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / r e s e a r c h

  • p

r e s e n t a t i

  • n

/ S u m m a r y . t x t

slide-10
SLIDE 10

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

G r a d i n g T

  • l

s f

  • r

P r

  • g

r a mmi n g A s s i g n me n t s

C u r v e C a l c u l a t i

  • n

s Wi t h t h e c u r v i n g r e c

  • m

m e n d a t i

  • n

, a n

  • p

t i m a l c u r v i n g s c h e m a i s s e l e c t e d .

STUDENT PASS FAIL TOTAL PERCENT CURVE

  • ------------------- --------- --------- --------- --------- ---------

Adam Amick 22 2 24 92% 94% Joshua Cayco 24 0 24 100% 100% Carlos Chavarria 22 2 24 92% 94% Kevin Drake 20 4 24 83% 88% : Jose Reque 8 16 24 33% 51% Kayla Schlaich 17 7 24 71% 79% Lauren Smoot 20 4 24 83% 88% Kyle Tobara 12 12 24 50% 63%

  • ------------------- --------- --------- --------- --------- ---------

AVERAGES 17 7 24 72% 80% CURVE: 36% to 100% QUALITY: 93.25

  • A 8

B 5 C 6 D 2 F 3 h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / r e s e a r c h

  • p

r e s e n t a t i

  • n

/ s t u d e n t

  • c
  • d

e

  • r

e v i e w . h t m l h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / r e s e a r c h

  • p

r e s e n t a t i

  • n

/ S u m m a r y . t x t

slide-11
SLIDE 11

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

C S E T e c h n

  • l
  • g

i e s i n P r a c t i c e

P e r f

  • r

m a n c e V i s u a l i z a t i

  • n

Me a s u r i n g a n d p r e s e n t i n g t h e s u c c e s s

  • f

t e a c h i n g a n d l e a r n i n g i s a s i g n i fj c a n t a s p e c t i n C S E . Wi t h

  • u

t a s y s t e m a t i c a n d i n f

  • r

m a t i v e e v a l u a t i

  • n

s y s t e m , s t u d e n t s a n d i n s t r u c t

  • r

s l

  • s

e t r a c k

  • f

t h e i r s t a t u s e s g r a d u a l l y . T

  • a

d d r e s s t h i s , I h a v e c r e a t e d a s e t

  • f

t

  • l

s t

  • e

v a l u a t e a n d p r e s e n t p e r f

  • r

m a n c e . Tie s e p r e s e n t a t i

  • n

s h a v e n

  • t
  • n

l y s e r v e d t h e i r i n t e n d e d p u r p

  • s

e , t h e y h a v e a l s

  • g

e n e r a t e d a m

  • r

e f r i e n d l y c l a s s r

  • m

a t m

  • s

p h e r e . P H P S V G G

  • g

l e C h a r t i n g A P I H T ML / C S S J a v a T e c h n

  • l
  • g

i e s :

slide-12
SLIDE 12

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P e r f

  • r

ma n c e V i s u a l i z a t i

  • n

S t u d e n t P e r f

  • r

m a n c e S t a t i s t i c s f

  • r

P r

  • g

r a m m i n g A s s i g n m e n t s

h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / 2 1 2

  • s

p r i n g / c s c i

  • 2

9 1 2 / a s s i g n m e n t s /

slide-13
SLIDE 13

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P e r f

  • r

ma n c e V i s u a l i z a t i

  • n

S t u d e n t P e r f

  • r

m a n c e S t a t i s t i c s f

  • r

E x a m s

h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / 2 1 2

  • s

p r i n g / c s c i

  • 2

9 1 2 / e x a m s /

slide-14
SLIDE 14

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P e r f

  • r

ma n c e V i s u a l i z a t i

  • n

S t u d e n t P e r f

  • r

m a n c e S t a t i s t i c s f

  • r

Q u i z z e s

h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / 2 1 2

  • s

p r i n g / c s c i

  • 2

9 1 2 / q u i z z e s /

slide-15
SLIDE 15

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P e r f

  • r

ma n c e V i s u a l i z a t i

  • n

S e m e s t e r P e r f

  • r

m a n c e E s t i m a t i

  • n
slide-16
SLIDE 16

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P e r f

  • r

ma n c e V i s u a l i z a t i

  • n

S t u d e n t g r a d e s m a d e a v a i l a b l e

  • n

l i n e w i t h I D c

  • d

e s .

h t t p : / / w w w 2 . h a w a i i . e d u / ~ y u c h e n g / t a / i c s

  • 3

1 2

  • f

a l l

  • 2

9 / # g r a d e s

slide-17
SLIDE 17

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P e r f

  • r

ma n c e V i s u a l i z a t i

  • n

S t u d e n t g r a d e s m a d e a v a i l a b l e

  • n

l i n e w i t h I D c

  • d

e s .

h t t p : / / w w w 2 . h a w a i i . e d u / ~ y u c h e n g / t a / i c s

  • 3

1 2

  • f

a l l

  • 2

9 / ? s t u d e n t = 3 2 8 # g r a d e s

slide-18
SLIDE 18

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

C S E R e s e a r c h I n t e r e s t s

O O P I n t r

  • d

u c t

  • r

y P r

  • g

r a m m i n g E n v i r

  • n

m e n t P r

  • g

r a m m i n g w i t h R

  • b
  • t

s I w i l l d i s c u s s a n i n t r

  • d

u c t

  • r

y p r

  • g

r a m m i n g e n v i r

  • n

m e n t d e v e l

  • p

e d b y S t a n f

  • r

d . I w i l l c

  • m

m e n t i n g

  • n

s

  • m

e

  • f

i t s s h

  • r

t c

  • m

i n g s . I w i l l t h e n p r

  • p
  • s

e a n e w s y s t e m i n s p i r e d b y t h e w

  • r

k a t S t a n f

  • r

d t

  • a

s s i s t i n t e a c h i n g

  • b

j e c t

  • r

i e n t e d p r

  • g

r a m m i n g . F i n a l l y , I w i l l i n t r

  • d

u c e a r

  • b
  • t

i c d e v e l

  • p

m e n t e n v i r

  • n

m e n t . I w i l l d i s c u s s i t s p

  • t

e n t i a l u s e f

  • r

b

  • t

h e n t r y

  • l

e v e l a n d a d v a n c e d p r

  • g

r a m m i n g c

  • u

r s e s .

slide-19
SLIDE 19

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

O O P I n t r

  • d

u c t

  • r

y P r

  • g

r a mmi n g E n v i r

  • n

me n t

I n t r

  • d

u c t i

  • n

K a r e l t h e R

  • b
  • t

d e v e l

  • p

e d i n S t a n f

  • r

d K a r e l i s u s e d i n i n t r

  • d

u c t

  • r

y c

  • m

p u t e r s c i e n c e c

  • u

r s e s a l l a c r

  • s

s t h e c

  • u

n t r y . L e t ' s l

  • k

a t a n e x a m p l e f r

  • m

E c l i p s e . H

  • w

K a r e l i s U s e d

slide-20
SLIDE 20

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

O O P I n t r

  • d

u c t

  • r

y P r

  • g

r a mmi n g E n v i r

  • n

me n t

S h

  • r

t c

  • m

i n g s O v e r w h e l m i n g c

  • m

p l e x i t y f

  • r

a n e w c

  • m

e r s . I n e ffjc i e n t e n v i r

  • n

m e n t f

  • r

s m a l l

  • s

c a l e p r

  • b

l e m s . D i ffjc u l t f

  • r

s t u d e n t s t

  • r

e l a t e t h e p r

  • b

l e m s b e i n g s

  • l

v e d I m p r

  • v

e m e t a p h

  • r

t

  • h

e l p s t u d e n t s q u i c k l y u n d e r s t a n d g

  • a

l s a n d

  • b

s t a c l e s . D e s i g n

  • n

l i n e e n v i r

  • n

m e n t t

  • a

v

  • i

d p l a t f

  • r

m

  • s

p e c i fj c i n s t a l l a t i

  • n

s . D e s i g n D

  • m

a i n S p e c i fj c L a n g u a g e t

  • e

l i m i n a t e l a n g u a g e d i s t r a c t i

  • n

s . P r

  • v

i d e i m m e d i a t e f e e d b a c k i n e v e r y p

  • s

s i b l e w a y . I m p l e m e n t a b i l i t y t

  • s

t e p f

  • r

w a r d a n d b a c k w a r d t h r

  • u

g h t h e e x e c u t i

  • n

. D

  • n
  • t

t r y t

  • b

e e v e r y t h i n g t

  • e

v e r y

  • n

e ; s

  • l

v e a s m a l l e r p r

  • b

l e m . I m p r

  • v

e m e n t s

slide-21
SLIDE 21

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

O O P I n t r

  • d

u c t

  • r

y P r

  • g

r a mmi n g E n v i r

  • n

me n t

D e s i g n

  • f

a O O P I n t r

  • d

u c t

  • r

y P r

  • g

r a m m i n g E n v i r

  • n

m e n t

slide-22
SLIDE 22

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P r

  • g

r a mmi n g w i t h R

  • b
  • t

s

I n t r

  • d

u c t i

  • n

L e g

  • Mi

n d s t

  • r

m s i s a l i n e

  • f

p r

  • g

r a m m a b l e r

  • b
  • t

i c s a n d c

  • n

s t r u c t i

  • n

t

  • y

s . L e g

  • Mi

n d s t

  • r

m s c

  • n

t a i n s m a n y c

  • m

p

  • n

e n t s i n c l u d i n g c a b l e s , s e n s

  • r

s , a n d t h e N X T . L e g

  • N

X T w i t h S e n s

  • r

s a n d Mo t

  • r

s

slide-23
SLIDE 23

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P r

  • g

r a mmi n g w i t h R

  • b
  • t

s

L e g

  • N

X T Tie N X T i s t h e m a i n c

  • m

p

  • n

e n t

  • f

L e g

  • Mi

n d s t

  • r

m s . Tie N X T c

  • n

t r

  • l

s a s m a n y a s f

  • u

r s e n s

  • r

s a n d t h r e e m

  • t
  • r

s v i a R J 1 2 c a b l e s . Tie N X T h a s a 1 × 6 4

  • p

i x e l m

  • n
  • c

h r

  • m

e L C D d i s p l a y a n d f

  • u

r b u t t

  • n

s . Tie N X T ’ s s t

  • c

k fj r m w a r e p r

  • v

i d e s a u s e r i n t e r f a c e

  • f

h i e r a r c h i c a l m e n u s . Tie N X T h a s a s p e a k e r a n d c a n p l a y s

  • u

n d fj l e s a t s a m p l i n g r a t e s u p t

  • 8

k H z . L e g

  • N

X T s p e c s

slide-24
SLIDE 24

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P r

  • g

r a mmi n g w i t h R

  • b
  • t

s

N a t i

  • n

a l I n s t r u m e n t s N X T

  • G

i s a p r

  • g

r a m m i n g p a c k a g e d i s t r i b u t e d w i t h L e g

  • Mi

n d s t

  • r

m s . L a b V I E W f

  • r

L e g

  • N

X T i s a v e r s i

  • n
  • f

L a b V I E W d e s i g n e d f

  • r

w

  • r

k w i t h N X T . Tie y b

  • t

h f e a t u r e s a n i n t e r a c t i v e d r a g

  • a

n d

  • d

r

  • p

e n v i r

  • n

m e n t . N X T

  • G

E x a m p l e P r

  • g

r a m

slide-25
SLIDE 25

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P r

  • g

r a mmi n g w i t h R

  • b
  • t

s

J a v a P r

  • g

r a m m i n g E n v i r

  • n

m e n t f

  • r

N X T l e J O S i s a h i g h

  • l

e v e l ,

  • p

e n

  • s
  • u

r c e l a n g u a g e b a s e d

  • n

J a v a . l e J O S a p p l i c a t i

  • n

s e x e c u t e

  • n

t h e N X T u s i n g a c u s t

  • m

fj r m w a r e . l e J O S ’ s fj r m w a r e p r

  • v

i d e s a s u b s e t

  • f

t h e t y p i c a l J R E . E m b e d d e d P r

  • g

r a m m i n g E n v i r

  • n

m e n t Tie E c l i p s e I D E c a n b e u s e d a s t h e p r

  • g

r a m m i n g e n v i r

  • n

m e n t . A n e x t e r n a l c

  • m

p i l i n g t

  • l

i s u s e d t

  • c
  • m

p i l e t h e c

  • d

e i n t

  • a

l e J O S a p p l i c a t i

  • n

. A n e x t e r n a l t r a n s f e r r i n g t

  • l

i s u s e d t

  • u

p l

  • a

d t h e p r

  • g

r a m t

  • t

h e N X T b r i c k .

slide-26
SLIDE 26

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P r

  • g

r a mmi n g w i t h R

  • b
  • t

s

l e J O S H e l l

  • Wo

r l d P r

  • g

r a m l e J O S a t w

  • r

k f r

  • m

E c l i p s e

slide-27
SLIDE 27

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P r

  • g

r a mmi n g w i t h R

  • b
  • t

s

R u n t i m e D i a g n

  • s

t i c s Tie N X T L C D i s i n a d e q u a t e f

  • r

d i a g n

  • s

i n g a n d d e b u g g i n g h i g h

  • s

p e e d

  • p

e r a t i

  • n

s . l e J O S p r

  • v

i d e s a r e m

  • t

e c

  • n

s

  • l

e m

  • d

u l e . Tie r e m

  • t

e c

  • n

s

  • l

e r e q u i r e s a c

  • n

n e c t i

  • n

, e i t h e r U S B

  • r

B l u e t

  • t

h . l e J O S R e m

  • t

e C

  • n

s

  • l

e

slide-28
SLIDE 28

J a d e C h e n g · C

  • l

l e g e

  • f

N a t u r a l a n d C

  • m

p u t a t i

  • n

a l S c i e n c e s ( C N C S ) · H a w a i ‘ i P a c i fi c U n i v e r s i t y · A p r i l 2 1 2

P r

  • g

r a mmi n g w i t h R

  • b
  • t

s

S a m p l e P r

  • g

r a m m i n g P r

  • j

e c t w i t h N X T G

  • a

l : A l g

  • r

i t h m : I m p l e m e n t a t i

  • n

: D r i v e a w a y f r

  • m
  • b

s t a c l e s . I n

  • t

h e r w

  • r

d s , l

  • k

f

  • r

c e n t e r

  • f

a r

  • m

. C

  • n

t i n u

  • u

s l y r e a d f r

  • m

s e n s

  • r

s , e v a l u a t e d a t a , a n d d e c i d e n e w d i r e c t i

  • n

s . R e p e a t t h i s p r

  • c

e d u r e u n t i l c e n t e r i s f

  • u

n d w i t h i n m a r g i n . S i m p l e s t a t e m a c h i n e w i t h c

  • m

m a n d

  • r

e s p

  • n

s e P C

  • r
  • b
  • t

p r

  • t
  • c
  • l

. S e e t h e r

  • b
  • t

i n a c t i

  • n

f r

  • m

t h e U R L b e l

  • w

.

h t t p : / / w w w . j a d e

  • c

h e n g . c

  • m

/ h p u / r e s e a r c h

  • p

r e s e n t a t i

  • n

/ n x t

  • s

a m p l e

  • p

r

  • j

e c t . h t m l