GBSL Learning Materials

website·Indexed 30 days ago

https://gbsl.silasberger.ch

Educational resources and course materials for students, including modules on Cryptology (symmetric and asymmetric encryption, hashing), HTML/CSS, Micro:bit Python projects, BYOD basics, and IN-Biber exercises.

Tokens
530.7K
Snippets
2.3K
Records
4.2K
Agent score
42%

What's inside GBSL

  1. Introduction to Thonny IDE for Python

    Thonny is an Integrated Development Environment (IDE) designed to support the writing and execution of Python programs. It provides a complete environment for Python development, including the ability to write code, run programs, view output, and manage files. Key features include syntax highlighting, which color-codes Python keywords (such as if and while) to improve code readability. It is important to distinguish between the language and the tool: Python is the programming language used, while Thonny is the tool used to write and run that language.
  2. Introduction to the BBC Micro:bit

    The Micro:bit is a compact single-board computer developed by the BBC to teach the fundamentals of programming and robotics. Because it lacks a screen, mouse, or keyboard, programs are developed on a separate laptop and transferred to the device via a USB cable. It is designed to allow developers to apply programming languages like Python to hardware and robotics projects.
  3. Overview of the first web browser (WorldWideWeb)

    The first web browser, named 'WorldWideWeb', was developed by Tim Berners-Lee at CERN in the early 1990s to display the first HTML files. Unlike modern browsers, it required a specific sequence of actions to navigate: to follow a hyperlink, a user had to click the link and then select 'Links' → 'Follow link' from the menu. A replica of this browser is available for testing at https://worldwideweb.cern.ch/browser/.
  4. Overview of Pygame capabilities

    Pygame is a Python programming library designed for the development of video games. It simplifies several core game development tasks, including:

    • Drawing geometric shapes (rectangles, circles, etc.)
    • Displaying bitmap graphics
    • Animating elements
    • Handling user interaction via mouse, keyboard, gamepads, and joysticks
    • Playing sound
    • Implementing collision detection (checking if game elements, such as a ball and a paddle or a player and a wall, are touching)
  5. Overview of Pygame for game development

    Pygame is a Python program library used for developing video games. It simplifies several core game development tasks, including:

    • Drawing geometric shapes (rectangles, circles, etc.)
    • Displaying bitmap graphics
    • Creating animations
    • Handling user interaction via mouse, keyboard, gamepads, and joysticks
    • Playing sound
    • Implementing collision detection (checking if game elements, such as a player and a wall, are touching)
  6. Overview of Pygame capabilities

    Pygame is a Python programming library designed for the development of video games. It simplifies several core game development tasks, including:

    • Drawing geometric shapes (rectangles, circles, etc.)
    • Displaying bitmap graphics
    • Creating animations
    • Handling user interaction via mouse, keyboard, gamepads, and joysticks
    • Playing audio/sound
    • Implementing collision detection (checking if game elements, such as a player and a wall, are touching)
  7. Introduction to the Micro:bit microcontroller

    The Micro:bit is a small single-board computer (microcontroller) developed by the BBC (British Broadcasting Corporation). It is designed to introduce users of all ages to the basics of programming and robotics in a creative and accessible way, requiring no prior programming experience.
  8. Introduction to Thonny for Python Development

    Thonny is an Integrated Development Environment (IDE) designed to support the writing and execution of Python programs. It provides a complete environment for Python development, including the ability to write code, execute it, view output, and manage files (saving and opening). Key features include syntax highlighting, which color-codes Python keywords (such as if and while) to improve code readability. It is important to distinguish between the language and the tool: Python is the programming language used, while Thonny is the tool used to write and run that language.
  9. Introduction to Thonny for Python Development

    Thonny is an Integrated Development Environment (IDE) designed to support the writing and execution of Python programs. It provides a complete environment for Python development, including the ability to write code, run programs, view output, and save/open Python files. A key feature is Syntax Highlighting, which color-codes Python language elements (such as if and while) to improve code readability. It is important to distinguish between the language and the tool: Python is the programming language used, while Thonny is the tool used to write and run that code.
  10. Overview of Pygame for game development

    Pygame is a Python library designed for the development of video games. It simplifies several core game development tasks, including:

    • Drawing geometric shapes (rectangles, circles, etc.)
    • Displaying bitmap graphics
    • Animating elements
    • Handling user input from mice, keyboards, gamepads, and joysticks
    • Playing sound
    • Implementing collision detection (checking if game elements, such as a ball and a paddle or a player and a wall, are touching)
  11. Overview of Thonny for Python Development

    Thonny is an Integrated Development Environment (IDE) designed to support writing and executing Python programs. It provides a complete environment for Python programming, including the ability to write code, run programs, view output, and manage files. Key features include syntax highlighting, which color-codes Python keywords (such as if and while) to improve code readability.
  12. Introduction to Thonny for Python Development

    Thonny is an Integrated Development Environment (IDE) designed to support users in writing Python programs. It provides a complete environment for Python development, meaning that once Thonny is installed, the user has all the necessary tools to start programming in Python. Key features include the ability to write and execute Python code, view program output, save and open script files, and syntax highlighting for Python keywords (such as if and while) to improve code readability. It is important to distinguish between the language and the tool: Python is the programming language, while Thonny is the tool used to write and run that language.