RoboProf and first year Programming - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

RoboProf and first year Programming

Description:

Ideas from the computer games world (E.g. Quake, Doom) make progress visible ... WWW Quake=RoboProf. The game idea provides the structure: conquer challenges to ... – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 16
Provided by: charli47
Category:

less

Transcript and Presenter's Notes

Title: RoboProf and first year Programming


1
RoboProf and first year Programming
Charlie Daly Problem Introduction to Computer
Programming. (50 Students) Maths students (not
motivated)
2
Talk Outline
  • The problem of teaching programming
  • Ideas for a solution
  • Demo
  • Results

3
Problem of teaching Programming
  • Learning to program is difficult.
  • Problem Solving
  • Program Design
  • Programming language concepts

4
First year Programming
  • Start with programming language concepts (design
    and problem solving left til later)
  • Use simple programs to build up
  • confidence
  • knowledge of programming language
  • programming idioms

5
Advantages of the WWW
  • User Friendly
  • Easy to add graphics, sound, video
  • Easy to extend (scalable)
  • Automatically networked
  • Free software (e.g. browsers)
  • Links easily with email and newsgroups

6
But ...
  • There is no clear direction.
  • It does not focus attention. It is too easy to
    click away from difficult material.
  • There is no feeling of progress.

7
Computer Games and Motivation
  • Ideas from the computer games world (E.g. Quake,
    Doom)
  • make progress visible
  • set small but possible challenges
  • Instant reward (fast feedback) (gratification)
  • Don't punish efforts Allow repeat attempts.

8
WWWQuakeRoboProf
  • The game idea provides the structure
  • conquer challenges to proceed
  • make progress visible.
  • RoboProf generates each HTML page dynamically
    based on progress so far.

9
The Challenges
  • Programming problems and tests
  • Problem is to make them easy but useful with fast
    feedback.
  • Remove any drudgery
  • fast feedback (automatically marked)
  • no punishment
  • easy (adapt an example)

10
Implementation
WWW server Running Java Servlet
  • Browser

11
RoboProf in action
  • Student start with an overview which indicates
    progress.
  • On-line tests ensure students they understand
    material before they can proceed.
  • Tests are student friendly (self-paced, immediate
    feedback, no deadlines, no punishment).

12
Assessment
  • Questions with randomised parameters. (i.e. each
    student gets a different question.)
  • Programming problems. Executed by a Java Applet
    on local machine. (Important for security
    reasons.)
  • Can be extended to other domains.

13
Results
  • Students used the system continuously throughout
    semester.
  • Students liked the feedback and the self-paced
    aspect. They didn't like the precise marking
    system.
  • We needed more lab assistants. Students faced
    with a task were less shy and demanded attention.

14
Lecturer has full control
  • Observe student progress.
  • Detect problems early (with whole class or
    individual students).
  • Links easily with email to aid feedback.

15
The end
Write a Comment
User Comments (0)
About PowerShow.com