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