Skip to content

b. Test Your Knowledge

Activity A - Multiple-Choice Review (1 mark each)

(Recall-style, Section A format)

1. Which statement best describes a low-code platform?

A. A platform that prevents developers from using any code at all

B. A platform that helps build software using visual tools and reduced hand-coding

C. A platform used only for low-level machine programming

D. A platform that exists only for database administration

Answer

B. A platform that helps build software using visual tools and reduced hand-coding


2. Which statement about AI-generated code is most accurate?

A. It can be used without checking because the tool has already tested it

B. It removes the need for debugging and validation

C. It should still be checked for correctness, readability and legal use

D. It automatically belongs to the student who copies it

Answer

C. It should still be checked for correctness, readability and legal use


A. How easy the code is to fix or improve later

B. How colourful the user interface looks

C. How many features the first version includes

D. How long the variable names are

Answer

A. How easy the code is to fix or improve later


A. portability

B. copyright and intellectual property

C. user interface layout

D. processing speed

Answer

B. copyright and intellectual property


5. Which software development tool is mainly used to pause a running program and inspect values?

A. Compiler

B. Debugger

C. Mock-up tool

D. Spreadsheet

Answer

B. Debugger


Activity B - Short Answer Practice (2-4 marks each)

(Section B format - active recall)

1. Define the term low-code development.


2. Explain one benefit and one risk of AI-generated code.


3. Distinguish between readability and maintainability.



5. Identify two tools commonly found in an IDE and describe what each one does.


6. Explain why meaningful naming and clear formatting improve code quality.


Activity C - Scenario Application (3-6 marks each)

(Section C style - applied retrieval)

Scenario 1 - AI-generated starter code

A student uses an AI tool to generate a small program for checking whether a school club score is valid.

int s = Convert.ToInt32(Console.ReadLine());
if (s > 0 || s <= 100)
{
    Console.WriteLine("Valid");
}

Tasks:

  1. Identify one logic problem in the code.
  2. Explain one readability or maintainability problem.
  3. State one reason the student should not trust this code without checking it.

Scenario 2 - Reusing online resources

A student wants to include the following in a folio task:

  • an icon pack found through an image search
  • a code snippet from an online tutorial
  • a library downloaded from an official site with a licence file included

Tasks:

  1. Identify one resource that needs licence or copyright checking before use.
  2. Explain one step the student should take before reusing third-party material.
  3. Describe one risk of ignoring legal requirements when developing software.

Activity D - Extended Response (6-8 marks)

(Analytical / evaluation task)

Prompt:

Discuss why fast development tools such as low-code platforms and AI code generators do not remove the need for readable, maintainable and legally compliant code.

In your response, refer to:

  • at least one development tool
  • one issue related to maintainability
  • one issue related to copyright or intellectual property