Low-code development approaches

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Low-code development approaches

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which describes low-code development?
A Building most of an app by dragging and configuring ready-made blocks
B Writing every line of the app by hand in a text editor
2. What is the main tool in a low-code approach?
A A plain text file with no tools
B A visual builder with drag-and-drop components
3. A student builds a quiz app in a low-code platform in one afternoon. Which benefit does this show?
A Unlimited customisation
B Faster development
4. True or false: Low-code means NO code is ever written.
A False: a little hand-written code is still used
B True: all code is removed completely
5. A team needs a feature that the platform's blocks do not offer. Which limit of low-code is this?
A Limits on customisation
B Slower development speed

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1Drag a Button block onto the form AAdd Login block + Database block (2 clicks)
2if score > 50: show_badge() BButton block: colour, size, label (no animation option)
3Low-code makes development faster because ready-made blocks replace code you would otherwise write CLow-code mostly uses drag-and-drop blocks in a visual builder, with only a little hand-written code.
4Low-code limits customisation because you can only change what the block settings allow DA small piece of hand-written code added to a low-code app for custom behaviour
5Low-code means every line is typed by hand in a text editor EA visual builder lets you add ready-made parts by dragging them, instead of writing all the code
6Low-code lets you build anything exactly how you want it FLow-code limits customisation. You are restricted to what the ready-made blocks and settings allow.

Definitions

low-code development

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
__(Score >= 50, "Pass", "Fail")
2.
// Hand-written code inside a Label block Label1.Text = Price _ Quantity
3.
Gallery1.Items = ______(Products, Price < 10)
4.
Label1.Text = ___(Cart.Price)
5.
// Only this one formula is hand-written If(Stock _ 0, "Sold out", "In stock")

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A drag Form onto canvas
B set Form.title == "Sign Up"
C drag Button onto canvas
Question 2
A # Low-code: drag blocks
B # Result: slower to build
C # Needs little typed code
Question 3
A # Block: Chart (ready-made)
B # Can set colour and title
C # Can edit any inner code
Question 4
A drag Button onto canvas
B set Button.text = "Save"
C on Button.click:
D run action "SaveRecord
Question 5
A when Button.click
B show Message "Saved!"
C clear Form

Answer Key

Low-code development approaches
Section A: Quick Questions
Q1
A — Building most of an app by dragging and configuring ready-made blocks
Q2
B — A visual builder with drag-and-drop components
Q3
B — Faster development
Q4
A — False: a little hand-written code is still used
Q5
A — Limits on customisation
Section B: Match the Pairs
Q1
Drag a Button block onto the form → A visual builder lets you add ready-made parts by dragging them, instead of writing all the code
Q2
if score > 50: show_badge() → A small piece of hand-written code added to a low-code app for custom behaviour
Q3
Low-code makes development faster because ready-made blocks replace code you would otherwise write → Add Login block + Database block (2 clicks)
Q4
Low-code limits customisation because you can only change what the block settings allow → Button block: colour, size, label (no animation option)
Q5
Low-code means every line is typed by hand in a text editor → Low-code mostly uses drag-and-drop blocks in a visual builder, with only a little hand-written code.
Q6
Low-code lets you build anything exactly how you want it → Low-code limits customisation. You are restricted to what the ready-made blocks and settings allow.
Section C: Definitions
Q1
low-code development — Building software mostly by dragging and configuring ready-made blocks in a visual builder, with little hand-written code. It is faster to build but limits customisation.
Section D: Fill in the Blanks
Q1
If(Score >= 50, "Pass", "Fail")
Q2
// Hand-written code inside a Label block Label1.Text = Price * Quantity
Q3
Gallery1.Items = Filter(Products, Price < 10)
Q4
Label1.Text = Sum(Cart.Price)
Q5
// Only this one formula is hand-written If(Stock = 0, "Sold out", "In stock")
Section E: Spot the Error
Q1
B — A setting is given a value with a single =. The double == compares values instead of assigning one. It should be set Form.title = "Sign Up".
Q2
B — Low-code is used because ready-made blocks make development faster. It should say 'faster to build'.
Q3
C — Ready-made blocks limit customisation. You can change their settings but not their inner code. The line should say it cannot be edited.
Q4
D — The string is missing its closing quote. It should be run action "SaveRecord".
Q5
A — The event line is missing the colon that introduces the actions below it. It should be when Button.click: