Want to create interactive content? It’s easy in Genially!

Get started free

Programmimg Software

Mpuche

Created on September 1, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Programming Software

Programming Software- Video Activity

programming knowledge test

Exercise 1 harware and software

Exercise 2 Word Search

Question 2

Question 1

What skills will be most valuable for programmers in the future?

How will AI change the way we write code in the next decade?

Video Review Q&A

Question 4

Question 3

How can programming improve the way we work in the future?

How will programming make our everyday lives easier in the future?

How Programming Helps Us in Daily Life and Work

Programming is how we tell computers what to do. We write special instructions called "code" to make computers do different tasks. For example, we can write code to create a game, a website, or an app. Programmers are people who write this code. They use programming languages like Python or Java to communicate with computers. Programming software helps us do our work better and faster. It can help us organize our tasks, find mistakes in our work, and even talk to other people online. Many jobs use programming to make their work easier. In the future, more and more people will learn programming to help them in their jobs.

Select each statement as "True" or "False" based on the text.

1.Programming is a way to tell computers what to do. 2.Code is written to create food recipes. 3.Programmers write code to make websites. 4.Python is a type of animal, not a programming language. 5.Programming software helps us work slower. 6.Programming can help us find mistakes in our work. 7.In the future, fewer people will learn programming. 8.You can use code to create a game. 9.Programming languages are used to talk to computers. 10.Jobs never use programming.

Multiple Choice Activity 1.What is programming? a) Writing stories for computers b) Writing instructions called "code" for computers c) Drawing pictures on computers d) Speaking to computers directly 2.What can we create with programming? a) Paintings and sculptures b) Songs and dances c) Games, websites, and apps d) Food recipes

3.Who are programmers? a) People who play computer games b) People who repair computers c) People who write code to communicate with computers d) People who sell computers 4. Which programming languages are mentioned in the text? a) French and Spanish b) Python and Java c) English and German d) C++ and Ruby

5.How does programming help us at work? a) It makes our work harder and slower b) It helps us organize tasks and find mistakes c) It makes us avoid work d) It only helps us communicate with friends 6.What does programming software help us do? a) Make food b) Do our work better and faster c) Sleep longer d) Play sports

7.Why might more people learn programming in the future? a) To avoid learning new things b) To help them in their jobs c) To stop using computers 8.What do programmers use to communicate with computers? a) Music b) Code c) Art d) Dance

2. Integrated Development Environment (IDE)

1. Version Control

Integrated Development Environment. A tool that combines writing and testing code in one place.

A system that tracks and manages changes to files and is used to track changes in source code

3. GUI (Graphical User Interface)

4. Debugger

is a type of user interface that allows interaction through graphical icons.

A tool that helps identify and fix errors in code.

Glossary

+ INFO

6. Framework

5. Git

It is a distributed version control system used to track changes in source code during software development.

Provides a foundation on which developers can build programs for a specific platform.

7. JavaScript

8. Refactoring

It is commonly used to create interactive effects within web browsers

The process of improving code structure without changing its function.

10. Open Source

9. Execution

Software with source code that is freely available for anyone to use and modify.

The process of running a program or a piece of code.

12. Bug

11. Algorithm

A clear set of steps for solving a problem or completing a task.

An error in the code that causes unexpected problems.

Essential Software Development Vocabulary 1

+ INFO

Vocabulary Practice Challenge

Tech Talk Role-Play Objective: Use at least 4-5 vocabulary words in a role-play scenario. 1. Assign Roles: Each group will create a role-play based on a tech-related scenario. They should assign roles such as: o Project Manager o Developer 1 o Developer 2 o Designer o Tester. 2. Scenario Creation: Each group will come up with a scenario where they need to discuss or solve a tech-related problem. They must use at least 5 vocabulary words from the list studied in class.

Example:

Fixing the BugDM: We have a bug. DEV1: Where is it? DM: In the GUI. DEV2: Let’s use the debugger. DESIGNER: Can we fix it? DEV1: Yes, with JavaScript. TESTER: I will test it. DM: Great! Use Git for version control. DEV2: I will refactor the code. DESIGNER: The GUI looks good now. TESTER: No more bugs.

The indefinite article

1. A programmer writes code. 2. An algorithm solves problems. 3. A bug can break the code. 4. An open-source project is free. 5. A version control system tracks changes.

+ INFO

Words beginning with a vowel but don't use the "an" article

uniform university unique unit user unicorn European useful utensil U-turn usual universal Universe utensil URL

The indefinite article - Exercises

1. Activity 1 - Writing 2. Activity 2- Listening 3 Activity 3- Drag and drop

The definite article

1. The debugger finds errors. 2. The IDE helps developers. 3. The framework is useful. 4. The GUI is user-friendly. 5. The software needs updates.

Definite & Indefinite article - Exercises

Activity 1- Fill in the blanksActivity 2-Listening

Basic Programming Terms

An algorithm is a set of rules to solve a problem. An API connects different software services. The compiler translates high-level code into machine code that computers understand. When there is a bug, it means there is a mistake in the code. The debugger is a tool that helps fix the bug. When there is an error, programmers must correct it. They use the IDE to write and test their code. Many developers use an open-source library to make projects easier. Sometimes, they add a new feature to make software more useful. The cloud computing service provides flexible resources for running programs. Version control is important because it tracks changes in code. A popular tool for this is Git. A GUI (Graphical User Interface) allows users to interact with software using icons. JavaScript is used to create interactive effects on websites. The refactoring process involves restructuring existing code without changing its external behavior.

1.___ algorithm is a set of rules to solve a problem.a) An b) The c) A d) None 2.We used ___ API to integrate third-party services. a) the b) a c) an d) none 3.___ compiler translates high-level code into machine code. a) A b) An c) The d) None 4.___ bug was found in the code during testing. a) A b) An 5.She fixed ___ error in the application. a) an b) A 6.___ IDE provides tools for writing and debugging code. a) A c) The c)none 7.He prefers to use ___ open-source library for his projects. a) the b) an c) a d) none

8.___ debugger helps in finding and fixing errors in the code. a) The b) All c) An d) None 9.They implemented ___ new feature in the software. a) an b) a c) none 10.___ cloud computing service offers scalable resources. a) An b) In c) The d) None 11.Which of the following is used to track changes in source code? a) API b) Debugger c) Version Control d) Framework 12.What does IDE stand for? a) Integrated Development Environment b) International Development Entity c) Internal Debugging Editor d) Independent Development Extension

13.___ is a type of user interface that allows interaction through graphical icons. a) CLI b) GUI c) API d) IDE14.Which tool helps programmers test and debug their code? a) Compiler b) Debugger c) Library d) Framework 15.___ is a distributed version control system. a) Git b) Eclipse c) Visual Studio d) Python 16.___ provides a foundation on which developers can build programs for a specific platform. a) Library b) Frameworkc) API d) Debugger 17.___ is commonly used to create interactive effects within web browsers. a) Pythonb) Java c) JavaScript d) C++ 18.___ process involves restructuring existing code without changing its external behavior. a) Debugging b) Compiling c) Refactoring d) Testing

19.Which of the following is NOT a programming language? a) Python b) HTML c) JavaScript d) Git 20.What does GUI stand for?a) General User Interfaceb) Graphical User Interfacec) Global User Interactiond) General Usage Integration

Reading Comprehension Instructions:

Answer the comprehension questions.

Use the passage to find your answers.

Read the Text:

Click here → and read and listen to Technical text Programming Software

Look back at the text if you need help. Click here → to answer the questions.

Write your answers in complete sentences.

Activity: "App Showcase"

Instructions: Imagine you are a team of software developers who have been asked to create an app to solve a specific problem. Your task is to brainstorm and design an app that helps people manage their time better. Discuss as a group and decide what features your app will have, who will use it, and how it will make their lives easier. After planning, prepare a short presentation to describe your app to the class, using simple sentences and vocabulary related to programming and software.

Situation: "Time Management for Different Lifestyles" Your team needs to create a unique time management app that caters to one of these specific lifestyles: 1.A college student balancing study, work, and social life. 2.A parent juggling family, work, and personal time. 3.A remote worker needing to manage work hours and personal projects. 4.A fitness enthusiast tracking workouts, meals, and sleep schedules. 5.A busy traveler organizing trips, meetings, and leisure activities. Each group can choose one of these scenarios or come up with their own. Think about what special features your app would need for that lifestyle and why it's better than other apps. Your presentation should explain how your app solves problems specific to that lifestyle.

Situation: "Time Management for Different Lifestyles" Your team needs to create a unique time management app that caters to one of these specific lifestyles: 1.A college student balancing study, work, and social life. 2.A parent juggling family, work, and personal time. 3.A remote worker needing to manage work hours and personal projects. 4.A fitness enthusiast tracking workouts, meals, and sleep schedules. 5.A busy traveler organizing trips, meetings, and leisure activities. Each group can choose one of these scenarios or come up with their own. Think about what special features your app would need for that lifestyle and why it's better than other apps. Your presentation should explain how your app solves problems specific to that lifestyle.

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

Paso 2

Lo que lees: la interactividad y la animación pueden hacer que el contenido más aburrido se convierta en algo divertido. En Genially utilizamos AI (Awesome Interactivity) en todos nuestros diseños, para que subas de nivel con interactividad y conviertas tu contenido en algo que aporta valor y engancha.A la hora de llevar a cabo una presentación hay que perseguir dos objetivos: transmitir información y evitar bostezos. Para ello puede ser una buena praxis hacer un esquema y utilizar palabras que se graben a fuego en el cerebro de tu audiencia.

¿Tienes una idea?

Plásmala en una ventana

Crea una nueva capa de contenido con todas las funcionalidades de Genially.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

Aquí puedes poner un título destacado, algo que cautive a tu audiencia

¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

Aquí puedes poner un título destacado, algo que cautive a tu audiencia

¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

Paso 1

La interactividad y la animación pueden ser tus mejores aliadas a la hora de crear tablas, infografías o gráficos que ayuden a dar contexto a la información y simplificar los datos para traducirlos ante tu público. Somos seres visuales y nos resulta más sencillo 'leer' imágenes, que leer un texto escrito. ¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.