fbpx
Home Blog Page 1343

An Update to Codecademy Pro

0
An Update to Codecademy Pro

Over the past year, we have added a ton of new value to Codecademy Pro. Today, we’re announcing that we’re changing our prices so that we can keep delivering great new content and features to our Pro learners. Codecademy’s mission has always been to teach people the skills they need to upgrade their careers in a way that is accessible, flexible, and engaging. This mission still rings true. That’s why I want to share a little history on how we got here, choices we made along the way, and what we’re doing to deliver on our mission to make Codecademy the best place for accessible tech education.

Looking Back

My co-founder Ryan and I founded Codecademy seven years ago in our dorm room at Columbia with the belief that we could make learning to code more engaging, flexible and accessible.

Four years later, we built and scaled the company to over 20 million learners with a major focus on our free product.

In 2015, we saw an opportunity to deliver a faster and more interactive learning experience with projects, quizzes, structured paths and a small community of like-minded learners. This idea evolved into what Pro is today.

Seven years later, more than 45 million people have learned to code with us. Many of them have used those skills to launch very successful careers in tech.

One of our Pro alumni, Lacey Bathala is a prime example. A working mom of two who wanted to further her career, Lacey came to us when her boss asked her to learn SQL for work. She completed the Data Science Path in just three weeks and now works in data science at Microsoft.

There’s also the story of William Ha, who used Codecademy to transition from a career as a lawyer to an iOS developer.

And Nick McElligot who came to Codecademy without a four-year degree or any idea of what he wanted to do. After learning on Codecademy, he landed a job as a junior developer, quickly expanded to full-stack, and rose to a lead developer after only a year and a half.

It is learner stories like these that inspired us to build Codecademy Pro in the first place and to keep evolving. Over the past year, we’ve completely revamped Pro to make it easier than ever to teach people the technical skills they need to upgrade their careers. Here are a few of the features we’ve added:

Easier Ways to Learn
We’ve added new guided learning Paths, project walk-through videos, and FAQs embedded directly into the lessons make learning easier than ever.

Fresh Content
We’ve tripled the amount of course content and continue to add new courses each week, covering hot new topics like Blockchain and Machine Learning, as well as the basics like C++.

New Ways to Practice
We created a mobile app that lets you review and practice on the go, making it easy to fit your coding practice into your busy lifestyle.

It has been super gratifying to watch learners like you achieve new milestones, dive into the latest courses, try out the app, and participate in the Codecademy community. We’ve loved getting your feedback on Pro, and we’re excited to implement your ideas in the future.

At the same time, we’ve also realized that in order to continue to deliver a high-quality experience and evolve the product, we need to make some fundamental changes to our pricing structure.

Moving Forward

We’re adjusting Pro pricing to more accurately reflect the value our learners get from the product and to make room for some great new features. To minimize disruption, the change will only apply to new learners at this time. We will continue to honor current prices for existing Pro memberships.

As of November 29th, new learners will see the following Pro plans:
      $39.99 USD per month for a monthly plan
      $29.99 USD per month for a 6-month plan
      $19.99 USD per month for a yearly plan

We still offer the $19.99 per month price point, but only for learners who commit to the annual plan. This new structure aligns with our long-term vision to inspire and support lifelong learning. We don’t believe learning is episodic or finite, but rather an ongoing and constantly evolving journey. As such, we want to reward learners who invest in long-term learning with us. That’s why we’ve structured our pricing to allow you to save 50% on a year of Pro when you commit to an annual plan instead of paying monthly for twelve months. This change provides more than double the savings you would receive today by subscribing annually rather than monthly.

The Future of Codecademy

This new pricing will help Codecademy continue to provide the excellent education you love, both for our Pro learners and our many millions of free learners.

Here’s a taste of what you can expect from Pro in the near future:

  • Ongoing releases of new course content and guided learning paths tied to career-specific outcomes
  • New ways to apply your skills, including more real-world projects, interactive Livestream workshops, and more
  • Initiatives to expand and enrich the Codecademy community and forums, led by our community management team
  • Improvements to our mobile app, including more content, practice exercises, and seamless integration with the web platform to help you make progress toward your outcome faster

We’re excited to have you on board with us as we make Codecademy the best place to connect people with the tech skills they need to upgrade their careers.

Thank you for helping to make Codecademy what it has become. I’m thankful for every learner, every partner, and every team member in believing that, together, we can create the future of education.

Zach Sims
CEO & Co-Founder, Codecademy

We’re launching a course using Python 3!

0
We’re launching a course using Python 3!

The Python language community experienced a fracturing in 2008 when it released Python 3.0. Python 3.0 was a new major version of Python, which means that code written in earlier versions of Python might not run as expected, or at all, using the new version. Many developers did not want to update their code to use the new version, and as a result it took a long time for many third-party libraries to be updated to be compatible with Python 3.

As we finish 2018, most of this history is behind us. Python 2 will no longer be supported after the year 2020, which means it will not be updated as security vulnerabilities are found. This has been an important incentive for third-party library authors, and so the most significant libraries have Python 3 equivalents. This means any new project being written in Python is most likely being written in Python 3. We here at Codecademy love Python 3, and we think you will too.

What’s the Difference Between Python 2 and 3?

Even though Python 3 introduced breaking changes to the Python language, many of these changes are fairly straightforward. As a student of Python, some of the aspects of the new version may make more sense or build better programming habits than the old version. That’s a good thing. Here are some of the changes to keep in mind:

  • The print statement in Python 2 did not require parentheses. In Python 3 print() is a function, and takes an argument in parentheses. This makes it more consistent with everything else in Python—old print required unique syntax that isn’t used anywhere else, new print() is a normal built-in function.
  • Integer division in Python 2 necessarily returned an integer. If you calculated 10 / 8 Python would assume that, since you didn’t use a decimal place in either operand, you wanted the result to be a number without a decimal. It would perform the division and then “truncate” off the decimal place, effectively rounding down the result to 1. In Python 3 all division returns a floating point number (a number with a decimal point), so 10 / 8 would return the expected (and accurate) value of 1.25.
  • Python 3 strings are Unicode by default. An at-length discussion of string encoding is out of the question in this blog post, but the upshot is that a program written in Python 3 won’t freak out when attempting to handle characters not on an English-language keyboard. So you won’t have to add extra wrangling code when your coworker Ørn Üsterman joins, and you can feel free to write a program that displays emojis 😉.
  • Many built-in functions in Python 3 that used to return lists return iterators instead. Lists can use a lot of memory, but an iterator only grabs the information as needed. This means that code like for number in range(50000), which would first build a list with 50,000 elements in Python 2, won’t slow you down at all in Python 3.

Why Should I Take Python 3 Instead of Python 2?

The Python 3 course has been completely rewritten and updated with our learners in mind. If you’re just getting started, or you want your progress in the Python course to match up with or the Data Science or Computer Science path, we recommend starting with Python 3.

The syntax differences between Python 3 and Python 2 are fairly small in the greater scheme of things. If you’ve started Python 2 already and you want to continue, feel free to do so. You’ll be able to pick up on the differences quickly. Feel free to use this blog post as your guide!

Why is Python 3 Pro-exclusive?

Python 3 is Pro-exclusive because it’s a new course, and it’s integral to Codecademy’s Pro Paths for both Computer Science and Data Science. Python 2 and 3 aren’t so different and learning Python 2 will give you most of the skills required to pick up on Python 3 easily. If you only want to use the free product, switching to Python 2 will still help you learn the basics.

Song Lyric Topic Analysis Livestream

0
Song Lyric Topic Analysis Livestream

It’s said that popular music is a reflection of society, a barometer for our collective wants, fears, and emotional states. Others are of the belief that music is more a reflection of the artist, a diary that’s been flung from the nightstand drawer into the media frenzy of our modern world. In either case, music can serve as an insight into the human mind in ways that many other mediums cannot.

Join us as we attempt to discover these insights by performing a natural language processing topic analysis on the song lyrics of one of the world’s most popular artists: Taylor Swift.

Tune into our livestream Thursday, November 15th at 1:30pm EDT, where we’ll walk through step by step how to analyze Taylor’s or any of your favorite artist’s lyrics.

In order to follow along with the stream on your own computer, download the song lyric data for one of the artists below and complete the setup instructions before Thursday at 1:30 pm EDT.

Want a larger selection of artists? Download this dataset of over 380,000 song lyrics from Kaggle!

Installing Miniconda

This video details how to download and install Miniconda.

To install Miniconda, follow these steps:

  1. Navigate to the Miniconda download page: Miniconda

  2. Select the Python 3.6 installer for your computer’s operating system.

  3. Locate the installer that you downloaded using Explorer (Windows) or Finder (Mac OS).

  4. Run the installer. Use the following instructions based on your computer’s operating system:

Mac OS:

  1. You may receive a notification about XCode requiring additional component. Click “Install” and enter your password to proceed.

  2. Open your terminal and navigate to the folder where you downloaded the installer. Type the following command in the terminal and press “Return” on your keyboard:

bash miniconda-filename.sh

miniconda-filename.sh is a fictional file name in the example above. Your file name will look something like Miniconda3-latest-MacOSX-x86_64.sh.

3. Follow all instructions in the terminal (you can press Enter as-needed and type yes when necessary).

Windows:

  1. Follow the installation instructions provided by the installer.

Was the Installation Successful?

To test whether your installation was successful (regardless of your computer’s operating system), type the following command into your terminal:

conda list

You should see a list of all the packages that Miniconda installed. If you’re on a computer that uses Windows, you may have to first navigate to the folder where you installed Miniconda for the conda list command to function properly.

Congrats! You now have Miniconda (with Python 3.6) installed on your computer, and you are ready for some data science!

Installing Jupyter

To install Jupyter with Anaconda / Miniconda, enter the following on the command line:

conda install jupyter

You may need to enter y to confirm the install. conda will install Jupyter, an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.

To learn more about conda, visit the Conda documentation at the following link:

Required Data Science Packages

To make the most of Anaconda / Miniconda in our analysis, you’ll need the following data science packages. Use conda install to install them.

  • pandas
  • nltk
  • scikit-learn
  • matplotlib

For example:

conda install pandas

Ask a Data Engineer: Warby Parker Edition 👓

0
Ask a Data Engineer: Warby Parker Edition 👓

wp-header

Codecademy’s very own Nick Duckwiler (left) and Ryan Tuck from Warby Parker (right) in our office. (📷: Mitch Boyer)

Last month, Codecademy and Warby Parker came together to work on a special Learn SQL from Scratch Capstone Project. It was during this time when I met Ryan Tuck, a Data Engineer at Warby, who played a major part in this partnership. So when he decided to drop by our office for the final QA round, I had to break out my notebook and ask some questions. Enjoy.


Hey Ryan, let’s start off with a question I’ve had for a while — what is a Data Engineer? (Is it similar to a Data Analyst or a Software Engineer?)

At Warby Parker, data engineers are responsible for creating and maintaining the plumbing required to support the data and reporting needs of the business. We use software engineering practices to automate the work of data cleaning, normalizing, and model building so that data is always ready to be consumed by data analysts in every department.

What languages/frameworks do you use at Warby?

On data engineering, we use Python as our general purpose programming language, as do most of the other teams in our Technology department. When it comes to databases, we use PostgreSQL for the majority of our SQL needs, and are beginning to use Amazon Athena and Google BigQuery for some of our larger datasets. We use Looker as our exclusive business intelligence entry point to all of this data.

What are some of the projects you worked on?

I’ve had the privilege of working with a lot of of smart people in every department at our company to help them solve their varied data needs, from reconciling financial data with the Accounting team to automating and modeling standardized performance metrics for our team of over 200 customer experience advisors.

As part of a team of five supporting the data needs of a rapidly growing company, I’ve tried where possible to focus on helping our analysts solve their own problems. This includes helping people learn Python and commit to our codebase, guiding the creation of data models in SQL, and encouraging people to submit pull requests to add features in Looker, our BI tool.

Seeing dozens of otherwise “non-technical” colleagues opening up PRs on a daily basis, and consequently being part of the democratization of tech that we value at Warby Parker, is probably the most rewarding “project” I’ve been a part of.

One project finished recently during our first annual “Hackweek” is called Pipes, which allows anyone at the company to easily move large amounts of data from wherever to wherever (Looker, Google Sheets, PostgreSQL, BigQuery, etc) on a regular cadence, or manually through a simple one-line chatbot interface. The adoption has been overwhelmingly positive and we’re looking to grow this sort of tooling out even more.

“We use software engineering practices to automate the work of data cleaning, normalizing, and model building so that data is always ready to be consumed by data analysts in every department.”

What got you into the data field?

I’ve always been drawn to analytical fields like math, and became pretty proficient in Excel during some internships in college. Once I had learned to program and learned more about data science and its applications in artificial intelligence, I knew that anything I could do to immerse myself in the world of data would be a step in the right direction.

Three and a half years ago, I landed a job as a junior software engineer at Warby Parker not fully knowing what I was in for, but am so glad I got the opportunity to help build tools to support an interesting and ever-changing data-driven culture here.

Where did you learn SQL and Python?

I had a background in C++, and was exposed to Python through an Intro to Data Science course. When Warby Parker hired me onto the Data team in 2015, I had never written a SQL query in my life, but picked it up quickly and within a few months started up internal SQL training classes, which I still teach on a monthly basis.

What does your tattoo say?


The ultimate cheatsheet.

This is Bayes’ Theorem, which is an equation that describes how to update probabilities given new evidence. Two summers ago I worked on building a tool to help predict weekly fantasy football performance. Some colleagues suggested a Bayesian approach would be appropriate, since there aren’t really enough data points in an NFL season to be able to use statistical approaches that require larger datasets, and I’d want to regularly update my predictions after each player’s latest performance.

I did a deep dive into understanding the (simple) math underlying Bayes’ Theorem and came out of that experience with a whole new worldview, understanding my entire knowledge of the world as a big and intricate probabilistic model that I was continuously updating with every experience I ever have. It was pretty transformative, and I figured that was worth a tattoo.

What is a concept in SQL/Python that’s essential to your work?

Donald Knuth said, “Premature optimization is the root of all evil.” I’ve generally found this to be true, and try to live by it in my work. For example, I’ll generally prefer to keep a data model simple by rebuilding it for all time on a daily basis using a single SQL query instead of making a more complicated model that requires iteratively adding to a table, keeping track of state, updated timestamps, when something last ran, etc.

A wise man once said, “Duplicating data makes things go fast,” but databases are already impressively fast to begin with, without implementing anything to improve performance. Ultimately, I almost always approach a problem thinking about optimizing for my time over machine time, for readability over performance, and for introducing as little cognitive overhead as is required by the problem at hand. Only once performance issues or readability issues present themselves will some code be worth a rewrite.

Last question! Since you wrote Warby Parker’s internal SQL training courses, I know there gotta be some inner Curriculum Developer in you. Can you teach a SQL concept in 2 minutes?

Sure! Have you ever written a query that yields some result set and you think, “I’d love to query the stuff I just produced like it was a table?” Enter the WITH clause.

Suppose I have a mega query that gives the transaction summaries:

select
    transactions.date as transaction_date,
    sum(items.price) as total_cost,
    count(*) as number_of_items
from
    transactions
inner join
    customers
    on
    customers.id = transactions.customer_id
inner join
    transaction_items
    on
    transactions.id = transaction_items.transaction_id
inner join
    items
    on
    items.id = transaction_items.item_id

Using WITH, I can create a temporary table within my query that I can SELECT from and treat it just like a regular old table.

I will put everything from the previous query in a parentheses and use WITH to give it the name transaction_summaries.

Then I’ll apply the date and customer filtering down below for a more readable query, to separate out all the JOIN logic from the actual WHERE filters that I want to apply on that data.

with transaction_summaries as (
  select
      transactions.date as transaction_date,
      sum(items.price) as total_cost,
      count(*) as number_of_items
  from
      transactions
  inner join
      customers
      on
      customers.id = transactions.customer_id
  inner join
      transaction_items
      on
      transactions.id = transaction_items.transaction_id
  inner join
      items
      on
      items.id = transaction_items.item_id
)

select 
        * 
from 
        transaction_summaries
where 
        first_name = 'beyonce'
        and 
        transaction_date > '2018–01–01'
order by 
        total_cost desc
limit 
        5

If you’re familiar with subqueries, this does a similar thing but makes the SQL far more readable, even if your query isn’t quite as performant as it would have been. This is essentially an implementation of the mantra “Don’t Repeat Yourself” that’s common in the world of programming.

Incredible. And love the SQL styling! 😍


Huge shout out to Ryan and the whole Warby Parker team for making this partnership happen. Special hat tips for behind-the-scenes support from:

  • Lon Binder, Chief Technology Officer, Warby Parker
  • Maddie Tierney, Executive Assistant, Warby Parker
  • Kayla Robbins, Executive Assistant, Warby Parker
  • Kaki Read, Senior Communications Manager, Warby Parker
  • Isabel Seely, Senior Brand Manager, Warby Parker

It’s been an absolute pleasure. And of course, the fam at Codecademy. You know who you are. Couldn’t do it without you.

Are you Ready for the New WordPress Editor?

0
Are you Ready for the New WordPress Editor?

Tomorrow, December 6th, WordPress 5.0 is scheduled to be released. This is a highly anticipated update and has had people talking for over a year. Before you update, be sure you have a backup copy of your website so you can restore your previous version if needed.

We also recommend waiting a few weeks before doing the update to give the developers some time to work out any kinks that are sure to occur with such a major update.

The most noticeable change in WordPress 5.0 is the editor. Once you perform the update, the editor you are currently using will be retired and replaced with a new editor called Gutenberg. There will certainly be a learning curve as we all adjust to this new editor.

We know change is hard, but in the long term, everyone will benefit greatly from the new editor.

Please let us know if you have any questions!

Happy holidays,
The DB Team

Most Wonderful Time of the Year Free Printable

0
Most Wonderful Time of the Year Free Printable

The holiday season is in full swing and Christmas and New Year are just around the corner. Celebrate the most wonderful holiday season with this free printable reminding us of this beautiful time of the year filled with love and cheer.

For Personal Use Only.


Free December Wallpaper

0
Free December Wallpaper

Our December wallpaper features Christmas Lights and the free Playfair Display font.

Included in the free download are two files per device – one with the calendar and one without the calendar so you can choose the option you prefer.

Enjoy!

For Personal Use Only.


Black Friday Sale

0
Black Friday Sale

Now through Monday, get 30% off everything on our site (excluding accessories) with coupon code BLACK30. That means 30% off:

Don’t miss this great opportunity to save big. Sale ends Monday, Nov. 26th at midnight (MST).


Have you been wanting to make the jump to WordPress? TODAY ONLY (Nov. 23rd) you can get Bluehost hosting as low as $2.65/month! That’s huge savings! You can also take advantage of all of these great deals today only:

• Shared hosting as low as $2.65/mo!
• 60% off Second Account
• 50% off Select Domains
• 30% off WordPress Pro
• 57% off WooCommerce Hosting and more!

Click here for the deal. 

Need help setting up a WordPress blog? Be sure to check out this helpful tutorial: How to Launch a Blog on WordPress.

Why Using Blog Labels is Important on Blogger

0
Why Using Blog Labels is Important on Blogger

Why Using Blog Labels is Important on Blogger

Blogger has a built-in feature that allows you to add blog labels to your posts to organize them into specific categories. You may have used it sporadically from time to time when creating a post or ignored it as you found it too much of a hassle. On the other hand, you may have hundreds of tags and use dozens for each post. These are all huge mistakes for blogging on Blogger.

For blogging on Blogger, strategically using blog labels is a beneficial step in growing your blog. Blog labels require planning and foresight when incorporating them into your blog but the extra step of effort makes them worth it.

Here we will show why it is important to use blog labels on Blogger and the top tips to strategically use them on the Blogger platform.


WHY USING BLOG LABELS IS IMPORTANT

1. Organize Your Content

This is the main reason why you want to use blog labels. Blog labels can help organize your blog content so that you have more time to spend on other important parts of your blog such as taking photos and writing your blog content.

When you have hundreds of posts over the years, it saves time and yourself a headache to have blog labels easily automatically group each of your posts to a general category which can be found when searching on your blog or the specific blog label page. There is no need for you to have to manually categorize your posts when Blogger can do all the hard work for you.

RELATED: Adding Labels to Your Blog Posts

2. Blog Post Planning

Use your blog labels to help you plan and influence your future posts. Blogger’s labels help you easily see the posts you have posted about a certain topic. You can quickly scan your blog posts on certain topics and plan accordingly to write new posts filling in on parts you may have missed or want to explore further in the future.

For example, you may want to focus more on gardening posts for next year as you have moved and have more lawn space to devote to your gardening hobby. You can browse through your posts with the gardening label and easily scan through topics you may want to cover or elaborate further.

For an end of the year post, use your blog labels to scan through your posts to quickly compile a list of your top posts in a particular topic so that your readers can revisit an old post and your new readers can see a post they may have missed.

RELATED: 20 Questions That Will Inspire a Year’s Worth of Blog Posts

3. Blog Data

Blog labels can help you quickly compile information about your blog posts. You can see how much content you have written about a certain topic and show where your interests about your blog are.

If you are thinking about revamping your blog, take a peek at your blog posts using your blog labels to see if your interests for your blog have changed enough to warrant revamping your entire blog. If your blog posts have consistently leaned towards your new topics of interest for the past year, a blog revamp may be a wise move to reflect your changing interests.

Having quick access to your blog posts using blog labels is especially helpful when you are approached by a brand wanting to work with you on a sponsored post. If they want to see other posts you have worked on related to a topic, use your blog labels to find your posts and compile data about this topic. If you have worked with sponsors in the past, create a “sponsored post” label and use it to keep track of your sponsored posts for the future.

RELATED: How to Install Google Analytics to Blogger

4. Enhanced Reading Experience

Blog labels can enhance the reading experience of your readers as they can easily sort through your content and find more posts about a specific topic by clicking on a label link. While your main categories for your blog should be on your navigation menu, your labels on each post are another way you can help your readers navigate your blog as blog labels add an extra level of categorization for more specific topics.

RELATED: 12 Tips for Making Your Blog Easier to Read


SEO Myth

One myth about blog labels is that they are related to SEO. Blog labels on Blogger are not related to SEO. Blog labels are categories for your blog for organizing your content.

While the SEO relationship has been revealed to be a myth, it is important to remember it is possible any text in your blog posts will be read by a search engine bot and used to influence your search engine ranking. This is why spamming with fake key words is frowned upon and can lead to search engines penalizing misleading content.

Your blog labels are another way to show your blog has content about a specific subject. Research shows search engine bots are smarter than ever and taking a more comprehensive approach to reading blog posts as a whole nowadays instead of scanning and focusing on a few key words for blog posts. Your title, your key words, your pictures, your blog labels, and everything else inside of your blog post are all important.

Tags Myth

To tackle another myth about Blogger’s blog labels, your labels are only categories for your blog. Your Blogger blog labels are not tags. Tags is an incorrect term. Your blog labels are visible to everyone as the categories for your content. Tags are not visible as they are embedded in the html of your blog. This is only relevant on the Blogger platform as Blogger uses labels but other blogging platforms such as WordPress use categories and tags.

Now that we have covered the reasons and myths why it is beneficial to use blog labels, we can focus on the correct way to use your blog labels on Blogger.


TOP TIPS FOR STRATEGICALLY USING BLOG LABELS

1. Focus Your Blog Labels

Curate a list of your top blog labels and strategically use them for your blog posts. It benefits your blog to have a handful of blog labels that frequently get used rather than to have a new blog label for each new post.

If you find that you have more than a hundred blog labels and each label is only used a few times, take a moment to organize your blog labels. Delete any duplicate labels.

As Blogger is case sensitive for blog labels, you may find you have more than one blog label with the same words but with different cases. Delete any blog label that is used less than a handful of times and another more general blog label can be used in its place. Delete any unimportant blog labels such as “uncategorized” or “blog” as these are not necessary to categorize your posts.

Why Using Blog Labels is Important on Blogger

2. Use Them Sparingly

Plan to use a maximum of three blog labels per blog post. Less is more here. Using a dozen labels per blog post will only confuse and overwhelm your readers and make your blog post appear disorganized. Search engines may also see this as spamming. Using more blog labels will not benefit your blog in any way and could actually hurt your blog.

For each blog label, use a maximum of three words per label. Phrases of several words should be avoided. Think of blog labels as keywords or folder labels. You wouldn’t have “my summer activity ideas for the kids” on a folder tab when you can have the shorter and more succinct “kid summer activities” instead.

3. Use At Least One Label

Make sure each blog post has at least one label. Don’t leave a blog post, no matter how short or unimportant it may be, without a blog label. If you are going to do a quick announcement, create an announcement label and save it for future announcements or incorporate your announcement into your next lengthier blog post. This helps your blog appear more uniform as each post has a label and no blog post gets lost in the archives of your blog.

4. Avoid Being Too Specific

Don’t be too specific with your blog labels. Think of blog labels as general folders where you would organize your content. You wouldn’t create a folder titled “summer 2018 party ideas” and expect to use it more than one summer for your blog. A more general term such as “summer party ideas” would benefit your blog as you could revisit this topic each year and use this blog label to grow a collection of blog posts focused on summer party ideas.

If you are planning on using a blog label only once, it doesn’t need to be a blog label and shouldn’t be created. When you are creating a blog label, plan to have more posts with it to ensure you are effectively using this blog label.

If you have any questions about using blog labels, leave them in the comments.

Good Interventions Do NOT Have to be Expensive

0
Good Interventions Do NOT Have to be Expensive

A common misconception that we hear is that education and neuroscience are related disciplines and that those who study the brain must know how we learn. While one can inform the other, I promise that training in neuroscience does NOT include an understanding of how those brain processes translate into classroom practices. We often talk about a very necessary dialogue between educators and researchers, because very few individuals have extensive experience in both domains.

My first hesitation when reading this article came from the title. Why did they ask a behavioral geneticist for his opinions about an educational intervention? That’s not to say he couldn’t read that research and develop a decent understanding given his expertise in research design, but he comes to very strong conclusions about something I’m not sure he is fully trained in.

One of the things I appreciate so much about my colleagues here at the Learning Scientists is that we try to approach similar conversations with caution. You can ask us about how cognitive science applies to developmental disorders and we will tell you exactly what we know and admit that we are NOT experts in developmental disorders, so any conclusions we are making need further analysis.

Ok, this statement isn’t completely untrue, but there’s only one part of it that is a problem. That problem is his use of the word “everybody”. That’s correct, there’s no one solution that will work for every single learner every single time. The best interventions are flexible and adaptable, but there are processes that work for every learner. And they don’t have to be complicated (see Issue #3).

I would love to see any piece of research that backs up this claim, especially given that it is the opposite of our recommendations. Strategies that will improve education do not have to be these giant curriculum overhauls. (See Megan’s blog from last week for more on this.) Educators can use the same content that they have always used, but reinforce that encoding with retrieval practice (for free) and voila! Retention is improved… A good intervention that is both free and not terribly labor intensive.