# data[].attributes.body
report_template.docx

# data[].attributes.headline
Summative based on first score: 75% - Grade 7 - Below.

# data[].attributes.subject
Summative based on first score: 75% - Grade 7 - Below.

# data[].attributes.headline
Summative Assessment - Programming structures

# data[].attributes.subject
Summative Assessment - Programming structures

# data[].attributes.headline
Summative Assessment - Programming structures

# data[].attributes.subject
Summative Assessment - Programming structures

# data[].attributes.body
Target: In your class notebook
(PRG) Progress grade: On Below

Strengths: Able to recall and apply knowledge from unit.

Improvements: Improve knowledge on missed marks on paper test.

Target: Compare questions against mark scheme. In green ink add in additional notes.

Literacy: Expansion needed to get fuller marks. - Work on improving this. Some good use of key terminology used.

# data[].attributes.body
Source code

# data[].attributes.body
- The program will only stop when it detects a syntax error which makes debugging easier
- The program doesn't need to be recompiled after changes making it quicker to start executing which is useful when the program is being tested.
- Source code is written in high level language which makes it easier to write as the words are close to the english language.

# data[].attributes.body
- Binary representation of instructions in a format that the CPU can decode and execute.

# data[].attributes.body
- One to one,
- Both have opcodes and operands

# data[].attributes.body
-Assembly code

# data[].attributes.body
A text editor, Run time environment, Code completion.

# data[].attributes.body
- Source code cannot easily be reverse engineered

# data[].attributes.body
- Assigned when the program is first designed.

# data[].attributes.body
Strength:
Identifying the impact of technology on society.

Improvements:
Identifying the differences between components in a network.

Target:
Compare questions against mark scheme. In green ink add in additional notes.

Literacy:
Use keywords in order to gain more marks on an exam question.

# data[].attributes.body
MAR-
Stores a single address
MDR-
Is a register

# data[].attributes.body
More cycles can be completed per second

# data[].attributes.body
- Network switches transfer data between devices, but within the network, cannot connect to a larger network like a router.

# data[].attributes.body
- Translator, compiles and interprets code
- Debugger

# data[].attributes.body
When the value to be found is not higher or lower or the same as/than the value it is begin compared to.

# data[].attributes.body
Strength:
- Demonstrated a good understanding of how to design/write flowchart/pseudocode.
Improvement:
- Need to be able to demonstrated a good understanding of truth tables.
Target:
- Answer the question correctly to show an understanding of truth tables.
Literacy Target:
- Make sure you use technical vocabulary and context in your answers where possible.

# data[].attributes.headline
Robust Programming Term 2 summative assessment

# data[].attributes.subject
Robust Programming Term 2 summative assessment

# data[].attributes.body
Grade: 8

# data[].attributes.headline
2.2/2.3 programming/robust programming task 5

# data[].attributes.subject
2.2/2.3 programming/robust programming task 5

# data[].attributes.body
- Had several problems with the factorial being too high, was fixed by simply negating 1 from the factorial value given, and updating the original values of x and t to 1

# data[].attributes.attachment_link.readable_text
print("factorial finder")
print("----------------")
factorial = int(input("Input a number that you would like to find the factorial of:"))
x = 1
t = 1
factorial2 = factorial - 1
if factorial == 0:
  print("1")
else:
  for i in range(factorial2):
    t += 1
    x = t * x
  print(x)

# data[].attributes.headline
2.2/2.3 programming/robust programming task 4

# data[].attributes.subject
2.2/2.3 programming/robust programming task 4

# data[].attributes.body
- Had a problem with "fizz" and "buzz on a different line and as different if statements, fixed it by making them else if statements, and adding an if statement before the else if statements, and finding out if they were divisible by 5 and 3.

# data[].attributes.attachment_link.readable_text
print("welcome to fizzbuzz!")
value = int(input("Enter a whole number"))
x = 0
for i in range(value):
  x += 1
  if x % 3 ==0 and x % 5 ==0:
    print("fizzbuzz")
  elif x % 3 == 0:
    print("fizz")
  elif x % 5 ==0:
    print("buzz")
  else:
    print(x)

# data[].attributes.headline
2.2/2.3 programming/robust programming task 3

# data[].attributes.subject
2.2/2.3 programming/robust programming task 3

# data[].attributes.attachment_link.readable_text
print("Cost of flooring calculator")
print("----------------------------")
perm = input("Enter how much it costs for a metre squared of flooring:")
wid = input("enter the width of the floor:")
leng = input("enter the length of the floor:")
sqm = float(wid)*float(leng)
sqmprice = float(sqm)*float(perm)
print("The total cost is £",sqmprice, "and the total area is", sqm,"m squared")

# data[].attributes.headline
2.2/2.3 programming/robust programming task 1

# data[].attributes.subject
2.2/2.3 programming/robust programming task 1

# data[].attributes.attachment_link.readable_text
print("Meters to Centimetres unit converter")
print("-------------------------------------")
mtbc = int(input("Enter your value in Metres"))
cm = mtbc*100
print(mtbc,"in centimetres is", cm,"cm")

# data[].attributes.headline
2.2/2.3 programming/robust programming task 2

# data[].attributes.subject
2.2/2.3 programming/robust programming task 2

# data[].attributes.attachment_link.readable_text
year = input("Enter a 4-digit year")
if len(year) == 4:
  sum = 0
  for d in str(year):
    sum += int(d)
  print("The total of all the digits in your year is", sum)
else:
  print("this number is not 4 digits")

# data[].attributes.body
Date: 23/Oct/2021
Title: Unit 2.2 - Programming Fundamentals
Strengths:  Powering through these challenges. Well done. Have displayed good application of different techniques. using loops, if statements etc
Improvements: Knowledge is being applied well but to demonstrate further understanding need to be able to explain what the lines of code are specifically doing.
Targets:  Explain each line of code within the program using commenting feature. (#)
Literacy Targets: Complete questions 4a, 4bi and 4bii attached below.
Self assess using the answers supplied via teams - show corrections in different colour ink/highlighted.

Submit response to above targets in a green post below this one.

# data[].attributes.headline
SAD Formative 2.2 programming fundamentals

# data[].attributes.subject
SAD Formative 2.2 programming fundamentals

# data[].attributes.body
Added comments to show any other programmers what the lines of code do

# data[].attributes.headline
SAD Formative feedback programming fundamentals

# data[].attributes.subject
SAD Formative feedback programming fundamentals

# data[].attributes.body
Reb - name
username = RebEl

# data[].attributes.headline
SAD Formative Feedback programming fundamentals

# data[].attributes.subject
SAD Formative Feedback programming fundamentals

# data[].attributes.body
Fred Biscuit
uitFr

# data[].attributes.headline
2.5 Programming languages and Integral Dev. Env

# data[].attributes.subject
2.5 Programming languages and Integral Dev. Env

# data[].attributes.body
Date: 28/Sep/2021
Title: Unit 2.5 - High and low level programming languages
Strengths: Were able to identify high-level programming language during questioning and expand on this.
Improvements: Improve pace on set activities. Complete the table.
Targets: Complete the table by including what the output is for compiler, interpreter and assembler.
Literacy Targets: Answer the below questions:
1. What are the advantages of writing programs in high-level language?
2. In what case does a programmer choose low-level languages over high-level language?
3. What are translators?
4. How is the function of a compiler different from interpreter?

# data[].attributes.body
1. Writing programs in high level language is alot easier for humans to understand which makes coding alot more efficient.
2. Writing programs that directly relate to the computer's hardware or architecture
3. A translator is a program that converts source code into machine code.
4. The interpreter translates each line at a time while a compiler translates the whole code at once.