Top Banner
Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business Curriculum W. Brett McKenzie [email protected] http://www.wbrett.com/uk08
25

Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Dec 18, 2015

Download

Documents

Phoebe Sanders
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

ALICE @ DUKE

Pragmatism and ProductionIntroductory Computing

in anUndergraduate Business Curriculum

W. Brett [email protected]

http://www.wbrett.com/uk08

Page 2: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Welcome...

Page 3: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Business ProgramsStudent Attitudes

• Pragmatic– Students expect a direction connection

between the course and their employment goals

• Production– Students are expecting a “product” from

the class demonstrating their achievement.

Page 4: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Contrasts with CS

• Business computing has a less theoretical approach.

• CS more engaged with the “thing” itself.• Business more engaged with the effects

of the “thing”.

Page 5: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Business Computing – Walking it back

Year Hardware Programming Environment

Pre-1990 Mainframe/Mini COBOL

90s Desktop Visual Basic (variants)

2000s Web/InternetDevice Independence desktop/phone/tablet

Web Front End (HTML/CSS)Server Back End (PHP)

Page 6: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

SocioComputing Environment

• 1994 – Commercial internet arrives– First graphical browser

• 1999– Ratification of 802.11 Wifi– GameBoy Portable

• 2001– Smartphone– 6th Generation Gaming Consoles

• 2007– Multitouch interface

• 2010– Tablet (differentiated from PC tablet form factor)

Page 7: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Digital Natives

• Class of 2012 – Marker

• Not known schooling without computers• Not known computing without interaction• Not know computing as separate from

entertainment

Page 8: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Academic Value

• Traditional – Comparative grading

• Current (post NCLB)– Outcomes based

• College environment– Washington Accord

Page 9: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Instructional Environment

• Business programming changes• Students computing models and

expectations (rich media)• Academic Value

– Portfolios

Page 10: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Implementation

• Fall 2010 major program change– No longer taught desktop application

development– Implemented web studio course

• Real client• Mixed enrollment

– Computing– Graphic Design– Business Majors

Page 11: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

RWU Program

Business Engineering Criminal Justice

Academic Program

CIS/Web Dev CS Networking & Security

Programming Focus

Web ProgrammingHTML/CSSJavaScriptPHP/ASPJQuerySQL

Java Shell ScriptingC (Variants)

Introductory Programming

Alice Alice

Page 12: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Curriculum

• Alice has been a stand-alone introductory course.

• Enrollment is open to all students• Primary text: Dann, Cooper, and Pausch• Focus – projects

– First project – animation– Second project – interactive– Third project – student choice

Page 13: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Page 14: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Page 15: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Limitations

• Models• Student Experience with Code• Debugging

Page 16: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Student Built Models

Page 17: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Page 18: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Seeing Code

• 2009 – 2012 extended with Alice3B• 2013 – MediaComp Integration

Page 19: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Alice3B Model

• Created a world with Accountant Bob• He reviews loan applications from men

and women and approves or disapproves based upon credit score.

Page 20: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Alice3B – text file contents

Jerry,m,600Elana,f,700Carol,f,640Matt,m,650

•This requires processing a text file.

Page 21: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Alice & Media Comp

• MediaComputation developed by Barbara Ericson at Georgia Tech

• Built on model that uses media, especially sound (one dimensional array) image (two dimensional array)

• Alice and MediaComp uses both systems– Alice– Java (in Dr. Java)

Page 22: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Experience

• Challenging to use two systems– Students segregate by preference

• Text is arranged in a side-by-side model– Alice concept– Java application

• Students, like water, take the easy path– Cut and Paste

Page 23: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Transfer Example

• Connectivity to database

$pdo = new PDO('mysql:host=localhost;dbname=$dbname', '$user', '$password');$sql = 'SELECT lastname FROM tblPeople';$result = $pdo → query($sql);

Page 24: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Debugging

• Programming is debugging– Big issue in 90s

• Absence of formal debugging tools

• Is this really an issue?

Page 25: Gabelli School of Business – Roger Williams University, Bristol RI ALICE @ DUKE Pragmatism and Production Introductory Computing in an Undergraduate Business.

Gabelli School of Business – Roger Williams University, Bristol RI

Firms call for tech classesWant computer science taught in

all Mass. schools