What Everyone Needs to Know About Computation Steve Cooper

Slides:



Advertisements
Similar presentations
1 of 13 Organization and Management Information Management in Your Organization IMARK Investing in Information for Development Organization and Management.
Advertisements

Information Technology / Computer Science Objectives Identify jobs in IT and Computer Science Identify transferable skills IT/CS provides.
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
How to build an outstanding computer science curriculum MARK DORLING MATTHEW WALKER.
Epistemology In a 2006 article, Jeannette Wing, then a professor of computer science at Carnegie Mellon University, discussed computational thinking as.
1Marquette University Heather Bort and Dennis Brylow SIGCSE 2013 CS4Impact: Measuring Computational Thinking Concepts Present in CS4HS Participant Lesson.
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
Problem Based Lessons. Training Objectives 1. Develop a clear understanding of problem-based learning and clarify vocabulary issues, such as problem vs.
Do you spend time on the computer? Do you your friends or just surf the Net? Do you enjoy problem solving?
Le Moyne College Summer Math Academy August 2007 Computational Thinking & Related Tools.
Software Engineering COMP 201
Computational Thinking CS4HS Summer Institute 22 July 2006 Jeannette M. Wing President’s Professor and Head Computer Science Department Carnegie Mellon.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Created by Howard Gardner Frames of Mind (1983) Not a learning theory Experience based education People respond differently to different content Strengths.
1 UTeach Professional Development Courses. 2 UTS Step 1 Early exposure to classroom environment (can be as early as a student’s first semester)
Student Information Form  Get your assigned computer  Go to class website and find the student info form  Fill in your basic information  Inventory.
A Digital Age Skill for All [space for presenters name, organization]
The Robotics Academy Changing the Cultural Nature of Teaching.
Cool Computing News Computing majors are in demand By 2016 there will be more than 1.5 million new high- end computing jobs Five of.
Suzanne Westbrook, PhD School of Information: Science, Technology, & Arts Computer Science Dept, UA.
Computational Thinking September 2006 Jeannette M. Wing President’s Professor of Computer Science and Department Head Computer Science Department Carnegie.
Scientific Visualization CS 521 CS 521 Spring ’05 Spring ’05 Eli, Drew, Shaz Eli, Drew, Shaz.
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
UNIT PORTFOLIO PRESENTATION. WE MAKE SENSE: A Unit for discovering the Human Sense Organs Prepared by: Escabusa, Phoebe Charmenne N. Gardones, Graciel.
MIXED REALITY ROBOTICS RESEARCH TEAM SCRIBBY: MIRZA SIKANDER.
21st Century Learning and the wiki way Charlie Roy NCEA - New Orleans
An Introduction to Software Engineering. Communication Systems.
Computational Thinking Class Overview web site:
Computational Thinking
Educator’s view of the assessment tool. Contents Getting started Getting around – creating assessments – assigning assessments – marking assessments Interpreting.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
COMPUTER SCIENCE Computer science (CS) is The systematic study of algorithmic.
WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015.
1 컴퓨터 교육 2 학기 김혜원 Teaching Networking and Operating System to Information Systems Majors D. Robert Adams and Carl Erickson Department of computer Science.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Web Science. Project group description 4 Southampton WebSci PhD students (Sociologist, Management scientist, Psychologist and Statistician 4 Tsinghua.
Summer Conference Wiki sion.wikispaces.com/ Fay Gore & Michelle McLaughlin
Our virtual collaboration space (wiki) Sheryl Nussbaum-Beach Will Richardson.
CS Education Research Jan Cuny. Shall we rethink the name of the field? “CS Education Research” brands us as “education” which might not thrive in CS.
Teaching & Learning with Scratch Miguel Figueiredo Department of Sciences and Technologies School of Education - Polytechnic Institute of Setúbal.
EDU 620 By: Kawonda Starling Submittied to: Instructor Neely
SWE minor 2007 Minor in Software Engineering Offered by the Departments of Computer Science and Information & Software Engineering New for Fall 2007.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
Introduction to Management and Organizations
Introduction to Management and Organizations
Why Choose Computer Science?
Introduction to Management and Organizations
Rocky K. C. Chang September 4, 2017
ICT in Education Program
ICT in Education Program
Robotics with Mr. Ruelas
Computer Science Courses
Analysis in the Content Areas
Introduction to Management and Organizations
Introduction to Management and Organizations
Introduction CSE 1310 – Introduction to Computers and Programming
Career Paths in Computing
BUS 201: Introduction to Business
Introduction to Management and Organizations
Computer Science Education Week
Where do managers work? An Organization Defined
Student Feedback on Robotics in CS1 The Fleet!
Machine Learning Course.
Evaluate the limit: {image} Choose the correct answer from the following:
Introduction to Management and Organizations
e-Text Not All Created Equally
University of North Dakota
Introduction to Management and Organizations
Introduction to Management and Organizations
Earth Education for Sustainable Societies
Presentation transcript:

What Everyone Needs to Know About Computation Steve Cooper

How to Think Computationally Jeannette Wing’s CACM article, 3/2006

Jeannette’s Grand Vision Computational Thinking will be a fundamental skill used by everyone in the world by the middle of the 21 st Century. –Just like reading, writing, and arithmetic. –Incestuous: Computing and computers will enable the spread of computational thinking. –In research: scientists, engineers, …, historians, artists –In education: K-12 students and teachers, undergrads, …

Jeannette M. Wing Automation Abstractions Computing is the Automation of Abstractions Computational Thinking is the process of abstraction - choosing the right abstractions - operating in terms of multiple layers of abstraction simultaneously - defining the relationships the between layers 1. Machine 2. Human 3. Human + Machine 4. Networks of 1, 2, or 3 guided by the following concerns…

Jeannette M. Wing Measures of a “Good” Abstraction in C.T. Efficiency –How fast? –How much space? –How much power? Correctness –Does it do the right thing? Does the program compute the right answer? –Does it do anything? Does the program eventually produce an answer? [Halting Problem] -ilities –Simplicity and elegance –Usability –Modifiability –Maintainability –Cost –… as in Engineering NEW

What does CT mean for everyone? - 1 Identifying meaningful contexts for students –Media Alice Media Computation Scratch –Robots –Web Programming/Services –Graphics

A pitch for contexts Birds of a Feather –Teaching your computer science course in context –Leader: Steves (Cunningham and Cooper) –102C –5:15 – 6:00 PM tonight

What does CT mean for everyone? - 2 And, identifying and sharing appropriate abstractions to help students to develop the ability to abstract

Challenges - 1 Convincing CS faculty/departments of the importance of teaching CS courses for non- majors Creating several such courses for students with different needs/interests Convincing other departments as to the importance of CT, and helping them to incorporate CT into others of their courses

Challenges - 2 We have lots of courses that have shown to be successful individually, but how do we scale them? “Letting one hundred flowers blossom…” Chairman Mao