-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathY7-9-Progression.html
More file actions
162 lines (152 loc) · 9.18 KB
/
Copy pathY7-9-Progression.html
File metadata and controls
162 lines (152 loc) · 9.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<meta name="description" content="Resources from Wellington ICT and Computer Science department">
<meta name="author" content="Xiaohui Ellis">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<title>Wellington Shanghai Computer Science</title>
<link rel='stylesheet' href='css/main.css'/>
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600" rel="stylesheet" type="text/css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="js/jquery.matchHeight.js"></script><script src="js/jquery.matchHeight.js"></script>
<style>
#page #work .box {
width: 95%;
margin: .50% 2.5% 0.5% 2.5%;
}
#page #work .box #background header {
background-color: darkorange;
}
#page #work .box #background header h3 {
text-align: center;
color: white;
}
#thumb {
background-color: lightgray;
padding: 1em;
}
</style>
</head>
<body>
<div id="page">
<div id="logo">
<img src="img/Site-logo.png">
</div>
<header id="header">
<div id="container">
<h1 style='text-align: center;'>Computer Science Year 7 to 9 Progression</h1>
<div id="buttons">
<a target="_blank" href="./doc/Computer Science Progression Plan.pdf">Computer Science Pathway</a>
<a target="_blank" href="Y7-9-DigitalMedia-Progression.html">Digital Media Pathway</a>
<a target="_blank" href="robotics/index.html">Robotics&Physical Computing</a>
<!-- a target="_blank" href="">Years 1-2 Pathway</a>
<a target="_blank" href="">Years 3-6 Pathway</a>
<a target="_blank" href="">Years 7-9 Pathway</a -->
</div>
</div>
</header>
<div id="work">
<div id="year5" class="box">
<div id="background">
<header>
<h3>Y7 Computer Science Progression</h3>
</header>
</div>
<h3 style="background-color: rgba(55, 173, 164, .7); color:white;">Theory of Knowledge</h3>
<ul class="sectlist">
<li>Understand the basics of computer networks and how the Internet works;</li>
<li>Understand computers are made of different components, including hardware and software;</li>
<li>Be able to identify basics computer hardware components; </li>
<li>Understand computers represent numbers and images in binary; </li>
<li>Understand computers need precise instructions to work; </li>
</ul>
<h3 style="background-color: rgba(55, 173, 164, .7); color:white;">Practical Skills</h3>
<ul class="sectlist">
<li>Can create multiple linked webpages using HTML with styling using CSS and multi-media contents such as images and videos;</li>
<li> Be able to identify <strong>selection and iteration</strong> in a given programming code;</li>
<li>Can devise algorithms in logical and precise sequence of instructions to solve simple problems using structured English or pseudocode;</li>
<li> Can confidently use at least three data types: integer, string and Boolean</li>
<li>Can program solutions to problems using variables, arrays, loops, and if statements;</li>
</ul>
<div id="thumb">
<p>A rule of thumb: by the end of Year 7, students should at least be able to independently program a quiz with score and re-play game option showing appropriate use of minimum four different data types, one type of loops and conditionals with minimum four different logical operations.</p>
</div>
</div>
<div id="ict" class="box">
<div id="background">
<header>
<h3>Year 8 Computer Science Progression</h3>
</header>
</div>
<h3 style="background-color: rgba(55, 173, 164, .7); color:white;">Theory of Knowledge</h3>
<ul class="sectlist">
<li>Understand the basics of computer networks and how the Internet works;</li>
<li>Understand computers are made of different components, including hardware and software;</li>
<li>Understand basic computer hardware components and how they work together; </li>
<li>Understand the factors affecting performance of a computer; </li>
<li>Understand computers represent text and image in binary;</li>
<li>Understand computers need precise instructions to work; </li>
<li>Understand the four principles of computational thinking: <strong>decomposition, pattern recognition, abstraction,and algorithm design</strong>;</li>
</ul>
<h3 style="background-color: rgba(55, 173, 164, .7); color:white;">Skills</h3>
<ul class="sectlist">
<li>Can create multiple linked webpages using HTML with styling using CSS, both inline and external, and multi-media content;</li>
<li>Be able to identify basic computer hardware components;</li>
<li>Can perform binary to decimal conversion and vice versa on positive integers;</li>
<li>Can break down a large problem into smaller problems to reach a solution; </li>
<li>Can devise algorithms in logical and precise sequence of instructions to solve problems using structured English or pseudocode;</li>
<li>Understand the concept of data structure and be able to use one dimensional array in problem solving;</li>
<li>Can confidently use at least four data types: integer, string, float and Boolean;</li>
<li>Understand the concept of modular programming and be able to define and call functions with or without parameters;</li>
<li>Can program in Python and debug solutions to problems using variables, arrays, loops, if statements and functions;</li>
</ul>
<div id="thumb">
<p>A rule of thumb: by the end of Year 8, students should at least be able to independently program a linear search algorithm with appropriate use of data structrue and input data validation with understanding of its limitations and other search algorithms.</p>
</div>
</div>
<div id="Comp" class="box">
<div id="background">
<header>
<h3>Y9 Computer Science Progression</h3>
</header>
</div>
<h3 style="background-color: rgba(55, 173, 164, .7); color:white;">
Theory of Knowledge</h3>
<ul class="sectlist">
<li>Understand the basics of computer operating systems;</li>
<li>Understand different computers require different operating systems;</li>
<li>Understand Von Neumann architecture and how computer process instructions; </li>
<li>Understand the factors affecting performance of a computer; </li>
<li>Understand how computers represent shapes and colours;</li>
<li>Understand the four principles of computational thinking: <strong>decomposition, pattern recognition, abstraction,and algorithm design</strong>;</li>
</ul>
<h3 style="background-color: rgba(55, 173, 164, .7); color:white;">Skills</h3>
<ul class="sectlist">
<li>Be able to identify parts of CPU and their roles in instruction processing;</li>
<li>Can programmatically define and apply colours;</li>
<li>Can programmtivally define and manipulate vector graphics;</li>
<li>Can break down a large problem into smaller problems to reach a solution; </li>
<li>Can devise algorithms in logical and precise sequence of instructions to solve problems using structured English or pseudocode;</li>
<li>Understand the concept of data structure and be able to use one dimensional array in problem solving;</li>
<li>Can confidently use at least four data types: integer, string, float and Boolean;</li>
<li>Understand the concept of modular programming and be able to confidently define functions with or without parameters and make function calls;</li>
<li>Can program in Python and debug solutions to problems using variables, arrays, nexted loops, nested if statements and functions;</li>
</ul>
<div id="thumb">
<p>A rule of thumb: by the end of Year 9, students should at least be able to independently program a bubble sort algorithm with algorithm efficiency considered with understanding of its limitations and how its efficiency compares with other sorting algorithms.</p>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
$('#page #work .box').matchHeight({
byRow: true
});
});
</script>
</body>
</html>