Computational Thinking Class Overview web site: www.cs.vt.edu/~kafura/CS6604.

Slides:



Advertisements
Similar presentations
An Overview of Service Learning: Building Bridges, Making Connections
Advertisements

CSTA K-12 Computer Science Standards (rev 2011)
Advances in the PARCC Mathematics Assessment August
Core Competencies Student Focus Group, Nov. 20, 2008.
Team Task Choose 1 Progression to READ: Number and Operations--Fractions Ratios and Proportional Relationships Develop “Content” Knowledge.
Highlights from PIRLS and TIMSS 2011 Jack Buckley National Center for Education Statistics Washington, DC December 11, 2012.
Assessing Computational Thinking
CONCLUSIONS and SUGGESTIONS. The Conclusions and Suggestions drawn up in this section includes the opinions about the general approaches for the applications.
COMP 3009 Introduction to AI Dr Eleni Mangina
The Relational Approach to Information Literacy Stewart Green.
The IBCC Reflective Project
Concept Mapping. What is Concept Mapping ? Concept mapping is a technique for representing knowledge in graphs. This technique was developed by Professor.
Algebra I Model Course Background. Education Reform Act signed into law by Governor Rell May 26, 2010 Includes many recommendations of the ad hoc committee.
Science and Engineering Practices
Teaching Secondary Mathematics
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
1 New York State Mathematics Core Curriculum 2005.
FLCC knows a lot about assessment – J will send examples
Moving forward with Scalable Game Design. The landscape of computer science courses…  Try your vegetables (sneak it in to an existing course)  Required.
Big Ideas and Problem Solving in Junior Math Instruction
1 Welcome back!. Vision for Science Teaching and Learning 2 View free PDF from The National Academies Press at *Will also be posted.
Pbl pedagogy & the bc calculus curriculum carmel schettino, carmelschettino.org tcm, january 25, 2014.
Concept Attainment Inquiry Lessons.  Is used to teach concepts, patterns and abstractions  Brings together the ideas of inquiry, discovery and problem-solving.
 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.
1 UTeach Professional Development Courses. 2 UTS Step 1 Early exposure to classroom environment (can be as early as a student’s first semester)
GV Middle School Mathematics Mrs. Susan Iocco December 10, 2014.
Computational Thinking The VT Community web site:
Project Learning Tree Project Learning Tree is an award-winning environmental education program designed for teachers and other educators, parents, and.
1 National Council of Supervisors of Mathematics Illustrating the Standards for Mathematical Practice: Getting Started with the Practices Investigations.
The Common Core State Standards emphasize coherence at each grade level – making connections across content and between content and mathematical practices.
Inquiry-based Learning and Digital Libraries in Undergraduate Science Education Xornam Apedoe Learning & Instruction University of San Francisco November.
Mathematical Understanding: An Introduction Fuson, Kalchman, and Bransford.
Out with the Old, In with the New: NYS Assessments “Primer” Basics to Keep in Mind & Strategies to Enhance Student Achievement Maria Fallacaro, MORIC
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Math rigor facilitating student understanding through process goals
TEA Science Workshop #3 October 1, 2012 Kim Lott Utah State University.
The Areas of Interaction are…
TEACHERS’ KNOWLEDGE AND PEDAGOGICAL CONTENT KNOWLEDGE
The Changing Face of Education: How Common Core Impacts Our Curriculum Beth Smith President, ASCCC Oct. 31, 2013.
Putting Research to Work in K-8 Science Classrooms Ready, Set, SCIENCE.
The Learning Sciences and Constructivism. Learning Sciences: interdisciplinary science based in psychology, education, computer science, philosophy, sociology,
TRIAL MakingConnections Science and literacy.
By Elisa S. Baccay. The teacher understands and uses a variety of instructional strategies to encourage students’ development of critical thinking, problem.
Depth of Knowledge Assessments (D.O.K.) Roseville City School District Leadership Team.
Teaching to the Standard in Science Education By: Jennifer Grzelak & Bonnie Middleton.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
The Next Generation Science Standards: 4. Science and Engineering Practices Professor Michael Wysession Department of Earth and Planetary Sciences Washington.
Adding Quantitative Reasoning to Your Course Some Ideas and Places to Begin.
Resources and Reflections: Using Data in Undergraduate Geosciences Cathy Manduca SERC Carleton College DLESE Annual Meeting 2003.
Next Generation Science Standards “Taking the Steps to Implement NGSS” March 29, 2013 TEEAM Conference.
Click to edit Master title style Overview of the NGSS Framework.
Concept Mapping: A Graphical System for Understanding the Relationship between Concepts. ERIC Digest.
DEVELOPING AND USING MODELS IN SCIENCE
“…the ability to think and act flexibly with what one knows.” David Perkins in Teaching for Understanding, Wiske et al (1998)
National Science Education Standards. Outline what students need to know, understand, and be able to do to be scientifically literate at different grade.
Relationships in the 21 st Century Parent Teachers Students Association (PTSA) Goals, Membership, Participation.
Transforming professional practice: Teaching numeracy across the curriculum Merrilyn Goos.
Christchurch New Zealand October 2009 Integrating new technologies to empower learning and transform leadership.
Advanced Placement Studio (APS) Course Description The AP Studio Art Portfolio course is for students who are seriously interested in the practical experience.
CRITICAL THINKING. DEFINATION Broad definition: reasonable, reflecting thinking that is focuses on deciding what to believe or do Criteria: evaluative.
How could you adapt these for your year group? What skills / knowledge does this activity help practice? How could you use this activity to teach a different.
Module 1: Overview of the Framework for K–12 Science Education
Research Lab in Personality Psychology
Project Learning Tree Project Learning Tree is an education program designed for teachers and others working with youth from pre-school through 12th grade.
Course Assessment Overview
Using Data in Undergraduate Science Classrooms
Maths Sarah Rayner.
2014 Mathematics SOL Institutes Grade Band: Geometry
Presentation transcript:

Computational Thinking Class Overview web site:

Origins  Term first used by Seymour Papert (1996) [Snow 2012] “In both cases the computer used as a tool effectively leads to a solution, but in neither does the computational representation make the mathematics more perspicuous.... The goal is to use computational thinking to forge ideas that are at least as ‘explicative’ as the Euclid- like constructions (and hopefully more so) but more accessible and more powerful.” Computational Thinking2

Origins  Recent popularization by Jeannette Wing [Wing 2006] “Computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science. Computational thinking includes a range of mental tools that reflect the breadth of the field of computer science.” Computational Thinking3

Purposes of Course  Understand what “computational thinking” means at a university level specifically in the VT context  Develop ideas on courses and curriculum elements that provide a means of learning (some aspect of) computational thinking. about how to measure/assess the extent to which a student has gained an ability to engage in computational thinking  You will not learn anything “new” about computing but rather reflect on what you know and how you use that knowledge creatively Computational Thinking4

Organization  Topic areas: Model (What is computational thinking?) Pedagogy (How can it be taught?) Assessment (How can it be measured?)  Requirements Active participation in discussions Presentation Term paper o one section for each topic area o Intermediate due dates (TBA) for first two sections o Final version due on December 17, 2013 Computational Thinking5

Materials  Computational Thinking6

Discussion  Who are you?  Why are you interested in computational thinking?  What do you think computational thinking is?  What experiences have you had related to computational thinking? Computational Thinking7

Abstraction  “Thinking like a computer scientist means more than being able to program a computer. It requires thinking at multiple levels of abstraction.” [Wing 2006]  “Mental” vs. “metal” [Wing 2008] “And so the nuts and bolts in computational thinking are defining abstractions, working with multiple layers of abstraction and understanding the relationships among the different layers.” “We operate by mechanizing our abstractions, abstraction layers, and their relationships.” Computational Thinking8

Abstraction  “The abstraction process—deciding what details we need to highlight and what details we can ignore– underlies computational thinking.” [Wing 2008]  Computational thinking abstractions: Extremely general: symbolic not just numeric Have to worry about edge cases and failures Defining the ‘right’ abstraction is critical Helps manage complexity o By reducing aspects represented o By layering to – Separate concerns – Allow reasoning at different levels of abstraction Computational Thinking9

Reflections  Is abstraction the defining mode of computational thinking? If so, what do we make of abstractions in other areas? o statistical models o paintings o maps If not, what are the others? Is it the “automatic processing” that distinguishes computational thinking abstractions?  Is a focus on information (processed automatically) more fundamental?  Is symbolic more basic than information? Computational Thinking10

Starting a framework  Computational thinking is the cognitive ability necessary to engage in creative work using the automatable manipulation of information. Cognitive – a fundamental mental ability, not just skill in tool use Information+automation – what distinguishes computational thinking from other ways of thinking  The ability is derived from sufficient mastery of a conceptual framework. The conceptual framework includes: abstraction … Computational Thinking11

References  [Snow 2012] Snow, E., et al., Assessing Computational Thinking, in NSF-CE21 Community Meeting. 2012: Washington, D.C., USA.  [Wing 2006] Wing, J.M., Computational thinking. Communication of the ACM, (3): p  [Wing 2008] Wing, J.M., Computational Thinking and Thinking About Computation. Philosophical Transactions of the Royal Society A, (1881): p Computational Thinking12