5 New Features in Scratch 3.0

Scratch is the popular, free program that introduces programming to kids using graphical blocks. The MIT team who created Scratch have announced a new version – Scratch 3.0. It’s expected to be out in a Beta version in August and fully launched in January 2019. At TechnoKids, we’ve been working with a Preview version to design TechnoCode and are excited to see some great new updates.

Scratch 3

The new Scratch 3.0 editor is clear and easy to use.

Scroll to See

Often the script area can get crowded if there’s lots of code and it’s difficult to organize on a small screen. Happily, now there’s a scroll bar so you can spread groups of code apart and arrange them without worrying about running out of space.

Bigger Blocks

Scratch 3

The coding blocks are bigger in the new version. This was done to help those who working on tablets so that’s it easier to select and drag them, but I find them easier to find and move on a desktop computer as well. And if you don’t want to use the Blocks Palette to pick a block category, you can scroll through all categories of blocks in a single list.

Sprite Information

Scratch 3

To see or change the name, features or information such as size, location, and direction of a sprite you had to press the i on the sprite icon in Scratch 2.0.

In the newer version, all of this information about the sprite is clearly visible right below the stage. You can easily make changes or refer to it at any time as you’re working.

Choose a Sprite Library

Scratch 3 choose sprite

Now it’s easier to find sprites with multiple costumes. In Scratch 2.0 you have to click on a sprite and see if, under the name, there’s a number of costumes listed or if it there’s only one.

In the newer version, hold the mouse pointer over the Choose a Sprite icon and select the magnifying glass to open the library. By just holding the mouse pointer over a sprite in the search gallery, the sprite is animated through all of its poses if there are more than one.
You can actually view the various costumes rather than just seeing a number.

Sound Editor

Scratch 3 robot

The new sound editor has been changed. Recording and trimming are easier. New categories in the sound library include Space, Sports, and Wacky.

What we especially like are the new sound effects that you can apply – Echo and Robot. Kids will have lots of fun being creative with these sound effects.

Scratch Lessons for Kids

TechnoCode, a Scratch project, has programming lesson plans. The activities support STEM education. The instructional materials include a FREE upgrade to Scratch 3.

Scratch lessons for kids

Introduce students to programming concepts using Scratch.

Digital Citizenship and Scratch

digital citizenship Scratch

There are so many great things about Scratch: it teaches programming skills to kids, it’s fun and easy, and it’s free! Another fantastic feature is the Scratch online community. Students can browse completed projects, try tutorials, create interactive media, share, get feedback, learn from others, participate in discussion forums, and more! A bonus spinoff of this learning community is that students build essential digital citizenship skills as they interact with other Scratch programmers.

Scratch can be used offline, but there are so many benefits to joining the creative online community of Scratchers! If you are interested in digital citizenship and coding, TechnoCode has programming lessons that are the perfect fit.

Starter Projects

digital citizenship and Scratch

Scratch has an extensive gallery of sample animations, games, interactive art, music, and stories. New users are encouraged to view them, look at the basic code, and modify them. The code often has tips that explain what it does. Suggestions are given for what can be changed: add sprites to a story, devise more obstacles for a game, or add sound effects. This is a great way for students to create their own unique project yet experience success early in their learning.

Look at the Code

digital citizenship see inside

The See Inside button allows you to view the programming of a project. You can see how someone else’s project works, figure out the blocks needed to create a specific effect, add part of a project to your backpack, or remix it and save it as a new project.

Tutorials

Users new to Scratch can follow step-by-step, animated tutorials to make a project. Alternatively, download a set of illustrated, colorful activity cards and print them for easy to follow instructions.

Remix

The motto of Scratch is Imagine, Program, Share. Budding programmers can learn by downloading and modifying the work of others. Check out how many remixes there are of a sample project in the gallery – sometimes there are over 100 different versions of the original!

When it is uploaded, the remix of another creator’s project automatically gives credit to the original author and any others who contributed to it. Students are also encouraged to write something like “Based on […] by […]” Or “Thanks to […] for […]” In the Project Notes. Citing the source is an essential skill that students must master in any research work. Learning to acknowledge an author and avoiding plagiarism is a critical part of fostering sound digital citizenship.

Build Key Personal Skills

As young people learn to program, they learn to be innovative, build logical and computational thinking, and work collaboratively. These are all important life skills as well as fundamental competencies for the careers of the future.

Foster Digital Citizenship

Using the Scratch online community, students share their work, ask for help, exchange ideas and projects, and collaborate. As students view the work of others, they can click a star to ‘favorite a project’, click a heart to ‘love a project’, or leave a comment. This support boosts the concept of a community of creators who are working together and who encourage one another.

There’s also a set of Scratch Community Guidelines, a brief outline of common sense standards:

  • Be respectful
  • Be constructive
  • Share
  • Keep personal info private
  • Be honest
  • Help keep the site friendly

As students are building programming skills, Scratch can also help them to develop safe and responsible online practices.

Promote Digital Citizenship with Scratch Coding Lessons

TechnoCode, is a Scratch project with activities that emphasize digital citizenship. Lessons include instructions that guide students to share Scratch projects appropriately. Teach how to give credit to peers when remixing, cite the source of external resources, and comment responsibly. Moreover, their are many collaborative learning opportunities.

digital citizenship and Scratch

Teach digital citizenship by joining the Scratch community. Lessons in TechnoCode promote responsible behavior.

Computer Science Learning Standards

As educators, we agree that STEM education matters. The focus on science, technology, engineering, and math not only prepares young people for the jobs of tomorrow, but also builds the vital skills of design, logical thinking, problem solving, and trouble shooting. We recognize the need for students to develop computer literacy but more than just being confident users of technology, we want to encourage a culture of innovation. This has in turn generated a specific interest in computer science and programming as an essential component of the technology curriculum.

computer science scratch

Schools have recognized the need for students in all grades to develop a foundation in programming. The appearance of robotics in classrooms, coding clubs, and graphical, block-based programming languages such as Scratch, ScratchJr, and Blockly allow even primary students to develop an interest in being builders and creators of technology.

So now we’re committed to the value of computer science in our classrooms. But what exactly are the fundamental and critical skills that we should be teaching? A set of core guidelines can help teachers to develop computer science curriculum that introduces the fundamental concepts, engages students to develop an interest in coding, and fosters computational thinking, creativity, perseverance, collaboration, and all the other valuable skills that programming provides. Some schools, school boards, and states have written their own standards but if teachers don’t have a required set of learning standards, there are many resources available.

Computer Science Standards

Here’s a list of sites with computer science standards. Is there one that works for you? Or, combine ideas and create your own.

Computer Science Teachers Association

  • clear, user-friendly set of learning standards
  • 3 levels: k-6, 6-9, 9-12
  • Strands: Computational Thinking, Collaboration, Computing Practice and Programming, Computer and Communications Devices, Community, Global, and Ethical Impacts

International Society for Technology in Education (ISTE)

  • includes all areas of technology
  • recently edited to include Innovative Designer and Computational Thinker as two of seven strands, reflecting the significance of process, logical thinking, and breaking a problem into a sequence of steps

Texas Essential Knowledge and Skills (TEKS)

  • divided into elementary K-2 and 3-5, middle 6, 7, 8, and high school levels
  • programming and designing solutions first mentioned in K-2
  • high school includes specific standards for Computer Science, Game Programming and Design, Robotics Programming and Design, and many more

Next Generation Science Standards

  • search and download by level or topic
  • science-based, but includes Engineering, Technology, and Applications of Science citing the importance of computational thinking, breaking down problems into smaller parts, and real-world applications
  • international; referenced by robotics kits manufacturers such as Lego (Click on Educational Standards to see Common Core and NGSS correlation in this sample) and VEX IQ (VEX IQ Curriculum Education Standards lists learning objectives for its online units)

Prince Edward Island Career and Technical Education: Robotics

  • specific to robotics in Grades 10-12
  • samples of rubrics, rating scales, reflection logbooks, and learning journals

Of course there are many more computer science standards documents online. If you have one to add to the list, please let me know!

Scratch Learning Objectives

If Scratch is part of your curriculum, you may want to refer to the Scratch Skill Summary from TechnoCode. This assessment tool includes a checklist of learning objectives. They are categorized by the headings: applied technology, computer science, Scratch coding, graphic design, and digital citizenship. The document might spark some ideas for developing your own computer science standards.

Scratch learning objectives.

Scratch learning objectives. Checklist from TechnoCode, a TechnoKids STEM project.

Google Docs Keyboard Shortcuts

In a previous post I listed some keyboard shortcuts for Google Slides. Here’s a list of some Google Docs keyboard shortcuts for a PC that may help to speed up your work.

keyboard shortcuts google docs

Action Keyboard Shortcut
Working with a Document
Open a file CTRL + O
Insert a page break CTRL + ENTER
Find CTRL + F
Find again CTRL + G
Find and replace CTRL + H
Insert a footnote CTRL + ALT + F
Find the word count CTRL + SHIFT + C
Go to the beginning of the document SHIFT + HOME
Go to the end of the document SHIFT + END
Print a document CTRL + P
Editing Shortcuts Common to Many Apps
Undo CTRL + Z
Redo CTRL + Y
Copy CTRL + C
Cut CTRL + X
Paste CTRL + V
Paste without formatting CTRL + SHIFT + V
Duplicate CTRL + D
Select all CTRL + A
Text Shortcuts Common to Many Apps
Bold text CTRL + B
Italic text CTRL + I
Underline text CTRL + U
Insert a numbered list CTRL + SHIFT + 7
Insert a bulleted list CTRL + SHIFT + 8
Insert a link CTRL + K
Increase font size of selected text CTRL + SHIFT + >
Decrease font size of selected text CTRL + SHIFT + <
Working with Paragraphs
Left align CTRL + SHIFT + L
Right align CTRL + SHIFT + R
Center align CTRL + SHIFT + E
Justify CTRL + SHIFT + J
Increase paragraph indentation CTRL + ]
Decrease paragraph indentation CTRL + [
Apply normal text style CTRL + ALT + O
Working with Images and Drawings
Resize larger CTRL + ALT + K
Resize smaller CTRL + ALT + J

If I’ve missed any that you use and find handy, please let me know. To see a list of PC, Mac, and Chrome OS shortcuts for computer, android, Iphone and Ipad go to Keyboard Shortcuts for Google Docs.