Overview IS 101Y/CMSC 101 Computational Thinking and Design Thursday, August 29, 2013 Carolyn Seaman Susan Martin University of Maryland, Baltimore County.

Slides:



Advertisements
Similar presentations
CSc 2310 Principles of Programming (Java)
Advertisements

Computational Thinking IS 101Y/CMSC 101 September 5, 2013 Carolyn Seaman Susan Martin University of Maryland Baltimore County.
COMP 101: Designing a First-Year Experience for Computing Majors Project Findings Penny Rheingans Carolyn Seaman Marie desJardins Susan Martin May 9, 2014.
Team Software Project - Ebnenasir - Spring CS 3141: Team Software Project - Introduction Ali Ebnenasir Department of Computer Science Michigan Technological.
1 i206: Distributed Computing Applications & Infrastructure 2012
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Chapter 4 Designing Significant Learning Experiences II: Shaping the Experience.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
Regina Howard, MBA IT133 - Software Applications.
Overview IS 101Y/CMSC 101 Computational Thinking and Design Thursday, August 28, 2014 Carolyn Seaman Susan Martin University of Maryland, Baltimore County.
Computer Network Fundamentals CNT4007C
Abstraction IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, September 17, 2013 Carolyn Seaman University of Maryland, Baltimore County.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Design IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, October 15, 2013 Carolyn Seaman University of Maryland, Baltimore County.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Big Ideas IS 101Y/CMSC 101 September 3, 2013 Marie desJardins University of Maryland Baltimore County.
Introduction to Information Systems and Technology MIS 213, Spring 2015 CIS 2005, CIS 1007.
Introduction to EGR115 1.Welcome! 2.Your instructors 3.Class format 4.Requirements 5.Topics 6.Grading 7.Help 1.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Finance. Overview of Financial Management Introduction Keys to Success Class Structure - Syllabus Text – Financial Management: Core Concepts – 3 rd Ed.
Big Ideas IS 101Y/CMSC 101 September 3, 2013 Carolyn Seaman Susan Martin University of Maryland Baltimore County.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
ICS 6B Boolean Algebra and Logic Winter 2015
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
IT Project Management MIS 492/592, Fall 2013 CIS 1013.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
HOW I SURVIVED MINF3650 AND LEARNED TO LOVE INFORMATION SYSTEMS Fall 2015 Edition.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
HOW I SURVIVED A SCHULTZ COURSE AND LEARNED TO LOVE INFORMATION SYSTEMS Fall 2014 Edition.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
CM220: Unit 1 Seminar “You must be the change you wish to see in the world.” ~ Mohandas Gandhi.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
IST 210: Organization of Data
1 1.Log in to the computer in front of you –Temp account: 231class / 2.Update your in Cascadia's system –If I need to you I'll use.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
HOW I SURVIVED AIST3620 AND LEARNED TO LOVE INTERFACES Fall 2015 Edition.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Dr. Jeff Cummings MIS323 Business Telecommunications.
Computer Networks CNT5106C
“Professional Development” CMSC101/IS101Y Friday 1 & 2 PM Dr. Susan Martin & Peers.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Design IS 101Y/CMSC 101 Computational Thinking and Design Thursday, October 9, 2014 Carolyn Seaman Susan Martin University of Maryland, Baltimore County.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Computer Network Fundamentals CNT4007C
IT Project Management MIS419/576 Fall 2017.
Computer Engineering Department Islamic University of Gaza
CSc 020: Programming Concepts and Methodology II
Computer Networks CNT5106C
MIS323 Business Telecommunications
Computer Networks CNT5106C
MIS323 Business Telecommunications
Computer Networks CNT5106C
Presentation transcript:

Overview IS 101Y/CMSC 101 Computational Thinking and Design Thursday, August 29, 2013 Carolyn Seaman Susan Martin University of Maryland, Baltimore County

Class Rules Minimize laptop (or tablet) multi-tasking We will be using them frequently for in-class activities, so it’s ok to have them open Use them to participate in class exercises, to take notes, to follow examples and lecture slides, etc. OK to check for messages once, maybe twice during class No other uses are appropriate Nothing on your screen should be distracting to the people around you No Cell Phones Please keep your phones turned off and put away. Please resist the temptation to check for texts during class Food is OK... if it doesn’t make too much noise or make a mess or smell too much! Thank you for keeping this class a distraction-free place for learning!

What is Computing/IT?

Why Are You Considering IT?

Course Objectives After this course, students should be able to: Discuss the characteristics and challenges of key areas of the computing disciplines. Analyze and present data to support informed decision making. Write basic programs using variables, conditional logic, and loops. Demonstrate the skills necessary to succeed as a computing student and professional. Work effectively in a team to solve a complex technological challenge.

This Course Experimental course (funded by NSF) for freshmen computing majors Goals Survey breadth, nature, challenges, and potential of computing disciplines Clarify differences between computing majors at UMBC (BTA, IS, CMSC, CMPE) Build experience working productively in teams Develop key skills important to academic and professional success Assessment of impact and effectiveness Survey Focus group and end-of-semester interview Review of assignments

Consent Forms We need your consent to collect data that will help us evaluate the course Evaluating the course is different from evaluating your work in the course Signing the consent form says that: You understand that this class is part of a research study No one is forcing you to participate in the research part of the course You understand that the data we collect from you to evaluate the course is confidential

Course Staff The “other” section: Instructors Dr. Marie desJardins (TTh 10-11:15) OH: Wed 2-3pm, Th 3:30-4:30pm Dr. Susan Martin (F 2-3) OH: Tue 11:30-12:30pm, Thu 8:45-9:45am Teaching Fellows Alec Pulianas (CE) OH: Mon 2:30-3:30pm, Wed 11am-12pm Emily Scheerer (CE) OH: Tue 5:30-6:30pm, Thu 11:30am- 12:30pm Peer Mentors Mark Cirincione (CS) Gloria Diederich (CS/Math) Catherine Liou (IS) John Swank (CS) This section: Instructors Dr. Carolyn Seaman (TTh 1-2:15) OH: Mon 12-2pm, Thu 2:30-4pm Dr. Susan Martin (F 2-3) OH: Tue 11:30-12:30pm, Thu 8:45-9:45am Teaching Fellows Bhuvana Bellala (CS) OH: Thu 5-6pm, Fri 1:30-2:30pm Amanda Mancuso (IS) OH: Tue 2:30-3:30pm, Wed 1-2pm Peer Mentors Austin Cole (IS) Nicole Dawson (IS) Brandon Walsh (CS) Max Weinberg (CS) NOTE: Teaching fellows hold office hours in ITE 470.

Computational Thinking Coined by Jeannette Wing, 2006 Computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science.

CT Principles Connecting computing: Understanding how computing connects people and helps us to solve meaningful problems Developing computational artifacts: Designing and implementing artifacts with a practical, personal, or societal intent Abstracting: Identifying a computational problem to be solved; representing data, information, and knowledge for computational use Analyzing problems and artifacts: Evaluating and justifying the quality of solutions; locating and correcting errors

CT Principles (cont.) Communicating: Explaining the purpose of an artifact and the meaning of a result in context, using accurate and precise language, notation, or visualizations Working effectively in teams: Effective teamwork and collaboration, producing artifacts that depend on active contributions from multiple participants

Computing Content Units Big Ideas Computational thinking Algorithmic problem solving Design and abstraction History and careers Data Data representations and data structures Big data and knowledge discovery Visualization Hardware and Systems Computer architectures and operating systems Networks Software systems People Requirements analysis Usability and accessibility Social and ethical implications Applications Graphics and games Intelligence Security

Academic and Professional Skills Working effectively As a student As a team member As a future professional Soft skills Oral presentation Technical communication Microsoft Office software Networking Study habits and time management Career planning

Administrivia Late policy Academic honesty Tentative schedule All handouts and assignments will be linked in the “Handouts” column on the date they are distributed Slides will be linked from the “Topic” column All assignments are due on the date indicated in the “Due” column Assignments are always due at or before the beginning of class, either electronically or in hardcopy, as specified in the assignment If not officially registered, see me after class If you do not meet the course requirements (first-year freshman intending a computing major), you must drop the class

Laptop Laboratories On many days, we will use student laptops for Processing labs and other online activities How many students own their own laptops? Note: If you do not yet own a laptop but are thinking of purchasing one, it will be a very useful resource in the future as a computing major!

Readings/Videos Primary Textbook: “Computing for Ordinary Mortals” by Robert St. Amant Processing Reference: “Getting Started with Processing” by Casey Reas and Ben Fry Professional Development Textbook: “Making Your Mark” Online articles and videos Mix of general and technical Some will be challenging (strategy) All reading is to be completed before class on the day listed in syllabus Unannounced team and/or individual quizzes to assess preparation and readiness for further learning Followed by discussion of unclear concepts

Assignments 1. Professional development assignments Surveys, journal entries, cover letter, and resume 2. Processing assignments 3. Data analysis assignment 4. Group peer evaluation 5. Quizzes 6. Team project 7. Midterm and final

Team Project Teams design, develop, demonstrate, evaluate, and present a system to simulate and explore the process of student progression -- the “semester game” Phases Design Prototype Demo Prototype Evaluation Poster Presentation

Experiences with Teams Who has had experiences with team/group projects? What was good about team projects? What was frustrating?

Why Teams? Working on highly functioning teams is fun Students learn more and perform better on teams Working on teams helps students develop a network that will be useful in later classes Working on teams is a key skill required for success in computing careers

How to Work on Teams? What might minimize negative aspects? Peer assessment Prevent loafing Think about your personal behavior Effective communication Keep an open mind Come prepared!!

Team Structure Initial teams for first few weeks Permanent teams formed a few weeks into the semester Team members receive the same grade on team quizzes/assignments/projects, except under extraordinary circumstances Peer evaluation as part of final grade

Form Teams Sort yourselves by birthdate (month and day) Do any two students have the same birthdate? Did the answer surprise you? Count off into eight groups Call out 1, 2, 3,... 8, 1, 2, 3... along the line of students by birthdate Sit with your numbered team for the next activity

Meet with Team Introduce yourselves to each other! Syllabus review exercise Grade weight activity Pick a catchy team name! Make a team roster: Team name Members’ names Members’ addresses Turn in the team roster, and make a copy for each member!

Reminders You have assigned reading for tomorrow! Making Your Mark, Chapter 1 You have assigned reading for Tuesday (9/3)! St. Amant, Chapter 1; Blown to Bits (online link), Chapter 1 NOTE: It is YOUR RESPONSIBILITY from now on to check the schedule page and complete the reading before class. Your first assignment (completing the Assessment Survey and Student Background Questionnaire) is due next Tuesday, September 3! A link for the Assessment Survey will be sent to you by . If you do not get the link, you must ask about it! The link to the Student Background Questionnaire is posted on the online course schedule. Start early (how about this weekend?!) on the upcoming assignments: Friday 9/6: Journal Entry #1, StrengthsQuest Tuesday 9/10: Processing Assignment #0, install and test

See You Next Week (and tomorrow!!)