Computational Thinking and Coding

Computational Thinking & Coding
Coding PD:
Scitech PL: What, how and why
Coding Website & Applications
Challenges
CoderDojo WA: create clubs with your class
and online professional learning.
Scratch: Create your own stories, games
and animations
HTML & CSS: builds webpages
JAVASCRIP: programming languageT
PYTHON: general purpose programming
RUBY: programming language
PHP: scripting language
Technological applications that
assist in computational thinking
Cross-Curricular
English
HASS
Food tech
Maths
Science
Phys Ed
Languages
Main Terms
Decomposition
Breaking down data, processes, problems
into smaller parts
Pattern Recognition
Patterns, trends and data
Abstraction
General principles to patterns
Algorithm
Step by step instructions
Words Associated with
Computational Thinking
Problem Solving
Creativity
Cummunication
Collaboration
Computing
Critical Thinking
Creating Solutions
Computational Thinking in the
Curriculum
Years F 2
Follow, describe and represent a
sequence of steps and decisions
(algorithms) needed to solve simple
problems (ACTDIP004)
Year 3 4
Define simple problems, and describe
and follow a sequence of steps and
decisions (algorithms) needed to solve
them (ADTDIP010)
Implement simple digital solutions as
visual programs with algorithms
involving branching (decisions) and user
input (ACTDIP011)
Year 5 6
Design a user interface for a digital
system (ACTDIP018)
Design, modify and follow simple
algorithms involving sequences of
steps, branching and iteration
(repetition) (ACTDIP019)
Implement digital solutions as simple
visual programs involving branching,
iteration (repetition) and user input
(ACTDIP020)
Coding
Meaning of Coding: Coding is what
makes it possible for us to create
computer software, apps and websites.
Your browser, your OS, the apps on
your phone, Facebook, and this website
– they’re all made with code.
Computational Thinking
A problem solving method that involves
various techniques and strategies that
can be implemented by digital systems.
Techniques and strategies could include:
organising data logically, breaking down
problems into parts, defining abstract
concepts, and designing and using
algorithms, patterns and models.
6