COMPUTER SCIENCE AND COMPUTATIONAL THINKING RESOURCES LEEN-KIAT SOH UNIVERSITY OF NEBRASKA, LINCOLN, NE CSTA NEBRASKA HUSKERS.

Slides:



Advertisements
Similar presentations
TAMING THE CLOCK Tutor Training Module, Level 1. A Winners Wisdom Article by Jim Stovall Your destiny awaits. Today is the day!
Advertisements

Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Course resources available from What is Scratch? How does Scratch fit into the Computing PoS? Progression in Computing.
1Marquette University Heather Bort and Dennis Brylow SIGCSE 2013 CS4Impact: Measuring Computational Thinking Concepts Present in CS4HS Participant Lesson.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
What Everyone Needs to Know About Computation Steve Cooper
1 University of York Department of Health Sciences Computer Skills Review By Ian Cole Lecturer in C&IT.
Le Moyne College Summer Math Academy August 2007 Computational Thinking & Related Tools.
CS Unplugged Techniques for Teaching Computer Science Concepts.
Demystifying the new Primary computing curriculum
Why teach coding?.
SASE Contextualised group work – teaching a broader mathematics curriculum to first year science students: Case study – Problem solving Jo-ann Larkins.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
New Mexico Computer Science For All Introduction to Algorithms Maureen Psaila-Dombrowski.
Computational thinking. Hour of Code Prof Dr. Valentina Dagiene Ágnes Erdősné Németh Maria Gaiduk Bojan Kostadinov.
CS 0007 Introduction to Computer Programming Jan Wiebe: Office Hours: T: 3-4pm; Th 2-3pm; and by appt.
Jon Chippindall Class Teacher and Computing Leader Crumpsall Lane Primary CAS Master Teacher
2nd Grade Curriculum Language Arts Mathematics Social Studies Science.
Introduction to Programming G50PRO University of Nottingham Unit 1 : Introduction Paul Tennent
Prekindergarten Math Sonia Dominguez Delia Molina August 17, 2010.
Welcome to Math Mania Granger Elementary School Family Math Night.
Robertson National School Welcome to our Open Afternoon.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Computational Thinking September 2006 Jeannette M. Wing President’s Professor of Computer Science and Department Head Computer Science Department Carnegie.
©2012 Cengage Learning. All Rights Reserved. Chapter 5 Math Research has demonstrated that virtually all young children have the capability to learn and.
CS 104 – Fall 2011 Exploring Computer Science Lecture 2: August 29, Blown to Bits - CS Unplugged.
Welcome to Kindergarten Curriculum Night!! Mrs. Hemric, Mrs. Hodges, Ms. LaVergne, Ms. Drayton.
Computer Science Education in Wisconsin and the CSTA WI- Dairyland Chapter Friday, May 8, 2015 Kern-Cary, Green Lake Center, WI Joe Kmoch.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
Welcome to Rankin Elementary -- 4 th Grade Mrs. Vicari Room 30.
NQT Conference 30 th January 2015 Using Programming to Develop Children’s Mathematical Understanding Richard English Faculty of Education
Chapter 10 Math Research has demonstrated that virtually all young children have the capability to learn and become competent in mathematics. ©2015 Cengage.
Computational Thinking
Dennis Township Preschool Parent Information Meeting March 13, 2013.
PROBLEM SOLVING What is the role of the teacher?.
WHAT IS COMPUTER SCIENCE? Phil Sands K-12 Outreach Coordinator for Computer Science.
Mathematics Leadership Support Network Presentation Provided Jointly by the P-12 Math and Science Outreach Division of PIMSER and the Kentucky Department.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
3-7 6 th grade math Make a Graph. Objective To make graphs to illustrate data and solve problems Why? To know how to appropriately display mathematical.
#NETA15netasite.org Wireless Network: NETA Wireless Network Password: neta2015 Computer Programming in a Small School Deb Bulin Thayer Central High School.
WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015.
Chapter 7 What Can Computers Do For Me?. How important is the material in this chapter to understanding how a computer works? 4.
Shanghai Community International School Back to School Night Grade 2 Wednesday, August 27, 2014 HGIEN.
Welcome to Rankin Elementary -- 4 th Grade Mrs. Vicari Room 30.
Jane Fisher Mathematical Mindsets. Mathematical Mindsets. Books – Mathematical Mindsets and The Elephant in the Classroom. Website -
Introduction to Structures CSLU 1100.Lo3 Fall 2007 Cameron McInally Fordham University.
NUMICON WORKSHOP. Why do so many children find maths hard when they succeed in other subjects? We often underestimate the difficulties children have understanding.
University of Texas at Austin Computer Science Department First Bytes – CS4HS Workshop Welcome.
Early Childhood Mathematics Number Readiness Chapter 6.
Welcome to Ms. Miller’s First Grade Class First grade is a wonderful and exciting grade. With your help, your child will leave my classroom with a great.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Changing Perspectives in Mathematics Grades Primary to 3.
CS 2130 Computational Structures (Discrete Mathematics for Computing)
Mastery for Maths Parent Workshop
Tapestry Workshop The University of Virginia July 15, 2009
Computational Thinking in the Classroom
COMPUTING BTEC LEVEL /17.
BTEC NCF Dip in Comp: Unit 01 Principles of Computer Science Lesson 01 – Computational Thinking Mr C Johnston.
WELCOME TO AP COMPUTER SCIENCE PRINCIPLES!
Computational Thinking in the Classroom
Mr. Christie’s Resource Room
Computing Curriculum Plans
Maths in Foundation.
CS & CS Capstone Project & Software Development Project
Mathematics at Auriol September 2018.
Binary keyboard challenge
Quiz: Computational Thinking
Maths in Foundation March 2019
Counter Fundamentals Presented by :
Computing Curriculum Plans
Presentation transcript:

COMPUTER SCIENCE AND COMPUTATIONAL THINKING RESOURCES LEEN-KIAT SOH UNIVERSITY OF NEBRASKA, LINCOLN, NE CSTA NEBRASKA HUSKERS

COMPUTATIONAL THINKING “Computational thinking is a fundamental skill for everyone, not just for computer scientists. To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability.” – Jeannette Wing, CACM

CHARACTERISTICS (WING, 2006) Computer science is the study of computation—what can be computed and how to compute it. Computational thinking thus has the following characteristics: Conceptualizing, not programming. Fundamental, not rote skill. A way that humans, not computers, think. Complements and combines mathematical and engineering thinking. Ideas, not artifacts. For everyone, everywhere. 3

RESOURCES Many CS & Computational Thinking education/outreach resources available online National Center for Women & Information Technology (NCWIT) “in-a-box” kits Ensemble, a Portal for Computing Educators CS Education Week Google’s Computer Science for High School (CS4HS) … 4

TODAY’S SESSION Two particular resources Google’s Exploring Computational Thinking Resources CS Unplugged Computer Science-in-a-Box: Unplug Your Curriculum as “in- a-box” from NCWIT science-box-unplug-your-curriculumhttp:// science-box-unplug-your-curriculum Activities, events, resources, books, … Created by Tim Bell, Ian H. Witten, and Mike Fellows, and illustrated by Matt Powell 5

GOOGLE’S EXPLORING COMPUTATIONAL THINKING RESOURCES TECHNIQUES 1 Specific computational thinking techniques include Decomposition The ability to break down a task into minute details so that we can clearly explain a process to another person or to a computer, or even to just write notes for ourselves. When we taste an unfamiliar dish and identify several ingredients based on the flavor, we are decomposing that dish into its individual ingredients. Pattern Recognition The ability to notice similarities or common differences that will help us make predictions or lead us to shortcuts. People look for patterns in stock prices to decide when to buy and sell. Pattern Abstraction and Generalization Algorithm Design 6

GOOGLE’S EXPLORING COMPUTATIONAL THINKING RESOURCES TECHNIQUES 2 Specific computational thinking techniques include Decomposition. Pattern Recognition Pattern Abstraction and Generalization The ability to filter out information that is not necessary to solve a certain type of problem and generalize the information that is necessary. A daily planner uses abstraction to represent a week in terms of days and hours, helping us to organize our time. Algorithm Design The ability to develop a step-by-step strategy for solving a problem. When a chef writes a recipe for a dish, she is creating an algorithm that others can follow to replicate the dish. 7

GOOGLE’S EXPLORING COMPUTATIONAL THINKING RESOURCES RELATIONSHIPS 8 Problem Decomposition Pattern Abstraction & Generalization Pattern Recognition Algorithmic Design Problem Decomposed Problem Patterns Algorithms

GOOGLE’S EXPLORING COMPUTATIONAL THINKING RESOURCES EXAMPLE 1 9 go

GOOGLE’S EXPLORING COMPUTATIONAL THINKING RESOURCES EXAMPLE 2 10 go

GOOGLE’S EXPLORING COMPUTATIONAL THINKING RESOURCES EXAMPLE 3 11 go

GOOGLE’S EXPLORING COMPUTATIONAL THINKING RESOURCES EXAMPLE 4 12 go

CS UNPLUGGED 13

CS UNPLUGGED 14 go

CS UNPLUGGED AS NCWIT’S COMPUTER SCIENCE-IN-A-BOX: UNPLUG YOUR CURRICULUM ( CURRICULUM) 15

CS UNPLUGGED AS NCWIT’S COMPUTER SCIENCE-IN-A-BOX: UNPLUG YOUR CURRICULUM ( YOUR-CURRICULUM) 16 go

CS UNPLUGGED EXAMPLE 1: MAGIC! BIT ERROR DETECTION & CORRECTION 17 play

CS UNPLUGGED EXAMPLE 2: BEAT THE CLOCK! SORTING NETWORK 18 play

CS UNPLUGGED EXAMPLE 3: SHORTEST PATH! TREASURE ISLAND 19

CS UNPLUGGED EXAMPLE 4: COUNT THE DOTS – BINARY NUMBERS 20 go

MORE SESSIONS … Picking a first Programming Language (11:15 am - 12:00 noon) Led by Lloyd Sommerer, Lincoln Lutheran High School, Lincoln, NE room Fedora I First Annual CSTA NE Local Chapter Meeting (4:30 pm) Led by CSTA Nebraska Huskers local chapter room Sugarloaf I 21

ACKNOWLEDGMENTS CSTA Nebraska Huskers local chapter Google’s Phil Wagner NCWIT’s Academic Alliance Department of Computer Science and Engineering, University of Nebraska, Lincoln, NE National Science Foundation Tapestry Workshop’s Joanne and Jim Cohoon, University of Virginia Renaissance UNL UNL Center for Computational UNL 22

CONTACT INFO CSTA Nebraska Huskers local chapter website Computer Science & Engineering University of Nebraska, Lincoln, NE website Leen-Kiat Soh website 23