top of page
Topic Two: Programming

All software has been created a programmer, or teams of programmers. They write code in a programming lanage such as Python, Visual Basic, Java, C++ and create interactive programs and applications.

When you approach a programming problems the first thing you need to do is know what the INPUT of the program will be and then what the OUTPUT required.

EXAMPLE: 

We need a program that calculates if I have passed my exam.

The INPUT would have to be:

1. What the exam total marks are - for example 50 marks

2. What number of marks did the user achieve - for example 39/50 marks

The OUTPUT would be "PASS" or "FAIL"

So now we need to do the calculations to convert the two numbers to that output.

Percentage = (MyMarks/TotalMarks) * 100

IF Percentage >=50% THEN

Display "PASS"

ELSE

Display "FAIL"

END IF

So now let's write the full algorithm! Don't forget Start and End and don't forget to indent!

START

Read in TotalMarks

Read in MyMarks

Percentage = (MyMarks/TotalMarks) * 100

IF Percentage >=50% THEN

Display "PASS"

ELSE

Display "FAIL"

END IF

END

Below is the Python programming that will do the job. You can access the Python IDE here.

TotalMarks = input(int("What was the Exam Total Marks?))

MyMarks = input(int("How many marks do you get?))

Percentage = (MyMarks/TotalMarks)*100


if Percentage >= "50":
  print("PASS")
else:
  print("FAIL")

Students should read and complete the first five modules of GROK LEARNING for the Microbit. The Microbit is a small device that you can program in python code.

The image above is a Micro:Bit. These are mini computers that you can program.

Once you have completed the Modules in the Micro:Bit Crash Course above try and make a UNIQUE virtual pet. The Virtual Pet instructions are available fromt he link below, but can you create a pet that interacts with other pets via the radio transmitter, responds to being moved or get it to sing your favourite song?

ABOUT THIS SITE

Due to a lack of good textbooks available for Digital Technology, I have put together all the content for Year 7 and 8 here on this website.

© 2023 by Victoria Farrell
Proudly created with Wix.com

bottom of page