Attention: Our videos have subtitles in all partner languages. You can switch on subtitles in the youtube player by clicking the gear wheel and selecting your preferred language.
In this section, we delve deeper into program logic and introduce the conditionals that help you control which part of your code is run at a given time. We also explain the logic of booleans and how to use them. What if you could make your programs make choices? That is exactly what this video is all about. You will learn how to give an output based on the input. If the input is true the program does something, if it is false, it will do something else.
Sending Greetings
1) Declare a string name and add user input to it. Ask the user for a name.
2) Print "Hello, " and the name that has been entered by the user.
Solution
name = input("Please enter a name") # Ask for user inputprint("Hello, " + name) # Say hello to the user
Ask for the age
1) Declare a variable age and ask the user for a number input.
2) Declare a second variable sentence and assign the values "Your age is: " and the value that has been entered by the user
3) print the sentence
Solution
age = int(input("Please enter your age")) # Here we convert the input to a number
sentence = "Your age is: " + age
print(sentence)
The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein.
The course and the videos can be used as open educational resources (OER)
⇄⧉partner_de_text => UTF-8 string (1114) "Ingenious Knowledge GmbH, the coordinator of this project, is an SME and inn...
$value['partner_de_text']
Ingenious Knowledge GmbH, the coordinator of this project, is an SME and innovator in education on several levels. The company was founded in 2010 in Cologne, Germany, and has been working in close cooperation with education institutions, such as universities and schools, in order to develop new educational approaches. Its central focus is creating a new generation of education solutions with a focus on ‘serious games’. Ingenious Knowledge believes that new generations grow up in a different world that requires new approaches to education. The company is constantly exploring new ways of using modern technology to improve the lifelong learning environment and make learning more accessible and more fun. The staff of Ingenious Knowledge consists of a combination of education specialists, game designers, graphic designers and artists, and programmers. Combining technical expertise with pedagogical expertise is a strength that sets the company apart from most other companies in this field. Lately the company has been more and more involved in training teachers in innovative approaches to education.
⇄partner_fi => string (62) "The city of Ylivieska: Kaisaniemi and Taanila schools, Finland"
$value['partner_fi']
⇄⧉partner_fi_text => UTF-8 string (920) ""Ylivieska encontra-se situada no norte da Finlândia. As escolas secundárias...
$value['partner_fi_text']
"Ylivieska encontra-se situada no norte da Finlândia. As escolas secundárias de Kaisaniemi e Taanila totalizam mais de 600 alunos. Os edifícios escolares foram construídos em 2021 e estão equipados com novas soluções pedagógicas. No currículo nacional finlandês, o código é mencionado como um conteúdo de aprendizagem obrigatório para as escolas de ensino geral.
A Nossa colaboração neste projeto, como especialistas em educação, visa trazer questões práticas, do dia a dia, do ponto de vista do trabalho escolar realizado na Escola. Procuraremos trazer para o projeto o tipo de coisas que geram aprendizagem e o que funcionem nas situações normais de sala de aula. Também trazemos a visão ao nível da Educação Especial para o planeamento destes vídeos. O facto de termos participado, anteriormente, nos cursos da Ingenious Knowledge, é um mais valia para a execução deste projeto."
⇄⧉partner_pt_text => UTF-8 string (911) "Escola Secundária de Lagoa is located in Lagoa, S.Miguel, Azores, Portugal. ...
$value['partner_pt_text']
Escola Secundária de Lagoa is located in Lagoa, S.Miguel, Azores, Portugal. The school has a long history in the use of the ICT using hardware and software in creative new ways. We received the 2012 mentor school recognition, which resulted in a tradition of teacher collaboration to face a harsh reality in terms of the social and economic context where more than half of the students have social and economic problems and need some kind of social intervention. Our approach is diverse, but we try to make the most use of ICT as possible. This intervention extends to the special needs kids which have been also involved in ICT strategies used by the school, in this case, the use of video games in the classroom has been a standard practice. We are introducing code in many of our school projects and want to create an environment that allows our students to develop coding and computational thinking skills.
⇄partner_cz => string (50) "European Development Agency (EuDA, Czech republic)"
$value['partner_cz']
⇄⧉partner_cz_text => UTF-8 string (1224) "European Development Agency EUDA is a Prague-based private company working c...
$value['partner_cz_text']
European Development Agency EUDA is a Prague-based private company working closely with the school education sector. There are more than 40 Czech schools supported by EUDA on a regular basis. EUDA assists its clients and partners throughout the projects’ life cycle: writes research-based projects; searches for partners; tackles submission processes; consults with stakeholders; coordinates projects’ implementation; conducts periodical quality assurance; and produces summative and evaluative reports. EUDA also performs educational activities; facilitates transfers of know-how via international mobilities and traineeships; and coordinates EUDA Network. EUDA operates with entities from European Union Member States, Eastern Partnership and Western Balkan countries.
EUDA worked with programmes like Erasmus+, Europe for Citizens, Visegrad Fund, Interreg Europe, EEA-Norway Grants, and national Operational Programmes within European Structural and Investment Funds. EUDA has experience in projects on, inter alia, youth, adult, and higher education; Vocational Education and Training; employment; social inclusion; social and technological innovation; health literacy; sustainable, urban, and regional development.
⇄video1_title => string (29) "Take Coding to your Classroom"
$value['video1_title']
⇄⧉video1_short_text => string (142) "This is the first video of a series of YouTube videos which helps teachers g...
$value['video1_short_text']
This is the first video of a series of YouTube videos which helps teachers get all the skills needed to teach coding in Python in their class.
⇄⧉video1_long_text => string (369) "This is the first video of a series of YouTube videos which helps teachers g...
$value['video1_long_text']
This is the first video of a series of YouTube videos which helps teachers get all the skills needed to teach coding in Python in their class. We will explain why you should learn Python and allow yourself to enter a world of infinite possibilities. We will help you understand how easy and smooth the whole process will be and how you can bring code to any classroom.
⇄video2_title => string (31) "Setting up your Developer Tools"
$value['video2_title']
⇄⧉video2_short_text => string (223) "This video tells you how to set up your coding environment. We explore two f...
$value['video2_short_text']
This video tells you how to set up your coding environment. We explore two free tools: one which we can download to our computer and one which runs in a browser online. It is your choice which environment you will be using.
⇄⧉video2_long_text => string (1272) "Welcome to this instructional video focused on configuring your coding envir...
$value['video2_long_text']
Welcome to this instructional video focused on configuring your coding environment. We're here to introduce you to two exceptional free tools: one downloadable for local use, and the other browser-based for online convenience. The choice between these two environments is entirely yours.
Our tutorial covers the easy setup process for the first tool, a downloadable software. This option optimizes your computer for coding, ensuring a responsive and productive experience, even offline.
The second tool, a web-based application, offers an alternate path. With no downloads required, you can access it directly through your browser. This flexibility grants you the freedom to code across devices and locations effortlessly.
The decision comes down to your preferences and needs. Each tool has its unique benefits. By presenting both options, we empower you to make an informed decision that harmonizes with your learning approach and technical requisites.
Ultimately, the ideal environment, be it the efficiency of downloaded software or the flexibility of a browser-based tool, awaits your selection. As you advance in coding, remember that your chosen environment lays the foundation for your accomplishments. We're here to support you at every stage of this journey.
⇄video3_title => string (25) "Introduction to Variables"
$value['video3_title']
⇄⧉video3_short_text => string (93) "This video introduces the concept of variables and explains the first variab...
$value['video3_short_text']
This video introduces the concept of variables and explains the first variable type: integer.
⇄⧉video3_long_text => string (548) "In the realm of programming, the concept of variables serves as a fundamenta...
$value['video3_long_text']
In the realm of programming, the concept of variables serves as a fundamental cornerstone. These dynamic entities play a pivotal role in storing, managing, and manipulating data within a program. As you delve into the world of coding, understanding the essence and mechanics of variables lays the groundwork for crafting efficient and functional applications. With their ability to hold various types of information, variables empower programmers to create dynamic and adaptable code, making them an indispensable concept worth exploring in detail.
⇄video4_short_text => string (71) "This video introduces variable type string and explains how it is used."
$value['video4_short_text']
⇄⧉video4_long_text => string (294) "This video introduces variable type string and explains how it is used.Strin...
$value['video4_long_text']
This video introduces variable type string and explains how it is used.Strings are everywhere. Usernames, passwords and most of what you can see on a webpage are strings. In this video, we will show you how to define strings, also, making a particular operation with them, called concatenation.
⇄video5_short_text => string (70) "This video introduces variable type float and explains how it is used."
$value['video5_short_text']
⇄⧉video5_long_text => string (470) "This video introduces variable type float and explains how it is used. Did y...
$value['video5_long_text']
This video introduces variable type float and explains how it is used. Did you know the inability of computers to represent some numbers exactly? It's called the rounding error, and we will teach you how to deal with it, by using the rounding function to your advantage. We will help you understand floats and make operations with them. We will teach you to make comments on your code, allowing you to remember every step and for others to better follow up on your ideas
⇄video6_title => string (20) "Input and Conversion"
$value['video6_title']
⇄⧉video6_short_text => string (164) "This video introduces user input in order to make your programs interactive....
$value['video6_short_text']
This video introduces user input in order to make your programs interactive. It also explains how to convert one variable type to another and why that is necessary.
⇄⧉video6_long_text => string (337) "This video introduces user input in order to make your programs interactive....
$value['video6_long_text']
This video introduces user input in order to make your programs interactive. It also explains how to convert one variable type to another and why that is necessary. You will learn how to make your code dynamic, using the input from the user to make computer operations, creating useful programs that can respond to different conditions.
⇄video7_title => string (24) "Conditional and Booleans"
$value['video7_title']
⇄⧉video7_short_text => string (210) "In this section we delve deeper into program logic and introduce the conditi...
$value['video7_short_text']
In this section we delve deeper into program logic and introduce the conditionals that help you control which part of your code is run at a given time. We also explain the logic of booleans and how to use them.
⇄⧉video7_long_text => string (457) "In this section, we delve deeper into program logic and introduce the condit...
$value['video7_long_text']
In this section, we delve deeper into program logic and introduce the conditionals that help you control which part of your code is run at a given time. We also explain the logic of booleans and how to use them. What if you could make your programs make choices? That is exactly what this video is all about. You will learn how to give an output based on the input. If the input is true the program does something, if it is false, it will do something else.
⇄video8_title => string (11) "While Loops"
$value['video8_title']
⇄⧉video8_short_text => string (130) "In this section we show you what loops are and why they are so important for...
$value['video8_short_text']
In this section we show you what loops are and why they are so important for programs. We specifically get to know the while loop.
⇄⧉video8_long_text => string (388) "In this section we show you what loops are and why they are so important for...
$value['video8_long_text']
In this section we show you what loops are and why they are so important for programs. We specifically get to know the while loop. While this is true, do that. Loops are great ways to make our code simplify repetitive tasks. Our programs will do certain tasks, while certain conditions are true. You will learn to use the power of computers to amplify your scripts and automate your code.
⇄video9_title => string (18) "Loops inside Loops"
$value['video9_title']
⇄⧉video9_short_text => string (145) "In this section we are revisiting loops and place a loop inside another loop...
$value['video9_short_text']
In this section we are revisiting loops and place a loop inside another loop. You will find out why this is useful and what you can do with this.
⇄⧉video9_long_text => string (337) "In this section we are revisiting loops and place a loop inside another loop...
$value['video9_long_text']
In this section we are revisiting loops and place a loop inside another loop. You will find out why this is useful and what you can do with this. We will loop inside of loops. You will learn to create while loops inside of while loops, further improving on the concept of loops. Your code will do very complex stuff with just a few lines
⇄video10_title => string (15) "Variables: List"
$value['video10_title']
⇄⧉video10_short_text => UTF-8 string (95) "In this section we explain the variable type “list” and show you examples of...
$value['video10_short_text']
In this section we explain the variable type “list” and show you examples of how to use it.
⇄⧉video10_long_text => UTF-8 string (324) "In this section we explain the variable type “list” and show you examples of...
$value['video10_long_text']
In this section we explain the variable type “list” and show you examples of how to use it. It would be unsustainable to have a variable for every piece of data. A list allows for one variable to point to various pieces of data. It's possible to choose a piece of data you want by pointing the code to a value on a list.
⇄video11_title => string (9) "For Loops"
$value['video11_title']
⇄⧉video11_short_text => string (137) "In this section we introduce another type of loop which is great in combinat...
$value['video11_short_text']
In this section we introduce another type of loop which is great in combination with lists. We show you how to use it and when to use it.
⇄⧉video11_long_text => string (364) "In this section, we introduce another type of loop which is great in combina...
$value['video11_long_text']
In this section, we introduce another type of loop which is great in combination with lists. We show you how to use it and when to use it. The for loop is everywhere. It reduces the repetition of the code and gives you full control over the loops. It allows for controlled cycles of the code, giving you the possibility to build smaller and refined pieces of code.
⇄⧉video12_short_text => UTF-8 string (92) "In this section we introduce the variable type “dictionary” and show how it ...
$value['video12_short_text']
In this section we introduce the variable type “dictionary” and show how it can be used.
⇄⧉video12_long_text => UTF-8 string (420) "In this section we introduce the variable type “dictionary” and show how it ...
$value['video12_long_text']
In this section we introduce the variable type “dictionary” and show how it can be used. It's time for Big Data. Our complex reality requires processing increasing amounts of information, and that power is available in Python through the Dictionaries. They facilitate the management of complex systems, by connecting a key to a value, allowing a very efficient and fast system to store and retrieve data in our code.
⇄video13_title => string (9) "Functions"
$value['video13_title']
⇄⧉video13_short_text => string (101) "In this section we explain what functions are and why they are such a huge h...
$value['video13_short_text']
In this section we explain what functions are and why they are such a huge help in writing good code.
⇄⧉video13_long_text => string (312) "In this section we explain what functions are and why they are such a huge h...
$value['video13_long_text']
In this section we explain what functions are and why they are such a huge help in writing good code. Pythons have a lot of great functions built in, like print(). But, now, we will teach you to create your own functions. These custom functions will allow for the creation of very customized and optimized code.
⇄video14_title => string (19) "Scope of a variable"
$value['video14_title']
⇄⧉video14_short_text => string (200) "In this section we explain a small but important detail concerning functions...
$value['video14_short_text']
In this section we explain a small but important detail concerning functions and variables. We help you understand potential mistakes and prepare you for using variables inside of functions correctly.
⇄⧉video14_long_text => string (505) "In this section we explain a small but important detail concerning functions...
$value['video14_long_text']
In this section we explain a small but important detail concerning functions and variables. We help you understand potential mistakes and prepare you for using variables inside of functions correctly. A variable that can be used in any part of the code is called a global variable. However, we don't want too many global variables in our code. That can be hard to manage and consume computer resources. The solution is to have variables that we can just use inside smaller pieces of code, local variables.
⇄video15_title => string (22) "The randint() function"
$value['video15_title']
⇄⧉video15_short_text => UTF-8 string (228) "Python has a lot of packages called “modules” which extend the standard func...
$value['video15_short_text']
Python has a lot of packages called “modules” which extend the standard functionality. In this section we show you how to use the random module and generate random numbers. We explain why this is such a useful functionality.
⇄⧉video15_long_text => UTF-8 string (510) "Python has a lot of packages called “modules” which extend the standard func...
$value['video15_long_text']
Python has a lot of packages called “modules” which extend the standard functionality. In this section, we show you how to use the random module and generate random numbers. We explain why this is such a useful functionality. You will control the power of randomness. Videogames and simulations use random values all the time, but also advanced statistical analysis and cryptographic applications. Your simple games and school projects will greatly benefit from the creation of random values in your code.
⇄video16_title => string (10) "Bug fixing"
$value['video16_title']
⇄⧉video16_short_text => string (138) "In this section we show you how to find bugs in your code and how to fix the...
$value['video16_short_text']
In this section we show you how to find bugs in your code and how to fix them. We will show you the most common mistakes to watch out for.
⇄⧉video16_long_text => string (325) "In this section we show you how to find bugs in your code and how to fix the...
$value['video16_long_text']
In this section we show you how to find bugs in your code and how to fix them. We will show you the most common mistakes to watch out for. We will help you be in a state of flow while coding your programs by giving you a list of good practices that will allow you to detect errors in your code andhave a great time coding.
⇄video4_task1 => string (44) "Define a String Variable and Print its Value"
$value['video4_task1']
⇄⧉video4_task1_text => string (137) "1) Create a new Python script or program. 2) Define a string variable named ...
$value['video4_task1_text']
1) Create a new Python script or program.
2) Define a string variable named my_string and your name as a value to it.
3) Print the string
⇄video5_task1 => string (35) "Mathematical operations with floats"
$value['video5_task1']
⇄⧉video5_task1_text => string (208) "1) Define a variable number1 with the value 12.5 and a variable number2 with...
$value['video5_task1_text']
1) Define a variable number1 with the value 12.5 and a variable number2 with the value 6.3.
2) Define a variable sum which contains the sum of number1 and number2 by adding them to each other
3) Print the sum
⇄⧉video6_task2_text => string (208) "1) Declare a variable age and ask the user for a number input. 2) Declare a ...
$value['video6_task2_text']
1) Declare a variable age and ask the user for a number input.
2) Declare a second variable sentence and assign the values "Your age is: " and the value that has been entered by the user
3) print the sentence
<pre>
<code id="htmlViewer" style="color:rgb(68, 68, 68); font-weight:400;background-color:rgb(240, 240, 240);background:rgb(240, 240, 240);display:block;padding: .5em;">age = <span style="color:rgb(57, 115, 0); font-weight:400;background:rgba(0, 0, 0, 0);">int</span>(<span style="color:rgb(57, 115, 0); font-weight:400;background:rgba(0, 0, 0, 0);">input</span>(<span style="color:rgb(136, 0, 0); font-weight:400;background:rgba(0, 0, 0, 0);">"Please enter your age"</span>)) <span style="color:rgb(136, 136, 136); font-weight:400;background:rgba(0, 0, 0, 0);"># Here we convert the input to a number</span>
sentence = <span style="color:rgb(136, 0, 0); font-weight:400;background:rgba(0, 0, 0, 0);">"Your age is: "</span> + age
<span style="color:rgb(57, 115, 0); font-weight:400;background:rgba(0, 0, 0, 0);">print</span>(sentence)</code></pre>
⇄video7_task1 => string (19) "Checking for an age"
$value['video7_task1']
⇄⧉video7_task1_text => string (221) "1) Declare a variable age and ask the user for a number input 2) Check if th...
$value['video7_task1_text']
1) Declare a variable age and ask the user for a number input
2) Check if the age is greater than or equal to 18. If so, print that the user is an adult
3) If the age is below 18, print that the user is not old enough yet
⇄video9_task1 => string (28) "Working with a list of names"
$value['video9_task1']
⇄⧉video9_task1_text => string (519) "Create an empty list called names. Implement the following operations using ...
$value['video9_task1_text']
Create an empty list called names.
Implement the following operations using list methods:
a. Add three names (e.g., "Alice", "Bob", "Charlie") to the names list.
b. Print the number of names in the list.
c. Check if a name (e.g., "Bob") is in the list and print "Found" or "Not found" accordingly.
d. Remove one name from the list.
e. Print the final state of the list after performing all the operations.
Your task is to write Python code to accomplish the above instructions using the names list.
<pre>
<code id="htmlViewer" style="color:rgb(197, 200, 198); font-weight:400;background-color:rgb(29, 31, 33);background:rgb(29, 31, 33);display:block;padding: .5em;"><span style="color:rgb(112, 120, 128); font-weight:400;background:rgba(0, 0, 0, 0);"># Create an empty list of names</span>
names = []
<span style="color:rgb(112, 120, 128); font-weight:400;background:rgba(0, 0, 0, 0);"># Add three names to the list</span>
names.append(<span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Alice"</span>)
names.append(<span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Bob"</span>)
names.append(<span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Charlie"</span>)
<span style="color:rgb(112, 120, 128); font-weight:400;background:rgba(0, 0, 0, 0);"># Print the number of names in the list</span>
<span style="color:rgb(222, 147, 95); font-weight:400;background:rgba(0, 0, 0, 0);">print</span>(<span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Number of names:"</span>, <span style="color:rgb(222, 147, 95); font-weight:400;background:rgba(0, 0, 0, 0);">len</span>(names))
<span style="color:rgb(112, 120, 128); font-weight:400;background:rgba(0, 0, 0, 0);"># Check if a name is in the list</span>
<span style="color:rgb(129, 162, 190); font-weight:400;background:rgba(0, 0, 0, 0);">if</span> <span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Bob"</span> <span style="color:rgb(129, 162, 190); font-weight:400;background:rgba(0, 0, 0, 0);">in</span> names:
<span style="color:rgb(222, 147, 95); font-weight:400;background:rgba(0, 0, 0, 0);">print</span>(<span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Found"</span>)
<span style="color:rgb(129, 162, 190); font-weight:400;background:rgba(0, 0, 0, 0);">else</span>:
<span style="color:rgb(222, 147, 95); font-weight:400;background:rgba(0, 0, 0, 0);">print</span>(<span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Not found"</span>)
<span style="color:rgb(112, 120, 128); font-weight:400;background:rgba(0, 0, 0, 0);"># Remove one name from the list</span>
<span style="color:rgb(129, 162, 190); font-weight:400;background:rgba(0, 0, 0, 0);">if</span> <span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Charlie"</span> <span style="color:rgb(129, 162, 190); font-weight:400;background:rgba(0, 0, 0, 0);">in</span> names:
names.remove(<span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Charlie"</span>)
<span style="color:rgb(112, 120, 128); font-weight:400;background:rgba(0, 0, 0, 0);"># Print the final state of the list</span>
<span style="color:rgb(222, 147, 95); font-weight:400;background:rgba(0, 0, 0, 0);">print</span>(<span style="color:rgb(181, 189, 104); font-weight:400;background:rgba(0, 0, 0, 0);">"Final list of names:"</span>, names)</code></pre>
⇄video10_task1 => string (24) "Multiplication in a loop"
$value['video10_task1']
⇄⧉video10_task1_text => string (215) "Create a list called numbers containing a few integers (e.g., [1, 2, 3, 4, 5...
$value['video10_task1_text']
Create a list called numbers containing a few integers (e.g., [1, 2, 3, 4, 5]).
Implement a for loop to do the following:
a. Multiply each number in the list by 2.
b. Print the result of each multiplication.
⇄video12_task1 => string (44) "Function to calculate the square of a number"
$value['video12_task1']
⇄⧉video12_task1_text => string (200) "1) Define a function called calculate_square that takes one argument, number...
$value['video12_task1_text']
1) Define a function called calculate_square that takes one argument, number, and returns the square of that number.
2) Use this function to calculate and print the square of a given number (e.g., 5).
⇄⧉landing_2 => UTF-8 string (908) "Programming is an amazing tool that affects our daily life in so many ways. ...
$value['landing_2']
Programming is an amazing tool that affects our daily life in so many ways. Computers have become part of not only almost everyone’s work life but also of almost every other aspect of life such as entertainment, health, finances, shopping, traveling, etc. They are in our phones, watches, cars, home appliances, entertainment systems, and even in our work tools.
All over the world we have a rising demand for skilled workers who can program computers; however, the gap between the need of professionals and the amount of them is growing every year. Many young people would like to learn coding skills; the main problem is that we don’t have enough teachers who can support the learning of coding skills. A large number of young people who learn programming do so by teaching themselves. However, the learners who are not good at that are missing out on this opportunity because of the lack of teachers.
⇄landing_3 => string (10) "The Series"
$value['landing_3']
⇄⧉landing_4 => string (538) "With this series of instructional videos we want to provide an easy way for ...
$value['landing_4']
With this series of instructional videos we want to provide an easy way for teachers to learn coding. At the same time, we want to address the problem that coding is not a part of the curriculum in many EU countries. Teachers will be able to learn coding skills in small learning units of 5-10 minutes, so they can just set a little time and gain solid coding skills in the Python programming language. Teachers also get tools and exercises to use in teaching since the first videos. They can also pick up which videos they like to watch.
⇄landing_5 => string (19) "What you will learn"
$value['landing_5']
⇄⧉landing_6 => string (563) "You will learn coding skills on your own, but we also want you to acquire th...
$value['landing_6']
You will learn coding skills on your own, but we also want you to acquire the knowledge to teach coding to your students. The series of videos will help you even to write code yourselves and feel confident enough to teach your students. We also like to help you integrate small coding tasks into your normal classes in different school subjects.
We hope you enjoy our series of videos and we would love to hear from you. Thank you for your efforts to offer more opportunities to the next generations, we really appreciate teachers like you who make a difference!
⇄landing_button => string (12) "Go To Course"
$value['landing_button']
⇄⧉subtitle_reminder => string (178) "Attention: Our videos have subtitles in all partner languages. You can switc...
$value['subtitle_reminder']
Attention: Our videos have subtitles in all partner languages. You can switch on subtitles in the youtube player by clicking the gear wheel and selecting your preferred language.