Computational thinking. Hour of Code Prof Dr. Valentina Dagiene Ágnes Erdősné Németh Maria Gaiduk Bojan Kostadinov.

Slides:



Advertisements
Similar presentations
Performance Assessment
Advertisements

PROGRAMMING LANGUAGE (JAVA) UNIT 42 BY ROBERT BUTTERFIELD TELEPHONE Data Structures and Algorithms.
Clint Chan Lynnwood High School
Data Structures.
Computational Thinking: An Important Skill for All Students Joe Kmoch Milwaukee Public
A Digital Age Skill for All Joe Kmoch Milwaukee Washington HS of IT For WI Math Council, May 2012 was: CT: An Important Idea for All Students:
CSTA K-12 Computer Science Standards (rev 2011)
Could/Should CS be Counted for a Math Credit? Wisconsin Mathematics Council Annual Conference Green Lake, WI Friday, May 2, 2014 Joe Kmoch
Note: Lists provided by the Conference Board of Canada
1Marquette University Heather Bort and Dennis Brylow SIGCSE 2013 CS4Impact: Measuring Computational Thinking Concepts Present in CS4HS Participant Lesson.
SAN ANTONIO Computational Thinking San Antonio’s Regional Approach Programs, Pedagogy & Education-Industry Pathways Cliff Zintgraff University of North.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
Basic Definitions Data Structures: Data Structures: A data structure is a systematic way of organizing and accessing data. Or, It’s the logical relationship.
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.
Microsoft 2013 All Rights Reserved. Partners in Learning School Research Background.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
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
COMP 1001: Introduction to Computers for Arts and Social Sciences.
uGame-iCompute Funded by the National Science Foundation’s Innovative Technology Experiences for Students and Teachers (ITEST) from Combines.
 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)
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
Achieving Authentic Inquiry in Your Classroom Presented by Eric Garber.
Teachers’ perspectives on strategies to teach Computing Sue Sentance King’s College London & CAS Andrew Csizmadia, Newman University.
A Digital Age Skill for All [space for presenters name, organization]
Computational Thinking The VT Community web site:
1 Programming Thinking and Method (0) Zhao Hai 赵海 Department of Computer Science and Engineering Shanghai Jiao Tong University
Effective curriculum design and development Evidence from research For further school friendly resources visit For further.
Teaching is not just a process of imparting knowledge to an attentive child. Learning needs to be engaging, social and interactive. It is also vital that.
Competence Analysis in the Two-subject Study Program Computer Science Jože Rugelj, Irena Nančovska Šerbec Faculty of Education Univesity of Ljubljana 1Beaver.
Applying creativity in CS high school education - criteria, teaching example and evaluation Romeike, R. (2007). Applying creativity in CS high school education.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Chapter 11 Technology in Mathematics and Science Instruction © 2010 Pearson Education, Inc. All rights reserved.
Suzanne Westbrook, PhD School of Information: Science, Technology, & Arts Computer Science Dept, UA.
TUTORIAL ON CROSS- CURRICULAR TEACHING I. BACKGROUND.
Instructor Information: Dr. Radwa El Shawi Room: Week # 1: Overview & Review.
DATA STRUCTURES (CS212D) Week # 1: Overview & Review.
CS212: DATA STRUCTURES Lecture 1: Introduction. What is this course is about ?  Data structures : conceptual and concrete ways to organize data for efficient.
Putting Research to Work in K-8 Science Classrooms Ready, Set, SCIENCE.
3 A’s of Computational Thinking. Computational Thinking.
Computational Thinking in K-12 and Scalable Game Design Michael Shuffett.
1 CSC 222: Computer Programming II Spring 2004 See online syllabus at: Course goals:
The Evolution of ICT-Based Learning Environments: Which Perspectives for School of the Future? Reporter: Lee Chun-Yi Advisor: Chen Ming-Puu Bottino, R.
Dr. Othman Ali Alghtani Tabuk University, K.S.A.
1 © 2014 | Prof. Dr. Jan Marco Leimeister Universität Kassel | FG Wirtschaftsinformatik Serious Game Development for Educators – A Serious Game Logic.
Computational Thinking
How People Learn – Brain, Mind, Experience, and School (Bransford, Brown, & Cocking, 1999) Three core principles 1: If their (students) initial understanding.
CS 10K – Rise of CS Principles UTeach and Computer Science Principles: National Initiatives To Reform Introductory Curricula And Broaden Participation.
Building Bridges. After school programs can provide: an environment in which children can practice ways of learning and behaving that will help them succeed.
Google Earth INTEGRATING GLOBAL THINKING. Why Use Virtual Tours? Flexible Tool: History, Science, Math, English, etc. An Interactive Way to Explore Supports.
Yongju Jeon Korea National University of Education A Mobile Programming Course Based on Computational Thinking Process for Elementary.
1 Data Structures CSCI 132, Spring 2014 Lecture 1 Big Ideas in Data Structures Course website:
Modern Systems Analysis and Design Third Edition Chapter 2 Succeeding as a Systems Analyst 2.1.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
INQUIRY: CODING IN BC MONTESSORI SCHOOLS. BACKGROUND CODING IN SCHOOLS MONTESSORI PRINCIPLES IMPLEMENTATION AGENDA.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
Data Structures Dr. Abd El-Aziz Ahmed Assistant Professor Institute of Statistical Studies and Research, Cairo University Springer 2015 DS.
Lecture 1 Data Structures Aamir Zia. Introduction Course outline Rules and regulations Course contents Good Programming Practices Data Types and Data.
Challenge to Promote Deep Understanding in ICT
Presenters: Wei-Chih Hsu Professor: Ming-Puu Chen Date: 12/18/2007
Computational Thinking in the Classroom
Computational Thinking Throughout the Curriculum
Computational Thinking in the Classroom
Computational Thinking
A Digital Age Skill for All
UBC 2016 Why Coding?.
Learning to Program in Python
Data Structures: Introductory lecture
Exploring Probability Through Yahtzee Extensions
Presentation transcript:

Computational thinking. Hour of Code Prof Dr. Valentina Dagiene Ágnes Erdősné Németh Maria Gaiduk Bojan Kostadinov

Jeannette Wing suggested term CT (2006) „an universally applicable attitude and skill set everyone, not just computer scientist, would be eager to learn and use” J. M. Wing. Computational thinking. Communications of the ACM, 49(3), p , 2006.

Definition by CSTA and ISTE of CT suitable for use in K-12 education, identifying nine essential categories  data collection,  data analysis,  data representation,  problem decomposition,  abstraction,  algorithms,  automation,  parallelization  simulation. ISTE Computational thinking for all

Starting from practical examples identify the terms: abstraction, automation, analysis as being particularly useful to understand how young pupils can deal with novel problems. They also propose the use/modify/create progression for the engagement with complex CS environments.

CT Concept, CapabilityInformatics Data collectionFind a data source for a problem area Data analysisWrite a program to do basic statistical calculations on a set of data Data representationUse data structures such as array, linked list, stack, queue, graph, hash table Problem decompositionDefine objects and methods; define main and functions AbstractionUse procedures to encapsulate a set of often repeated commands that perform a function; use conditionals, loops, recursion, Algorithms & proceduresStudy classic algorithms; implement an algorithm for a problem area AutomationRun programs ParallelizationThreading, pipelining, dividing up data or task in such a way to be processed in parallel SimulationAlgorithm animation, parameter sweeping

Operational definition by ISTE for CT as a problem- solving process with the following characteristics  Formulating problems in a way that enables us to use a computer and other tools to help solve them  Logically organizing and analyzing data  Representing data through abstractions such as models and simulations  Automating solutions through algorithmic thinking (a series of ordered steps)  Identifying, analyzing, and implementing possible solutions with the goal of achieving the most efficient and effective combination of steps and resources  Generalizing and transferring this problem solving process to a wide variety of problems

Taken from: Lee et al, Computational thinking for youth in practice, ACM Inroads, 2:1, March 2011, pp , cfm?id= cfm?id=

CT through events and activities  CS Unplugged  Bebras  CS4FN  RoboCup Junior  FIRST LEGO League  Hour of Code  European Code Week

Code.org Main goal Students should understand that computer science:  is fun for everyone  is important to their lives  involves more than just programming Curricula should:  be organized and clear  promote teacher autonomy  Stretch the limits of what’s possible by blending traditional/online formats

Code.org Curricula should focus less on:  emphasizing the memorization of facts  learning about the use of a specific technology tool or programming language  reading and being told about computer science (instead, focus on "doing") The goal is to develop in students the computational practices of algorithm development, problem solving and programming within the context of problems that are relevant to the lives of today's students.

Some references:  J. M. Wing. Computational thinking. Communications of the ACM, 49(3), 33-35,  ISTE Computational thinking for all  L. Mannila, V. Dagiene, et all. Computational Thinking in K-9 Education. Proc. of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, p  V. Barr, C. Stephenson. Bringing computational thinking to k-12: What is involved and what is the role of the computer science education community? ACM Inroads, 2(1): ,  J. M. Wing. Computational Thinking: What and Why,  K. Brennan, M. Resnick. New frameworks for studying and assessing the development of computational thinking. Proc. of the annual meeting of the American Educational Research Association,  Exploring Computational Thinking.