Upload
obelia
View
29
Download
2
Tags:
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
Data: Programming Design and
ModularizationIS 101Y/CMSC 101
Computational Thinking and DesignTuesday, September 24, 2013
Carolyn SeamanUniversity of Maryland, Baltimore County
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
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
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
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
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
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
A process view of careersProblem Identification
Analysis
Design
Implementation
Testing
Maintenance
SDLC:Systems Development Lifecycle
Installation
A process view of careersProblem Identification
Analysis
Design
Implementation
Testing
Maintenance
SDLC:Systems Development Lifecycle
Installation
IS, BTA
A process view of careersProblem Identification
Analysis
Design
Implementation
Testing
Maintenance
SDLC:Systems Development Lifecycle
Installation
IS
A process view of careersProblem Identification
Analysis
Design
Implementation
Testing
Maintenance
SDLC:Systems Development Lifecycle
Installation
IS, CMSC, CMPE
A process view of careersProblem Identification
Analysis
Design
Implementation
Testing
Maintenance
SDLC:Systems Development Lifecycle
Installation
CMSC, CMPE
A process view of careersProblem Identification
Analysis
Design
Implementation
Testing
Maintenance
SDLC:Systems Development Lifecycle
Installation
CMSC, CMPE, IS
A process view of careersProblem Identification
Analysis
Design
Implementation
Testing
Maintenance
SDLC:Systems Development Lifecycle
Installation
IS, BTA
A process view of careersProblem Identification
Analysis
Design
Implementation
Testing
Maintenance
SDLC:Systems Development Lifecycle
Installation
CMSC, CMPE, IS,
BTA
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
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
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
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
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
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
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.)
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.
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%
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%
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.
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