fbpx
Home Blog Page 1092

What Is Big Data?

0
What Is Big Data?
What Is Big Data?

Big data is all the buzz. Startups and seasoned companies alike are all exploring a new approach to problem-solving through the use of “big data.”

But what is big data? And how can you take advantage of the increasing demand for big data science and technology?

Data is information. Big data is more information. The key distinctions between data and big data are volume, velocity, and variety. Generally, big data is more extensive information with more individual components that are collected in a shorter period of time. Big data sources are often new but can encompass older data streams as well.

Nowadays, we create more data than ever before. Within this data are valuable insights that we can use to improve our various systems and processes. Data Scientists, Analysts, and Engineers collect and analyze data to find valid and useful conclusions.

Below, we’ll take a closer look at big data, the technologies behind it, the challenges of using it, and more.

Big data examples

As we said, big data holds valuable insights. Many of these insights help companies better serve their customers — and generate more money.

Because of this, big data is often used in marketing. Many of our online behaviors are tracked, from our activity on social media to our shopping habits. Marketers use this data for targeted advertising, promoting products and services that align with your interests.

Big data is also used in the healthcare industry. Think of all the wearable devices we have today, from Apple Watches to Fitbits. These devices can track your heart rate, breathing, sleep habits, and more — and they can even alert you to any concerning changes. Plus, physicians can use the data from these devices to create more comprehensive health profiles and better treat their patients.

We can also find examples of big data in the transportation and automotive industries. Self-driving cars and trucks use data on weather and road conditions, vehicle and pedestrian information, and more to increase safety and efficiency.

As you can see, big data holds great potential for improving our society. But, before we can make use of big data, it needs to be processed.

Big data processing

Because big data is so vast and comprehensive, it needs to be processed before being analyzed for insights. This involves collecting and comparing data from multiple sources, cleaning it to remove any errors or duplicates, and more.

After big data has been processed, data science professionals go through it to find any relevant patterns. This often involves the use of machine learning algorithms. Then, data visualization methods are used to make these insights easy to understand. Statistics also play a key role in data analysis as it helps us understand the relationships between data and probable outcomes.

Big data programming languages

There are several programming languages behind the tools Data Scientists use to collect, process, analyze, and visualize big data. Each language has its own advantages. Some of the most popular languages used for big data include:

Python

Python is easy to learn, and it’s one of the most popular languages used for data science. As a result, there are many Python libraries designed for data processing, analysis, and visualization. These libraries make it much easier to work with big data.

Python can also be used for statistical analysis, and it’s also commonly used in machine learning — two critical components of data science.

Java

Java also has utility for big data. Some of the most popular big data tools are written in Java. They’re open-source, flexible, and free to use — making Java a key language for anyone aspiring to work with big data.

JavaScript

JavaScript is one of the core programming languages for web development. It’s what makes websites interactive and dynamic rather than static.

The advantages of JavaScript make it useful for presenting and visualizing data online. JavaScript is often used for sharing big data and making it easier to understand.

C/C++

C and C++ are incredibly useful programming languages. While C was invented in the early 1970s and C++ in the mid-1980s, C and C++ programmers are still in strong demand today — and for a good reason.

When it comes to speed, C++ is often the best choice. Processing massive amounts of data quickly is one of the key advantages of C programming languages. When information is needed quickly in certain use cases for big data, C++ may be the best option.

R

With big data, statistical analysis is an integral part of drawing valid and useful conclusions. R excels at statistical analysis and visualization. When complicated statistics need to be applied, R is often the programming language of choice for data analysis.

SQL

SQL is used for accessing information stored in databases. The language was developed for handling large databases with relationships between different variables from different datasets. SQL is often the language utilized to easily access large amounts of stored data.

Challenges for big data

There are many challenges for big data. Incoming data that needs to be analyzed can be structured, unstructured, or somewhere in between.

Structured data is clearly defined, like a birthday or the number of widgets sold per day. As a result, it’s much easier to process and interpret.

Unstructured data is not well defined and needs further interpretation to be useful. The text of an email or a tweet is typically a good example of unstructured data.

Part of the challenge of big data is just making sense of the massive amount of information available. Algorithms for understanding the general meaning of text are often a key part of gleaning insights from big data.

The privacy and security of big data are also major challenges. It often seems like we hear about the theft of personal information from thousands of people every week. Big data demands new tools and techniques to keep information secure. Losing control of information can damage a company’s reputation and lead to various legal and financial consequences.

Data storage and processing are also huge challenges with big data. With large quantities of data that change rapidly, quick access and interpretation are required. Cloud storage is often utilized but can present challenges with speed, costs, and accessibility.

Learn more about big data

Opportunities in big data abound, and the demand for data science professionals is likely to grow as the online world continues to produce more information.

If you’re interested in working with big data, the first step is learning how to use some of the programming languages listed above. Use any of the courses below to get started:

Or, if you’d rather learn everything all at once, check out our Data Scientist or Data Analyst Career Paths. These courses will teach you how to use the programming languages above to collect, manipulate, and analyze data. You’ll also put your skills to use by creating projects that you can feature in a portfolio to impress future employers and clients.


Data Science Courses & Tutorials | Codecademy

Data Scientists try to make sense of the data that’s all around us. Learning Data Science can help you make informed decisions, create beautiful visualizations, and even try to predict future events through Machine Learning. If you’re curious about what you can learn about the world using the data p…

What Is Pair Programming?

0
What Is Pair Programming?
What Is Pair Programming?

Pair programming is an agile software development technique in which two programmers work together. The goal of agile software development is to deliver software on an ongoing basis so the results can be evaluated more easily.

But how does having two programmers working together improve software development? Read on to learn more about pair programming, how it works, and its advantages and drawbacks.

Some of the very first programmers were the women who worked on the ENIAC (Electronic Numerical Integrator and Computer). These women worked in pairs, allowing them to discuss ideas and improve each other’s work.

Pair programming as a concept didn’t develop until the late 1990s, when agile software development practices were spread to a wider audience.

How does pair programming work?

In pair programming, one person is the “driver,” and the other is the “navigator.” The driver is the person at the keyboard who’s actively writing code. The navigator observes, checks code for accuracy, and keeps an eye on the bigger picture.

Pair programmers switch roles regularly, so both pairs stay engaged. They also work collaboratively, determining which tasks need to be done.

Why use pair programming?

Pair programming is a great educational tool for beginners. Observing other programmers and writing code in front of them are great ways to improve your problem-solving skills.

It’s also a good introduction for programmers who are onboarding with a new company. Learning about ongoing projects by working on them with an experienced and knowledgeable team member can help you stay up-to-date with programming practices. It also keeps individuals from becoming isolated from the rest of the team or project.

Christine Y., one of our Content Contributors, sheds more light on pair programming and how it’s beneficial:

“I personally love pair-programming because I prefer being on the exact same page as someone I’m working with. It creates less room for confusion/error, and I just think solutions are better as 2 minds > 1 mind.”

Pair programming requires communication to work. It improves the code that’s produced, and it’s less likely to contain errors since it’s reviewed by both pairs as it’s written.

Organizations that want to improve the quality of their code, integrate new members into their team more easily, and have development be more collaborative, benefit from using pair programming.

Advantages of pair programming

Here are some of the reasons why organizations use pair programming:

Knowledge sharing

While everyone on a project strives to be knowledgeable, there may be one or two programmers who hold the most knowledge of a project’s codebase. These people are sometimes called “towers of knowledge,” and teams may rely on them heavily. This becomes an issue if progress comes to a halt when those people are unable to work due to sickness or other causes.

Pair programming can ensure that one or two people aren’t holding all the knowledge critical to a project. Pairing them with a variety of programmers helps spread knowledge and keeps them from burning out.

Thinking

Writing code is only a small piece of what programmers do. Most of their time is spent solving problems, so having another programmer to bounce ideas off of and brainstorm with is invaluable.

You can come up with more creative solutions than you would on your own, and you might find solutions faster. Just having someone to talk through a problem with can be key to coming up with a solution.

Focus

It’s easy for your mind to wander when you’re working on your own. Having another person with you and changing roles often can help keep you fresh and focused.

Accuracy

Having someone quality checking the code as it’s being written will improve accuracy. Issues and bugs can be caught immediately rather than down the road when it’s harder to debug. This system makes it easier to improve code as well.

Challenges of pair programming

While there are many advantages to pair programming, it has its flaws, such as:

More complexity

Tasks often done by only one person tend to be simpler than those assigned to two people. For these complicated tasks assigned to a pair, an approach should be created and agreed upon.

Forming the best approach to a problem adds an extra layer of complexity and requires an extensive amount of time and thought. Ideally, programmers will have enough time to work on solo and pair-programming tasks.

Fatigue

When you’re working on your own, you can take breaks and work at your own pace. That’s more difficult when you’re working in a pair, so it’s important to discuss break schedules with your pair programming partner.

Managing skill levels

If there’s a significant gap in skill level between the two partners, one might end up relying too heavily on the other. This could lead to issues with workflow and between programmers.

It’s important for both partners to be open-minded and give the other person a chance to write code, make mistakes, and correct themselves. For example, if the driver makes an error, give them several seconds to correct it before pointing it out.

No alone time

Some tasks need to be done on your own, like email or returning phone calls. Expecting a pair to work together all the time is unrealistic and could lead to burnout. Instead, make it a consistent part of a schedule that includes time to work alone.

Getting started with pair programming

Many organizations use pair programming for improved efficiency. Even if you’re still learning to code, pair programming is a good way to improve your skills. For example, if you’re new to Python, you might want to practice with another student learning Python (or someone more experienced).

If you’re taking one of our classes, consider connecting with other students in our forums or on Discord. You can virtually pair program, and while it has a few more hurdles than in-person pair programming, it can still be beneficial.


Code Foundations Courses & Tutorials | Codecademy

Interested in learning how to code, but unsure where to start? Our Code Foundations domain provides an overview of the main applications of programming and teaches important concepts that you’ll find in every programming language. This content will prepare you to chart a course to a more technical c…

What Is DOM?

0
What Is DOM?
What is DOM?

As a beginning Web Developer, you’ll hear many terms thrown around, and you might be unsure which are important in your study. One of those terms you may have heard is DOM, which is an important concept for Web Developers to learn. In fact, it may be the most important.

In this article and the video below, we’ll look at what the DOM is, what it looks like, how it’s used, and why you should care.

What is it?

DOM is an acronym that stands for Document Object Model. It’s how a web browser represents a web page internally.

The DOM determines what content should be on a page and how each element of the content relates to the other elements. Let’s look at each word of the acronym.

Document

We can think of a document as a way to structure information, including articles, books, and scientific papers. For Web Developers, a document is a name for a web page, and they consider the DOM as a model for all the stuff on the web page. The DOM calls this stuff objects.

Object

The “stuff” on web pages are objects and are sometimes called elements or nodes. Here are some objects you may run into on a web page:

  • Content. The most obvious objects on a web page are the content. These can include words, videos, images, and more.
  • Structural elements. These include divs, containers, and sections. You may not see these elements, but you see how they affect the visible elements because they organize those elements on the web page.
  • Attributes. Every element on a web page has attributes. These include classes, styles, and sizes, for example. These are objects in the DOM, but they’re not elements like the content and structural elements.

Model

A model is a representation of something, and it helps us understand how something is put together. There are models for many things that need to be universally understood, analyzed, and used.

One example of a model being used is for instructions. Blueprints, floor plans, and IKEA directions are all examples of this kind of model. They show the object being modeled with enough detail that it can be recreated.

Another example of a model is a description. This type of model is used to simplify big ideas or complex systems so they can be understood more easily. These types of models help us to understand things like our galaxy.

The DOM is a model for web pages. It acts as a set of instructions for web browsers.

What does the DOM look like?

The DOM is represented as a type of data structure called a tree. Every object in the DOM is hierarchically under another object, and any object can have multiple children but only one parent.

Each DOM object “owns” its children. If you remove an object from the DOM, all of its children will also be removed with it.

The DOM itself is digital, so it actually doesn’t “look” like anything, but it can be represented in a few different ways. These representations can help us visualize what DOM is.

Tree graph

One way to represent the DOM is with a tree graph. A tree graph shows the relationship between parent and child objects, with lines between them representing their relationship.

Take a family tree as an example. At the top, you’d have your grandparents. Then, below, you’d have your parents and their siblings, followed by you, your siblings, and your cousins.

Similarly, the root node — the node at the top of the tree graph — of a web page would be the HTML element. Beneath, you’d have the head and body elements. Underneath the body element, you’ll possibly find header, main, and footer elements. Below the header element, you might find img, nav, and h1 elements.

HTML

The most common way to represent the DOM is with HTML. You can take a look at the HTML of a web page by opening the developer tools in your browser or by right-clicking on an element and choosing “Inspect element”. Here’s an example of HTML:

 ...  

Example Site

...
...

This list of elements may not look like a tree structure at first, but every indentation in the browser inspector or in the example above is like a vertical level in a tree graph.

HTML elements wrap other elements that are its children. The img element is a child of the header element, which is a child of the body element, which is a child of the HTML element.

Even though this is the most common way to represent the DOM, HTML isn’t the DOM itself — it just represents it.

Source code

There are more ways to create a document than using HTML. You can use a back-end programming language like PHP to generate HTML when a web page is loaded. You can use JavaScript to modify elements in the web page dynamically. Or, you can use a front-end framework like React to create complete web pages without writing any HTML.

Rendered web page

We can also view the DOM in the rendered web page when the browser converts it into something we can see in the browser.

In short, the DOM is a set of instructions on how to build a specific web page. The DOM tells a browser how to render the web page’s content, and we can edit the DOM via source code.

As a critical component of web development, you’ll need to understand the DOM if you’re looking to become a Front-End Engineer, Back-End Engineer, or Full-Stack Engineer. To learn more about building websites, check out our courses on web development.

What Is a Framework?

0
What Is a Framework?
What Is a Framework?

A framework is a structure that you can build software on. It serves as a foundation, so you’re not starting entirely from scratch. Frameworks are typically associated with a specific programming language and are suited to different types of tasks.

Let’s say you’re building a house. You could pour the foundation and frame the house yourself. It would take a lot of time, but you could do it. If all of that were already done for you, though, it would save you quite a bit of effort — especially if it was done by expert home builders.

In software development, a framework serves a similar purpose. It’s designed and tested by other Software Developers and Engineers, so you know it’s a solid foundation.

A house isn’t complete with just the framework, though. Similarly, a framework in software development is a starting point, but you add higher-level functionality to it to make it work.

Below, we’ll take a closer look at frameworks, what they’re used for, the differences between libraries and frameworks, and more.

Why do we use frameworks?

Using frameworks saves time and reduces the risk of errors. You don’t need to write everything from the ground up, so there’s less chance of introducing errors. Plus, frameworks have already been tested, so there’s less to worry about. Other advantages include:

  • More secure code
  • Simpler testing and debugging
  • Avoiding duplicate code
  • Clean and easily adaptable code
  • Able to focus on writing code specific to the project
  • Can be extended

Types of frameworks

Frameworks can be used for developing websites, mobile applications, data science, and more. Here are some of the more popular frameworks:

Web application frameworks

AngularJS is a front-end JavaScript framework. It’s one of the most popular web frameworks and is backed by an enthusiastic community.

AngularJS was developed and is supported by Google. It includes features like two-way data binding, which reduces development time, and dependency injections, making it easier for different pieces of code to interact with each other.

Django is an open-source web development framework supported by the Django Software Foundation. It’s written in Python, a popular programming language, and is designed to encourage “rapid development and clean, pragmatic design.” It’s fast, secure, and scalable.

Rails is also an open-source framework. It’s written in the Ruby programming language, which was designed for ease of use. Rails is designed to involve less code and less repetition and is supported by a large community. It’s been used to develop sites like Airbnb, Twitch, and Hulu.

Express is a back-end framework for Node.js that allows you to start and configure a server with very little overhead. It’s free, open-source, and is written in JavaScript. Express has a reputation for being extremely flexible. It’s fairly minimalist, and developers have created middleware packages to address web development issues.

Mobile development frameworks

Flutter is Google’s open-source framework. It supports iOS and Android and has fully customizable widgets.

Flutter is designed to speed up app development and create attractive, user-friendly apps. It uses a thin layer of C/C++ code, but most of its system is in Dart.

Xamarin is a popular .NET-based framework by Microsoft. It also supports iOS and Android and has a community of 60,000 contributors.

React Native was developed by Facebook. It’s open-source, cross-platform, and written in JavaScript. It’s used in many popular apps, including Discord, Instagram, and Shopify.

NativeScript is an open-source, cross-platform framework. NativeScript apps are built using JavaScript, and it supports other JavaScript frameworks like Angular and Vue. It’s popular for its robust back-end support.

Ionic is another open-source, cross-platform framework. It uses JavaScript, HTML, and CSS, and it includes a library of mobile-optimized UI components, gestures, and tools. Ionic builds fast apps and integrates with front-end frameworks like Angular and Vue.

Libraries vs. frameworks

The terms “libraries” and “frameworks” are sometimes used interchangeably, but they’re very different.

In the video above, Carlos, a Web Developer, explains that a library is a set of previously-written code that you can use to build your own code. A framework is a supporting structure that requires specificity. You must follow the pattern of the framework.

A framework is essentially a skeleton, and you work with the skeleton. A framework calls on your code. Your code calls on a library. In other words, your code is in control when you use a library, but when you use a framework, it’s in control. This is referred to as “inversion of control.”

Frameworks can, and often do, include libraries. Libraries are used to fill out functions.

Getting started with frameworks

Frameworks are a valuable tool for developing applications. But, before you get started with frameworks, it’s best to have a solid understanding of a programming language.

For example, JavaScript is used in many frameworks. It’s a powerful, flexible programming language. We offer a beginner-friendly course to learn JavaScript. If you already understand the basics of JavaScript, our Learn Intermediate JavaScript course might be a better fit.

We also offer courses in popular frameworks. For example, if you understand JavaScript, you can use it to build a game in our Learn Game Development with Phaser.js course. Or, you can learn to create a website with the Handlebars.js framework in our Building Interactive JavaScript Websites course.

Ultimately, the better you understand a programming language, the easier it’ll be to understand frameworks. Programming languages are a solid foundation for many career paths in IT.

Which programming language you start with depends on your end goals and preferences. We offer programming courses in several languages, so you could even try a few to see which suits you best.

Once you understand frameworks, you can even give back by contributing to open source frameworks and participating in developer communities.Ready to get started? We’re here to help, whether you’re brushing up on skills, changing careers, or just starting out — so sign up today!


Web Development Courses & Tutorials | Codecademy

Web Development is the practice of developing websites and web apps that live on the internet. Whether you’re interested in front-end, back-end, or going full-stack, the content in our Web Development domain will help you get there.

In the Lunchroom

0
In the Lunchroom

Use your imagination to write the opening of a short story or poem inspired by this photo — or tell us about a memory from your own life that this image makes you think of.

Another option? Write from the point of view of one of the people in the image. What might this person be thinking and feeling?

Post your story in the comments, then read the related piece to learn more.


Learn more about Picture Prompts here and find all of our prompts in this column.

Students 13 and older in the United States and the United Kingdom, and 16 and older elsewhere, are invited to comment. All comments are moderated by the Learning Network staff, but please keep in mind that once your comment is accepted, it will be made public.

Word of the Day: venerate

0
Word of the Day: venerate

: regard with feelings of respect and reverence; consider hallowed or exalted or be in awe of

_________

The word venerate has appeared in 12 articles on NYTimes.com in the past year, including on July 20 in “In Search of the California Barbecue Tradition” by Tejal Rao:

On a recent weekend, Ms. Yee-Lakhani put her smoked char siu and brisket into puffy baos, and seared homemade sausages seasoned with galangal and lemongrass. Though she takes inspiration from the magnificent, black-barked briskets of Central Texas, she also thinks of her style as her own.

“I’ve never even been to Texas,” she said. “I can’t say I’m selling Texas barbecue.”

Barbecue styles in other parts of the country, from Texas to the Carolinas, are so well codified, it’s no wonder there are pitmasters across California who venerate them. But even among those who carefully study and recreate regional pleasures that belong to other places, the food tends to be more playful than prescriptive.

Can you correctly use the word venerate in a sentence?

Based on the definition and example provided, write a sentence using today’s Word of the Day and share it as a comment on this article. It is most important that your sentence makes sense and demonstrates that you understand the word’s definition, but we also encourage you to be creative and have fun.

Then, read some of the other sentences students have submitted and use the “Recommend” button to vote for two original sentences that stand out to you.

If you want a better idea of how venerate can be used in a sentence, read these usage examples on Vocabulary.com.

If you enjoy this daily challenge, try one of our monthly vocabulary challenges.

Students ages 13 and older in the United States and the United Kingdom, and 16 and older elsewhere, can comment. All comments are moderated by the Learning Network staff.

What Students Said About Vaccine Mandates, Nostalgia And Beachside Bliss

0
What Students Said About Vaccine Mandates, Nostalgia And Beachside Bliss

As a Californian, the Los Angeles vaccine mandate comes as no surprise; my own school district has followed rigorous mask and social distancing policies that don’t look to be letting up soon. There is no question to me that increased practices of public health safety are crucial in tamping down the coronavirus. I worry, however, about the absence of a government-approved vaccine for many of the students who now have to abide by the vaccine mandate. I don’t think that the district’s 12-to-15-year-olds should have to choose between attending school or receiving a shot that isn’t yet officially approved.

Charlotte, Design Tech High School, CA

Having such a mandate would not only lower the risk of bringing the virus home to loved ones, but also create a more comfortable, save environment for all students. A student’s mind should be on learning, rather than what door handles not to touch. Without context, I would believe this is unfair, however, if for example the measles vaccine is required, why not in this case? School systems have had no problems with requiring other immunizations, many of which that are no longer a widespread threat to kids. This must be done urgently; this can’t go on for much longer and change is needed. It’s not just lives that are at stake, but also futures.

Jon, New York

While many argue that the decision should utterly belong to the guardians of each student, the resistance when it comes to the vaccine reflects ignorance toward the health of not only the people around the unvaccinated student, but the families that students go home to at the end of the day. I do not believe that the vaccine mandate is excessive. At the end of the day, Los Angeles is striving to keep each student and their community safe through the vaccine— an FDA approved medication.

Clare, Glenbard West High School

I agree with the decision to mandate vaccines for schools. Mandates for other, less prevalent diseases, such as chickenpox, measles, mumps and polio are commonplace in America. I see no reason why Covid-19, a dangerous and widespread virus that has killed over 600,000 Americans, should be the exception to the rule. Vaccination is a no-brainer that will help keep students and faculty safe, inhibit the spread of Covid-19, and prevent future school shut-downs (which have had a negative effect on students academically, especially low-income students and students of color).

Kaleia, VSN

For the most part, I agree, I think it’s for the best to keep students and staff safe. Requiring vaccines is not crazy because like it says in the article “‘All 50 states mandate vaccines for school attendance, such as those that protect against polio, measles, mumps, rubella and chickenpox.’”. These mandated vaccines prove that getting to a herd immunity works, and as always those who are anti-vaccination or don’t want to get the vaccine will find loopholes or ways to get around the mandate. So in the end I think mandating the vaccine is fine and the controversy surrounding it will slowly fade as it becomes more and more normal.

Kyle, Connecticut

As someone who is fully vaccinated, I think it is important for everyone to get the vaccine. Although, I feel it should definitely be on your own terms. If you aren’t comfortable getting the vaccine because it hasn’t been government approved for your age group, then that is understandable. However, if it has been approved for your age group, then you should highly consider getting it. The vaccine helps put you at less of a risk of getting covid and spreading covid to other people. While I think getting the vaccine is the right choice, making the vaccine mandatory for schools could potentially be forcing someone to do something to their body that they’re uncomfortable with, and that is not ok.

Krista, Valley Stream North High School

Although our country is currently struggling right now during the pandemic, I do not think it should be mandatory for students to receive the coronavirus vaccination and it should be an option. As someone who isn’t fully vaccinated yet I understand both sides of the argument. Even though a vaccine might help, no one is one hundred percent sure of the outcome yet. In the article, it states that “no coronavirus vaccine for children ages 12 to 15 has received full government approval.” This is something that many parents’ are worried about when thinking about giving their child the vaccine. This is why I think that the schools should not require vaccines for students.

Brecken, Illinois

Lesson of the Day: ‘How Language Classes Are Moving Past the Gender Binary’

0
Lesson of the Day: ‘How Language Classes Are Moving Past the Gender Binary’

Featured Article: “How Language Classes Are Moving Past the Gender Binary” by Molly Lipson

Many languages, including Hebrew, French, Spanish, Italian and Arabic, use binary pronouns, such as he/she and male/female, which means that other gender identities are not formally acknowledged in those languages.

In this lesson, you will learn about teachers who are finding ways to make expressing gender identity across languages more inclusive. Then, you will see what gender-neutral pronouns and vocabulary are available in a language you are learning.

Do you speak, or have you ever studied, a romance language like Spanish, French or Italian? How about Hindi, Arabic or Hebrew?

If so, you know that all of them use gender as the basis of their nouns — and the masculine form is the standard.

So, for example, the masculine “todos,” which means “everybody,” is used in Spanish to address people in a group regardless of their genders at events like conferences or in official speeches. And the presence of even one man in an otherwise female group tends to consign the gender of that group to the masculine.

Have you ever noticed this? Does it bother you? It is just one issue you will read about in this article.

In the language, or languages, you speak, what pronouns exist? In your opinion, how inclusive is that language to people who identify both within and beyond the gender binary? Why?

Before you read the article, if you would like to better understand some of the terms you’ll find there, have a look at this list of “The ABCs of L.G.B.T.Q.I.A.+” about the language used to discuss gender identity and sexuality.

Then read the article, and answer the following questions:

1. How does Tal Janner-Klausner address the fact that Hebrew is a language with binary pronouns? How do they bring this conversation into their classroom?

2. “As societies that speak gendered languages have become more open to nonconforming identities, native speakers have crafted mechanisms for removing or avoiding the gendered element of words,” the author of this piece writes. But the curriculum of language classes often lag behind. Why might that be? Have you ever encountered issues like this in the language classes you have taken?

3. What is the history of the pronouns they and them referring to in the third-person singular in English? Do you, or do others you know, use they/them pronouns? Do the communities you are a part of generally accept these pronouns?

4. How does masculinity dominate many languages? What is your reaction to masculine being the default in many languages when addressing groups of people, even when there is only one male in the group?

5. How did Louis Moffa’s understanding of his gender identity evolve while learning Italian? How does Mx. Moffa approach this in a language-learning environment?

6. What are some of the linguistic developments Kris Knisely has introduced to his French students, and what effects have those teachings had on them?

7. What is your reaction to Agnes M.’s experience in Spanish class? What do you think their Spanish teacher could do to ensure they’re fully able to express themself in the classroom?

8. Finally, now that you have read this piece, what do you think? How important is it for teachers to introduce their students to gender-neutral or gender-inclusive vocabulary in language-learning classes? What examples from the article do you think offer the best ways to do this?

Have you always felt you’ve easily been able to express your gender identity in all of the languages you speak or are learning? How well have your language teachers navigated gender-neutral or inclusive vocabulary?

If this article is right and the curriculum of language classes is lagging behind the way native speakers are navigating gendered words and phrases, maybe, with a little research, you can help.

First, choose a language, whether one you are studying in school or one you are speaking at home. Then, research its use of gendered language, as well as learning about any new developments that native speakers have made in using gender-neutral pronouns or other kinds of inclusive language. (To start, you might check out these guides and videos in French, Hebrew and Spanish. To find more languages, you can search online for “gender neutral pronouns” in a specific language, or do a keyword search on TikTok or Instagram. If possible, you might also consider interviewing native speakers of that language.)

Then, make a list of several suggested ways of updating the curriculum to include more gender-inclusive language. If you are doing this as part of a language class, you might then share your findings with your fellow students and your teacher, and decide together which to adopt for your classroom.


Learn more about Lesson of the Day here and find all of our daily lessons in this column.

How Have You Experienced Extreme Weather?

0
How Have You Experienced Extreme Weather?

It was “a summer of disasters.”

As the planet warms, extreme weather events such as wildfires, heat waves, hurricanes, droughts and floods are becoming more common. What extreme weather did you hear about during the summer? Did you experience any yourself?

How do you feel about the dangerous weather occurring around the world? What do these events tell you about where we are in the fight against climate change — and how we should move forward?

In “Overlapping Disasters Expose Harsh Climate Reality: The U.S. Is Not Ready,” Christopher Flavelle, Anne Barnard, Brad Plumer and Michael Kimmelman write:

In Louisiana and Mississippi, nearly one million people lack electricity and drinking water after a hurricane obliterated power lines. In California, wildfire menaces Lake Tahoe, forcing tens of thousands to flee. In Tennessee, flash floods killed at least 20; hundreds more perished in a heat wave in the Northwest. And in New York City, 7 inches of rain fell in just hours Wednesday, drowning people in their basements.

Disasters cascading across the country this summer have exposed a harsh reality: The United States is not ready for the extreme weather that is now becoming frequent as a result of a warming planet.

“These events tell us we’re not prepared,” said Alice Hill, who oversaw planning for climate risks on the National Security Council during the Obama administration. “We have built our cities, our communities, to a climate that no longer exists.”

In remarks Thursday, President Biden acknowledged the challenge ahead.

“And to the country, the past few days of Hurricane Ida and the wildfires in the West and the unprecedented flash floods in New York and New Jersey is yet another reminder that these extreme storms and the climate crisis are here,” said Mr. Biden, who noted that a $1 trillion infrastructure bill pending in Congress includes some money to gird communities against disasters. “We need to do — be better prepared. We need to act.”

The article continues:

Damage from extreme weather, and threats to human life, will only increase as the planet warms. For every 1.8 degrees Fahrenheit of global warming, the atmosphere holds about 7 percent more moisture, scientists have found. That means much heavier rainfall when storms do occur.

Across the continental United States, the heaviest downpours have become more frequent and severe, according to the federal government’s National Climate Assessment. The Northeast has seen 50 percent more rainfall during the heaviest storms compared with the first half of the 20th century.

Students, read the entire article, then tell us:

  • Have you experienced extreme weather where you live? If so, what was it like? How has it affected your life and the lives of those in your community?

  • How do you feel about the increase in frequency of extreme weather around the world, and the intensifying effects of climate change? Is it something you discuss with your peers or parents? Why or why not?

  • What do you know about how climate change affects your area? You can answer based on your observations, or consult this map of climate risks around the world, or this map of precipitation in the United States. What questions do you still have?

  • What do you think of President Biden’s response, which is summarized in the article? If you do not live in the United States, how have your country’s leaders responded to extreme weather? Do you think that these events will encourage global leaders to take more drastic action? What kind of actions would you most like to see?

  • What do you know about how climate disasters affect communities that are already marginalized? Have you witnessed this firsthand?

  • “Young people like us have been sounding this alarm for years,” write four young climate activists in this guest essay. Do you feel like you and your generation are more concerned about climate change than older generations? Have members of older generations been receptive to your concerns?

  • Have you engaged in climate activism? If so, how? What changes are you pushing for?

The Important of Design Thinking

0
The Important of Design Thinking

Everyone wants their brand identity to be memorable and effective. However, with so many advertising channels now available, it can be a struggle to make your brand stand out among the noise.

And with so much consumer data available to businesses these days, tailored advertising means it’s harder than ever to get your share of potential clients’ attention.

To effectively capture an audience and build a successful brand, it’s vital that your visual identity and your design strategy are coherent and client-focused. When it comes to achieving this, the key to success is the consistent understanding and application of Design Thinking. 

 

Design Thinking – Putting People First

Design Thinking is a visual strategy founded on two vital ideas:

  • Putting design at the heart of everything you do as a brand.
  • Putting your customers at the heart of everything you design.

Design Thinking is about implementing People-Centred Design and it’s crucial to cultivating an effective visual identity. It’s about keeping the client at the centre of your design efforts from the conception of your product to your marketing of it, and everything in between.

With an increasing number of consumers looking for an “experience” when they purchase goods and services, more and more brands are upskilling in Design Thinking. This holistic approach to marketing teaches that you shouldn’t just design your visual identity with a view of simply leading customers to your product. Rather your visual identity should be a client-centric focus in-and-of-itself. Your visual identity needs to be something that potential clients can identify with immediately. It’s no longer enough to build a visual identity for your product that highlights its positives or showcases how it is superior to market rivals. You need to design an identity that focuses on the customer’s wants and needs.

Research Your Market

Design Thinking teaches that in all your design efforts, your focus should be on the potential client as much as it should be on the product, if not more. This school of design requires in-depth design research into your potential consumer base. The successful implementation of People-Centred Design must begin with rigorous analysis, testing and research into your brand’s would-be clients. You should be asking:

  • What kind of visual story will your target audience want to be told about themselves?
  • How does your target audience see your product in their life?
  • What is the visual identity of your target audience?

 

Learn from Your Target Audience

This final question is key and one that often goes overlooked. When a brand is trying to forge a successful design strategy, it always has a plan readily available to it in the form of the visual identity of its target audience. This is why Design Thinking places such an emphasis on customer research and analysis. Once you’ve established your target audience, you’ve basically got the blueprint for your visual identity!