ISSEP 2010 15 January 2010, 13:4014:00 Tom Verhoeff Eindhoven - - PowerPoint PPT Presentation

issep 2010
SMART_READER_LITE
LIVE PREVIEW

ISSEP 2010 15 January 2010, 13:4014:00 Tom Verhoeff Eindhoven - - PowerPoint PPT Presentation

Algorithmic Adventures and More Presented at ISSEP 2010 15 January 2010, 13:4014:00 Tom Verhoeff Eindhoven University of Technology Department of Mathematics & Computer Science Software Engineering & Techology Group The


slide-1
SLIDE 1

Algorithmic Adventures and More Presented at

ISSEP 2010

15 January 2010, 13:40–14:00 Tom Verhoeff Eindhoven University of Technology Department of Mathematics & Computer Science Software Engineering & Techology Group The Netherlands www.win.tue.nl/˜wstomv

c

2010, T. Verhoeff @ TUE.NL

1/7 Algorithmic Adventures and More

slide-2
SLIDE 2

Three Contributions to Share

  • 1. Slides for the book Algorithmic Adventures
  • 2. Programming education support system peach3
  • 3. Tom’s JavaScript Machine

c

2010, T. Verhoeff @ TUE.NL

2/7 Algorithmic Adventures and More

slide-3
SLIDE 3

Slides for Algorithmic Adventures I taught a class from the wonderful book (and an ISSEP 2010 present): Algorithmic Adventures by Juraj Hromkoviˇ c Springer Verlag, 2009 www.springerlink.com Slides for download at: www.win.tue.nl/˜wstomv/edu/hci

c

2010, T. Verhoeff @ TUE.NL

3/7 Algorithmic Adventures and More

slide-4
SLIDE 4

peach3

  • Open-source web-based client-server system: peach3.nl
  • Various user categories: student, grader, teacher, admin, observer
  • Collect, store, evaluate submitted work, feedback, and results
  • Enforce deadlines, fraud detection
  • Supports multiple courses, with groups, over multiple years
  • Evaluation configurable per assignment
  • Supports multiple (programming) languages

c

2010, T. Verhoeff @ TUE.NL

4/7 Algorithmic Adventures and More

slide-5
SLIDE 5

What peach3 Is (Not) peach3 is not intended as a full-blown generic

  • student administration system
  • course management system (cf. Moodle.org)
  • web content management system (WCMS)
  • workflow management system
  • program development environment (IDE)
  • version management system (cf. Subversion)

. . . but it has a bit of everything

c

2010, T. Verhoeff @ TUE.NL

5/7 Algorithmic Adventures and More

slide-6
SLIDE 6

Low-threshold Facility for Introduction to Programming

  • Tom’s JavaScript Machine:

www.win.tue.nl/˜wstomv/edu/javascript

  • Zero install: runs in any (modern) browser
  • Easy to make teaching material with embedded programs/output
  • Adaptable: turtle graphics, event-driven GUI, web apps (DOM)
  • Includes a nice challenge with 40+ hints

c

2010, T. Verhoeff @ TUE.NL

6/7 Algorithmic Adventures and More

slide-7
SLIDE 7

Links www.win.tue.nl/˜wstomv www.win.tue.nl/˜wstomv/edu/hci (look under Downloads) peach3.nl demo.peach3.nl www.win.tue.nl/˜wstomv/edu/javascript

c

2010, T. Verhoeff @ TUE.NL

7/7 Algorithmic Adventures and More