Introduction To Computational Thinking
Introduction To Computational Thinking
Oleh:
Trihastuti Yuniati, S.Kom., M.T.
Latar Belakang [1]
9/16/2019 IF6110412/THY/1/2019-2020 2
Latar Belakang [2]
9/16/2019 IF6110412/THY/1/2019-2020 3
Menjadi apa ?
SW Developer ?
9/16/2019 IF6110412/THY/1/2019-2020 4
Helpdesk Sales & Marketing GUI Designer
Data Entry Operator Multimedia Desainer
IT Auditor
Webmaster IT CIO
Web Administrator Guru/Dosen TI
Web Content Manager Profession Instruktur TI
http://www.cgdev.org/blog/need-
pivot-learning-new-data-adult-
skills-indonesia
9/16/2019 IF6110412/THY/1/2019-2020 6
https://www.oecd.org/pisa/
Tahun 2013
9/16/2019 IF6110412/THY/1/2019-2020 7
21-st Century Learner
Universitas akan menghilang ?
Indian Boy just 13 Year Old. Hired by Google at a package of 1.25 million per annum…
Kurikulum Informatika Tingkat SMA
UNESCO ACM
Basic Concepts of ICT Computer Organization
Managing Files Information systems
Software Applications Networks
Social and ethical issues Digital Representation of information
Spreadsheet design Information organization
Database Design Modeling and abstraction
Modeling and simulation Algorithmic thinking and programming
Robots Universality
Elements of programming Limitation of information technology
Software development Societal impact of IT
Top down program design
https://csta.acm.org/Curriculum/sub/CurrResources.html
https://csta.acm.org/Curriculum/sub/CurrFiles/K-12ModelCurr2ndEd.pdf
https://csta.acm.org/Curriculum/sub/CurrFiles/L1-Objectives-and-Outlines.pdf
https://csta.acm.org/Curriculum/sub/CurrFiles/L2-Objectives-and-Outlines.pdf
https://csta.acm.org/Curriculum/sub/CurrFiles/L3-Objectives-and-Outlines.pdf
https://csta.acm.org/Curriculum/sub/CurrFiles/CASUKComputingCurric.pdf
http://www.exploringcs.org/
http://scratched.media.mit.edu/resources/scratch-curriculum-guide-draft
http://www.bootstrapworld.org/
9/16/2019 IF6110412/THY/1/2019-2020 9
National Curricula
Germany National Curricula
Information and Data Austria National Curricula
Algorithms Problem and strategy Lithuania
Language and automata Hardware Algorithms
Information system Software Program structure
Informatics and society Outline of problem oriented Variables, Data types and
programming language structures, Assignment
Introduction to Operating statement, Relational and
system logical operators, if
Working with application statement, loops,
software compound statement,
Di Indonesia: Application areas and procedure and function
Materi tsb baru diajarkan di computers parameters, recursion
Perguruan Tinggi Change of life through ICT Control data and
Mew trends and technology correctness of program
Programming style and
culture ommentary
Algorithmic thinking
Top-down program design
Social impact of IT
9/16/2019 IF6110412/THY/1/2019-2020 10
https://www.csteachers.org/page/standards
https://k12cs.org/
9/16/2019 IF6110412/THY/1/2019-2020 11
http://k12cs.org
9/16/2019 IF6110412/THY/1/2019-2020 13
By 2020, one of every
two jobs in the
‘‘STEM’’ fields will be
in computing
(ACM pathways
report 2013)
9/16/2019 IF6110412/THY/1/2019-2020 14
21 st Century Learning
http://www.p21.org/
9/16/2019 IF6110412/THY/1/2019-2020 17
Google Support for Computational Thinking
https://www.google.com/edu/resources/programs/exploring-computational-thinking/
https://computationalthinkingcourse.withgoogle.com/course?use_last_location=true
9/16/2019 IF6110412/THY/1/2019-2020 18
Computational Thinking
• Originally used by Seymour
Papert, MIT, in Mindstorms:
Children, computers, and
powerful ideas, Basic Books Inc.
1980.
http://research-srv.microsoft.com/en-us/um/redmond/events/asiafacsum2012/day1/Jeannette_Wing.pdf
9/16/2019 IF6110412/THY/1/2019-2020 19
Computational Thinking
“Computational Thinking is the thought
processes involved in formulating problems and
their solutions so that the solutions are
represented in a form that can be effectively
carried out by an information-processing agent.”
Jeanette M. Wing
Carnegie Mellon
University
J. Cuny, L. Snyder, and J. M. Wing. Demystifying
Computational Thinking for Non-Computer Scientists,
2010
9/16/2019 IF6110412/THY/1/2019-2020
20
https://en.wikipedia.org/wiki/Computational_thinking
Generalization/Abstraction
Decomposition
Algorithm
9/16/2019 IF6110412/THY/1/2019-2020 21
Computational Thinking
http://www.bbc.co.uk/education/topics/z7tp34j
9/16/2019 IF6110412/THY/1/2019-2020 22
Computational Thinking:
Operational definition for K-12 education
Data representation Use data structures such as array, linked list, stack, queue, graph, hash table
Problem decomposition Define objects and methods; define main and functions
Abstraction Use procedures to encapsulate a set of often repeated commands that
perform a function; use conditionals, loops, recursion,
Algorithms & procedures Study classic algorithms; implement an algorithm for a problem area
Automation Run programs
Parallelization Threading, pipelining, dividing up data or task in such a way to be processed
in parallel
Simulation Algorithm animation, parameter sweeping
9/16/2019 IF6110412/THY/1/2019-2020 24
9/16/2019 IF6110412/THY/1/2019-2020 25