# Computational Thinking and Coding

시작하기. 무료입니다
또는 회원 가입 e메일 주소
Computational Thinking and Coding

## 2. Australian Curriculum

### 2.1. Digital Technologies

2.1.1. Aim

2.1.1.1. Use computational thinking and the key concepts of abstraction; data collection, representation and interpretation; specification, algorithms and implementation to create digital solutions.

2.1.2. Rationale

2.1.2.1. Biquitous digital systems such as mobile and desktop devices and networks are transforming learning, recreational activities, home life and work. Digital systems support new ways of collaborating and communicating, and require new skills such as computational and systems thinking. These technologies are an essential problem-solving toolset in our knowledge-based society.

## 3. Australian Curriculum links - computational thinking

### 3.1. Year F-2

3.1.1. Follow, describe and represent a sequence of steps and decisions (algorithms) needed to solve simple problems (ACTDIP004)

### 3.2. Year 3-4

3.2.1. Define simple problems, and describe and follow a sequence of steps and decisions (algorithms) needed to solve them (ACTDIP010)

3.2.2. Implement simple digital solutions as visual programs with algorithms involving branching (decisions) and user input (ACTDIP011)

### 3.3. Year 5-6

3.3.1. Design a user interface for a digital system (ACTDIP018)

3.3.2. Design, modify and follow simple algorithms involving sequences of steps, branching, and iteration (repetition) (ACTDIP019)

3.3.3. Implement digital solutions as simple visual programs involving branching, iteration (repetition), and user input (ACTDIP020)

### 3.4. Year 7-8

3.4.1. Define and decompose real-world problems taking into account functional requirements and economic, environmental, social, technical and usability constraints (ACTDIP027)

3.4.2. Design algorithms represented diagrammatically and in English, and trace algorithms to predict output for a given input and to identify errors (ACTDIP029)

3.4.3. Implement and modify programs with user interfaces involving branching, iteration and functions in a general-purpose programming language (ACTDIP030)

### 3.5. Year 9-10

3.5.1. Define and decompose real-world problems precisely, taking into account functional and non-functional requirements and including interviewing stakeholders to identify needs (ACTDIP038)

3.5.2. Design algorithms represented diagrammatically and in structured English and validate algorithms and programs through tracing and test cases (ACTDIP040)

3.5.3. Implement modular programs, applying selected algorithms and data structures including using an object-oriented programming language (ACTDIP041)

## 4. Types of Computational thinking

### 4.1. Decomposition

4.1.1. Breaking down data, processes or problems into smaller, more manageable parts

### 4.2. Abstraction

4.2.1. Identifying the general principles that generate these patterns

### 4.3. Algorithm Design

4.3.1. Observing patterns, trends and regularities in data

### 4.4. Pattern recognition

4.4.1. Developing the step by step instructions for solving this and similar problems

## 6. Student achievements

### 6.1. Year 2

6.1.1. By the end of year 2 students identify how common digital systems (hardware and software) are used to meet specific purposes. They use digital systems to represent simple patterns in data and in different ways. Students design solutions to simple problems using a sequence of steps and decisions. They collect familiar data and display them to convey meaning. They create and organise ideas and information using information systems, and share information in safe online environments.

### 6.2. Year 4

6.2.1. By the end of year 4 students describe how a range of digital systems (hardware and software) and their peripheral devices can be used for different purposes. They explain how the same data sets can be represented in different ways.

6.2.2. Students define simple problems, design and implement digital solutions using algorithms that involve decision - making and user input. They explain how the solutions meet their purpose. They collect and manipulate different data when creating information and digital solutions. They safely use and manage information systems for identified needs using agreed protocols and describe how information systems are used.

### 6.3. Year 6

6.3.1. By the end of year 5 students explain the fundamentals of digital components and how digital systems are connected to form networks.

6.3.2. Students define problems in terms of data and functional requirements and design solutions by algorithms to address the problems. They incorporate decision- making, repetition and user interface design into their designs and implement their digital solutions, including visual programs.