an engaging introduction to computer science. making our students think for themselves!

24
An Engaging Introduction To Computer Science

Upload: buddy-dennis

Post on 04-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

An Engaging Introduction ToComputer Science

Page 2: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Making Our Students ThinkFor Themselves!

Page 3: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Computer Science Has A Severe Reputation Problem

Page 4: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

an + bn = cn not possible for n > 2

Page 5: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Wish list…

• Enthusiasm for the subject• Confident interactions with others• Asses themselves and other people• Challenge facts• Solve problems creatively

Page 6: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

I am part of the problem

Page 7: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Greenfoot

Michael Kolling – University of Kent

Page 8: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

DAY 1…

Real code

and it’s fun

Page 9: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Greenfoot

Michael Kolling – University of Kent

Page 10: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Does coursework in a foreign language make it easier

to be immersed in the new languageor

is immersion the only way to learn?

Page 11: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Projects to avoid...

• Calculating Pi or Fibonacci numbers

• Widget manufacturing• HR or Payroll Systems• Anything involving

companies called Acme or Northwind

• University student management systems

Page 12: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Barbara EricsonAnd

Mark Guzdial

Georgia Tech

Page 13: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Media Computation

Page 14: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Colour and Geometry

Page 15: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Contrast enhancement and image sharpening

Challenging maths!

Page 16: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!
Page 17: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Chromakey

Chicken on the moon

Page 18: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

• Logic• Networks• Abstraction• The Internet• Algorithm design• Binary arithmetic• Software testing• Database design & SQL• Pictures, videos and

sound

Page 19: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Lecture

The process of transferring instructor’s notestostudent notebooks...

...without passing through the brains of either.

Page 20: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Eric Mazur – Havard

Peer Instruction In Physics Lectures

Page 21: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Eric Mazur – Havard

• 1 minute – pose the question• 2 minutes – think individually• Write the answer down on paper• Several minutes peer discussion• Share the solution

Start with silence

Page 22: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Outcomes…

• Students still regard the subject as ‘cool’.• They engage quickly with the course and often

exceed assignment requirements• They collaborate well in teams• Creative problem solving is a well developed habit

Page 23: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

Thank you!

Page 24: An Engaging Introduction To Computer Science. Making Our Students Think For Themselves!

an + bn = cn not possible for n > 2