L35 — Test 3: Algorithms, Mobile & Networks
Third evaluation test. Covers L24–L34: algorithms, flowcharts, mobile app development, UI design, smart home, digital marketing, computer networks, and information security.
Assignment Reference
This test evaluates the material from Lessons 24–34:
| Lesson | Topic |
|---|---|
| L24 | Algorithms & Programs |
| L25–L26 | Mobile App Development (App Inventor) |
| L27–L28 | Mobile App Interface & Design (Figma) |
| L29 | Smart Home & IoT |
| L30 | Digital Marketing |
| L31 | Computer Networks |
| L32 | Network Components: IP & DNS |
| L33 | Information Security |
| L34 | Network Security Measures |
Format: the test has three parts — theoretical questions, a practical task, and an oral check. Total: 60 points.
Grading Rubric
Part A — Theory (24 points, written)
| # | Question | Max points |
|---|---|---|
| 1 | Define "algorithm". List 3 of its 5 properties. | 4 |
| 2 | Draw a flowchart for: "Ask a number. If it is even, print 'even'. Otherwise print 'odd'." | 5 |
| 3 | What is the difference between a LAN and a WAN? Give a real example of each. | 4 |
| 4 | What is DNS and why does it exist? What happens if the DNS server is unavailable? | 4 |
| 5 | List 3 types of cyber threats. For each, describe in one sentence how it works. | 4 |
| 6 | What is the difference between HTTP and HTTPS? How can you tell them apart in the browser? | 3 |
Part B — Practical task (28 points)
Students complete one of the following tasks at the computer (teacher assigns):
Option 1 — App Inventor quiz
Build a 2-question quiz in MIT App Inventor (ai2.appinventor.mit.edu):
| Criterion | Max points |
|---|---|
| App opens without errors | 4 |
| Both questions are shown, one at a time | 6 |
| Correct/incorrect feedback works | 6 |
| Score is tracked and shown at the end | 6 |
| A Reset button clears the score | 3 |
| Uses at least one variable correctly | 3 |
Option 2 — Figma mockup
Design a 2-screen mobile app in Figma (figma.com):
| Criterion | Max points |
|---|---|
| Home screen has top bar, 2+ cards, FAB, bottom nav | 7 |
| Detail screen has back arrow, image area, title, description, action button | 7 |
| Screens are connected with a clickable prototype link | 5 |
| Consistent colours and fonts | 5 |
| At least one UI design rule from L27 is demonstrably applied | 4 |
Part C — Oral verification (8 points)
The teacher picks 2 questions from the list below. The student answers out loud.
| Question | Points |
|---|---|
| First question answered correctly | 4 |
| Second question answered correctly | 4 |
Grade bands:
| Score | Grade |
|---|---|
| 54–60 | A (Excellent) |
| 42–53 | B (Good) |
| 30–41 | C (Satisfactory) |
| < 30 | Retake required |
Verification Questions
The teacher chooses 2 from this list based on the student's practical work:
- What is a "performer" (executor) in the context of an algorithm? Give an example that is not a computer.
- Show me your flowchart from Part A Q2. Trace it with the input number 7.
- Open App Inventor and point to the block that checks if an answer is correct. Explain what each piece does.
- In your Figma design — why did you use a FAB? What action does it represent? Could you use a regular button instead?
- What is IoT? Name 2 devices in this room (or your home) that could be part of an IoT network.
- Explain the client-server model. Who is the client and who is the server when you open Instagram?
- What is an IP address? What's the difference between a private and a public IP?
- What makes a password strong? Give me an example of a weak password and explain why it's weak.
- What is 2FA? Why does it help even if your password is stolen?
- I type
https://mybank.comand see a 🔒 lock. Does that mean the site is safe? Explain.
Submission Checklist
Before the test begins, have ready:
- A notebook or sheet of paper for Part A (written answers)
- Access to the computer with a browser open (for Part B)
- Your MIT App Inventor or Figma account logged in (no time to recover passwords during the test)
- For App Inventor: your L25/L26 project open as a reference (you build a new one from scratch)
- For Figma: a blank design file open, ready to start
On test day:
- Teacher distributes the Part A question sheet — 20 minutes
- Move to computers for Part B — 40 minutes
- Teacher calls students one at a time for Part C oral check — ~5 minutes each
- Submit both: the written answers and a screenshot or link of the practical work