Playing this tutorial is strongly recommended before attempting any of the activities below, to familiarise yourself with the controls.
1. Matching Types |
LO#1
Software Development Fundamentals
Fundamental Programming Concepts 3. Write programs that use primitive data types ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
A simple activity introducing value types. |
2. All About My Friends |
LO#1
Software Development Fundamentals
Fundamental Programming Concepts 3. Write programs that use primitive data types ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
This one teaches you how to define variables and use their values. |
3. Countdown |
LO#1
Software Development Fundamentals
Fundamental Programming Concepts 3. Write programs that use primitive data types ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
Makes you learn how to change number variables during a program's execution. |
4. Fruit Basket |
LO#1
Software Development Fundamentals
Fundamental Programming Concepts 3. Write programs that use primitive data types ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
Tells how to change booleans and strings (on top of numbers). |
5. Fruit Basket 2 |
LO#2
Software Development Fundamentals
Fundamental Programming Concepts 4. Modify and expand short programs that use standard conditional and iterative control structures and functions ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
This activity introduces conditional ("if") structures. |
6. Countdown 2 |
LO#2
Software Development Fundamentals
Fundamental Programming Concepts 4. Modify and expand short programs that use standard conditional and iterative control structures and functions ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
Makes you learn how to use loops ("while" and "for"). |
1. Dice Game |
LO#2
Software Development Fundamentals ,
Fundamental Programming Concepts 4. Modify and expand short programs that use standard conditional and iterative control structures and functions ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013.
LO#3
Software Development Fundamentals
Algorithms and Design 3. Create algorithms for solving simple problems ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
Time to play a dice game... and you will program it! |
Fundamental Concepts |
LO#2
Software Development Fundamentals
Fundamental Programming Concepts 4. Modify and expand short programs that use standard conditional and iterative control structures and functions ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
An activity introducing functions. |
Problem Solving |
LO#3
Software Development Fundamentals ,
Algorithms and Design 3. Create algorithms for solving simple problems ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013.
LO#4
Software Development Fundamentals
Algorithms and Design 4. Use a programming language to implement, test, and debug algorithms for solving simple problems. ACM and IEEE, Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 2013. |
More activites to put into practice what you learned! |
Project Supervisor: Nasser Giacaman
Developer: Sébastien Brun
Special thanks to CLeaR for supporting this initiative through Writing, writing everywhere.
This website, and all of its tools, may not function properly if your browser is not up to date, and / or if you are using any browser other than Google Chrome or Mozilla Firefox.
We use cookies for only one purpose that is saving your progress through those different activities. Denying or deleting those will make the site forget your achievements.