Here you can find a comparison of the most important aspects of our two entry-level programming MOOCs.
|
About Programming |
Introduction to Programming |
Target group |
Students who have no previous programming experience. This course is intended for students of all ages. |
Students who have little to no programming experience. Completing About Programming is a plus but this can be compensated by high motivation and eager learning. |
Credits |
1 ECTS (26 h) |
3 ECTS (78 h) |
Weeks |
4 |
8 |
Mean workload per week |
5 h |
8-9 h |
Content |
Basic programming concepts and constructions.
- Algorithm
- Program
- Variable
- Data types
- Conditional statement
- Loop
- Functions
- Regular expression
- Input/Output
- Files
Programming-related examples and observations from different fields of life. |
In addition to addressing About Programming topics in significantly more depth, additional topics such as lists, user interfaces and computer graphics will be covered. |
Usual number of mandatory exercises per week |
2 programming exercises and a test |
4 programming exercises and a test |
Requirements for completion |
All mandatory exercises must be completed. |
All mandatory exercises must be completed. |
Next session |
16 April – 13 May 2018 |
Autumn of 2018 |
Past sessions |
- 1 December – 28 December 2014
- 9 March – 5 April 2015
- 5 October – 1 November 2015
- 7 March – 3 April 2016
- 10 October – 7 November 2016
- 6 March – 2 April 2017
- 11 September – 8 October 2017
|
- 11 January – 6 March 2016
- 28 March – 22 May 2016
- 16 January – 12 March 2017 (for schoolchildren)
- 17 January – 12 March 2017 (for adults)
- 16 October – 10 December 2017 (for schoolchildren)
- 17 October – 10 December 2017 (for adults)
|
Number of participants |
32 + 638 + 1534 + 1430 + 1792 + 1018 + 2247 = 8691 |
295 + 1770 + 274 + 1554 + 200 + 1518 = 5611 |
Number of graduates |
21 + 411 + 1010 + 885 + 1138 + 654 + 1400 = 5519 |
145 + 970 + 134 + 855 + 89 + 947 = 3140 |
Conditional statement in “About Programming”
exercises = input ( "Are all exercises completed? (yes/no): " )
test = input ( "Is the test completed? (yes/no): " )
if exercises = = "yes" and test = = "yes" :
print ( "This week is completed!" )
else :
print ( "This week is not completed yet." )
|
Conditional statement in “Introduction to Programming”
exercise1 = input ( "Is exercise 1 completed? (yes/no): " )
exercise2 = input ( "Is exercise 2 completed? (yes/no): " )
exercise3 = input ( "Is exercise 3 completed? (yes/no): " )
exercise4a = input ( "Is exercise 4a completed? (yes/no): " )
exercise4b = input ( "Is exercise 4b completed? (yes/no): " )
exercise4c = input ( "Is exercise 4c completed? (yes/no): " )
test = input ( "Is the test completed? (yes/no): " )
if exercise1 = = "yes" and exercise2 = = "yes" and exercise3 = = "yes" and test = = "yes" :
if exercise4a = = "yes" and exercise4b = = "yes" and exercise4c = = "yes" :
print ( "This week is completed. All the optional exercises are also completed, very good!" )
elif exeercise4a = = "yes" or exercise4b = = "yes" or exercise4c = = "yes" :
print ( "This week is completed." )
else :
print ( "This week is not completed yet." )
else :
print ( "This week is not completed yet." )
|