FontysICT-sem1

Software Material - Overview

📚 Table of Contents

Maybe try and ask Deepwiki about it:

Ask DeepWiki


Introduction

This is a collection of open-source software material for the starting semester at Fontys ICT (Fontys University of Applied Sciences for ICT). The material is publicly accessible and free of copyright. It has been created and collected over the years by teachers, with contributions from students. Fontys ICT references this material from a Canvas course (where Fontys ICT-specific information is located), while these GitHub pages are fairly Fontys ICT-independent.


🚀 Quick Start

New to programming? Start here:


🎯 New Student? Start Here

Step 1: Know Yourself

Step 2: Set Up Your Environment

Step 3: Understand the Material Structure

Step 4: Start Learning

Step 5: Know Where to Get Help


📖 Structure of this Material

Understanding how this material is organized will help you navigate it effectively.

📘 Theory Material Types

The theory material is organized into these types:

📝 Assignment Types

Assignments are divided into:

See more explanation on the principles.


🆘 First Aid when Getting Stuck

Can’t solve a problem? Try these in order:

  1. How-to Guide: Technical questions and solutions. Can’t find your answer? Let us know! (Even if you found it yourself - thanks!)
  2. How to use a Tutorial: Learn how to get the most out of tutorials
  3. Frequently Asked Questions: Course-related questions at Fontys ICT? Check the FAQ first to see if others had the same question.
  4. AI Assistance or Perplexity: Powerful AI help available, but be sure you understand the results! Always be explicit about using AI assistance.

👤 Personas - Who Am I?

Not sure where to start? Compare yourself to the personas and read the tips:

💭 Do you already have programming experience, or are you starting from scratch?

Find your persona - Get personalized tips based on your experience level!


📚 Learning Content

Your learning journey follows this progression:

1️⃣ Computational Thinking

Understanding how to think computationally - a valuable foundation. Originally designed for collaborative learning with teachers. Works best when discussed together with a whiteboard.

➡️ Start learning Computational Thinking


2️⃣ Toolbox Basics: Programming without Objects

An introduction to programming fundamentals (before diving into objects).

➡️ Start learning Toolbox Basics


3️⃣ Toolbox: Programming Objects and Classes

Getting started with Object-Oriented Programming (OOP).

➡️ Start learning Objects and Classes


4️⃣ Software Engineering

Essential non-programming aspects that every beginning software engineer should know and be able to do.

➡️ Learn Software Engineering


📄 Documentation Toolbox


5️⃣ Artificial Intelligence Learning Material

Programming and artificial intelligence emerged around the same time in the 1950s. For decades, programming was the primary way to instruct machines, but since 2023, artificial intelligence has taken off… It’s fundamentally changing how computer programs are built.

➡️ Explore AI Material


🎓 The Profile ‘ICT & Software Engineering’ at Fontys ICT

Information about choosing software as your specialization at Fontys ICT.

➡️ Learn about the Profile


🔧 Additional Resources


📍 Where to Find This Material


Changelog

2025-11-05


Origin

These pages were originally in Dutch (which you can still see, mainly in pictures here and there). You can find the original pages at:

Originals in Dutch