contexts of computing education

20
CONTEXTS OF COMPUTING EDUCATION Deepak Kumar Bryn Mawr College [email protected]

Upload: gray-shields

Post on 31-Dec-2015

25 views

Category:

Documents


0 download

DESCRIPTION

Deepak Kumar Bryn Mawr College [email protected]. Contexts of Computing Education. The Big Picture. “I think there is a world market for about five computers.” —Thomas J. Watson, 1943 (Chairman of the Board of IBM). The Big Picture. “…over 1 billion PCs in use today.” - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Contexts of Computing Education

CONTEXTS OF COMPUTING EDUCATION

Deepak Kumar

Bryn Mawr College

[email protected]

Page 2: Contexts of Computing Education

IPRE/Deepak Kumar 2

The Big Picture

“I think there is a worldmarket for about fivecomputers.”

—Thomas J. Watson, 1943 (Chairman of the Board of IBM)

Page 3: Contexts of Computing Education

IPRE/Deepak Kumar 3

The Big Picture

“…over 1 billion PCs in use today.”

—The Economist, June 28-July4, 2008.

Page 4: Contexts of Computing Education

IPRE/Deepak Kumar 4

The Big Picture

“Today, there are more computers than people on your campus.” — Deepak Kumar, 2007.

Page 5: Contexts of Computing Education

Educational Context: Interest in CS

From: Freshmen Interest in CS and Degree Production Trends, CRA Bulletin, 10/1/2007.

Page 6: Contexts of Computing Education

Perspective: CS as a Liberal Art Goal: To produce women who have a

full grasp of modern technology, the role it plays, and its implications in society, regardless of their discipline of study.

Implication: CS has emerged beyond its traditional perception as a subset of Math and Engineering to the very core of a liberal arts education.

Page 7: Contexts of Computing Education

Curriculum Design Patterns Less prescriptive

More student-centered

More interdisciplinary electives

Flat pre-requisite structure

Page 8: Contexts of Computing Education

X + CS CS + X Minor in Computational Methods

Accessible to any student on campus

4 CS courses (CS1, CS2, Disc. Math, +1)2 computational courses outside CS

Requires buy-in from Dept. X!

Page 9: Contexts of Computing Education

Computing Contexts in CS1 & CS2 Robots

Multimedia

Visualization

Games

Social Networking

Others

Page 10: Contexts of Computing Education

Contextual Courses CS1 with Robots & Multimedia

IPRE initiative www.roboteducation.org

Seven course offerings at Bryn Mawr and GeorgiaTech since Spring 2007

CS1 with VisualizationTwo course offerings (2006, 2008)

Elective on Game Design & Programming Included non-majors (2006, 2008)

Page 11: Contexts of Computing Education

Contextual Approaches to CS1 & CS2

Contexts make learning experience more engaging and exciting

Still learn core CS concepts

View CS as a type of logic and problem solving; requiring patience and thought

Discover that CS is applicable to the real world

Page 12: Contexts of Computing Education

Gender Issues Differences in male and female interests

Inherent obsession for speed & efficiency

Social relevance of computing/software

Introducing gaming into the curriculum has a real danger of discouraging female enrollment

Significant student frustration over software and tools

Page 13: Contexts of Computing Education

Contexts of Computing Education

# Computers > # People?

Page 14: Contexts of Computing Education

Contexts of Computing Education

# Computers > # People?

# Computers > # People?

Declining Interest in CS

Page 15: Contexts of Computing Education

Contexts of Computing Education

# Computers > # People?

# Computers > # People?

Declining Interest in CS

Flexible CurriculumMinor in Computational Methods

Page 16: Contexts of Computing Education

Contexts of Computing Education

# Computers > # People?

# Computers > # People?

Declining Interest in CS

Flexible CurriculumMinor in Computational Methods

Teaching ContextsRobots

MultimediaVisualization

GamesSocial Newtorking

Page 17: Contexts of Computing Education

Other important factors CS != Programming

Computing as a medium for creativity

Computing as a social activity

Performances vs Competitions

Nature of examples, assignments, projects

Create accessible, engaging environments for new, diverse population of students

Page 18: Contexts of Computing Education

Example CS1 Exercise

Page 19: Contexts of Computing Education

Example Elective Courses Computational Models

Computational Linguistics

Emergence

Game Design & Programming

Search Engines and Information Retrieval

Geographical Information Systems

Recent Advances in CS (topics vary)

Page 20: Contexts of Computing Education