Raspberry Pi‎ > ‎

Scratch

Scratch 



Here you can learn Scratch but WHY ?

Why Learn Scratch

 

 

21st Century Learning Skills

 

To learn more about the development of 21st Century Learning Skills, visity the site of the Partnership for the 21st Century. The following quoted information is extracted from the document "Learning with Scratch, 21st Century Learning Skills," written by By Natalie Rusk, Mitchel Resnick, and John Maloney, Lifelong Kindergarten Group, MIT Media Laboratory.

 

 

Nine Learning Skills in Three Areas

 

"The report Learning for the 21st Century identifies nine types of learning skills,

divided into three key areas. This handout highlights the ways Scratch supports

the development of these 21st Century learning skills."

Area-1: Information and Communication Skills

 

1. Information and Media Literacy Skills

"By working on Scratch projects, students learn to select, create, and manage multiple forms of media, including text, images, animation, and audio recordings. As students gain experience creating with media, they become more perceptive and critical in analyzing the media they see in the world around them."

2. Communication Skills

"Effective communication in today’s world requires more than the ability to read and write text. Scratch engages young people in choosing, manipulating, and integrating a variety of media in order to express themselves creatively and persuasively."

Area-2: Thinking and Problem Solving Skills

 

3. Critical Thinking and Systems Thinking

"As they learn to program in Scratch, young people become engaged in critical reasoning and systems thinking. In order to build projects, students need to coordinate the timing and interactions between multiple “sprites” (programmable moving objects). The ability to program interactive input provides students direct experience with sensing, feedback, and other fundamental systems concepts."

4. Problem Identification, Formulation & Solution

"Scratch supports problem finding and solving in a meaningful design context. Creating a Scratch project requires thinking of an idea, then figuring out how to break the problem into steps and implement them using Scratch programming blocks. Scratch is designed to be “tinkerable”: students can dynamically change pieces of code and immediately see the results (e.g., doubling a number to see how it changes a graphic effect). Throughout the design process, students engage in experimenting and iterative problem-solving."

5. Creativity and Intellectual Curiosity

"Scratch encourages creative thinking, an increasingly important skill in today’s rapidly changing world. Scratch involves young people in seeking innovative solutions to unexpected problems—not just learning how to solve a predefined problem, but being prepared to come up with new solutions as new challenges arise."

Area-3: Interpersonal & Self-Directional Skills

6. Interpersonal and Collaborative Skills

"Because Scratch programs are built of graphical blocks, the programming code is more readable and shareable than other programming languages. The visual objects and modular code supports collaboration, enabling students to work together on projects and exchange objects and code."

7. Self-Direction

"Taking an idea and figuring out how to program it in Scratch requires persistence and practice. When young people work on project ideas they find personally meaningful, their ideas provide internal motivation for overcoming challenges and frustrations encountered in the design and problem-solving process."

8. Accountability and Adaptability

"When students create Scratch projects, they have an audience in mind, and need to think about how other people will react and respond to their projects. Since Scratch projects are easy to change and revise, students can modify their projects based on feedback from others."

9. Social Responsibility

"Because Scratch programs are shareable, students can use Scratch to provoke discussion of important issues with other members of their immediate learning environment, as well as with the wider international Scratch community."

LEARNING for Raspberry Pi and Scratch


GETTING STARTED

These helpsheets are available free of charge - we hope you find them useful.  Feel free to share the links with other people!  If you've any comments or suggestions, please email support@wishtrac.com 


1A - Setting Up Your Raspberry Pi

1B - Powering your Pi from a USB Hub

1C - Connecting and Configuring a Pi Camera

1D - Connecting to a Monitor / TV

1E - Connecting an Audio Device (e.g. Speaker)

1F - Protecting your Pi with a Case

1G - Setting up an SDHC Card for your Pi

1H - Connecting to a Wired Network

1I - Connecting to a Wireless Network

CONFIGURING YOUR SYSTEM

These helpsheets are available free of charge - we hope you find them useful.  Feel free to share the links with other people!  If you've any comments or suggestions, please email support@wishtrac.com 


2A - Turning on your Pi for the first time

2B - Introduction to Operating Systems

2C - Basic Hints and Tips

2D - Parts of a Pi - and what they do

2E - Connecting a Pibrella

2F - Taking Screenshots with the Pi


INTRODUCTION TO SCRATCH

These helpsheets are available free of charge - we hope you find them useful.  Feel free to share the links with other people!  If you've any comments or suggestions, please email support@wishtrac.com 


3A - What is Scratch?

3B - The areas of the Scratch Screen

3C - Creating your first Simple Program

3D - Overview of the Main Commands

3E - Sequencing Instructions to Draw a Square

3F - Creating a Simple Loop

USING SCRATCH WITH GPIO OUTPUTS

These helpsheets are available free of charge - we hope you find them useful.  Feel free to share the links with other people!  If you've any comments or suggestions, please email support@wishtrac.com 

4A - Installing Scratch GPIO Add-On

4B - Configuring Scratch to work with Pibrella

4C - Simple Scratch Commands for Outputs

4D - Lighting an LED using Pibrella

4E - Wishtrac Educational SD Cards

4F - Using the 'Power' Command

4G - Connecting an LED to Pibrella

4H - Using Jumper Cables



USING SCRATCH WITH GPIO INPUTS

These helpsheets are available free of charge - we hope you find them useful.  Feel free to share the links with other people!  If you've any comments or suggestions, please email support@wishtrac.com 


5A - Making and Setting a Variable

5B - Setting a Variable as the result of an Input

5C - Switching between 'On' and 'Off'







Reference