Version without JavaScript, read-only: workshops, quizzes and running code are not available here. Full version · Catalogue · Sign in

Lecture notes

Find your level

19 questions, about fifteen minutes, to find out which chapters to reread and which exercises to do first.

No mark, nothing sent anywhere: the point is to find out which chapters to reread and which exercises to do first.

  • Answer without looking in the course: it is more useful to know what is missing.
  • An unanswered question counts as wrong, but you can go back: what you type is remembered, and nothing has to be submitted question by question.
  • At the end, every question is corrected and explained, and you get an ordered path.

Structure of a program

Unsure about this topic? Go back over the chapter Language overview, then the exercises Printing an age, Declaring several types.

Types and conversions

Unsure about this topic? Go back over the chapter Data types, then the exercises Why int x = 10.5 is rejected, Celsius to Fahrenheit.

Operators and semantics

Unsure about this topic? Go back over the chapter Basic semantics, then the exercises Even or odd, Positive, negative or zero.

Conditions and branching

Unsure about this topic? Go back over the chapter Control structures, then the exercises Positive, negative or zero, Vowel or consonant (switch).

Loops

Unsure about this topic? Go back over the chapter Control structures, then the exercises Even numbers from 0 to 20 (for), Adding until past 100 (while), From 1 to 10 (do…while).

Methods

Unsure about this topic? Go back over the chapter Functions, then the exercises Prime number, Factorial, Recursive sum.

Arrays

Unsure about this topic? Go back over the chapter Arrays, then the exercises Sum of an array, Average of an array, Searching for a value.

Strings

Unsure about this topic? Go back over the chapter Strings, then the exercises Counting a letter, Palindrome, == or equals?.

Input and output

Unsure about this topic? Go back over the chapter Standard input and output, then the exercises Average of 5 integers typed in, Password (do…while).

Objects and classes

Unsure about this topic? Go back over the chapter Splitting and organising code, then the exercises The Personne class, Encapsulation: getters and setters, Inheritance: the Etudiant class.