Hands-on Computer Science
My learning DE

Module3 sections

Digitization and Programming

Programming with Python from the basic ideas on, plus the command line and the LiFi project, in which you send data with light.

Python for beginnersLearning path · 23 steps

Part 1: First programs

13 steps
  1. The basic ideas of programming Lesson 15 min
  2. Your first program Lesson 15 min
  3. Values and variables Lesson 20 min
  4. Working with text Lesson 20 min
  5. Exercise: Business card Exercise 15 min
  6. Calculating Lesson 15 min
  7. Exercise: Pizza calculator Exercise 20 min
  8. Lists Lesson 20 min
  9. Exercise: A week of weather Exercise 20 min
  10. Your own functions Lesson 25 min
  11. Cutting problems Lesson 2 Slide decks 25 min optional
  12. Exercise: Converting seconds Exercise 20 min
  13. Quiz: First programs Quiz 10 min

Part 2: Decisions

5 steps
  1. Comparisons and truth values Lesson 20 min
  2. Decisions with if, elif and else Lesson 25 min
  3. Exercise: Cinema box office Exercise 20 min
  4. Exercise: Leap year Exercise 15 min
  5. Quiz: Decisions Quiz 10 min

Part 3: Repeating

5 steps
  1. Loops with for Lesson 25 min
  2. Exercise: Grade overview Exercise 20 min
  3. Loops with while Lesson 20 min
  4. Exercise: Savings goal Exercise 20 min
  5. Quiz: Loops Quiz 10 min
The command lineLearning path · 9 steps
  1. Files and folders Lesson 15 min
  2. The command line Lesson 15 min
  3. Navigating through folders Lesson 15 min
  4. Creating, copying and moving folders and files Lesson 20 min
  5. Folder tree and command line Demo 15 min
  6. Exercise: A folder for your studies Exercise 15 min
  7. Starting a Python program in the command line Lesson 20 min
  8. Quiz: The command line Quiz 8 min
  9. Python virtual environments Lesson 15 min optional
The LiFi-ProjectProject · 5 phases

Phase 0: Bringing the device to life

6 items
  1. Challenge 0: The spark Challenge
  2. Your equipment Lesson 5 Infos 5 min
  3. First light: device, assistant and first program Exercise Slides 45 min
  4. Cutting problems Lesson 2 Slide decks 25 min
  5. Solving problems with computers Lesson Slides · Exercise · Quiz 30 min
  6. Algorithms and programs Lesson Slides · Quiz 30 min

Phase 1: How many colours can the sensor tell apart?

4 items
  1. Challenge 1: The alphabet Challenge
  2. Measuring and experimenting Lesson Slides · Quiz 30 min
  3. Analog and digital Lesson Slides · 2 Demos · Quiz 30 min
  4. Symbols and information Lesson Slides · Demo · Quiz 25 min

Phase 2: Colours become letters

0 items

    Phase 3: A protocol others understand

    0 items

      Phase 4: A whole file

      0 items
        About this module

        This module accompanies the lecture. It consists of learning paths that also exist on their own, and the LiFi project, which runs through the whole module. All items are available from the start, and items marked as optional go deeper into the topic but are not required.

          A four-digit code takes you straight to the item.