Skip to content

FAQ

The frequently asked questions, about:

Eligibility

I have never programmed before. Am I eligible?

Not yet (for your own good)!

This is not an introductory course on programming. Learners are expected to know basic programming concepts, such as variables and functions.

In this course, you will work together a lot. It will be likely to be noticed that you do not have programming experience yet, and you may feel bad about that. Take an introductory programming course first and then we hope to see you here again!

I am a non-Python programmer. Am I eligible?

Yes.

In the course, we will use Python as the workhorse language, as most of our learners have experience with Python.

You will write code in Python in exercises. To make that possible for non-Python programmers:

  • code will be simple and/or copy-pasted
  • learners are usually paired up, so that usually one of the learners knows Python.

Preparation

How do I prepare?

See prerequisites for how to prepare.

Do I really need a good Zoom setup?

Yes.

You will be working together with other learners a lot. Not being able to talk and/or share your screen and/or your camera is likely to make you feel excluded.

Do I really need a git SSH key?

No.

But is is thought of to be quite convenient :-)

Course teaching

What is the goal of the shared project?

See Projects for the goal of the shared project.

How is the course prepared?

  • meetings
  • lesson plans in the course material
  • general lesson plans, which can be found in the 'lesson_plans' folder of this GitHub repository

What happens to the retrospectives?

Retrospectives are:

Why do you publish your retrospectives?

Because we like to be transparent.

What happens to the evaluations?

Evaluations are:

Why do you publish your evaluations?

Because we like to be transparent.

Why do you publish your reflections?

Because we like to be transparent.