27
Data: Programming Design and Modularization IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, September 24, 2013 Carolyn Seaman University of Maryland, Baltimore County

Reminders

  • Upload
    obelia

  • View
    29

  • Download
    2

Embed Size (px)

DESCRIPTION

Data: Programming Design and Modularization IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, September 24, 2013 Carolyn Seaman University of Maryland, Baltimore County. Reminders. Send me your team name!! Processing Assignment #2 Due BEFORE class on Thursday - PowerPoint PPT Presentation

Citation preview

Page 1: Reminders

Data: Programming Design and

ModularizationIS 101Y/CMSC 101

Computational Thinking and DesignTuesday, September 24, 2013

Carolyn SeamanUniversity of Maryland, Baltimore County

Page 2: Reminders

RemindersSend me your team name!!Processing Assignment #2

Due BEFORE class on ThursdayBoth electronic and paper submissions

Friday office hoursGrades

Quiz grades – secret to increasing themChecking on Blackboard

Page 3: Reminders

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

Page 4: Reminders

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

BTA

Page 5: Reminders

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

IS

Page 6: Reminders

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

CMSC

Page 7: Reminders

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

CMPE

Page 8: Reminders

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

Page 9: Reminders

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, BTA

Page 10: Reminders

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS

Page 11: Reminders

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, CMSC, CMPE

Page 12: Reminders

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE

Page 13: Reminders

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE, IS

Page 14: Reminders

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, BTA

Page 15: Reminders

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE, IS,

BTA

Page 16: Reminders

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

PeopleHardware

NetworksSoftware

Page 17: Reminders

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

PeopleHardware

NetworksSoftware

BTA, IS

Page 18: Reminders

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

PeopleHardware

NetworksSoftware

IS, CMSC

Page 19: Reminders

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

PeopleHardware

NetworksSoftware

CMSC

Page 20: Reminders

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

PeopleHardware

NetworksSoftware

CMPE

Page 21: Reminders

The PointEach of you has declared a major of BTA, IS,

CMSC, or CMPEYou can change your majorIt’s better to change your major sooner rather

than laterWe want to help you make the right choice for

youIf we do our jobs, you’ll have a much clearer

idea of what major you want, what you can do with it, and why it’s right for you

Page 22: Reminders

Semester Game Basic scenario

Player makes choices about how to allocate time in each of 15 weeks Game simulates outcomes

Possible choices for outcomes Happiness Grades Wealth

Possible choices for time (for 168 total hrs/wk) Going to class Paying attention during class Leisure activities (solitary and with others) Studying alone Working Study in groups Visiting academic resources Self care (sleeping, eating, exercising, etc.)

Page 23: Reminders

Modeling Exercise 1 In your group, discuss the following choice:

Hours spent studying and working on assignments by yourself

For this choice, Specify a reasonable range (might depend on number of

credits taken this semester) Model the effect on each outcome with a mathematical rule

E.g. “for each hour spent over 100, happiness goes down by 5%” or “for each hour spent, grades go up by 50%”

Be prepared to share your model and argue why it is superior to other models.

Page 24: Reminders

Competing models for hours spent studying…

For every hour over 22, happiness goes down 12% and grades go up 2%

For every hour over 3 per day, happiness goes down 15% For every hour over 24.5 per week, happiness goes down 1.05% For every hour, happiness goes down .7% and grades go up

2.3% For every hour over 4 per day, happiness goes down 11% and

grades go up 3% Reasonable range 10-15 hrs per week For every hour over 15, happiness goes down 5% and grades go

up 2%

Page 25: Reminders

Initial rulesChoice Name Expected range Impact

number of credits of classes 0-21 no direct impact

number of hours worked at outside job 0-168 for each hour worked, increase total wealth by $5 (to figure in

taxes and expenses)

hours spent attending class 0-#credits if hours < #credits, decrease grade potential by (100*(credits - hours)/(2*credits)); increase happiness by 1% for each hour of class missed

percentage of class spent actively engaged 0-100

if percentage < 100, reduce value for “hours spent attending class” by (100 - percentage)% before using it in grades and happiness calculations described above

hours spent studying and working on assignments 0-168

if hours < 3*credits, decrease grades potential by (100*(3*credits - hours)/(3*credits)); if hours > 4*credits, decrease happiness by 20%

hours spent participating in study groups 0-5 for each hour (up to a max of five), increase grades potential by

2%

hours spent on visits to academic resources 0-3 for each hour (up to a max of three), increase grades potential by

5%

hours spent taking care of self 0-168 if hours < 70, reduce grades and happiness potential both by

(100*(70-hours)/(4*70))

hours spent on solitary leisure activities 0-168 for each hour, increase happiness potential by 2%

hours spent on activities with other people 0-168 for each hour, increase happiness potential by 3%

Page 26: Reminders

Modeling Exercise 2In your group, discuss two of the choices in the

game (you’ll be assigned two)For this choice,

Specify a reasonable range (might depend on other variables)

Model the effect on each outcome with an equationLook at the initial rule for inspiration, but don’t be

bound by it Be prepared to report out your model and argue

why it is superior to the initial rule.

Page 27: Reminders

Semester ProjectHighlights

Implement the Semester Game in ProcessingFive deliverablesCompleted with your project team Individual contributions and grading

We’ll be working on some pieces of the project in classWe started today I’ll post the final version of the game rules on the

online schedule