Welcome to the

Activites for Programming without Coding !

These small web activities will introduce you to the basics of programming, even if you do not know any programming language.

You will also have to build several little programs with blocks in order to complete some puzzles.

Good luck !

Getting Started

Tutorial link

Playing this tutorial is strongly recommended before attempting any of the activities below, to familiarise yourself with the controls.

Guided Activities

Fundamental Concepts

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").

Problem Solving

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!

Upcoming

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!

Sandbox

Sandbox link

Do whatever you want here, with all the blocks you want...

May not contain real sand.

Acknowledgements

Project Supervisor: Nasser Giacaman

Developer: S├ębastien Brun

Special thanks to CLeaR for supporting this initiative through Writing, writing everywhere.

Disclaimers

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.

Up-to-date Firefox or Chrome recommended

Cookies!

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.

http://www.hitwebcounter.com/htmltutorial.php
WebPage Visits