A site to support Anglo teachers to share, learn, and use digital technology to create innovative learning opportunities for our students.
Bach_Scope&Sequence
STRAND
G10-11
1. File management, devices, and Troubleshooting
ISTE(1) Empowered Learner
Each grade level include previous skills
Should be proficient in previous skills/concepts.
2. Communicating: Text and Images
ISTE(6) Creative Communicator
Should be proficient in previous skills/concepts.
3. Communicating:
Multimedia
ISTE(6) Creative Communicator
Video and image capture
Image editing
Website design
Should be proficient in previous skills/concepts.
4. Data and information
ISTE(4) Knowledge Constructor
Should be proficient in previous skills/concepts.
5. Computational thinking and programming
ISTE(5) Computational Thinker
Should be proficient in previous skills/concepts, plus:
- 
Plan, execute and administer resources of a software development project efficiently. 
- 
Chooses the best modeling strategies for different purposes. 
- 
Understands the underlying concepts of different programming methodologies: - 
Small domain-specific languages, such as the interphase to program a robot. 
- 
Visual languages such as Scratch BYOB or Kodu. 
- 
Text-based languages, such as C#, C++, Java, Pascal, PHP, Python, Visual Basic, and so on. 
- 
Scripting languages, such as shell scripts, Flash ActionScript, or JavaScript. 
- 
Spreadsheet formulas 
 
- 
- 
If students choose programming projects, they should be able to: 
- 
Design and write programs that include: - 
Sequencing: doing one step after another. 
- 
Choice (if-then-else): doing either one thing or another. 
- 
Iteration (loops): doing something repeatedly. 
- 
Language constructs that support abstraction: wrapping up a computation in a named abstraction, so that it can be re-used. (Procedure, or function with parameters.) 
- 
Some form of interaction with the program‘s environment, such as input/output, or event-based programming. 
- 
Find and correct errors in their code 
 
- 
- 
Become familiar with several key algorithms [sorting and searching]. 
- 
Manipulation of logical expressions, e.g. truth tables, DeMorgan‘s rules, and boolean valued variables - 
Two-dimensional arrays (and higher). 
- 
Use of nested constructs: a loop body can contain a loop, or a conditional, or a procedure call, etc. Similarly for conditionals. 
- 
Procedures that call procedures, to multiple levels. [Building one abstraction on top of another.] 
- 
Programs that read and write persistent data in files. 
 
- 
- 
Understands how computers represent data. - 
Hexadecimal 
- 
Two‘s complement signed integers 
- 
String manipulation- Data compression; lossless and lossy compression algorithms (example JPEG) 
- 
Problems of using discrete binary representations: - 
Quantization: digital representations cannot represent analogue signals with complete accuracy [e.g. a grey-scale picture may have 16, or 256, or more levels of grey, but always a finite number of discrete steps] 
- 
Sampling frequency: digital representations cannot represent continuous space or time [e.g. a picture is represented using pixels, more or fewer, but never continuous] 
- 
Representing fractional numbers 
 
- 
- 
An introduction to SQL queries to enable data to be retrieved from databases. The SQL operators could include (but is not limited to) SELECT, arithmetic operators; Boolean operators; special operators such as Like, Between and Null; aggregate Functions; use of Count and Distinct; ordering and grouping; restricting groups using Having; and simple Joins. 
 
- 
- 
Knows the main components that make up a computer system, and how they fit together (their architecture). - 
Logic gates: AND/OR/NOT. Circuits that add. Flip-flops, registers (**) . BOK 2011 Page 16 
- 
Von Neumann architecture: CPU, memory, addressing, the fetch-execute cycle and low-level instruction sets. Assembly code. [LittleMan] 
- 
Compilers and interpreters (what they are; not how to build them). 
- 
Operating systems (control which programs are running, and provides the filing system) and virtual machines. 
 
- 
- 
Understands the principles underlying how data is transported on the Internet. - 
​Client/server model. 
- 
MAC address, IP address, Domain Name service, cookies. 
- 
Some ―real‖ protocol. [Example: use telnet to interact with an HTTP server.] 
- 
Routing 
- 
Deadlock and livelock 
- 
Redundancy and error correction 
- 
Encryption and security 
 
- 
6. Digital citizenship
ISTE(2) Digital citizen
Should be proficient in previous skills/concepts, plus:
- 
Uses the school account complying with the AUP in place. 
- 
Manages time effectively when using iPad apps. 
- 
Creates calendars, events, reminders using calendar apps. 
- 
Creates shared calendars. 
- 
Find solutions to common problems and supports others. 
- 
Respects teacher-given guidelines on iPad use. 
- 
Productive when using digital technology in learning settings. 
- 
Uses common sense and care when using shared/school/personal devices. 
- 
Discuss the benefits, limitations and risks of social networks. 
- 
Utilize reliable web sites along with Internet safety rules. 
- 
Cares for technology elements in classrooms. 
- 
Develops projects in collaboration with peers (school or outside). 
- 
Devices are ready to use in every lesson. 
- 
Keeps track of shared files use. 
- 
Uses school account only in authorised-educational platforms. 
- 
Sets up and manages effectively a Youtube Channel. 
- 
Keeps school video material separate from personal one, managing accounts effectively. 
- 
Manages effectively Privacy Settings on his/her videos uploaded to Youtube complying with the AUP in place. 
7. Long life learning and problem solving
ISTE (7) Global Collaborator
- 
Uses help, tutorials and visual guides to explore and learn new apps. 
- 
Keeps up to date with updates and how fixes and changes lead to better productivity. 
- 
Transfers what he/she already knows to learn new digital technologies. 
- 
Uses online courses to learn independently (Moocs, iTunesU, KhanAcademy, etc.) 
- 
Knows how and where to find learning resources and strategies. 
- 
Shows capacity to work with open ended problems. 
- 
Exhibits tolerance for ambiguity. 
- 
Improves quality of his/her own learning by choosing appropriate tools. 
- 
Creates/participates in useful learning networks. 
- 
Connects with learners locally or globally. 

