10 Computer Science and Information

10CSI
Course Description

Teacher in Charge: G. Hall

10CSI - Computer Science and Information: Computer Science includes computational thinking (An analytical style including algorithmic techniques to analyse and plan solutions to problems) computer architecture and human-computer interaction (hardware, its control and control layouts), programming languages and software development (Python) as well as the use of graphics and visualizationdatabases and information systems, networks, and the understanding and application of social and professional issues relevant to each project (Relevant implications).

2021 Year 10 Courses

Students will cover and extend their understanding of:

  • Computational Thinking - understanding of problem solving techniques
  • Agile development - the processes and collaborative learning needed to develop projects.
  • Python - Programming using embedded PEP conventions, loops and complex dissensions.
  • Robotics and Artificial Intelligence - Building and controlling robots and exploring aspects of Artificial Intelligence. 
  • Computer hardware - Components of PCs, Networking and control systems, data transfer and storage. 
  • Database - Creating and manage data using MySQL/XAMPP  
  • Web - How to use html and css (web) to present data

Important note: The topics above will be slightly updated for 2021.

10CSI students will be using Python IDLE, XAMPP and some Adobe Photoshop. If students wish to learn other software packages including Adobe Illustrator and InDesign, they can also choose Digital Information Technology (10DIT). Both courses can be taken at Year 10 and are complementary. 

10CSI scaffolds students so at Year 11 they can select:

  • 11 Computer Science and Information which continues to build on Computer Science skills. 
  • 11 Digital Information and Technology which continues to build on Digital Information and Media skills.
  • Both course can be selected

Assessments                                                                                                                         

  • Topic assessments are graded and awarded in line with the Digital Technologies Progress Outcomes
  • Students will be assessed on their ability to be Working Towards, Working At or Working Beyond their expected year level in Computational thinking and/or Designing and Developing Digital Outcomes. 
  • Self assessment and peer assessment will be encouraged.

Course Overview

Term 1
PYTHON PROGRAMMING/FLOWCHART ALGORITHMS
SCAFFOLDING: This scaffolds year 10 students who wish to continue Computer Science into senior school and engage with the computer programming learning/assessments AS1.7 (91883) through to AS3.7 (91906).

OVERVIEW: Students will be using Python as their programming language.

PROGRESS OUTCOMES:
Computational thinking: Progress outcome 4 and 5
- In authentic contexts and taking account of end-users, students independently decompose problems into algorithms.
- They use these algorithms to create programs with inputs, outputs, sequence, selection using comparative and logical operators and variables of different data types, and iteration.
- Students determine when to use different types of control structures.
- Students document their programs, using an organised approach for testing and debugging … ...and they develop programs considering human-computer interaction (HCI) heuristics.

BINARY
SCAFFOLDING: This scaffolds year 10 students who wish to continue Computer Science into senior school and engage with the Computer Science Concepts learning/external assessments AS1.11 (91887) Compression, AS2.9 (91898) and AS3.9 (91908).

OVERVIEW: Students will be exploring Image compression including the Huffman compression algorithm.

PROGRESS OUTCOMES:
Computational thinking: Progress outcome 4 and 5
- Students understand that digital devices represent data with binary digits and have ways of detecting errors in data storage and transmission.

Computational thinking: Progress outcome 4 and 5
- Students understand how computers store more complex types of data using binary digits.

Term 2
DATABASES/MySQL
SCAFFOLDING: This scaffolds year 10 students who wish to continue Computer Science into senior school and engage with the Database learning/assessments AS1.3 (91879) through to AS3.3 (91902).

OVERVIEW: Students will be using MySQL/XAMPP to develop and query their database and html/css (Web) to output their report.

PROGRESS OUTCOMES:
Designing and developing digital outcomes Progress outcome 3
- In authentic contexts, students follow a defined process to design, develop, store, test, and evaluate digital content to address given contexts or issues, taking into account immediate social, ethical, and end-user considerations.
- Students identify the key features of selected software and choose the most appropriate software and file types to develop and combine digital content.... ...They understand that with storing data comes responsibility for ensuring security and privacy.

Term 3
HARDWARE
SCAFFOLDING: This scaffolds year 10 students who wish to continue Computer Science into Year 11 and engage in the Hardware learning/assessment AS1.6_(91882).

OVERVIEW: Students will be investigating PC components with a focus on their inter connectivity, and data transfer and storage.

PROGRESS OUTCOMES:
Computational thinking: Progress outcome 4 and 5
- They understand how computers store more complex types of data using binary digits.

Designing and developing digital outcomes Progress outcome 3
- Students understand the role of operating systems in managing digital devices, security, and application software and are able to apply file management conventions using a range of storage devices.
- Students understand how computers store more complex types of data using binary digits, and they develop programs considering human-computer interaction (HCI) heuristics.

HCI (HUMAN COMPUTER INTERACTION).
SCAFFOLDING: This scaffolds year 10 students who wish to continue Computer Science into Year 11 and engage in the HCI learning/assessment AS1.10 (91886) HCI

OVERVIEW: Students investigate what makes good HCI and design working models of applications.

PROGRESS OUTCOMES:
Computational thinking: Progress outcome 4 and 5
...Students develop programs considering human-computer interaction (HCI) heuristics.

Designing and developing digital outcomes Progress outcome 3
In authentic contexts, students follow a defined process to design, develop, store, test, and evaluate digital content to address given contexts or issues, taking into account immediate social, ethical, and end-user considerations.

Term 4
ARTIFICIAL INTELLIGENCE (AI), ROBOTICS
SCAFFOLDING: This scaffolds year 10 students who wish to continue Computer Science into Senior School and engage with the Computer Science Concepts learning/external assessments AS2.9 (91898) and AS3.9 (91908)

OVERVIEW: Students will build and program a robots that needs to perform a specific task and interact with other robots to developed by other students to complete a combined series of coordinated tasks

PROGRESS OUTCOMES:
Computational thinking: Progress outcome 4 and 5
- In authentic contexts and taking account of end-users, students decompose problems to create simple algorithms using the three building blocks of programming: sequence, selection, and iteration.
- Students implement these algorithms by creating programs that use inputs, outputs, sequence, basic selection using comparative operators, and iteration.
- Students debug simple algorithms and programs by identifying when things go wrong with their instructions and correcting them, and they are able to explain why things went wrong and how they fixed them.

Pathway

NCEA Level 1 Computer Science Information 101, NCEA Level 1 Design Information Technologies 101

Recommended Prior Learning

Completion of the 2020 9CSI course is strongly recommended.