25
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

Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

Gabelli School of Business – Roger Williams University, Bristol RI

Welcome...

Page 3: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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

• 2007Multitouch interface

Page 7: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

Gabelli School of Business – Roger Williams University, Bristol RI

Page 14: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

Gabelli School of Business – Roger Williams University, Bristol RI

Page 15: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

Gabelli School of Business – Roger Williams University, Bristol RI

Limitations• Models• Student Experience with Code• Debugging

Page 16: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

Gabelli School of Business – Roger Williams University, Bristol RI

Student Built Models

Page 17: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

Gabelli School of Business – Roger Williams University, Bristol RI

Page 18: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

Gabelli School of Business – Roger Williams University, Bristol RI

Seeing Code

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

Page 19: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

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: Introductory Computing in an Undergraduate Business Curriculum · 2013. 6. 19. · HTML/CSS JavaScript PHP/ASP JQuery SQL Java Shell Scripting C (Variants) Introductory Programming

Gabelli School of Business – Roger Williams University, Bristol RI

Firms call for tech classesWant computer science taught in

all Mass. schools